toggle quoted messageShow quoted text
Kconfig options can only default to values of other Kconfig options, the whole Kconfig system is self-contained and has no access to macros in the code.
If necessary, you can convert FLASH_ERASE_BLOCK_SIZE to be a Kconfig option perhaps?
From: firstname.lastname@example.org <email@example.com> On
Behalf Of laczenJMS
Sent: 28 July 2018 11:26
Subject: [Zephyr-devel] kconfig
I am working on a subsystem and I have some problem with Kconfig. I
would like to define a configuration setting: SET_NVS_SECTOR_SIZE and
apply a default equal to the define FLASH_ERASE_BLOCK_SIZE:
int "sector size used by default NVS backend"
but this doen't work: cmake complaints that FLASH_ERASE_BLOCK_SIZE is
not defined. However I can use FLASH_ERASE_BLOCK_SIZE in a .c or .h
file, and its value is set correct.
How should I do this in Kconfig ?