X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=doc%2FREADME.SPL;h=6eed83f8c5785d7961e19ac8dc4edc08bd50a001;hb=4f0b061444063d7c60e9624c5431c16f00d067af;hp=7a30fefa9632d538b038e8cc8268c1f3326a2f26;hpb=1b0769f2ed17ffc1cf9b32ad057bc8b160cbcbae;p=oweals%2Fu-boot.git diff --git a/doc/README.SPL b/doc/README.SPL index 7a30fefa96..6eed83f8c5 100644 --- a/doc/README.SPL +++ b/doc/README.SPL @@ -66,6 +66,22 @@ CONFIG_SPL_SPI_LOAD (drivers/mtd/spi/spi_spl_load.o) CONFIG_SPL_RAM_DEVICE (common/spl/spl.c) CONFIG_SPL_WATCHDOG_SUPPORT (drivers/watchdog/libwatchdog.o) +Device tree +----------- +The U-Boot device tree is filtered by the fdtgrep tools during the build +process to generate a much smaller device tree used in SPL (spl/u-boot-spl.dtb) +with: +- the mandatory nodes (/alias, /chosen, /config) +- the nodes with one pre-relocation property: + 'u-boot,dm-pre-reloc' or 'u-boot,dm-spl' + +ftgrep is also used to remove: +- the properties defined in CONFIG_OF_SPL_REMOVE_PROPS +- all the pre-relocation properties + ('u-boot,dm-pre-reloc', 'u-boot,dm-spl' and 'u-boot,dm-tpl') + +All the nodes remaining in the SPL devicetree are bound +(see driver-model/README.txt). Debugging ---------