SuccessChanges

Summary

  1. QEMU: specify actual RAM size for each model, rather than using generic values (emulating with larger size usually works, but doesn't catch some edge cases)
  2. QEMU: reordered model definitions in model_list.c (grouped by DIGIC version and similarity)
  3. QEMU: renamed IO_MEM_START/SIZE to MMIO_ADDR/SIZE for consistency; added MMIO_ADDR to model_list.c (possibly needed for future models)
  4. QEMU: removed unused entries; moved ML helpers to a different GPIO range. Old range was not accessible on certain models, such as PowerShots and DIGIC 7. Old GPIOs are still accepted (debugging existing code from experimental branches is still possible without merging latest qemu).
  5. QEMU logging: -d romcpy now output a shell script for extracting the copied blocks
  6. QEMU: memfd patch to fix compilation with glibc 2.27 https://patchwork.openembedded.org/patch/147682/
  7. QEMU installer: minor updates - option to "make clean" before renaming the old folder (to save disk space) - exit if QEMU fails to compile - check for a valid DISPLAY (important for WSL) - updated help links
Changeset 16828:a4de6199503c by alex@thinkpad:
QEMU: specify actual RAM size for each model, rather than using generic values<br>(emulating with larger size usually works, but doesn&#039;t catch some edge cases)
The file was modifiedcontrib/qemu/eos/eos.c (diff)
The file was modifiedcontrib/qemu/eos/model_list.c (diff)
Changeset 16827:2590edf9f14e by alex@thinkpad:
QEMU: reordered model definitions in model_list.c<br>(grouped by DIGIC version and similarity)
The file was modifiedcontrib/qemu/eos/model_list.c (diff)
Changeset 16826:394eee031eb3 by alex@thinkpad:
QEMU: renamed IO_MEM_START/SIZE to MMIO_ADDR/SIZE for consistency;<br>added MMIO_ADDR to model_list.c (possibly needed for future models)
The file was modifiedcontrib/qemu/eos/eos.c (diff)
The file was modifiedcontrib/qemu/eos/eos.h (diff)
The file was modifiedcontrib/qemu/eos/model_list.c (diff)
The file was modifiedcontrib/qemu/eos/model_list.h (diff)
Changeset 16825:1834cd8d368d by alex@thinkpad:
QEMU: removed unused entries; moved ML helpers to a different GPIO range.<br><br>Old range was not accessible on certain models, such as PowerShots and DIGIC 7.<br>Old GPIOs are still accepted (debugging existing code from experimental branches is still possible without merging latest qemu).
The file was modifiedcontrib/qemu/eos/eos.c (diff)
The file was modifiedcontrib/qemu/eos/eos_ml_helpers.c (diff)
The file was modifiedcontrib/qemu/eos/eos_ml_helpers.h (diff)
The file was modifiedcontrib/qemu/scripts/debug-logging.gdb (diff)
The file was modifiedsrc/qemu-util.h (diff)
Changeset 16824:59a663e69170 by alex@thinkpad:
QEMU logging: -d romcpy now output a shell script for extracting the copied blocks
The file was modifiedcontrib/qemu/eos/dbi/logging.c (diff)
Changeset 16823:5d7146acdb53 by alex@thinkpad:
QEMU: memfd patch to fix compilation with glibc 2.27<br>https://patchwork.openembedded.org/patch/147682/
The file was modifiedcontrib/qemu/qemu-2.5.0.patch (diff)
Changeset 16822:d5e6fbf088af by alex@thinkpad:
QEMU installer: minor updates<br>- option to &quot;make clean&quot; before renaming the old folder (to save disk space)<br>- exit if QEMU fails to compile<br>- check for a valid DISPLAY (important for WSL)<br>- updated help links
The file was modifiedcontrib/qemu/install.sh (diff)