Merge branch 'fix/mbedtls_fs_io_dependency_on_vfs' into 'master'

fix(mbedtls): Fix the MBEDTLS_FS_IO dependency on vfs

Closes IDFGH-13518

See merge request espressif/esp-idf!33020
This commit is contained in:
Mahavir Jain 2024-09-30 17:03:56 +08:00
commit 76b3cf5178
2 changed files with 16 additions and 0 deletions

View File

@ -1192,4 +1192,14 @@ menu "mbedTLS"
the flash footprint and hence care must be taken to keep some reserved space
for the application binary in flash layout.
config MBEDTLS_FS_IO
bool "Enable functions that use the filesystem"
default y
depends on (VFS_SUPPORT_IO && VFS_SUPPORT_DIR) || IDF_TARGET_LINUX
help
This option enables functions in mbedTLS that use the filesystem.
It uses the default filesystem support for the target,
which is added through vfs component for ESP32 based targets or by
the host system when the target is Linux.
endmenu # mbedTLS

View File

@ -901,7 +901,13 @@
*
* Enable functions that use the filesystem.
*/
#if CONFIG_MBEDTLS_FS_IO
#define MBEDTLS_FS_IO
#else
#undef MBEDTLS_FS_IO
#undef MBEDTLS_PSA_ITS_FILE_C
#undef MBEDTLS_PSA_CRYPTO_STORAGE_C
#endif
#ifndef CONFIG_IDF_TARGET_LINUX
/**