On 6/10/25 22:41, Bernhard Beschow wrote:
This series removes the bundled device tree blobs from the repository which are
redundant to the bundled device tree sources. To make this work, the device tree
compiler 'dtc' is now required for the boards which rely on these device trees.
Building these board can be enforced with a 'dtc' build option which should
help packagers. For simplicity, 'dtc' is searched for in the system only rather
than also considering the 'dtc' submodule.

I also tried unsing Meson's source_set::add(when: ...) for building only the
needed DTBs but eventually found it to be too over-engineered.

Last but not least two inconsistencies regarding QEMU_FILE_TYPE_DTB are fixed
which seem to be latent bugs (one of which materializes in my e500-fdt branch).

Applied patches 1-3, thanks.

Paolo

Bernhard Beschow (5):
   hw: Fix type constant for DTB files
   pc-bios/dtb/meson: Prefer target name to be outfile, not infile
   scripts/meson-buildoptions: Sort coroutine_backend choices
     lexicographically
   configure: Add dtc option
   configure: Require dtc for boards with bundled device trees

  MAINTAINERS                          |   2 +-
  meson.build                          |  12 ++++++++++++
  hw/arm/boot.c                        |   2 +-
  hw/ppc/e500.c                        |   2 +-
  Kconfig.host                         |   3 +++
  hw/microblaze/Kconfig                |   4 ++--
  hw/ppc/Kconfig                       |   4 ++--
  meson_options.txt                    |   3 +++
  pc-bios/dtb/bamboo.dtb               | Bin 3211 -> 0 bytes
  pc-bios/dtb/canyonlands.dtb          | Bin 9779 -> 0 bytes
  pc-bios/dtb/meson.build              |  19 ++++++++-----------
  pc-bios/dtb/petalogix-ml605.dtb      | Bin 9882 -> 0 bytes
  pc-bios/dtb/petalogix-s3adsp1800.dtb | Bin 8161 -> 0 bytes
  scripts/meson-buildoptions.sh        |   5 ++++-
  14 files changed, 37 insertions(+), 19 deletions(-)
  delete mode 100644 pc-bios/dtb/bamboo.dtb
  delete mode 100644 pc-bios/dtb/canyonlands.dtb
  delete mode 100644 pc-bios/dtb/petalogix-ml605.dtb
  delete mode 100644 pc-bios/dtb/petalogix-s3adsp1800.dtb



Reply via email to