OVMS3-idf/components
Amey Inamdar a2dcf7faa8 nvs: Support for handling multiple NVS partitions
This commit adds support for multiple NVS partitions. This provides application a flexibility to have multiple NVS
partitions such as separate partition with read-only manufacturing data and read-write partition with configuration.
Application can also use this to separate out application's configuration storage from system configuration.

This feature does not change any of the basic property of NVS subsystem. The same-named namespaces across partitions are
considered to be different namespaces. The original NVS API available for the applications remains unchanged. The only
difference is that instead of first NVS partition in the partition table, it now operates on the partition with label
"nvs" (which is default in the IDF provided partition table files). Additional APIs are provided to open a handle and
erase NVS with partition name as a parameter.

A test case is added in the host tests and it is made sure that all the host tests pass. nvs_rw_value app is also tested
with multiple partitions.

Signed-off-by: Amey Inamdar <amey.inamdar@gmail.com>
2017-08-22 13:48:14 +05:30
..
app_trace Updated acc to comments 2017-07-24 20:07:21 +03:00
app_update bootloader: Fallback if OTA data is invalid 2017-08-15 09:42:19 +10:00
aws_iot aws_iot: Expose common SDK compile-time configuration in menuconfig 2017-07-20 15:28:29 +10:00
bootloader bootloader: Fallback if OTA data is invalid 2017-08-15 09:42:19 +10:00
bootloader_support bootloader: Fallback if OTA data is invalid 2017-08-15 09:42:19 +10:00
bt Merge branch 'bugfix/btdm_security_section_remove_bug' into 'master' 2017-08-22 14:13:29 +08:00
coap coap: Initialise/update the libcoap submodule 2017-01-10 11:12:02 +11:00
console newlib: implement usleep 2017-08-21 15:58:28 +08:00
cxx build system: Use component.mk for all components, refactor bootloader build 2017-07-19 09:10:48 +10:00
driver Merge branch 'bugfix/spi_dma' into 'master' 2017-08-16 18:55:25 +08:00
esp32 WPA2:Fix the issue memory leak when run wifi enterprise 2017-08-22 10:49:31 +08:00
espcoredump bugfix: fixed path to esptool when there is no compiled python module for it 2017-03-21 13:30:38 +03:00
esptool_py bootloader: Calculate SHA256 hash of image on every boot 2017-07-19 18:31:59 +10:00
ethernet ethernet: remove CONFIG_ETHERNET 2017-08-18 08:31:43 +05:30
expat Build system: Raise warning level 2016-11-16 15:57:34 +11:00
fatfs driver: SD protocol driver for SPI peripheral 2017-07-20 13:43:07 +08:00
freertos kconfig: Remove Wi-Fi on/off as a menuconfig option 2017-08-16 15:55:28 +05:30
heap heap_caps: Allow for possibility a region is too small to register a heap 2017-07-19 17:24:24 +10:00
idf_test CI: add BLE test cases to CI 2017-06-27 10:35:33 +08:00
jsmn Add jsmn JSON parser component 2017-03-07 10:18:47 +11:00
json cJSON:Add float format process 2017-01-09 17:51:48 +08:00
libsodium libsodium: don’t link tests when TEST_ALL=1 is used 2017-06-15 18:15:37 +08:00
log esp32: Apptrace API enhancement 2017-07-24 19:57:44 +03:00
lwip tcpip_adapter/lwip: optimize wifi/ip event 2017-08-21 14:36:44 +08:00
mbedtls mbedtls: Add more config options to disable Elliptic Curve features 2017-08-18 17:44:33 +10:00
mdns Add AFL fuzz test 2017-04-05 09:23:09 +03:00
micro-ecc micro-ecc: Add submodule dependency 2016-11-17 09:18:51 +11:00
newlib newlib: implement usleep 2017-08-21 15:58:28 +08:00
nghttp Merge branch 'bugfix/nghttp_build_port' into 'master' 2017-08-07 17:21:15 +08:00
nvs_flash nvs: Support for handling multiple NVS partitions 2017-08-22 13:48:14 +05:30
openssl components/openssl : Fix compilation error when openssl debugging is enabled 2017-02-20 09:45:50 +08:00
partition_table build system: Use component.mk for all components, refactor bootloader build 2017-07-19 09:10:48 +10:00
sdmmc sdmmc: mark new unit test as ignored 2017-08-08 03:51:54 +08:00
soc fix(spi_master): make the address field more intuitive to use. 2017-08-15 14:49:31 +08:00
spi_flash bootloader: Calculate SHA256 hash of image on every boot 2017-07-19 18:31:59 +10:00
tcpip_adapter tcpip_adapter/lwip: optimize wifi/ip event 2017-08-21 14:36:44 +08:00
ulp build: Print real paths for 'ulp' build objects as well 2017-08-11 14:26:44 +05:30
vfs vfs: implement fcntl via VFS interface 2017-08-21 15:58:28 +08:00
wear_levelling Log level changed to remove useless info. 2017-08-09 10:25:40 +03:00
wpa_supplicant Add the fast crypto function in supplicant 2017-08-09 21:36:13 +08:00
xtensa-debug-module esp32: Apptrace API enhancement 2017-07-24 19:57:44 +03:00