# # For a description of the syntax of this configuration file, # see the file kconfig-language.txt in the NuttX tools repository. # config FS_PROCFS bool "PROCFS File System" default n ---help--- The PROCFS file system provides access to task status and other driver status through the NuttX file system. The PROCFS may, for example, be mount at /proc. Then information about all of the currently active tasks and threads will be available in /proc. if FS_PROCFS config FS_PROCFS_REGISTER bool "Run-time registration" default n ---help--- Support run-time registration of the new entries in the procfs file system. menu "Exclude individual procfs entries" config FS_PROCFS_EXCLUDE_BLOCKS bool "Exclude fs/blocks information" depends on !DISABLE_MOUNTPOINT default DEFAULT_SMALL ---help--- Causes the fs block usage information to be excluded from the procfs system. This procfs file provides the text output for the NSH 'df' command. config FS_PROCFS_EXCLUDE_CPUINFO bool "Exclude cpuinfo procfs" depends on ARCH_HAVE_CPUINFO default DEFAULT_SMALL config FS_PROCFS_EXCLUDE_CPULOAD bool "Exclude CPU load" depends on !SCHED_CPULOAD_NONE default DEFAULT_SMALL config FS_PROCFS_EXCLUDE_ENVIRON bool "Exclude environment information" depends on !FS_PROCFS_EXCLUDE_PROCESS default DEFAULT_SMALL ---help--- Causes the environment variable information to be excluded from the procfs system. This will reduce code space slightly. config FS_PROCFS_EXCLUDE_FDT bool "Exclude flattened device tree blob" depends on DEVICE_TREE default DEFAULT_SMALL ---help--- Causes the flatted device tree information to be excluded from the procfs system. This will reduce code space slightly. config FS_PROCFS_EXCLUDE_IOBINFO bool "Exclude iobinfo" depends on MM_IOB default DEFAULT_SMALL config FS_PROCFS_EXCLUDE_PROCESS bool "Exclude process information" default DEFAULT_SMALL ---help--- Causes the process information to be excluded from the procfs system. This will reduce code space, but then giving access to process info was kinda the whole point of procfs, but hey, whatever. config FS_PROCFS_INCLUDE_PROGMEM bool "Include prog mem" depends on ARCH_HAVE_PROGMEM && !FS_PROCFS_EXCLUDE_MEMINFO default DEFAULT_SMALL config FS_PROCFS_EXCLUDE_MEMDUMP bool "Exclude memdump" depends on !FS_PROCFS_EXCLUDE_MEMINFO default DEFAULT_SMALL config FS_PROCFS_EXCLUDE_MEMINFO bool "Exclude meminfo" default DEFAULT_SMALL config FS_PROCFS_EXCLUDE_MODULE bool "Exclude module information" depends on MODULE default DEFAULT_SMALL ---help--- Causes the module information to be excluded from the procfs system. config FS_PROCFS_EXCLUDE_MOUNT bool "Exclude fs/mount information" depends on !DISABLE_MOUNTPOINT default DEFAULT_SMALL ---help--- Causes the mount point information to be excluded from the procfs system. This procfs file provides the text output for the NSH 'mount' command. config FS_PROCFS_EXCLUDE_MOUNTS bool "Exclude mounts" depends on !DISABLE_MOUNTPOINT default DEFAULT_SMALL config FS_PROCFS_EXCLUDE_NET bool "Exclude network" depends on NET default DEFAULT_SMALL config FS_PROCFS_EXCLUDE_PARTITIONS bool "Exclude partitions" depends on MTD_PARTITION default DEFAULT_SMALL config FS_PROCFS_EXCLUDE_ROUTE bool "Exclude routing table" depends on !FS_PROCFS_EXCLUDE_NET && NET_ROUTE default DEFAULT_SMALL config FS_PROCFS_EXCLUDE_SMARTFS bool "Exclude fs/smartfs" depends on FS_SMARTFS default DEFAULT_SMALL config FS_PROCFS_EXCLUDE_TCBINFO bool "Exclude tcbinfo procfs" depends on ARCH_HAVE_TCBINFO default DEFAULT_SMALL config FS_PROCFS_EXCLUDE_UPTIME bool "Exclude uptime" default DEFAULT_SMALL config FS_PROCFS_EXCLUDE_USAGE bool "Exclude fs/usage information" depends on !DISABLE_MOUNTPOINT default DEFAULT_SMALL ---help--- Causes the fs usage information to be excluded from the procfs system. This procfs file provides the text output for the NSH 'df -h' command. config FS_PROCFS_EXCLUDE_VERSION bool "Exclude version" default DEFAULT_SMALL config FS_PROCFS_INCLUDE_PRESSURE bool "Include memory pressure notification" default n endmenu # Exclude individual procfs entries endif # FS_PROCFS