2012-04-06 23:49:35 +08:00
|
|
|
#
|
|
|
|
# For a description of the syntax of this configuration file,
|
2015-06-28 22:08:57 +08:00
|
|
|
# see the file kconfig-language.txt in the NuttX tools repository.
|
2012-04-06 23:49:35 +08:00
|
|
|
#
|
2012-04-11 07:01:40 +08:00
|
|
|
|
|
|
|
comment "File system configuration"
|
2012-04-15 02:01:45 +08:00
|
|
|
|
2013-01-25 00:28:15 +08:00
|
|
|
config DISABLE_MOUNTPOINT
|
|
|
|
bool "Disable support for mount points"
|
|
|
|
default n
|
|
|
|
|
2014-07-30 02:50:08 +08:00
|
|
|
config FS_AUTOMOUNTER
|
|
|
|
bool "Auto-mounter"
|
|
|
|
default n
|
|
|
|
depends on !DISABLE_MOUNTPOINT
|
|
|
|
---help---
|
|
|
|
The automounter provides an OS-internal mechanism for automatically
|
|
|
|
mounting and unmounting removable media as the media is inserted and
|
|
|
|
removed. See include/nuttx/fs/automout.h for interfacing details.
|
|
|
|
|
|
|
|
config FS_AUTOMOUNTER_DEBUG
|
|
|
|
bool "Auto-mounter debug"
|
|
|
|
default n
|
|
|
|
depends on FS_AUTOMOUNTER && DEBUG
|
|
|
|
---help---
|
|
|
|
Normally, the auto-mounter will generate debug output when sub-system
|
|
|
|
level file system debug is enabled. This option will select debug
|
|
|
|
output from the logic related to the auto-mount feature even when file
|
|
|
|
system debug is not enable. This is useful primarily for in vivo
|
|
|
|
unit testing of the auto-mount feature.
|
|
|
|
|
2014-02-21 08:14:02 +08:00
|
|
|
config DISABLE_PSEUDOFS_OPERATIONS
|
2014-02-21 08:49:45 +08:00
|
|
|
bool "Disable pseudo-filesystem operations"
|
|
|
|
default y if DEFAULT_SMALL
|
|
|
|
default n if !DEFAULT_SMALL
|
2014-02-21 08:14:02 +08:00
|
|
|
---help---
|
|
|
|
Disable certain operations on pseudo-file systems include mkdir,
|
|
|
|
rmdir, unlink, and rename. These are necessary for the logical
|
|
|
|
completeness of the illusion created by the pseudo-filesystem.
|
|
|
|
However, in practical embedded system, they are seldom needed and
|
|
|
|
you can save a little FLASH space by disabling the capability.
|
|
|
|
|
2013-11-15 23:49:27 +08:00
|
|
|
config FS_READABLE
|
|
|
|
bool
|
|
|
|
default n
|
2016-05-11 23:52:32 +08:00
|
|
|
---help---
|
|
|
|
Automatically selected if any readable file system is selected
|
2013-11-15 23:49:27 +08:00
|
|
|
|
|
|
|
config FS_WRITABLE
|
2016-05-11 23:52:32 +08:00
|
|
|
bool "Writable file system"
|
2013-11-15 23:49:27 +08:00
|
|
|
default n
|
2016-05-11 23:52:32 +08:00
|
|
|
---help---
|
2016-05-11 23:54:33 +08:00
|
|
|
Automatically selected if any writable file system is selected. If
|
2016-05-12 00:01:43 +08:00
|
|
|
not selected, support for writing will be disabled in all block
|
|
|
|
drivers and also the block-to-character (BCH) layer and the MTD FTL
|
|
|
|
layer.
|
2016-05-11 23:52:32 +08:00
|
|
|
|
|
|
|
This selection can also be manually selected. You might want to do
|
|
|
|
this if there are no writable file systems enabled, but you still
|
|
|
|
want support for write access in block drivers and/or FTL.
|
2013-11-15 23:49:27 +08:00
|
|
|
|
2014-10-06 05:33:31 +08:00
|
|
|
source fs/aio/Kconfig
|
2014-09-29 02:19:01 +08:00
|
|
|
source fs/semaphore/Kconfig
|
2014-09-30 06:46:31 +08:00
|
|
|
source fs/mqueue/Kconfig
|
|
|
|
source fs/shm/Kconfig
|
2012-04-11 07:01:40 +08:00
|
|
|
source fs/mmap/Kconfig
|
2013-01-16 23:41:27 +08:00
|
|
|
source fs/fat/Kconfig
|
2012-04-11 07:01:40 +08:00
|
|
|
source fs/nfs/Kconfig
|
|
|
|
source fs/nxffs/Kconfig
|
2012-08-03 01:09:25 +08:00
|
|
|
source fs/romfs/Kconfig
|
2015-10-10 01:02:59 +08:00
|
|
|
source fs/tmpfs/Kconfig
|
2013-05-01 10:13:30 +08:00
|
|
|
source fs/smartfs/Kconfig
|
2013-01-16 23:41:27 +08:00
|
|
|
source fs/binfs/Kconfig
|
2013-11-14 05:59:14 +08:00
|
|
|
source fs/procfs/Kconfig
|
2015-06-06 03:18:06 +08:00
|
|
|
source fs/unionfs/Kconfig
|
2015-11-25 22:26:26 +08:00
|
|
|
source fs/hostfs/Kconfig
|
2012-08-03 01:09:25 +08:00
|
|
|
|
|
|
|
comment "System Logging"
|
|
|
|
|
|
|
|
config SYSLOG
|
2013-01-29 21:30:10 +08:00
|
|
|
bool "Advanced SYSLOG features"
|
2012-08-03 01:09:25 +08:00
|
|
|
default n
|
|
|
|
---help---
|
2013-01-29 21:30:10 +08:00
|
|
|
Enables generic system logging features. NOTE: This setting is not
|
|
|
|
required to enable system logging. If this feature is not enable
|
|
|
|
system logging will still be available and will log to the system
|
|
|
|
console (like printf()). This setting is required to enable
|
|
|
|
customization of the basic system loggin capability.
|
2012-08-03 01:09:25 +08:00
|
|
|
|
2014-11-01 23:17:34 +08:00
|
|
|
config SYSLOG_TIMESTAMP
|
|
|
|
bool "Prepend timestamp to syslog message"
|
2014-11-02 03:47:10 +08:00
|
|
|
default n
|
2014-11-01 23:17:34 +08:00
|
|
|
---help---
|
|
|
|
Prepend timestamp to syslog message.
|
|
|
|
|
2014-11-02 03:47:10 +08:00
|
|
|
if SYSLOG
|
|
|
|
|
2012-08-03 01:09:25 +08:00
|
|
|
config SYSLOG_CHAR
|
|
|
|
bool "System log character device support"
|
|
|
|
default y
|
|
|
|
---help---
|
|
|
|
Enable the generic character device for the SYSLOG. The full path to the
|
|
|
|
SYSLOG device is provided by SYSLOG_DEVPATH. A valid character device (or
|
|
|
|
file) must exist at this path. It will by opened by syslog_initialize.
|
|
|
|
|
|
|
|
Do not enable more than one SYSLOG device.
|
2013-01-28 03:17:56 +08:00
|
|
|
|
|
|
|
config SYSLOG_DEVPATH
|
|
|
|
string "System log device"
|
|
|
|
default "/dev/syslog"
|
|
|
|
depends on SYSLOG_CHAR
|
|
|
|
---help---
|
|
|
|
The full path to the system logging device. For the RAMLOG SYSLOG device,
|
|
|
|
this is normally "/dev/ramlog". For character SYSLOG devices, it should be
|
|
|
|
some other existing character device (or file) supported by the configuration
|
|
|
|
(such as "/dev/ttyS1")/
|
|
|
|
|
|
|
|
endif
|