spl: Kconfig: support U-Boot load from raw NAND

Commit 2a00d73d08 ("spl: mmc: Try to clean up raw-mode options") breaks
the boot of the BSH SMM S2 board. As stated in the commit itself, "Some
boards use this value even though MMC is not enabled in SPL, for example
imx8mn_bsh_smm_s2".

Support load of the U-Boot image from raw NAND sector. This is equivalent
to load from MMC raw sector.

Fixes: 2a00d73d08 ("spl: mmc: Try to clean up raw-mode options")
Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
This commit is contained in:
Dario Binacchi 2025-05-20 10:54:16 +02:00 committed by Fabio Estevam
parent b0454fc1ca
commit 8acea298bb

View File

@ -974,6 +974,21 @@ config SPL_NAND_SUPPORT
This enables the drivers in drivers/mtd/nand/raw as part of an SPL
build.
config SPL_NAND_RAW_U_BOOT_USE_SECTOR
bool "NAND raw mode: by sector"
depends on SPL_NAND_SUPPORT
select SPL_LOAD_BLOCK
help
Use sector number for specifying U-Boot location on NAND in
raw mode.
config SPL_NAND_RAW_U_BOOT_SECTOR
hex "Address on the NAND to load U-Boot from"
depends on SPL_NAND_RAW_U_BOOT_USE_SECTOR
help
Address on the NAND to load U-Boot from, when the NAND is being used
in raw mode. Units: NAND disk sectors (1 sector = 512 bytes).
config SPL_NAND_RAW_ONLY
bool "Support to boot only raw u-boot.bin images"
depends on SPL_NAND_SUPPORT