- 27 Dec, 2017 1 commit
-
-
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
-
- 16 Dec, 2017 6 commits
-
-
alex@thinkpad authored
to try: SHM_SHOW_INFO / SHM_SHOW_DIST_INFO on serial console (only 80D, 750D and 760D reach this far) ( sleep 3; echo "akashimorino"; sleep 1; echo "SHM_SHOW_INFO"; sleep 1; echo "SHM_SHOW_DIST_INFO"; ) | ./run_canon_fw.sh 80D -serial stdio --HG-- branch : qemu
-
alex@thinkpad authored
--HG-- branch : qemu
-
alex@thinkpad authored
fixme: D3 models and 1300D still hardwired to serial flash handlers to pass the tests --HG-- branch : qemu
-
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
-
alex@thinkpad authored
(very similar to regular DMA, slightly different register offsets) --HG-- branch : qemu
-
alex@thinkpad authored
(not exactly clean, but at least DryShell tests are now passing on all models) --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
The firmware was reading the memory layout from CP15 registers; most of them were emulated well in QEMU, except ATCM and BTCM, which were implemented as NOP. They are still NOP in current QEMU git. Patching the memory regions loop is no longer required! (keeping empty 80D patch for future use) --HG-- branch : qemu
-
- 24 Nov, 2017 1 commit
-
-
alex@thinkpad authored
--HG-- branch : qemu
-
- 06 Dec, 2017 5 commits
-
-
alex@thinkpad authored
(fixes some tests failing if mtools is configured to use lowercase by default) --HG-- branch : qemu
-
alex@thinkpad authored
(by default, the window is opened behind the terminal, so one may not even notice it) --HG-- branch : qemu
-
alex@thinkpad authored
--HG-- branch : qemu
-
alex@thinkpad authored
https://serverfault.com/questions/146745/how-can-i-check-in-bash-if-a-shell-is-running-in-interactive-mode --HG-- branch : qemu
-
alex@thinkpad authored
--HG-- branch : qemu
-
- 24 Nov, 2017 1 commit
-
-
alex@thinkpad authored
--HG-- branch : qemu
-
- 12 Nov, 2017 1 commit
-
-
alex@thinkpad authored
(bash 4.4 and newer? http://www.magiclantern.fm/forum/index.php?topic=2864.msg193118#msg193118 ) --HG-- branch : qemu
-
- 24 Nov, 2017 1 commit
-
-
alex@thinkpad authored
--HG-- branch : qemu
-
- 06 Dec, 2017 1 commit
-
-
alex@thinkpad authored
--HG-- branch : qemu
-