Kconfig: Rename $ENV_VAR_{ARCH,BOARD_DIR} to $ARCH/$BOARD_DIR
The prefixes might be a leftover from the old 'option env="..."' symbols (which are no longer needed). Since environment variables can be referenced directly now, there's no point in having a prefix. Signed-off-by: Ulf Magnusson <Ulf.Magnusson@nordicsemi.no>
This commit is contained in:
parent
ec6b0dfbb8
commit
d0e8752a52
6 changed files with 16 additions and 16 deletions
|
@ -15,9 +15,9 @@
|
||||||
# Board defaults should be parsed before SoC defaults, because boards usually
|
# Board defaults should be parsed before SoC defaults, because boards usually
|
||||||
# overrides SoC values.
|
# overrides SoC values.
|
||||||
#
|
#
|
||||||
# Note: $ENV_VAR_ARCH and $ENV_VAR_BOARD_DIR might be glob patterns.
|
# Note: $ARCH and $BOARD_DIR might be glob patterns.
|
||||||
source "$ENV_VAR_BOARD_DIR/Kconfig.defconfig"
|
source "$BOARD_DIR/Kconfig.defconfig"
|
||||||
source "arch/$ENV_VAR_ARCH/soc/*/Kconfig.defconfig"
|
source "arch/$ARCH/soc/*/Kconfig.defconfig"
|
||||||
|
|
||||||
|
|
||||||
source "arch/Kconfig"
|
source "arch/Kconfig"
|
||||||
|
|
|
@ -12,8 +12,8 @@
|
||||||
# overriden (by defining symbols in multiple locations)
|
# overriden (by defining symbols in multiple locations)
|
||||||
|
|
||||||
source "boards/Kconfig"
|
source "boards/Kconfig"
|
||||||
# Note: $ENV_VAR_ARCH might be a glob pattern
|
# Note: $ARCH might be a glob pattern
|
||||||
source "arch/$ENV_VAR_ARCH/Kconfig"
|
source "arch/$ARCH/Kconfig"
|
||||||
|
|
||||||
|
|
||||||
choice
|
choice
|
||||||
|
|
|
@ -13,17 +13,17 @@ config QEMU_TARGET
|
||||||
Mark all QEMU targets with this variable for checking whether we are
|
Mark all QEMU targets with this variable for checking whether we are
|
||||||
running in an emulated environment.
|
running in an emulated environment.
|
||||||
|
|
||||||
# Note: $ENV_VAR_BOARD_DIR might be a glob pattern
|
# Note: $BOARD_DIR might be a glob pattern
|
||||||
|
|
||||||
choice
|
choice
|
||||||
prompt "Board Selection"
|
prompt "Board Selection"
|
||||||
source "$ENV_VAR_BOARD_DIR/Kconfig.board"
|
source "$BOARD_DIR/Kconfig.board"
|
||||||
endchoice
|
endchoice
|
||||||
|
|
||||||
|
|
||||||
menu "Board Options"
|
menu "Board Options"
|
||||||
# There might not be any board options, hence the optional source
|
# There might not be any board options, hence the optional source
|
||||||
osource "$ENV_VAR_BOARD_DIR/Kconfig"
|
osource "$BOARD_DIR/Kconfig"
|
||||||
endmenu
|
endmenu
|
||||||
|
|
||||||
menu "Shields"
|
menu "Shields"
|
||||||
|
|
|
@ -20,8 +20,8 @@ set(ENV{KCONFIG_AUTOHEADER} ${AUTOCONF_H})
|
||||||
|
|
||||||
# Set environment variables so that Kconfig can prune Kconfig source
|
# Set environment variables so that Kconfig can prune Kconfig source
|
||||||
# files for other architectures
|
# files for other architectures
|
||||||
set(ENV{ENV_VAR_ARCH} ${ARCH})
|
set(ENV{ARCH} ${ARCH})
|
||||||
set(ENV{ENV_VAR_BOARD_DIR} ${BOARD_DIR})
|
set(ENV{BOARD_DIR} ${BOARD_DIR})
|
||||||
|
|
||||||
add_custom_target(
|
add_custom_target(
|
||||||
menuconfig
|
menuconfig
|
||||||
|
@ -29,8 +29,8 @@ add_custom_target(
|
||||||
srctree=${ZEPHYR_BASE}
|
srctree=${ZEPHYR_BASE}
|
||||||
KERNELVERSION=${PROJECT_VERSION}
|
KERNELVERSION=${PROJECT_VERSION}
|
||||||
KCONFIG_CONFIG=${DOTCONFIG}
|
KCONFIG_CONFIG=${DOTCONFIG}
|
||||||
ENV_VAR_ARCH=$ENV{ENV_VAR_ARCH}
|
ARCH=$ENV{ARCH}
|
||||||
ENV_VAR_BOARD_DIR=$ENV{ENV_VAR_BOARD_DIR}
|
BOARD_DIR=$ENV{BOARD_DIR}
|
||||||
${PYTHON_EXECUTABLE} ${ZEPHYR_BASE}/scripts/kconfig/menuconfig.py ${KCONFIG_ROOT}
|
${PYTHON_EXECUTABLE} ${ZEPHYR_BASE}/scripts/kconfig/menuconfig.py ${KCONFIG_ROOT}
|
||||||
WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/kconfig
|
WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/kconfig
|
||||||
USES_TERMINAL
|
USES_TERMINAL
|
||||||
|
|
|
@ -115,8 +115,8 @@ add_custom_target(
|
||||||
COMMAND ${CMAKE_COMMAND} -E env
|
COMMAND ${CMAKE_COMMAND} -E env
|
||||||
PYTHONPATH="${ZEPHYR_BASE}/scripts/kconfig${SEP}$ENV{PYTHONPATH}"
|
PYTHONPATH="${ZEPHYR_BASE}/scripts/kconfig${SEP}$ENV{PYTHONPATH}"
|
||||||
srctree=${ZEPHYR_BASE}
|
srctree=${ZEPHYR_BASE}
|
||||||
ENV_VAR_BOARD_DIR=boards/*/*/
|
BOARD_DIR=boards/*/*/
|
||||||
ENV_VAR_ARCH=*
|
ARCH=*
|
||||||
KERNELVERSION=${PROJECT_VERSION}
|
KERNELVERSION=${PROJECT_VERSION}
|
||||||
SRCARCH=x86
|
SRCARCH=x86
|
||||||
${PYTHON_EXECUTABLE} scripts/genrest.py Kconfig ${RST_OUT}/doc/reference/kconfig/
|
${PYTHON_EXECUTABLE} scripts/genrest.py Kconfig ${RST_OUT}/doc/reference/kconfig/
|
||||||
|
|
|
@ -105,8 +105,8 @@ def run_kconfig_undef_ref_check(tc, commit_range):
|
||||||
os.environ["srctree"] = repository_path
|
os.environ["srctree"] = repository_path
|
||||||
|
|
||||||
# Parse the entire Kconfig tree, to make sure we see all symbols
|
# Parse the entire Kconfig tree, to make sure we see all symbols
|
||||||
os.environ["ENV_VAR_BOARD_DIR"] = "boards/*/*"
|
os.environ["BOARD_DIR"] = "boards/*/*"
|
||||||
os.environ["ENV_VAR_ARCH"] = "*"
|
os.environ["ARCH"] = "*"
|
||||||
|
|
||||||
# Enable strict Kconfig mode in Kconfiglib, which assumes there's just a
|
# Enable strict Kconfig mode in Kconfiglib, which assumes there's just a
|
||||||
# single Kconfig tree and warns for all references to undefined symbols
|
# single Kconfig tree and warns for all references to undefined symbols
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue