X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;ds=sidebyside;f=README;h=1389e8ff127f38f4a404bd4410bafa989f432158;hb=067c13c70bfb99d25979b989870ed39eab34659a;hp=2d91619a943f65b877b0caf51fd00f221b2d8f42;hpb=9c6115822e894ead72fa4c094bf718eaabb9e103;p=oweals%2Fu-boot.git diff --git a/README b/README index 2d91619a94..1389e8ff12 100644 --- a/README +++ b/README @@ -267,6 +267,13 @@ board_init_f(): - preloader_console_init() can be called here in extremis - should set up SDRAM, and anything needed to make the UART work - these is no need to clear BSS, it will be done by crt0.S + - for specific scenarios on certain architectures an early BSS *can* + be made available (via CONFIG_SPL_EARLY_BSS by moving the clearing + of BSS prior to entering board_init_f()) but doing so is discouraged. + Instead it is strongly recommended to architect any code changes + or additions such to not depend on the availability of BSS during + board_init_f() as indicated in other sections of this README to + maintain compatibility and consistency across the entire code base. - must return normally from this function (don't call board_init_r() directly)