zephyr/subsys/dfu/Kconfig
Ulf Magnusson 747cc7129a kconfig: subsys: dfu: Remove redundant IMG_MANAGER dep.
Appears within an 'if IMG_MANAGER'.

'if FOO' is just shorthand for adding 'depends on FOO' to each item
within the 'if'. Dependencies on menus work similarly. There are no
"conditional includes" in Kconfig, so 'if FOO' has no special meaning
around a source. Conditional includes wouldn't be possible, because an
if condition could include (directly or indirectly) forward references
to symbols not defined yet.

Tip: When adding a symbol, check its dependencies in the menuconfig
('ninja menuconfig', then / to jump to the symbol). The menuconfig also
shows how the file with the symbol got included, so if you see
duplicated dependencies, it's easy to hunt down where they come from.

Signed-off-by: Ulf Magnusson <Ulf.Magnusson@nordicsemi.no>
2019-03-09 10:03:45 -05:00

51 lines
960 B
Plaintext

# Kconfig - DFU support configuration options
#
# Copyright (c) 2017 Nordic Semiconductor ASA
#
# SPDX-License-Identifier: Apache-2.0
#
#
# DFU
#
menu "DFU options"
config IMG_MANAGER
bool "DFU image manager"
help
Enable support for managing DFU image.
if IMG_MANAGER
choice
prompt "Image manager"
default MCUBOOT_IMG_MANAGER
help
Choice support for managing DFU image.
So far only mcuboot support is available.
config MCUBOOT_IMG_MANAGER
bool "Image manager for mcuboot"
select FLASH_MAP
help
Enable support for managing DFU image downloaded using mcuboot.
endchoice
config IMG_BLOCK_BUF_SIZE
int "Image writer buffer size"
depends on MCUBOOT_IMG_MANAGER
default 512
help
Size (in Bytes) of buffer for image writer. Must be a multiple of
the access alignment required by used flash driver.
module = IMG_MANAGER
module-str = image manager
source "subsys/logging/Kconfig.template.log_config"
endif # IMG_MANAGER
endmenu