SuccessChanges

Summary

  1. QEMU install: fix warning about lsb_release on Mac or other systems without it
  2. QEMU install: attempt to fix warnings about 64-bit GDB on Mac (to be tested)
  3. QEMU install: fine-tuned QEMU compilation, to be tested (error handling, display the next steps after compilation finished)
  4. QEMU install: on WSL and Mac, try the latest 64-bit toolchain (to be tested) Linux installation still uses the 32-bit one (older version) TODO: attempt to compile a 32-bit GDB for Mac Reworded warnings, as a 32-bit GDB is now only needed for development; it's no longer mandatory for running the examples, since http://www.magiclantern.fm/forum/index.php?topic=2864.msg190823#msg190823
  5. QEMU: simplified SFDMA mapping by removing model-specific redirection (they are fairly consistent across all models)
  6. 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)
  7. QEMU: documented SD detect registers on recent DIGIC 5 models (non-functional)
  8. QEMU: refactored CFDMA/UartDMA handling to remove model-specific redirections enabled UartDMA on all models (including VxWorks), but it's not working yet 70D: IFE DMA handling moved from SDDMA to CFDMA (minor, no noticeable side effects other than breaking the tests)
Changeset 16628:89a679e5310e by alex@thinkpad:
QEMU install: fix warning about lsb_release on Mac or other systems without it
The file was modifiedcontrib/qemu/install.sh (diff)
Changeset 16627:f7c4d0a83b0c by alex@thinkpad:
QEMU install: attempt to fix warnings about 64-bit GDB on Mac (to be tested)
The file was modifiedcontrib/qemu/install.sh (diff)
Changeset 16626:8e06a0e179fc by alex@thinkpad:
QEMU install: fine-tuned QEMU compilation, to be tested<br>(error handling, display the next steps after compilation finished)
The file was modifiedcontrib/qemu/install.sh (diff)
Changeset 16625:972d3ebd88e8 by alex@thinkpad:
QEMU install: on WSL and Mac, try the latest 64-bit toolchain (to be tested)<br>Linux installation still uses the 32-bit one (older version)<br>TODO: attempt to compile a 32-bit GDB for Mac<br>Reworded warnings, as a 32-bit GDB is now only needed for development;<br>it&#039;s no longer mandatory for running the examples, since http://www.magiclantern.fm/forum/index.php?topic=2864.msg190823#msg190823
The file was modifiedcontrib/qemu/install.sh (diff)
Changeset 16623:7b014d20f4c7 by alex@thinkpad:
QEMU: simplified SFDMA mapping by removing model-specific redirection<br>(they are fairly consistent across all models)
The file was modifiedcontrib/qemu/HACKING.rst (diff)
The file was modifiedcontrib/qemu/eos/eos.c (diff)
The file was modifiedcontrib/qemu/eos/model_list.c (diff)
The file was modifiedcontrib/qemu/eos/model_list.h (diff)
Changeset 16622:445254a0b691 by alex@thinkpad:
QEMU tests: 40D call trace still not fully deterministic (CF uses some status polling, not just DMA)<br>re-applying workaround (only check the &quot;basic&quot; call trace, without function arguments and extra info)
The file was modifiedcontrib/qemu/tests/40D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/run_tests.sh (diff)
Changeset 16621:6abd0a4dbe20 by alex@thinkpad:
QEMU: documented SD detect registers on recent DIGIC 5 models<br>(non-functional)
The file was modifiedcontrib/qemu/eos/eos.c (diff)
Changeset 16620:98518071a5c9 by alex@thinkpad:
QEMU: refactored CFDMA/UartDMA handling to remove model-specific redirections<br>enabled UartDMA on all models (including VxWorks), but it&#039;s not working yet<br>70D: IFE DMA handling moved from SDDMA to CFDMA (minor, no noticeable side effects other than breaking the tests)
The file was modifiedcontrib/qemu/eos/eos.c (diff)
The file was modifiedcontrib/qemu/eos/eos.h (diff)
The file was modifiedcontrib/qemu/tests/1000D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/400D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/40D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/450D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/5D/calls-main.md5 (diff)
The file was modifiedcontrib/qemu/tests/70D/calls-from.md5 (diff)
The file was modifiedcontrib/qemu/tests/70D/calls-main.md5 (diff)