Note that FLASH_ERASE_BLOCK_SIZE is already used in a similar manner with the OpenThread support. I tied this to:toggle quoted messageShow quoted text
#define SETTINGS_CONFIG_PAGE_SIZE FLASH_ERASE_BLOCK_SIZE
I did this because previously this PAGE_SIZE setting was hardcoded to a value that was not compatible with the platform I was working with. It seems to me that you can do the same thing by associating the NVS_SECTOR_SIZE to FLASH_ERASE_BLOCK_SIZE in a relevant header to your subsystem instead of trying to do this with Kconfig?
From: email@example.com [mailto:firstname.lastname@example.org] On Behalf Of laczenJMS
Sent: Saturday, July 28, 2018 4:26 AM
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 ?