qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 00/16] Cross compilation of embedded firmware


From: Paolo Bonzini
Subject: [PATCH 00/16] Cross compilation of embedded firmware
Date: Tue, 17 May 2022 11:26:00 +0200

This is the next part of the firmware cross compilation story.  It only
looks at firmware that's strictly part of QEMU (optionrom, s390-ccw,
vof), and does not do docker cross compilers yet; but it takes the
infrastructure from tests/tcg/configure.sh and moves it in the main
configure script so that others can use it.

I actually expect the compiler tests to move back to tests/tcg, running
at Make time after the docker images are built.  For now, the file is
moved as a whole, including both compiler detection and the tests.

Paolo

RFC->v1:
- new patches 1-4, 6, 16
- patches 9-10 have been merged already

Paolo Bonzini (16):
  configure: do not define or use the CPP variable
  build: clean up ninja invocation
  build: add a more generic way to specify make->ninja dependencies
  build: do a full build before running TCG tests
  configure, meson: move symlinking of ROMs to meson
  tests/tcg: correct target CPU for sparc32
  tests/tcg: merge configure.sh back into main configure script
  configure: add missing cross compiler fallbacks
  configure: handle host compiler in probe_target_compiler
  configure: introduce --cross-prefix-*=
  configure: include more binutils in tests/tcg makefile
  configure: move symlink configuration earlier
  configure: enable cross-compilation of s390-ccw
  configure: enable cross-compilation of optionrom
  configure: enable cross compilation of vof
  configure: remove unused variables from config-host.mak

 Makefile                     |   9 +-
 configure                    | 605 ++++++++++++++++++++++++++++++-----
 pc-bios/meson.build          |  18 +-
 pc-bios/optionrom/Makefile   |   4 +-
 pc-bios/s390-ccw/Makefile    |   9 +-
 pc-bios/s390-ccw/netboot.mak |   2 +-
 pc-bios/vof/Makefile         |  17 +-
 scripts/mtest2make.py        |   8 +-
 tests/Makefile.include       |   4 +-
 tests/tcg/configure.sh       | 376 ----------------------
 10 files changed, 570 insertions(+), 482 deletions(-)
 delete mode 100755 tests/tcg/configure.sh

-- 
2.36.0




reply via email to

[Prev in Thread] Current Thread [Next in Thread]