- 01 Jan, 2018 3 commits
-
-
alex@thinkpad authored
(stop all background tasks, make sure QEMU is no longer running, remove temporary files...) --HG-- branch : qemu
-
alex@thinkpad authored
(emulation on main firmware doesn't go that far, but can be tested from bootloader menu) --HG-- branch : qemu
-
alex@thinkpad authored
(moved CS register and tested value to model_list.c) --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 4 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
-
alex@thinkpad authored
not required for the GUI, but will interfere later with the mode switching feature affected models: 6D (call/return trace changed), 70D, 700D (no side effects noticed) --HG-- branch : qemu
-
Alex authored
Further automation in install script to compile directly at the end. --HG-- branch : qemu
-
- 28 Dec, 2017 5 commits
-
-
alex@thinkpad authored
--HG-- branch : qemu
-
alex@thinkpad authored
--HG-- branch : qemu
-
alex@thinkpad authored
also alternate names as comments --HG-- branch : qemu
-
alex@thinkpad authored
- experimentally (playing around in menus) - brute-forcing MPU messages to identify properties - cross-checked names and IDs in startup logs and ROM strings - still, it's impossible not to find a few incorrect ones --HG-- branch : qemu
-
alex@thinkpad authored
--HG-- branch : qemu
-
- 06 Dec, 2017 1 commit
-
-
alex@thinkpad authored
(example for 5D3.113 and 550D.109; useful for identifying properties) --HG-- branch : qemu
-
- 27 Dec, 2017 5 commits
-
-
alex@thinkpad authored
sample boot messages in reboot.c, e.g. printing firmware signature or RESTARTSTART address (only present in the output binary when compiling with CONFIG_QEMU=y) --HG-- branch : qemu
-
alex@thinkpad authored
not really needed (the error message seems harmless and doesn't prevent GUI emulation) but changed ML firmware signature checking and won't be needed after getting a serial flash dump from a real camera anyway --HG-- branch : qemu
-
alex@thinkpad authored
--HG-- branch : qemu
-
alex@thinkpad authored
--HG-- branch : qemu
-
Alex authored
Option to rename or delete existing QEMU directory during installation --HG-- branch : qemu
-
- 24 Dec, 2017 2 commits
-
-
alex@thinkpad authored
- checking for Ubuntu (uname -a does not report Ubuntu) - hide 32-bit toolchain options --HG-- branch : qemu
-
alex@thinkpad authored
- use is_mounted (lsof checks are enough) - typo in osascript when trying to bring QEMU window to front --HG-- branch : qemu
-
- 23 Dec, 2017 4 commits
-
-
alex@thinkpad authored
- use lsof to detect whether another process opened the SD/CF image for writing - only allow multiple instances of QEMU if using -snapshot (read-only access to SD/CF image) - check all results returned by losetup (note: lsof does not show whether the image is mounted) - use alternate methods (grepping mount output) if losetup is not available - to be tested/refined on Mac and Windows 10 WSL --HG-- branch : qemu
-
alex@thinkpad authored
(broken in 0d654a083662, not covered by tests as it's very slow) --HG-- branch : qemu
-
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
-
alex@thinkpad authored
(incidentally, this also fixes the card format dialog on these cameras - likely UILock issue) --HG-- branch : qemu
-
- 22 Dec, 2017 2 commits
-
-
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
-
alex@thinkpad authored
previously, they were called on unrelated SIO/SDIO channels, with little or no side effects, other than breaking a few function call trace tests --HG-- branch : qemu
-
- 21 Dec, 2017 3 commits
-
-
alex@thinkpad authored
--HG-- branch : qemu
-
alex@thinkpad authored
(experimental, tested with "dumpf" in the serial console) --HG-- branch : qemu
-
alex@thinkpad authored
(experimental, some models work better than others) --HG-- branch : qemu
-
- 19 Dec, 2017 4 commits
-
-
alex@thinkpad authored
--HG-- branch : qemu
-
alex@thinkpad authored
(stubs for 550D and 80D) --HG-- branch : qemu
-
alex@thinkpad authored
(disabled by default; also updated assert_log for 1.0.2) --HG-- branch : qemu
-
alex@thinkpad authored
(up to 4 channels; 80D only uses 2) --HG-- branch : qemu
-
- 18 Dec, 2017 3 commits
-
-
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
-
alex@thinkpad authored
(small nitpick that could result in false test results) --HG-- branch : qemu
-
alex@thinkpad authored
(context info is now correctly printed when returning from msg_queue_receive, take_semaphore etc) --HG-- branch : qemu
-
- 17 Dec, 2017 1 commit
-
-
alex@thinkpad authored
--HG-- branch : qemu
-
- 18 Dec, 2017 1 commit
-
-
alex@thinkpad authored
see the assertion error on 5D4 callstack consistency test (after 442b6916bec5) to be tested; there was a similar error was on 80D, non-deterministic (encountered when running with -d debugmsg,callstack,tail with all patches enabled) --HG-- branch : qemu
-
- 17 Dec, 2017 1 commit
-
-
alex@thinkpad authored
todo: cross-check with actual hardware --HG-- branch : qemu
-