1. 22 Dec, 2017 1 commit
  2. 18 Dec, 2017 1 commit
    • alex@thinkpad's avatar
      QEMU: experimental MPU support for 80D, 750D and 760D · 0d25b8ecc35f
      alex@thinkpad authored
      seems to work with generic spells - at least the emulation goes further
      also minor refactoring / comments on MPU registers for earlier models
      also enabled for 5D4 just to avoid a crash - emulation doesn't reach mpu_send yet, but it calls InitializeIntercom
      
      --HG--
      branch : qemu
      0d25b8ecc35f
  3. 16 Dec, 2017 2 commits
    • alex@thinkpad's avatar
      QEMU: refactored serial flash connections to avoid hardcoding camera model names · 6774de542a47
      alex@thinkpad authored
      fixme: D3 models and 1300D still hardwired to serial flash handlers to pass the tests
      
      --HG--
      branch : qemu
      6774de542a47
    • alex@thinkpad's avatar
      QEMU: experimental serial flash support for 80D · 652133663c39
      alex@thinkpad authored
      using SFDATA.BIN from 70D, patched at 0x10004 from 09 8B C1 20 to 00 00 01 20
      meaning: size of 70D's property block at 0x10000 is 0x12BC98 (data is shifted by 4 bytes)
      but 80D expects a maximum size of 0x12000 in FE47BF40 ("Liar Valid Packages!!" if the size check fails)
      so we trim the property block at the expected size of 0x12000
      this will lose a few properties, but at least the emulation goes further (no SF dumper for D6 yet)
      other 8MB SFDATA.BIN patched in the same way should also work (700D, 650D, EOSM, 6D),
      but their data block at 0x10000 is larger, so more properties will be probably lost (not tested)
      
      --HG--
      branch : qemu
      652133663c39
  4. 08 Nov, 2017 2 commits
    • alex@thinkpad's avatar
      QEMU: refactored RTC CS · 481de4ec0f6a
      alex@thinkpad authored
      each model now uses its own GPIO, rather than enabling all possible registers on all models
      70D call trace test: minor change to 0xC02201F8, no impact on functionality
      
      --HG--
      branch : qemu
      481de4ec0f6a
    • alex@thinkpad's avatar
      QEMU: 6D GUI works! · 1aa1e601ef7a
      alex@thinkpad authored
      - MPU log and serial flash from Audionut, https://bitbucket.org/hudson/magic-lantern/issues/1974/#comment-40853231
      - RTC (a bit hackish, to be refactored)
      - GPIOs for HDMI and WriteProtect
      - tests (menu, format, call trace)
      - patched MPU spells to avoid an intermittent issue (race condition when setting picture quality?)
      
      --HG--
      branch : qemu
      1aa1e601ef7a
  5. 30 Sep, 2017 2 commits
  6. 29 Sep, 2017 1 commit
  7. 22 Sep, 2017 1 commit
  8. 07 Aug, 2017 1 commit
  9. 13 Jul, 2017 1 commit
  10. 01 Jun, 2017 1 commit
    • alex@thinkpad's avatar
      QEMU: 1300D updates · 3049e975c2cb
      alex@thinkpad authored
      - SD interrupts (DCIM test passed)
      - HDMI status (minor)
      - GDB script updated for latest firmware
      - patch JPCORE (fixes assert)
      
      --HG--
      branch : qemu
      3049e975c2cb
  11. 19 Jun, 2017 1 commit
  12. 05 Jun, 2017 1 commit
  13. 04 Jun, 2017 1 commit
  14. 28 May, 2017 1 commit
  15. 27 May, 2017 1 commit
  16. 19 May, 2017 1 commit
  17. 02 May, 2017 2 commits
  18. 25 Apr, 2017 2 commits
  19. 14 Apr, 2017 1 commit
  20. 18 Feb, 2017 1 commit
  21. 23 Jan, 2017 1 commit
  22. 20 Jan, 2017 1 commit
  23. 18 Jan, 2017 1 commit
  24. 16 Jan, 2017 3 commits
  25. 10 Dec, 2016 1 commit
  26. 29 Nov, 2016 2 commits
  27. 28 Nov, 2016 1 commit
  28. 27 Nov, 2016 1 commit
    • alex@thinkpad's avatar
      QEMU: emulate photo capture process on 5D3 · e3a5d5c9a061
      alex@thinkpad authored
      - more DMA channels (EekoBltDmac = DMA5)
      - Eeko WakeUp
      - MMIO size 0x20000000
      - image data on connection 35
      - the test requires some patching, because 5D3 does not initialize the YUV buffer at startup
      
      --HG--
      branch : qemu
      e3a5d5c9a061
  29. 07 Nov, 2016 1 commit
  30. 31 Oct, 2016 3 commits