]> git.dujemihanovic.xyz Git - u-boot.git/commit
rpi: Copy properties from firmware dtb to the loaded dtb
authorAntoine Mazeas <antoine@karthanis.net>
Fri, 19 Aug 2022 08:56:45 +0000 (10:56 +0200)
committerPeter Robinson <pbrobinson@gmail.com>
Tue, 14 Mar 2023 12:12:13 +0000 (12:12 +0000)
commit6d0642494993f39440a4d6e95f88c0456ee6d689
tree81a711ff4dadb66c0ffe547f90f8dc4748edd5bc
parent88e08fc5f6e508eac46cd1dfb0379b11ae032c0a
rpi: Copy properties from firmware dtb to the loaded dtb

The RPI firmware adjusts several property values in the dtb it passes
to u-boot depending on the board/SoC revision. Inherit some of these
when u-boot loads a dtb itself. Specificaly copy:

* /model: The firmware provides a more specific string
* /memreserve: The firmware defines a reserved range, better keep it
* emmc2bus and pcie0 dma-ranges: The C0T revision of the bcm2711 Soc (as
  present on rpi 400 and some rpi 4B boards) has different values for
  these then the B0T revision. So these need to be adjusted to boot on
  these boards
* blconfig: The firmware defines the memory area where the blconfig
  stored. Copy those over so it can be enabled.
* /chosen/kaslr-seed: The firmware generates a kaslr seed, take advantage
  of that.

Signed-off-by: Sjoerd Simons <sjoerd@collabora.com>
Signed-off-by: Antoine Mazeas <antoine@karthanis.net>
Reviewed-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Peter Robinson <pbrobinson@gmail.com>
board/raspberrypi/rpi/rpi.c