zephyr/scripts/kconfig
Torsten Rasmussen 5c71e68607 kconfig: provide an option for enforcing Kconfig settings
This commit introduces an internal FORCE_CONF_FILE CMake setting which
allows higher order build systems to generate a configuration file
which will always take precedence.

This means that in case a user tries to change any setting to be
different than the defined value in the FORCE_CONF_FILE provide file(s),
then a warning will be printed and the setting will be reset to the
value given in the FORCE_CONF_FILE file.

Example of such warning:
   <path>/.config.sysbuild:1: warning: BOOTLOADER_MCUBOOT
   (defined at Kconfig.zephyr:766) set more than once.
   Old value "n", new value "y".

Signed-off-by: Torsten Rasmussen <Torsten.Rasmussen@nordicsemi.no>
2023-05-25 14:57:41 +02:00
..
diffconfig license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
guiconfig.py kconfig: wrap description in guiconfig 2022-10-31 23:23:46 +09:00
hardenconfig.py hardening: Deal with empty lines in csv file 2020-08-12 16:43:18 -04:00
hardened.csv security: hardening: Update general recommendations 2023-05-13 02:28:29 +09:00
kconfig.py kconfig: provide an option for enforcing Kconfig settings 2023-05-25 14:57:41 +02:00
kconfigfunctions.py scripts: kconfigfunctions: cleanup edt loading 2023-04-07 13:37:51 +02:00
kconfiglib.py treewide: Disable automatic argparse argument shortening 2023-01-26 20:12:36 +09:00
lint.py treewide: Disable automatic argparse argument shortening 2023-01-26 20:12:36 +09:00
menuconfig.py scripts: menuconfig: proper handling of NULL character as input 2021-04-07 10:19:14 +02:00