SuccessChanges

Summary

  1. Merge branch 'topic/Ant/correct-uart_rx_interrupt-number-for-eos-1588612772652/bitbucket-pr-963' into 'branch/qemu' correct uart_rx_interrupt number for EOS M3 See merge request magic-lantern/magic-lantern!963
  2. QEMU docs: fixed broken links
  3. QEMU: replaced Bitbucket links with Heptapod ones
  4. QEMU install: option to compile any GDB version from source; GDB 8.1.1 also buggy... Usage: COMPILE_GDB=8.1 ./install.sh
  5. QEMU install: fix precompiled toolchain dependencies on recent Ubuntu (todo: test on recent WSL)
  6. QEMU install: experimental support for Debian (same packages as Ubuntu)
  7. QEMU install: fix checking for python/python2 on Ubuntu
  8. QEMU install: minor fixes for Mac - audio driver fails to compile at least on Big Sur with gcc-10; disabling everywhere (unused) - typo when checking for gcc being actually clang
  9. QEMU patches: backported sys/sysmacros.h fix from qemu 4.x (should compile cleanly on Mac) Related discussion: https://patchwork.kernel.org/project/qemu-devel/patch/20161228145344.30819-1-cov@codeaurora.org/
  10. QEMU install: python2 still required for compiling QEMU Ubuntu: available as "python2" on newer distros, or "python" on older ones... Mac: not available in Brew, but already installed by Apple Some systems no longer have "python" pointing to "python2" (fixed in configure_eos.sh)
  11. QEMU install: only GDB 8.1 is known to work correctly as 64-bit binary Tested all pre-built versions from 2017-q4 to 2020-q4 on macOS Big Sur https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads Only gdb 8.1 worked correctly with our scripts...
  12. QEMU install: dropped python2 packages - no longer available on latest Mac and Ubuntu TODO: completely get rid of python2 dependencies.
  13. QEMU install: updated command for installing Brew on Mac
  14. QEMU patches: fixes for recent compilers - "bitwise" fix: https://patchwork.kernel.org/project/qemu-devel/patch/20170308124955.35623-1-aik@ozlabs.ru/ - moved memfd from qemu-2.5.0-eos.patch to qemu-2.5.0-recent-gcc.patch QEMU now compiles cleanly with recent-gcc patches, with and without EOS patches.
  15. QEMU install: configure_eos updated for gcc 9.x and 10.x (to be tested)
  16. QEMU: renamed EOS patches to qemu-2.5.0-eos.patch
  17. QEMU install: always apply the patch for recent GCC - required for any gcc 7.x and newer (tested up to 10.x) - doesn't break gcc 5.x - it also helps some recent clang versions - renamed qemu-2.5.0-gcc78.patch to qemu-2.5.0-recent-gcc.patch
  18. correct uart_rx_interrupt number for EOS M3
Changeset 18067:682a0f7c837a by Alex _a1ex@magiclantern.fm_:
Merge branch &#039;topic/Ant/correct-uart_rx_interrupt-number-for-eos-1588612772652/bitbucket-pr-963&#039; into &#039;branch/qemu&#039;<br><br>correct uart_rx_interrupt number for EOS M3<br><br>See merge request magic-lantern/magic-lantern!963
Changeset 18066:48de470eb4a9 by alex@thinkpad:
QEMU docs: fixed broken links
The file was modifiedcontrib/qemu/HACKING.rst (diff)
The file was modifiedcontrib/qemu/README.rst (diff)
Changeset 18065:05dd7e35fc90 by alex@thinkpad:
QEMU: replaced Bitbucket links with Heptapod ones
The file was modifiedcontrib/qemu/HACKING.rst (diff)
The file was modifiedcontrib/qemu/README.rst (diff)
The file was modifiedcontrib/qemu/eos/mpu_spells/annotate_mpu_log.py (diff)
The file was modifiedcontrib/qemu/install.sh (diff)
The file was modifiedcontrib/qemu/scripts/debug-logging.gdb (diff)
Changeset 18064:f722c6998c60 by alex@thinkpad:
QEMU install: option to compile any GDB version from source; GDB 8.1.1 also buggy...<br><br>Usage: COMPILE_GDB=8.1 ./install.sh
The file was modifiedcontrib/qemu/install.sh (diff)
Changeset 18063:5131b14b211f by alex@thinkpad:
QEMU install: fix precompiled toolchain dependencies on recent Ubuntu<br>(todo: test on recent WSL)
The file was modifiedcontrib/qemu/install.sh (diff)
Changeset 18062:cfe25bb87eee by alex@thinkpad:
QEMU install: experimental support for Debian<br>(same packages as Ubuntu)
The file was modifiedcontrib/qemu/install.sh (diff)
Changeset 18061:25f81dba96c4 by alex@thinkpad:
QEMU install: fix checking for python/python2 on Ubuntu
The file was modifiedcontrib/qemu/install.sh (diff)
Changeset 18060:8a023e3766fd by alex@thinkpad:
QEMU install: minor fixes for Mac<br><br>- audio driver fails to compile at least on Big Sur with gcc-10; disabling everywhere (unused)<br>- typo when checking for gcc being actually clang
The file was modifiedcontrib/qemu/scripts/configure_eos.sh (diff)
Changeset 18059:adfae40c7000 by alex@thinkpad:
QEMU patches: backported sys/sysmacros.h fix from qemu 4.x<br>(should compile cleanly on Mac)<br><br>Related discussion: https://patchwork.kernel.org/project/qemu-devel/patch/20161228145344.30819-1-cov@codeaurora.org/
The file was modifiedcontrib/qemu/qemu-2.5.0-recent-gcc.patch (diff)
Changeset 18058:384cd2bd2a2a by alex@thinkpad:
QEMU install: python2 still required for compiling QEMU<br><br>Ubuntu: available as &quot;python2&quot; on newer distros, or &quot;python&quot; on older ones...<br>Mac: not available in Brew, but already installed by Apple<br>Some systems no longer have &quot;python&quot; pointing to &quot;python2&quot; (fixed in configure_eos.sh)
The file was modifiedcontrib/qemu/install.sh (diff)
The file was modifiedcontrib/qemu/scripts/configure_eos.sh (diff)
Changeset 18057:677dfe399ac8 by alex@thinkpad:
QEMU install: only GDB 8.1 is known to work correctly as 64-bit binary<br><br>Tested all pre-built versions from 2017-q4 to 2020-q4 on macOS Big Sur<br>https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads<br><br>Only gdb 8.1 worked correctly with our scripts...
The file was modifiedcontrib/qemu/install.sh (diff)
Changeset 18056:c41815b46234 by alex@thinkpad:
QEMU install: dropped python2 packages - no longer available on latest Mac and Ubuntu<br><br>TODO: completely get rid of python2 dependencies.
The file was modifiedcontrib/qemu/install.sh (diff)
Changeset 18055:b57f7cdfb9e8 by alex@thinkpad:
QEMU install: updated command for installing Brew on Mac
The file was modifiedcontrib/qemu/install.sh (diff)
Changeset 18054:706afa46b16f by alex@thinkpad:
QEMU patches: fixes for recent compilers<br><br>- &quot;bitwise&quot; fix: https://patchwork.kernel.org/project/qemu-devel/patch/20170308124955.35623-1-aik@ozlabs.ru/<br>- moved memfd from qemu-2.5.0-eos.patch to qemu-2.5.0-recent-gcc.patch<br><br>QEMU now compiles cleanly with recent-gcc patches, with and without EOS patches.
The file was modifiedcontrib/qemu/qemu-2.5.0-eos.patch (diff)
The file was modifiedcontrib/qemu/qemu-2.5.0-recent-gcc.patch (diff)
Changeset 18053:087cf951d689 by alex@thinkpad:
QEMU install: configure_eos updated for gcc 9.x and 10.x (to be tested)
The file was modifiedcontrib/qemu/scripts/configure_eos.sh (diff)
Changeset 18052:1ec259ec6f8a by alex@thinkpad:
QEMU: renamed EOS patches to qemu-2.5.0-eos.patch
The file was addedcontrib/qemu/qemu-2.5.0-eos.patch
The file was modifiedcontrib/qemu/HACKING.rst (diff)
The file was modifiedcontrib/qemu/install.sh (diff)
The file was modifiedcontrib/qemu/scripts/copy_back_to_contrib.sh (diff)
The file was modifiedcontrib/qemu/scripts/sure_copy_from_contrib.sh (diff)
The file was removedcontrib/qemu/qemu-2.5.0.patch
Changeset 18051:6d42f7394e01 by alex@thinkpad:
QEMU install: always apply the patch for recent GCC<br><br>- required for any gcc 7.x and newer (tested up to 10.x)<br>- doesn&#039;t break gcc 5.x<br>- it also helps some recent clang versions<br>- renamed qemu-2.5.0-gcc78.patch to qemu-2.5.0-recent-gcc.patch
The file was addedcontrib/qemu/qemu-2.5.0-recent-gcc.patch
The file was modifiedcontrib/qemu/install.sh (diff)
The file was removedcontrib/qemu/qemu-2.5.0-gcc78.patch
Changeset 18050:f830507778e1 by Ant _a5856@ya.ru_:
correct uart_rx_interrupt number for EOS M3
The file was modifiedcontrib/qemu/eos/model_list.c (diff)