On Mon, May 11, 2026 at 08:44:31AM -0600, James Hilliard wrote: > Environment callbacks can already be configured from Kconfig with > CONFIG_ENV_CALLBACK_LIST_STATIC, but static environment flags still > require board headers to define CFG_ENV_FLAGS_LIST_STATIC. > > Add CONFIG_ENV_FLAGS_LIST_STATIC and use it as the only board-provided > static environment flags list. Convert the remaining default-config users > from CFG_ENV_FLAGS_LIST_STATIC to defconfig settings and drop the legacy > header macro from ENV_FLAGS_LIST_STATIC. > > Move the environment flags format documentation out of README and into > the developer environment documentation. Include the format in the > Kconfig help as well. > > This lets boards configure writeable-list policy and type validation > from defconfig without adding a config header solely for env flags. > > Signed-off-by: James Hilliard <[email protected]> > --- > Changes v1 -> v2: > - Convert existing CFG_ENV_FLAGS_LIST_STATIC users to > CONFIG_ENV_FLAGS_LIST_STATIC in defconfigs. > - Drop CFG_ENV_FLAGS_LIST_STATIC support instead of appending the new > Kconfig value after the legacy C macro. > - Remove the trailing-comma requirement for board-specific static flags. > - Place the migrated defconfig entries in savedefconfig order. > - Move environment flags documentation from README to > doc/develop/environment.rst. > - Add the flags-list format to the CONFIG_ENV_FLAGS_LIST_STATIC Kconfig > help text. > --- > README | 45 +---------------------------
Thanks for doing this. If there's no other feedback, can you send a follow-up where you remove this whole section from the README, and if there is other feedback, change to just removing this part of the README (that's the usual practice when we find content in the README that's not in the rST files). Reviewed-by: Tom Rini <[email protected]> -- Tom
signature.asc
Description: PGP signature

