esp-idf/components/nvs_flash/src
radek.tandler ffaf1d2968 feat(nvs_flash): Added Kconfig option contolling NVS heap allocation source
NVS configuration is extended with Kconfig option controlling RAM area for
NVS heap allocation. Either Internal RAM or SPIRAM can be chosen.
Tests were extended to check memory consumption from Internal and SPIRAM pool with respect
to the Kconfig option chosen.
Documentation was extended with notes related to NVS behavior in various situations.
2024-06-06 08:25:51 +02:00
..
compressed_enum_table.hpp add: Kconfig assert or errorcode option 2022-05-28 20:29:05 +02:00
intrusive_list.h nvs_flash: update intrusive_list for compatibility with C++17 2022-08-17 12:20:36 +02:00
nvs_api.cpp fix(nvs): Improved lockig mechanism for initialization phase 2024-02-24 07:55:32 +01:00
nvs_cxx_api.cpp Random NVS fixes 2021-03-08 14:41:53 +08:00
nvs_encrypted_partition.cpp tools: overhaul csv handling for mfg_gen and nvs_partition_gen 2022-06-15 12:31:49 +00:00
nvs_encrypted_partition.hpp Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
nvs_handle_locked.cpp feat(nvs_flash): Added function nvs_find_key 2023-12-08 17:12:00 +01:00
nvs_handle_locked.hpp feat(nvs_flash): Added function nvs_find_key 2023-12-08 17:12:00 +01:00
nvs_handle_simple.cpp feat(nvs_flash): Added function nvs_find_key 2023-12-08 17:12:00 +01:00
nvs_handle_simple.hpp feat(nvs_flash): Added function nvs_find_key 2023-12-08 17:12:00 +01:00
nvs_item_hash_list.cpp [nvs_flash]: Entries with state == 1 don't crash 2021-07-30 18:33:27 +08:00
nvs_item_hash_list.hpp refactor(nvs): custom allocator for all objects allocated in NVS 2022-12-05 18:59:33 +01:00
nvs_memory_management.hpp feat(nvs_flash): Added Kconfig option contolling NVS heap allocation source 2024-06-06 08:25:51 +02:00
nvs_page.cpp fix(storage): applied spelling fixes by codespell pre-commit hook 2024-03-28 13:00:54 +01:00
nvs_page.hpp fix(nvs): eraseMultiPageBlob to robustly delete all related BLOB_DATA records and respect VER_ANY 2024-02-24 07:55:32 +01:00
nvs_pagemanager.cpp fix(storage): applied spelling fixes by codespell pre-commit hook 2024-03-28 13:00:54 +01:00
nvs_pagemanager.hpp NVS: using esp_partition API 2020-09-14 10:34:34 +08:00
nvs_partition_lookup.cpp nvs_flash: Add support for HMAC-based NVS encryption keys protection scheme 2023-05-23 13:55:52 +05:30
nvs_partition_lookup.hpp nvs_flash: Add support for HMAC-based NVS encryption keys protection scheme 2023-05-23 13:55:52 +05:30
nvs_partition_manager.cpp feat(partition_table): Add read-only partition flag and functionality 2023-10-11 00:01:05 +02:00
nvs_partition_manager.hpp nvs_flash: Add support for HMAC-based NVS encryption keys protection scheme 2023-05-23 13:55:52 +05:30
nvs_partition.cpp feat(partition_table): Add read-only partition flag and functionality 2023-10-11 00:01:05 +02:00
nvs_partition.hpp feat(partition_table): Add read-only partition flag and functionality 2023-10-11 00:01:05 +02:00
nvs_platform.cpp fix(nvs): Improved lockig mechanism for initialization phase 2024-02-24 07:55:32 +01:00
nvs_platform.hpp fix(nvs): Improved lockig mechanism for initialization phase 2024-02-24 07:55:32 +01:00
nvs_storage.cpp fix(nvs): Fix possible collision with app trace sysview defines 2024-04-12 13:46:51 +02:00
nvs_storage.hpp fix(nvs): added check and erase of mismatched BLOB_DATA on init 2024-02-22 15:15:10 +01:00
nvs_test_api.h Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
nvs_types.cpp [esp_rom]: Partially buildable for linux 2021-08-03 12:03:24 +08:00
nvs_types.hpp add: Kconfig assert or errorcode option 2022-05-28 20:29:05 +02:00
nvs.hpp add: Kconfig assert or errorcode option 2022-05-28 20:29:05 +02:00
partition.hpp feat(partition_table): Add read-only partition flag and functionality 2023-10-11 00:01:05 +02:00