Commit Graph
100 Commits
Author SHA1 Message Date
Sonika Rathi bbf1dc9cc3 Merge branch 'bugfix/esp-partition-test-printf-pri' into 'master'
fix(esp_partition): migrate classic tests to test_apps, drop legacy test/

Closes IDFGH-16010

See merge request espressif/esp-idf!52132
2026-09-15 01:32:14 +08:00
sonika.rathi 9234e36de5 fix(esp_partition): migrate classic tests to test_apps, drop legacy test/
remove unused components/esp_partition/test sources that were
only built by the retired unit-test-app path.
2026-09-14 17:18:26 +02:00
sonika.rathi 74a7a4b105 fix(fatfs): restore FF_USE_EXPAND for contiguous file API
Closes https://github.com/espressif/esp-idf/issues/19067
2026-09-14 10:50:10 +02:00
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