esp-idf/components/nvs_flash/src
Djordje Nedic dd10afb18d 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-24 22:18:00 +02:00
..
compressed_enum_table.hpp NVS flash: host-based unit test of nvs::Page 2020-12-14 18:53:14 +08:00
intrusive_list.h tools: overhaul csv handling for mfg_gen and nvs_partition_gen 2022-06-24 22:18:00 +02:00
nvs_api.cpp ci: fix test_build_system* fails 2021-06-25 11:48:26 +07:00
nvs_cxx_api.cpp NVS: expose C++ API 2020-01-09 18:29:23 +08:00
nvs_encrypted_partition.cpp tools: overhaul csv handling for mfg_gen and nvs_partition_gen 2022-06-24 22:18:00 +02:00
nvs_encrypted_partition.hpp Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
nvs_handle_locked.cpp Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
nvs_handle_locked.hpp Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00: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: Changed all new to new (nothrow) 2020-01-15 14:01:35 +08:00
nvs_item_hash_list.hpp NVS: Changed all new to new (nothrow) 2020-01-15 14:01:35 +08:00
nvs_page.cpp bugfix (nvs): Fixed issues found by Coverity 2022-04-14 08:30:03 +00:00
nvs_page.hpp NVS flash: host-based unit test of nvs::Page 2020-12-14 18:53:14 +08:00
nvs_pagemanager.cpp NVS: using esp_partition API 2020-09-14 10:34:34 +08: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 Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00: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 NVS flash: host-based unit test of nvs::Page 2020-12-14 18:53:14 +08:00
nvs_storage.cpp bugfix (nvs): Fixed issues found by Coverity 2022-04-14 08:30:03 +00: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 NVS flash: host-based unit test of nvs::Page 2020-12-14 18:53:14 +08:00
nvs_types.hpp nvs: fix api doc regarding to maximum key length 2020-09-17 12:37:28 +08:00
nvs.hpp Initial public version 2016-08-17 23:08:22 +08:00
partition.hpp Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00