On Thu, May 08, 2025 at 03:16:41PM +0200, Wadim Egorov wrote: > Introduce USE_SPI_FLASH_SCRIPT Kconfig option to enable setting default > environment values for loading boot scripts from SPI flash. When enabled, > SPI_FLASH_SCRIPT_OFFSET and SPI_FLASH_SCRIPT_SIZE define the default > script_offset_f and script_size_f variables. > > Signed-off-by: Wadim Egorov <w.ego...@phytec.de> > --- > drivers/mtd/spi/Kconfig | 26 ++++++++++++++++++++++++++ > include/env_default.h | 4 ++++ > 2 files changed, 30 insertions(+) > > diff --git a/drivers/mtd/spi/Kconfig b/drivers/mtd/spi/Kconfig > index ca60a425ba3..fc154ec89d7 100644 > --- a/drivers/mtd/spi/Kconfig > +++ b/drivers/mtd/spi/Kconfig > @@ -89,6 +89,32 @@ config BOOTDEV_SPI_FLASH > > If unsure, say N > > +config USE_SPI_FLASH_SCRIPT > + bool "Enable default SPI flash script parameters" > + depends on BOOTDEV_SPI_FLASH > + help > + Enable this option to provide default values for SPI flash script > loading. > + These values will be assigned to the 'script_offset_f' and > 'script_size_f' > + environment variables at boot time if not already defined in the > environment. > + > + If unsure, say N. > + > +config SPI_FLASH_SCRIPT_OFFSET > + hex "Offset for SPI flash script (script_offset_f)" > + depends on USE_SPI_FLASH_SCRIPT > + help > + This option sets the default value for the 'script_offset_f' > environment > + variable. It specifies the offset (in bytes) in SPI flash from which > + the boot script should be loaded. > + > +config SPI_FLASH_SCRIPT_SIZE > + hex "Size of SPI flash script (script_size_f)" > + depends on USE_SPI_FLASH_SCRIPT > + help > + This option sets the default value for the 'script_size_f' environment > + variable. It specifies the number of bytes to read from SPI flash to > + load the boot script. > + > config SPI_FLASH_SFDP_SUPPORT > bool "SFDP table parsing support for SPI NOR flashes" > depends on !SPI_FLASH_BAR > diff --git a/include/env_default.h b/include/env_default.h > index c72cf123004..9f2f222519d 100644 > --- a/include/env_default.h > +++ b/include/env_default.h > @@ -127,6 +127,10 @@ const char default_environment[] = { > #ifdef CONFIG_BOOTSCRIPT_DHCP > "boot_script_dhcp=" CONFIG_BOOTSCRIPT_DHCP "\0" > #endif > +#ifdef USE_SPI_FLASH_SCRIPT > + "script_offset_f=" __stringify(CONFIG_SPI_FLASH_SCRIPT_OFFSET)"\0" > + "script_size_f=" __stringify(CONFIG_SPI_FLASH_SCRIPT_SIZE)"\0" > +#endif
This should be CONFIG_... yes? Did that just get missed in uplifting this from, I assume, an internal tree? -- Tom
signature.asc
Description: PGP signature