Kconfig 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  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. config FS_PROCFS
  6. bool "PROCFS File System"
  7. default n
  8. ---help---
  9. The PROCFS file system provides access to task status and other driver
  10. status through the NuttX file system. The PROCFS may, for example, be
  11. mount at /proc. Then information about all of the currently active
  12. tasks and threads will be available in /proc.
  13. if FS_PROCFS
  14. config FS_PROCFS_REGISTER
  15. bool "Run-time registration"
  16. default n
  17. ---help---
  18. Support run-time registration of the new entries in the procfs file
  19. system.
  20. menu "Exclude individual procfs entries"
  21. config FS_PROCFS_EXCLUDE_PROCESS
  22. bool "Exclude process information"
  23. default n
  24. ---help---
  25. Causes the process information to be excluded from the procfs system.
  26. This will reduce code space, but then giving access to process info
  27. was kinda the whole point of procfs, but hey, whatever.
  28. config FS_PROCFS_EXCLUDE_ENVIRON
  29. bool "Exclude environment information"
  30. default y
  31. depends on !FS_PROCFS_EXCLUDE_PROCESS
  32. ---help---
  33. Causes the environment variable information to be excluded from the
  34. procfs system. This will reduce code space slightly.
  35. config FS_PROCFS_EXCLUDE_MODULE
  36. bool "Exclude module information"
  37. depends on MODULE
  38. default n
  39. ---help---
  40. Causes the module information to be excluded from the procfs system.
  41. config FS_PROCFS_EXCLUDE_BLOCKS
  42. bool "Exclude fs/blocks information"
  43. depends on !DISABLE_MOUNTPOINT
  44. default n
  45. ---help---
  46. Causes the fs block usage information to be excluded from the procfs
  47. system. This procfs file provides the text output for the NSH 'df'
  48. command.
  49. config FS_PROCFS_EXCLUDE_MOUNT
  50. bool "Exclude fs/mount information"
  51. depends on !DISABLE_MOUNTPOINT
  52. default n
  53. ---help---
  54. Causes the mount point information to be excluded from the procfs
  55. system. This procfs file provides the text output for the NSH 'mount'
  56. command.
  57. config FS_PROCFS_EXCLUDE_USAGE
  58. bool "Exclude fs/usage information"
  59. depends on !DISABLE_MOUNTPOINT
  60. default n
  61. ---help---
  62. Causes the fs usage information to be excluded from the procfs
  63. system. This procfs file provides the text output for the NSH 'df -h'
  64. command.
  65. config FS_PROCFS_EXCLUDE_UPTIME
  66. bool "Exclude uptime"
  67. default n
  68. config FS_PROCFS_EXCLUDE_VERSION
  69. bool "Exclude version"
  70. default n
  71. config FS_PROCFS_EXCLUDE_CPULOAD
  72. bool "Exclude CPU load"
  73. default n
  74. depends on SCHED_CPULOAD
  75. config FS_PROCFS_EXCLUDE_MEMINFO
  76. bool "Exclude meminfo"
  77. default n
  78. config FS_PROCFS_INCLUDE_PROGMEM
  79. bool "Include prog mem"
  80. default n
  81. depends on ARCH_HAVE_PROGMEM && !FS_PROCFS_EXCLUDE_MEMINFO
  82. config FS_PROCFS_EXCLUDE_IOBINFO
  83. bool "Exclude iobinfo"
  84. depends on MM_IOB
  85. default n
  86. config FS_PROCFS_EXCLUDE_MOUNTS
  87. bool "Exclude mounts"
  88. default n
  89. depends on !DISABLE_MOUNTPOINT
  90. config FS_PROCFS_EXCLUDE_NET
  91. bool "Exclude network"
  92. depends on NET
  93. default n
  94. config FS_PROCFS_EXCLUDE_PARTITIONS
  95. bool "Exclude partitions"
  96. depends on MTD_PARTITION
  97. default n
  98. config FS_PROCFS_EXCLUDE_ROUTE
  99. bool "Exclude routing table"
  100. depends on !FS_PROCFS_EXCLUDE_NET && NET_ROUTE
  101. default n
  102. config FS_PROCFS_EXCLUDE_SMARTFS
  103. bool "Exclude fs/smartfs"
  104. depends on FS_SMARTFS
  105. default n
  106. endmenu # Exclude individual procfs entries
  107. endif # FS_PROCFS