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). 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 -- 2.49.0