- 27 Jul, 2018 1 commit
-
-
alex@thinkpad authored
(FRSP and HPTimer tests are using this for now) --HG-- branch : qemu
-
- 21 Jul, 2018 2 commits
-
-
alex@thinkpad authored
(-d calls,notail to disable) --HG-- branch : qemu
-
alex@thinkpad authored
(for consistency with romcpy shell files) --HG-- branch : qemu
-
- 20 Jul, 2018 1 commit
-
-
alex@thinkpad authored
(fixme: call trace not deterministic, same as 77D) --HG-- branch : qemu
-
- 20 May, 2018 1 commit
-
-
alex@thinkpad authored
(should be specified on the command line if desired) --HG-- branch : qemu
-
- 30 Apr, 2018 1 commit
-
-
alex@thinkpad authored
- added ROMID; updated MemDiv, XDMAC, SDIO - emulation starts many tasks, talks to MPU, initializes SD, creates the DCIM directory on the virtual card - fails with ERROR WaitPU1 TimeOut - dumpf does not save any logs (figure out why) - note: M5 ROM should now be loaded as ROM0 --HG-- branch : qemu
-
- 29 Apr, 2018 3 commits
-
-
alex@thinkpad authored
--HG-- branch : qemu
-
alex@thinkpad authored
--HG-- branch : qemu
-
alex@thinkpad authored
(fixme: 70D waits for some CFDMA messages that are for some other device) --HG-- branch : qemu
-
- 27 Apr, 2018 1 commit
-
-
alex@thinkpad authored
(currently only applies to DIGIC 6) --HG-- branch : qemu
-
- 13 Mar, 2018 3 commits
-
-
alex@thinkpad authored
(such as mode switches, which may be slower than usual) --HG-- branch : qemu
-
alex@thinkpad authored
EOS M/M2: no more reason to start with the date/time dialog. Still some color palette issues; usually can be worked around by switching to other video mode and back. Minor call trace differences for 650D and 700D (missed from previous commit) --HG-- branch : qemu
-
alex@thinkpad authored
(these logs will be used for building the interrupt map) --HG-- branch : qemu
-
- 21 Jan, 2018 1 commit
-
-
alex@thinkpad authored
fixes toggling drive mode, http://www.magiclantern.fm/forum/index.php?topic=17969.msg196013#msg196013 --HG-- branch : qemu
-
- 09 Jan, 2018 1 commit
-
-
alex@thinkpad authored
and documented how the directories can be customized --HG-- branch : qemu
-
- 07 Jan, 2018 1 commit
-
-
alex@thinkpad authored
QEMU tests: 40D call trace still not fully deterministic (CF uses some status polling, not just DMA) re-applying workaround (only check the "basic" call trace, without function arguments and extra info) --HG-- branch : qemu
-
- 06 Jan, 2018 2 commits
-
-
alex@thinkpad authored
(some false positives caused by non-deterministic emulation) (note: menu tests are executed non-determinstically, unlike the call trace, so each run is different) --HG-- branch : qemu
-
alex@thinkpad authored
operations are slowed down to avoid timing variations default behavior (without -icount) is not affected on main firmware, the call/return trace test is now deterministic on all models! fixme: CF emulation in PIO mode is still non-deterministic --HG-- branch : qemu
-
- 05 Jan, 2018 1 commit
-
-
alex@thinkpad authored
(using 750D SFDATA.BIN) --HG-- branch : qemu
-
- 02 Jan, 2018 1 commit
-
-
alex@thinkpad authored
- format screenshots slightly different at free space (before only) - call/return traces are also different (different layout on the SD image) --HG-- branch : qemu
-
- 01 Jan, 2018 1 commit
-
-
alex@thinkpad authored
(stop all background tasks, make sure QEMU is no longer running, remove temporary files...) --HG-- branch : qemu
-
- 30 Dec, 2017 1 commit
-
-
alex@thinkpad authored
- use vncexpect whenever the md5 of the next screen is known (reduces timing sensitivity and also faster overall) - no more wait hacks required for format tests - use a single vncdotool command whenever possible (faster) - removed duplicate code (function for sending a menu sequence) - fine-tuned progress indicator --HG-- branch : qemu
-
- 29 Dec, 2017 2 commits
-
-
alex@thinkpad authored
ISO, shutter, aperture, EC, FEC, metering, drive, AF mode, picture style, WB, ExpSim, ALO, HTP, MLU all but WB were broken if changed from ML menu/scripts; they are working now (fixme: not included in tests) some of them were working from Canon UI before this patch (picture style, WB, ExpSim, metering and drive mode) WB was working before, but uses confirmation in logs; updated for consistency could not test on: 5D2, 40D, 50D, 550D, 650D, 700D, EOSM2 not working: EOSM (breaks previous tests => disabled) --HG-- branch : qemu
-
alex@thinkpad authored
works on most models to some extent, except 40D, could not test on 550D, 650D, 70D, EOSM2 --HG-- branch : qemu
-
- 23 Dec, 2017 1 commit
-
-
alex@thinkpad authored
- MPU RX register was read 8 bits at a time (other models so far used 16-bit reads) - using 50D MPU spells - button codes found with extract_button_codes.py, from existing ML port - HotPlug: external monitor, USB, Toe, erase switch - CFDMA: new channel, protocol tweaks, enabled interrupts - Powersave workaround (GUI locked up after some seconds of inactivity, similar to 1300D) --HG-- branch : qemu
-
- 22 Dec, 2017 1 commit
-
-
alex@thinkpad authored
- this camera uses a different DryOS timer (totally unexpected!) - removed JPCORE patch (firmware expects this to be initialized properly) - generic MPU spells; button codes from 1100D - powersave workaround (without it, GUI would lock up after a few seconds of inactivity) - no patches required! --HG-- branch : qemu
-
- 21 Dec, 2017 1 commit
-
-
alex@thinkpad authored
--HG-- branch : qemu
-
- 18 Dec, 2017 1 commit
-
-
alex@thinkpad authored
(small nitpick that could result in false test results) --HG-- branch : qemu
-
- 06 Dec, 2017 2 commits
-
-
alex@thinkpad authored
fixme: tests are failing, but typing on the UI works fine note: DIGIC 4/5 emulation changed a bit (0xC0270000 was misinterpreted before) --HG-- branch : qemu
-
alex@thinkpad authored
(fixes some tests failing if mtools is configured to use lowercase by default) --HG-- branch : qemu
-
- 10 Nov, 2017 1 commit
-
-
alex@thinkpad authored
- GDB patch required (SIO locking up DisplayMgr task, probably touch screen not responding) - RTC (similar to 6D, but on different SIO channel) - updated tests (menu, format, call trace) - minor change to 100D call trace test (0xC022005C = 450D RTC CS; no impact on functionality) --HG-- branch : qemu
-
- 08 Nov, 2017 1 commit
-
-
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
-
- 10 Nov, 2017 2 commits
-
-
alex@thinkpad authored
--HG-- branch : qemu
-
alex@thinkpad authored
not parallelized: tests requiring custom builds or checking card contents afterwards --HG-- branch : qemu
-
- 08 Nov, 2017 3 commits
-
-
alex@thinkpad authored
- stop each QEMU instance from the monitor socket - two methods: shutdown (clean DryOS shutdown, for GUI tests) and quit (clean QEMU shutdown without turning off the guest OS, for all other tests) - check for any stale qemu-system-arm / arm-none-eabi-gdb only after each set of tests --HG-- branch : qemu
-
alex@thinkpad authored
- unique QEMU_JOB_ID for each job - unique GDB port and VNC display, derived from QEMU_JOB_ID --HG-- branch : qemu
-
alex@thinkpad authored
- allow overriding GDB port for each instance (replaced '-s -S' with '-S -gdb tcp::$GDB_PORT'; gdb receives '-ex "set \$TCP_PORT=$GDB_PORT"') - allow overriding VNC display for each instance (replaced ':12345' with '$VNC_DISP') - indentation of qemu/gdb commands --HG-- branch : qemu
-
- 07 Nov, 2017 1 commit
-
-
alex@thinkpad authored
--HG-- branch : qemu
-
- 08 Nov, 2017 1 commit
-
-
alex@thinkpad authored
--HG-- branch : qemu
-
- 05 Nov, 2017 1 commit
-
-
alex@thinkpad authored
- only restore SD/CF images if they were actually changed - do not wait for gdb if it's not running - overhead with no tests running: from ~30 seconds to ~10 seconds --HG-- branch : qemu
-