diff --git a/.gitignore b/.gitignore index b06d094ea1..229768a1b5 100755 --- a/.gitignore +++ b/.gitignore @@ -28,6 +28,16 @@ !/build/conf/ !/build/meta-*/ +# The rpi4 BSP deploys Broadcom's prebuilt bcm27xx device trees onto the boot +# partition, alongside start4.elf & co. Unlike every other .dtb in the tree they +# are vendored *inputs*, not build products, so the "*.dtb" rule above must not +# apply: it silently swallowed them when bsp/rpi4 moved under this recipe +# directory, leaving the deploy with no device tree to install and a fresh card +# unbootable (the firmware finds none, and U-Boot takes its own DT from the +# firmware — CONFIG_OF_BOARD). Same shape as the /atf and /qemu anchoring notes +# below. +!/build/meta-bsp/recipes-bsp/bsp/rpi4/*.dtb + # The fetched ATF source tree lives at the repo root (/atf), like /u-boot, /avz, # qemu. Anchor to /atf so the bare name doesn't also match the meta-atf recipe # directory (build/meta-atf/recipes-atf/atf), which holds tracked recipe sources. diff --git a/build/meta-bsp/recipes-bsp/bsp/rpi4/bcm2708-rpi-b-plus.dtb b/build/meta-bsp/recipes-bsp/bsp/rpi4/bcm2708-rpi-b-plus.dtb new file mode 100644 index 0000000000..68d40e083e Binary files /dev/null and b/build/meta-bsp/recipes-bsp/bsp/rpi4/bcm2708-rpi-b-plus.dtb differ diff --git a/build/meta-bsp/recipes-bsp/bsp/rpi4/bcm2708-rpi-b.dtb b/build/meta-bsp/recipes-bsp/bsp/rpi4/bcm2708-rpi-b.dtb new file mode 100644 index 0000000000..7a1c3fa3f6 Binary files /dev/null and b/build/meta-bsp/recipes-bsp/bsp/rpi4/bcm2708-rpi-b.dtb differ diff --git a/build/meta-bsp/recipes-bsp/bsp/rpi4/bcm2708-rpi-cm.dtb b/build/meta-bsp/recipes-bsp/bsp/rpi4/bcm2708-rpi-cm.dtb new file mode 100644 index 0000000000..44a354fbc3 Binary files /dev/null and b/build/meta-bsp/recipes-bsp/bsp/rpi4/bcm2708-rpi-cm.dtb differ diff --git a/build/meta-bsp/recipes-bsp/bsp/rpi4/bcm2708-rpi-zero-w.dtb b/build/meta-bsp/recipes-bsp/bsp/rpi4/bcm2708-rpi-zero-w.dtb new file mode 100644 index 0000000000..84341b9040 Binary files /dev/null and b/build/meta-bsp/recipes-bsp/bsp/rpi4/bcm2708-rpi-zero-w.dtb differ diff --git a/build/meta-bsp/recipes-bsp/bsp/rpi4/bcm2708-rpi-zero.dtb b/build/meta-bsp/recipes-bsp/bsp/rpi4/bcm2708-rpi-zero.dtb new file mode 100644 index 0000000000..45cc40a74d Binary files /dev/null and b/build/meta-bsp/recipes-bsp/bsp/rpi4/bcm2708-rpi-zero.dtb differ diff --git a/build/meta-bsp/recipes-bsp/bsp/rpi4/bcm2709-rpi-2-b.dtb b/build/meta-bsp/recipes-bsp/bsp/rpi4/bcm2709-rpi-2-b.dtb new file mode 100644 index 0000000000..694ebc5344 Binary files /dev/null and b/build/meta-bsp/recipes-bsp/bsp/rpi4/bcm2709-rpi-2-b.dtb differ diff --git a/build/meta-bsp/recipes-bsp/bsp/rpi4/bcm2710-rpi-2-b.dtb b/build/meta-bsp/recipes-bsp/bsp/rpi4/bcm2710-rpi-2-b.dtb new file mode 100644 index 0000000000..4f8fbb047f Binary files /dev/null and b/build/meta-bsp/recipes-bsp/bsp/rpi4/bcm2710-rpi-2-b.dtb differ diff --git a/build/meta-bsp/recipes-bsp/bsp/rpi4/bcm2710-rpi-3-b-plus.dtb b/build/meta-bsp/recipes-bsp/bsp/rpi4/bcm2710-rpi-3-b-plus.dtb new file mode 100644 index 0000000000..3135f8a2a6 Binary files /dev/null and b/build/meta-bsp/recipes-bsp/bsp/rpi4/bcm2710-rpi-3-b-plus.dtb differ diff --git a/build/meta-bsp/recipes-bsp/bsp/rpi4/bcm2710-rpi-3-b.dtb b/build/meta-bsp/recipes-bsp/bsp/rpi4/bcm2710-rpi-3-b.dtb new file mode 100644 index 0000000000..1cb0a21868 Binary files /dev/null and b/build/meta-bsp/recipes-bsp/bsp/rpi4/bcm2710-rpi-3-b.dtb differ diff --git a/build/meta-bsp/recipes-bsp/bsp/rpi4/bcm2710-rpi-cm3.dtb b/build/meta-bsp/recipes-bsp/bsp/rpi4/bcm2710-rpi-cm3.dtb new file mode 100644 index 0000000000..7f21f341ed Binary files /dev/null and b/build/meta-bsp/recipes-bsp/bsp/rpi4/bcm2710-rpi-cm3.dtb differ diff --git a/build/meta-bsp/recipes-bsp/bsp/rpi4/bcm2711-rpi-4-b.dtb b/build/meta-bsp/recipes-bsp/bsp/rpi4/bcm2711-rpi-4-b.dtb new file mode 100644 index 0000000000..d78022856d Binary files /dev/null and b/build/meta-bsp/recipes-bsp/bsp/rpi4/bcm2711-rpi-4-b.dtb differ