sonika.rathi
b38461a0a8
docs(storage): clarify example READMEs and when to use each
...
Update storage example docs so FATFS getting_started and wear_levelling
are clearly distinct, refresh the storage index paths, and add
"When to use this example" sections across storage examples.
2026-08-19 14:54:49 +02:00
sonika.rathi
5394a30873
docs(nvs_flash): add C++ NVS handle API documentation
...
Closes https://github.com/espressif/esp-idf/issues/10283
2026-08-13 15:42:18 +08:00
sonika.rathi
08d0514eb5
fix(esp_partition): guard linux erase_range against zero erase_size
2026-08-11 14:17:43 +02:00
sonika.rathi
052cc4b5cc
fix(partition_table): require parttool --output/--input args
2026-08-11 13:45:00 +02:00
sonika.rathi
0dfb4ac777
fix(nvs_flash): check readEntry return in debugDump
2026-08-11 11:43:53 +02:00
sonika.rathi
ac319571ab
fix(fatfs): initialize djo in f_rename for Coverity UNINIT
2026-08-04 09:35:37 +02:00
sonika.rathi
fe328c0ac7
fix(storage): mark storage pytest apps flaky in CI
2026-07-30 10:55:50 +02:00
sonika.rathi
ab894caac3
fix(nvs_console): use esp_stdio for console peripheral init
2026-07-27 14:16:13 +02:00
sonika.rathi
447a364cb2
fix(nvs_flash): erase handle before delete on deinit
2026-07-27 09:26:49 +02:00
sonika.rathi
ff13da5e6c
fix(nvs_flash): delete leftover handles on partition deinit
2026-07-24 13:21:30 +02:00
sonika.rathi
78e78d7996
fix(nvs_flash): initialize accumulatedCRC32 in cmpItem
2026-07-22 10:45:05 +02:00
Sonika Rathi
69550b17c8
Merge branch 'bugfix/parttool-serial-handoff' into 'master'
...
fix(storage): stabilize parttool pytest serial handoff
Closes IDFCI-3899
See merge request espressif/esp-idf!50444
2026-07-17 19:04:06 +08:00
Sonika Rathi
62317f4dee
Merge branch 'bugfix/idfci-12737-fatfs-bdl-wl-storage-erase' into 'master'
...
fix(fatfs): erase storage partition before bdl_wl CI test
Closes IDFCI-12737
See merge request espressif/esp-idf!50459
2026-07-17 18:36:06 +08:00
Sonika Rathi
6f95ab46f1
Merge branch 'contrib/github_pr_18822' into 'master'
...
fix(esp_partition): prevent size_t overflow bypassing bounds checks on linux target (GitHub PR)
Closes IDFGH-17957
See merge request espressif/esp-idf!50894
2026-07-17 18:35:24 +08:00
sonika.rathi
7fe0c2392f
fix(spiffs): shorten obj_name_len guard comment
2026-07-16 09:52:08 +02:00
sonika.rathi
2039a586fd
fix(wear_levelling): shorten zero-size guard comments
2026-07-16 09:29:59 +02:00
sonika.rathi
adebdf1f6e
fix(nvs_flash): delete temporary NVSPartition after erase
2026-07-14 13:32:19 +02:00
sonika.rathi
5fd04b26ba
fix(sdmmc): free DMA response buffer on DDR mode switch failure
2026-07-09 15:14:28 +02:00
sonika.rathi
d95ca349ca
fix(fatfs): move readdir-stat cache to per-DIR stream
...
Move cached_fileinfo and dir_path from vfs_fat_ctx_t to vfs_fat_dir_t so
each open DIR* has its own readdir→stat cache.
2026-07-09 12:52:09 +02:00
sonika.rathi
4af379dcad
fix(fatfs): erase storage partition before bdl_wl CI test
2026-07-07 11:42:08 +02:00
sonika.rathi
1fe9c8ad62
fix(storage): stabilize parttool pytest serial handoff
2026-07-07 09:41:10 +02:00
Sonika Rathi
ae8d4a63cb
Merge branch 'fix/ci-ignore-warning-partition-size-casing' into 'master'
...
fix(ci): match all-caps WARNING prefix for partition size warning
See merge request espressif/esp-idf!50265
2026-07-02 17:18:07 +08:00
sonika.rathi
0c6367d15f
fix(partition_table): restore multi-value --extra-partition-subtypes parsing
2026-07-02 09:11:29 +02:00
sonika.rathi
7981f68e15
fix(ci): match all-caps WARNING prefix for partition size warning
2026-07-01 13:45:06 +02:00
sonika.rathi
c76664ce66
ci: add esp-pylib dependency to check-tests-missing-config pre-commit hook
2026-06-30 16:41:46 +02:00
sonika.rathi
c56aa642b0
fix(partition_table): normalize CLI output with esp-pylib
2026-06-29 12:58:37 +02:00
sonika.rathi
28c8a2ec0e
fix(fatfs): re-enable fatfs and vfs psram/ccomp CI tests
2026-06-24 14:45:16 +02:00
Sonika Rathi
752e91b89a
Merge branch 'bugfix/idf-15330-fatfs-normalize-cli-output' into 'master'
...
fix(fatfs): normalize fatfs Python tool CLI output
Closes IDF-15330
See merge request espressif/esp-idf!49271
2026-06-24 19:13:26 +08:00
Sonika Rathi
5dc3bddd20
Merge branch 'bugfix/nvs-partition-tool-normalize-output' into 'master'
...
fix(nvs_flash): normalize nvs partition tool CLI output
Closes IDF-15333
See merge request espressif/esp-idf!49198
2026-06-24 16:54:58 +08:00
sonika.rathi
1d08a22a14
fix(fatfs): avoid stack overflow in BDL diskio partition test
2026-06-22 15:22:16 +02:00
sonika.rathi
2820aa64c3
fix(fatfs): normalize fatfs Python tool CLI output
2026-06-22 12:57:33 +02:00
sonika.rathi
e9315fa19f
fix(nvs_flash): normalize nvs partition tool CLI output
2026-06-22 10:42:51 +02:00
Sonika Rathi
84d4ec0cd9
Merge branch 'bugfix/nvs-flash-gnu-static-analyzer' into 'master'
...
fix(nvs_flash): fix GNU static analyzer warnings
Closes IDF-10088 and IDF-10089
See merge request espressif/esp-idf!49122
2026-06-05 16:54:03 +08:00
sonika.rathi
eda2d97bdb
fix(spiffs): normalize spiffsgen CLI output with esp-pylib
2026-06-05 15:09:16 +08:00
sonika.rathi
b373b4d8e7
fix(wear_levelling): validate config pointers before use
2026-06-02 10:14:37 +02:00
sonika.rathi
0785165195
fix(nvs_flash): narrow GNU analyzer suppression to nvs_cxx_api
2026-06-02 09:53:10 +02:00
sonika.rathi
bc8e0ef153
fix(vfs): add syscall argument validation in VFS layer
2026-05-27 14:18:00 +02:00
sonika.rathi
d3a8009684
fix(storage): mark storage pytest apps flaky in CI
2026-05-21 20:35:24 +08:00
Sonika Rathi
9f2675935a
Merge branch 'bugfix/nvs-blockdev-skip-nvs-ram-test' into 'master'
...
fix(nvs_flash): skip SPIRAM heap test on non-spiram configs
Closes IDFCI-8120, IDFCI-8121, IDFCI-8122, IDFCI-8123, IDFCI-8124, IDFCI-8125, IDFCI-7827, IDFCI-7828, IDFCI-7829, IDFCI-7830, IDFCI-7831, IDFCI-7832, IDFCI-7833, and IDFCI-8077
See merge request espressif/esp-idf!48705
2026-05-21 20:17:32 +08:00
sonika.rathi
44e2d244e8
fix(nvs_flash): scope NVS unity tests to correct CI configs
2026-05-19 15:09:31 +02:00
sonika.rathi
67ce49943b
test(nvs_bootloader): mark nvs bootloader pytest as flaky
2026-05-19 11:49:09 +02:00
sonika.rathi
61f8db0179
fix(examples): suppress perf_benchmark printf in CI
2026-05-18 09:41:58 +02:00
Sonika Rathi
e8bd946be6
Merge branch 'bugfix/perf-benchmark-spiflash-ci-idfci-7684' into 'master'
...
fix(examples): stabilize perf_benchmark SPI flash CI test
Closes IDFCI-7684, IDFCI-4226, IDFCI-4243, IDFCI-4379, IDFCI-7564, and IDFCI-8082
See merge request espressif/esp-idf!48092
2026-05-13 16:28:04 +08:00
sonika.rathi
7abab6e44b
fix(examples): rerun flaky perf benchmark spiflash test
2026-05-07 11:40:00 +02:00
sonika.rathi
b92e141d5a
fix(examples): add flaky reruns to nvs_rw_value pytest for CI flash
2026-05-05 18:38:37 +02:00
Sonika Rathi
92288a2d84
Merge branch 'bugfix/fatfs-readdir-stat-path-buffer-master' into 'master'
...
fix(fatfs): fix readdir/stat path buffer sizing in test
Closes IDFCI-10726
See merge request espressif/esp-idf!48168
2026-05-05 18:42:06 +08:00
sonika.rathi
4d9435a5ef
fix(fatfs): fix readdir/stat path buffer sizing in test
2026-05-05 12:04:41 +02:00
Sonika Rathi
c00874869b
Merge branch 'bugfix/fatfsgen-pytest-read-flash-idfci-3512' into 'master'
...
fix(fatfsgen): stabilize host read-flash after UART close in pytest
Closes IDFCI-3512
See merge request espressif/esp-idf!48125
2026-04-30 20:33:18 +08:00
sonika.rathi
8a9d7fdc30
fix(fatfsgen): stabilize host read-flash after UART close in pytest
2026-04-30 09:53:47 +02:00
sonika.rathi
e91cfc554d
fix(examples): extend SPIFFS example pytest timeout for slow CI format
2026-04-29 12:37:54 +02:00
sonika.rathi
208436a917
fix(nvs_flash): Skip nvs bootloader CI on ESP32-S31 bringup
2026-04-28 10:41:27 +02:00
sonika.rathi
c9670bf1f8
docs(storage): removed non-updated docs refs for esp32h4
2026-03-27 13:51:37 +01:00
Sonika Rathi
80abad3d69
Merge branch 'fix/f_getfree_crash_issue' into 'master'
...
fix(fatfs): fix f_getfree crash when volume not mounted or mount failed
Closes IDF-9995
See merge request espressif/esp-idf!45982
2026-03-18 01:39:06 +08:00
sonika.rathi
bcfc900fe1
fix(fatfs): remove incorrect retval description from void ff_mutex_delete
2026-03-17 15:37:18 +01:00
sonika.rathi
5381064130
fix(fatfs): fix f_getfree crash when volume not mounted or mount failed
2026-03-17 15:37:17 +01:00
sonika.rathi
e81d02428f
change(spiffs): upgrade spiffs module to 0.2-265-gad902ca version
...
Closes https://github.com/espressif/esp-idf/issues/18214
2026-02-19 11:43:19 +01:00
Sonika Rathi
1ee0cb73e4
Merge branch 'fix/sdmmc_ssr_au_size_truncation_issue' into 'master'
...
fix(sdmmc): fix sdmmc ssr au size truncation issue
Closes IDFGH-16762
See merge request espressif/esp-idf!43259
2025-11-28 00:16:40 +08:00
sonika.rathi
075417de1a
fix(fatfs): In vfs_fat_* calls, add _lock_acquire in missing places
2025-11-27 15:24:29 +01:00
Sonika Rathi
7fb2f80fe0
Merge branch 'feat/vfs_linux' into 'master'
...
feat(vfs): Add support for linux target in VFS
See merge request espressif/esp-idf!39524
2025-11-27 22:12:06 +08:00
sonika.rathi
f5f85004d9
fix(sdmmc): fix sdmmc ssr au size truncation issue
...
Closes https://github.com/espressif/esp-idf/issues/17846
2025-11-11 13:07:30 +01:00
sonika.rathi
6216b017f0
feat(vfs): add 'fatfs' host test to include 'vfs' support
2025-11-05 09:49:21 +01:00
sonika.rathi
24e42cc4a6
feat(vfs): add linux support to vfs
2025-11-05 09:49:21 +01:00
Sonika Rathi
053fb47e78
Merge branch 'fix/esp_partition_api_with_error_reporting' into 'master'
...
feat(esp_partition): add error-returning variants for partition find APIs
Closes IDFGH-7740
See merge request espressif/esp-idf!42089
2025-09-30 18:11:54 +08:00
sonika.rathi
5b65634b49
feat(esp_partition): add error-returning variants for partition find APIs
...
Add esp_partition_find_err() and esp_partition_find_first_err() to provide
error reporting while maintaining backward compatibility.
Closes https://github.com/espressif/esp-idf/issues/9281
2025-09-29 15:00:41 +02:00
Sonika Rathi
94b81282c6
Merge branch 'feat/support_larger_than_4m_partition_on_linux_target' into 'master'
...
feat(esp_partition): add support for partition tables larger than 4MB with linux target
See merge request espressif/esp-idf!41312
2025-09-18 19:04:02 +08:00
Sonika Rathi
e2954eb315
Merge branch 'fix/sdio_init_for_io_card_only' into 'master'
...
fix(sdmmc): Allow disabling SDIO specific steps in sdmmc card init
See merge request espressif/esp-idf!40735
2025-09-17 14:34:26 +08:00
sonika.rathi
4d91eac13f
fix(sdmmc): Allow disabling SDIO specific steps in sdmmc card init
2025-09-16 22:24:10 +08:00
sonika.rathi
2fa2010aa4
feat(esp_partition): add support for partition tables larger than 4MB with linux target
2025-09-16 22:23:06 +08:00
Sonika Rathi
bd3b9291e1
Merge branch 'fix/cid_481432_overflowed_constant' into 'master'
...
fix(fatfs): fix overflowed constant issue observed in mount_volume of ff.c
See merge request espressif/esp-idf!41542
2025-09-16 20:58:36 +08:00
sonika.rathi
b6956d7bc8
fix(fatfs): fix overflowed constant issue observed in mount_volume of ff.c
2025-08-26 13:58:56 +02:00
Sonika Rathi
37733a877c
Merge branch 'fix/sdspi_cmd52_error' into 'master'
...
fix(sdmmc): fix sdmmc initialization issue caused by CMD52 CRC error
See merge request espressif/esp-idf!40111
2025-07-01 19:35:48 +08:00
sonika.rathi
c4a3c1fc5b
fix(sdmmc): fix sdmmc initialization issue in caused by CMD52 CRC error
2025-06-24 13:48:38 +02:00
sonika.rathi
b077caeebc
refactor(examples/storage): update document links
2025-04-03 14:21:11 +02:00
sonika.rathi
f1ff9e1afc
refactor(examples/storage): add nvs_console example
2025-04-03 12:39:20 +02:00
sonika.rathi
24065c6bbd
refactor(examples/storage): update nvs_rw_blob and nvs_rw_value examples
2025-04-03 12:39:20 +02:00
sonika.rathi
e4e56a4687
refactor(examples/storage): move all the nvs examples to 'examples/storeage/nvs' directory
2025-04-03 12:39:20 +02:00
Sonika Rathi
b0aac120fb
Merge branch 'fix/fatfs_diskio_static_func' into 'master'
...
fix(fatfs): make the diskio functions static
See merge request espressif/esp-idf!36694
2025-02-03 18:27:30 +08:00
sonika.rathi
50dc84ca6e
fix(fatfs): make the diskio functions static
...
Closes https://github.com/espressif/esp-idf/issues/15248
2025-02-03 09:29:46 +01:00
sonika.rathi
51f2719dfc
fix(wear_levelling): Fix coverity issue overflowed constant in WL_Flash.cpp
2024-11-26 09:50:22 +01:00
sonika.rathi
459f2517a8
feat(fatfs): enable partition handling for sectors less than 128
2024-10-08 13:35:08 +02:00
Sonika Rathi
82b1d5ed0d
Merge branch 'refactor/remove_spi_flash_include' into 'master'
...
refactor: remove dependency on spi_flash include for sector size
See merge request espressif/esp-idf!31392
2024-09-26 13:01:24 +08:00
Sonika Rathi
d5da858cd9
refactor: remove dependency on spi_flash include for sector size
2024-09-26 13:01:24 +08:00
sonika.rathi
c1adbb234b
test(spiffs): add test case for fsync() call
2024-07-29 19:04:10 +02:00
Sonika Rathi
b9965fee2d
Merge branch 'fix/esp_partition_write_datatype_overflow' into 'master'
...
fix(esp_partition): fix data type overflow sanity check
See merge request espressif/esp-idf!31348
2024-07-09 02:09:06 +08:00
sonika.rathi
a81f5768c6
fix(esp_partition): fix data type overflow sanity check
2024-07-08 22:19:19 +08:00
Sonika Rathi
239f9bcc93
Merge branch 'docs/esp32p4_storage' into 'master'
...
docs(storage): update esp32p4 storage programming guide
See merge request espressif/esp-idf!31594
2024-06-19 16:37:59 +08:00
sonika.rathi
6b1ebc324a
docs(storage): update esp32p4 storage programming guide
2024-06-19 08:44:51 +02:00
sonika.rathi
1af74c8a4a
feat(sdmmc): add high speed mode switch validation check for SDIO
2024-05-31 09:14:36 +02:00
Sonika Rathi
83d58f9b59
Merge branch 'fix/coverity_vfs_fat_mem_overlapping' into 'master'
...
fix(fatfs): fix memory overlapping issue in vfs_fat.c
See merge request espressif/esp-idf!31026
2024-05-23 22:13:25 +08:00
sonika.rathi
8e3e642db4
fix(fatfs): fix memory overlapping issue in vfs_fat.c
2024-05-22 13:06:59 +02:00
sonika.rathi
a1e06ebab0
fix(vfs): fix coverity issue copy of overlapping memory in vfs_fat.c
2024-05-06 13:57:08 +02:00
Sonika Rathi
3d813afa01
Merge branch 'bugfix/fatfs_optimize_stat_func' into 'master'
...
fix(fatfs): Optimizes vfs_fat_stat function to get stat structure after readdir
See merge request espressif/esp-idf!28609
2024-04-23 17:24:03 +08:00
Sonika Rathi
e17da6f9f9
fix(fatfs): Optimizes vfs_fat_stat function to get stat structure after readdir
...
Closes https://github.com/espressif/esp-idf/issues/10220
2024-04-22 09:07:15 +02:00
Sonika Rathi
a7d1da94b9
Merge branch 'update/add_esp_vfs_console_component' into 'master'
...
fix(esp_vfs_console): add esp_vfs_console component
Closes IDFGH-11900
See merge request espressif/esp-idf!28655
2024-03-12 23:37:41 +08:00
sonika.rathi
e162903615
fix(esp_vfs_console): add esp_vfs_console component
...
move vfs_console related init steps from vfs component to new esp_vfs_console component
2024-03-11 10:18:10 +01:00
sonika.rathi
0e5793b270
feat(vfs): Add function to dump VFS file descriptors
2024-03-05 18:03:27 +08:00
sonika.rathi
fe4ee63a4e
docs(spiffs): update api-reference document for SPIFFS
...
Closes https://github.com/espressif/esp-idf/issues/10608
2024-02-19 10:28:05 +01:00
sonika.rathi
f7e4b9a132
fix(storage): cleanup storage examples/test_apps sdkconfigs
2024-02-12 10:57:46 +01:00
sonika.rathi
54647dbbd3
feat(sd_card): add built-in checks for connections to the card and correct pullups
2024-01-15 11:21:30 +01:00
Sonika Rathi
12e7e3f1a2
Merge branch 'update/sdmmc_test_app' into 'master'
...
fix(sdmmc): Migrate erase/trim test cases from unit-test-app to component-test-app
See merge request espressif/esp-idf!26799
2023-12-15 23:50:08 +08:00