Kconfig 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. #
  2. # For a description of the syntax of this configuration file,
  3. # see the file kconfig-language.txt in the NuttX tools repository.
  4. #
  5. comment "File system configuration"
  6. config DISABLE_MOUNTPOINT
  7. bool "Disable support for mount points"
  8. default n
  9. config FS_AUTOMOUNTER
  10. bool "Auto-mounter"
  11. default n
  12. depends on !DISABLE_MOUNTPOINT
  13. select SCHED_LPWORK
  14. ---help---
  15. The automounter provides an OS-internal mechanism for automatically
  16. mounting and unmounting removable media as the media is inserted and
  17. removed. See include/nuttx/fs/automout.h for interfacing details.
  18. config FS_AUTOMOUNTER_DEBUG
  19. bool "Auto-mounter debug"
  20. default n
  21. depends on FS_AUTOMOUNTER && DEBUG_FEATURES
  22. ---help---
  23. Normally, the auto-mounter will generate debug output when sub-system
  24. level file system debug is enabled. This option will select debug
  25. output from the logic related to the auto-mount feature even when file
  26. system debug is not enable. This is useful primarily for in vivo
  27. unit testing of the auto-mount feature.
  28. config DISABLE_PSEUDOFS_OPERATIONS
  29. bool "Disable pseudo-filesystem operations"
  30. default y if DEFAULT_SMALL
  31. default n if !DEFAULT_SMALL
  32. ---help---
  33. Disable certain operations on pseudo-file systems include mkdir,
  34. rmdir, unlink, and rename. These are necessary for the logical
  35. completeness of the illusion created by the pseudo-filesystem.
  36. However, in practical embedded system, they are seldom needed and
  37. you can save a little FLASH space by disabling the capability.
  38. config PSEUDOFS_SOFTLINKS
  39. bool "Pseudo-filesystem soft links"
  40. default n
  41. depends on !DISABLE_PSEUDOFS_OPERATIONS
  42. ---help---
  43. Enable support for soft links in the pseudo file system. Soft
  44. links are not supported within mounted volumes by any NuttX file
  45. system. However, if this option is selected, then soft links
  46. may be add in the pseudo file system. This might be useful, for
  47. to link a directory in the pseudo-file system, such as /bin, to
  48. to a directory in a mounted volume, say /mnt/sdcard/bin.
  49. config FS_READABLE
  50. bool
  51. default n
  52. ---help---
  53. Automatically selected if any readable file system is selected
  54. config FS_WRITABLE
  55. bool "Writable file system"
  56. default n
  57. ---help---
  58. Automatically selected if any writable file system is selected. If
  59. not selected, support for writing will be disabled in all block
  60. drivers and also the block-to-character (BCH) layer and the MTD FTL
  61. layer.
  62. This selection can also be manually selected. You might want to do
  63. this if there are no writable file systems enabled, but you still
  64. want support for write access in block drivers and/or FTL.
  65. source fs/aio/Kconfig
  66. source fs/semaphore/Kconfig
  67. source fs/mqueue/Kconfig
  68. source fs/shm/Kconfig
  69. source fs/mmap/Kconfig
  70. source fs/partition/Kconfig
  71. source fs/fat/Kconfig
  72. source fs/nfs/Kconfig
  73. source fs/nxffs/Kconfig
  74. source fs/romfs/Kconfig
  75. source fs/cromfs/Kconfig
  76. source fs/tmpfs/Kconfig
  77. source fs/smartfs/Kconfig
  78. source fs/binfs/Kconfig
  79. source fs/procfs/Kconfig
  80. source fs/spiffs/Kconfig
  81. source fs/littlefs/Kconfig
  82. source fs/unionfs/Kconfig
  83. source fs/userfs/Kconfig
  84. source fs/hostfs/Kconfig