Kconfig 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  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 FS_NEPOLL_DESCRIPTORS
  29. int "Maximum number of default epoll descriptors for epoll_create1(2)"
  30. default 8
  31. ---help---
  32. The maximum number of default epoll descriptors for epoll_create1(2)
  33. config DISABLE_PSEUDOFS_OPERATIONS
  34. bool "Disable pseudo-filesystem operations"
  35. default y if DEFAULT_SMALL
  36. default n if !DEFAULT_SMALL
  37. ---help---
  38. Disable certain operations on pseudo-file systems include mkdir,
  39. rmdir, unlink, and rename. These are necessary for the logical
  40. completeness of the illusion created by the pseudo-filesystem.
  41. However, in practical embedded system, they are seldom needed and
  42. you can save a little FLASH space by disabling the capability.
  43. config PSEUDOFS_SOFTLINKS
  44. bool "Pseudo-filesystem soft links"
  45. default n
  46. depends on !DISABLE_PSEUDOFS_OPERATIONS
  47. ---help---
  48. Enable support for soft links in the pseudo file system. Soft
  49. links are not supported within mounted volumes by any NuttX file
  50. system. However, if this option is selected, then soft links
  51. may be add in the pseudo file system. This might be useful, for
  52. to link a directory in the pseudo-file system, such as /bin, to
  53. to a directory in a mounted volume, say /mnt/sdcard/bin.
  54. config EVENT_FD
  55. bool "EventFD"
  56. default n
  57. ---help---
  58. Create a file descriptor for event notification
  59. if EVENT_FD
  60. config EVENT_FD_VFS_PATH
  61. string "Path to eventfd storage"
  62. default "/var/event"
  63. ---help---
  64. The path to where eventfd will exist in the VFS namespace.
  65. config EVENT_FD_POLL
  66. bool "EventFD poll support"
  67. default y
  68. ---help---
  69. Poll support for file descriptor based events
  70. config EVENT_FD_NPOLLWAITERS
  71. int "Number of eventFD poll waiters"
  72. default 2
  73. ---help---
  74. Maximum number of threads that can be waiting on poll()
  75. endif # EVENT_FD
  76. source fs/aio/Kconfig
  77. source fs/semaphore/Kconfig
  78. source fs/mqueue/Kconfig
  79. source fs/shm/Kconfig
  80. source fs/mmap/Kconfig
  81. source fs/partition/Kconfig
  82. source fs/fat/Kconfig
  83. source fs/nfs/Kconfig
  84. source fs/nxffs/Kconfig
  85. source fs/romfs/Kconfig
  86. source fs/cromfs/Kconfig
  87. source fs/tmpfs/Kconfig
  88. source fs/smartfs/Kconfig
  89. source fs/binfs/Kconfig
  90. source fs/procfs/Kconfig
  91. source fs/spiffs/Kconfig
  92. source fs/littlefs/Kconfig
  93. source fs/unionfs/Kconfig
  94. source fs/userfs/Kconfig
  95. source fs/hostfs/Kconfig