esp-idf/components/nvs_flash/src
Djordje Nedic bbc3add0e3 tools: overhaul csv handling for mfg_gen and nvs_partition_gen
This fixes the issue where multiline strings and strings with delimiters inside the nvs input csv file were incorrectly parsed, and adds back the ability to add comment lines anywhere in the CSV file.

The issue stems from the move away from the python built in csv module to manual parsing, which was made after moving away from using the csv module to parse mfg data.

This reverts back to using the csv module for parsing and writing csv data in both mfg_gen and nvs_partition_gen, fixes the original issue in mfg_gen and improves code quality which makes the code more readable and maintainable.

Closes https://github.com/espressif/esp-idf/issues/7175
2022-06-15 12:31:49 +00:00
..
compressed_enum_table.hpp add: Kconfig assert or errorcode option 2022-05-28 20:29:05 +02:00
intrusive_list.h tools: overhaul csv handling for mfg_gen and nvs_partition_gen 2022-06-15 12:31:49 +00:00
nvs_api.cpp refactor (nvs)!: New interface for iterator functions 2022-05-30 09:28:42 +08: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 Random NVS fixes 2021-03-08 14:41:53 +08:00
nvs_handle_locked.hpp Random NVS fixes 2021-03-08 14:41:53 +08:00
nvs_handle_simple.cpp nvs_flash: fixed deinit other partition's handles 2020-11-27 18:51:05 +08:00
nvs_handle_simple.hpp nvs_flash: fixed deinit other partition's handles 2020-11-27 18:51:05 +08: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 [nvs_flash]: Entries with state == 1 don't crash 2021-07-30 18:33:27 +08:00
nvs_page.cpp add: Kconfig assert or errorcode option 2022-05-28 20:29:05 +02:00
nvs_page.hpp add: Kconfig assert or errorcode option 2022-05-28 20:29:05 +02:00
nvs_pagemanager.cpp add: Kconfig assert or errorcode option 2022-05-28 20:29:05 +02:00
nvs_pagemanager.hpp NVS: using esp_partition API 2020-09-14 10:34:34 +08:00
nvs_partition_lookup.cpp NVS: put wild functions into namespace 2020-09-18 15:38:40 +08:00
nvs_partition_lookup.hpp NVS: put wild functions into namespace 2020-09-18 15:38:40 +08:00
nvs_partition_manager.cpp add: Kconfig assert or errorcode option 2022-05-28 20:29:05 +02:00
nvs_partition_manager.hpp Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
nvs_partition.cpp NVS flash: host-based unit test of nvs::Page 2020-12-14 18:53:14 +08:00
nvs_partition.hpp Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
nvs_platform.hpp Random NVS fixes 2021-03-08 14:41:53 +08:00
nvs_storage.cpp nvs: suppress -Wstringop-truncation warning 2022-05-30 13:11:25 +07:00
nvs_storage.hpp NVS: using esp_partition API 2020-09-14 10:34:34 +08: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 Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00