summaryrefslogtreecommitdiff
path: root/nuttx/drivers/Kconfig
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2012-04-07 14:50:57 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2012-04-07 14:50:57 +0000
commitd147bb611f61ceaff9a8db9aeebfdf17805f94ef (patch)
tree475053c4902016a15723805c0144bd74d9598f7e /nuttx/drivers/Kconfig
parentd4f815f5cd39cc0c1730f2e3131540b99ea0d921 (diff)
downloadpx4-nuttx-d147bb611f61ceaff9a8db9aeebfdf17805f94ef.tar.gz
px4-nuttx-d147bb611f61ceaff9a8db9aeebfdf17805f94ef.tar.bz2
px4-nuttx-d147bb611f61ceaff9a8db9aeebfdf17805f94ef.zip
Updated Kconfig files from Lzyy
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4569 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/drivers/Kconfig')
-rw-r--r--nuttx/drivers/Kconfig221
1 files changed, 221 insertions, 0 deletions
diff --git a/nuttx/drivers/Kconfig b/nuttx/drivers/Kconfig
index ae2bf3130..e5148e6b4 100644
--- a/nuttx/drivers/Kconfig
+++ b/nuttx/drivers/Kconfig
@@ -2,3 +2,224 @@
# For a description of the syntax of this configuration file,
# see misc/tools/kconfig-language.txt.
#
+
+config DEV_NULL
+ bool "Enable /dev/null"
+ default y
+
+config DEV_ZERO
+ bool "Enable /dev/zero"
+ default y
+
+config LOOP
+ bool "Enable loop device"
+ default n
+ ---help---
+ Supports the standard loop device that can be used to export a
+ file (or character device) as a block device. See losetup() and
+ loteardown() in include/nuttx/fs/fs.h.
+
+config RAMDISK
+ bool "RAM disk support"
+ default n
+ ---help---
+ Can be used to set up a block of memory or (read-only) FLASH as
+ a block driver that can be mounted as a files system. See
+ include/nuttx/ramdisk.h.
+
+config RAMLOG
+ bool "RAM log message support"
+ default n
+ ---help---
+ This is a driver that was intended to support debugging output,
+ aka syslogging, when the normal serial output is not available.
+ For example, if you are using a telnet or USB serial console,
+ the debug output will get lost.
+
+ This driver is similar to a pipe in that it saves the debugging
+ output in a FIFO in RAM. It differs from a pipe in numerous
+ details as needed to support logging.
+
+config CAN
+ bool "CAN support"
+ default n
+
+config PWM
+ bool "PWM support"
+ default n
+
+config I2C
+ bool "I2C support"
+ default y
+
+config SPI
+ bool "SPI support"
+ default y
+
+menuconfig ANALOG
+ bool "Analog Device(adc,dac) support"
+ default n
+ ---help---
+ This directory holds implementations of analog device drivers.
+ This includes drivers for Analog to Digital Conversion (ADC) as
+ well as drivers for Digital to Analog Conversion (DAC).
+ See include/nuttx/analog/*.h for registration information.
+if ANALOG
+source drivers/analog/Kconfig
+endif
+
+config BCH
+ bool "BCH support"
+ default n
+ ---help---
+ Contains logic that may be used to convert a block driver into
+ a character driver. This is the complementary conversion as that
+ performed by loop.c. See include/nuttx/fs/fs.h for registration
+ information.
+if BCH
+source drivers/bch/Kconfig
+endif
+
+menuconfig INPUT
+ bool "Input device support"
+ default y
+ ---help---
+ This directory holds implementations of input device drivers.
+ This includes such things as touchscreen and keypad drivers.
+ See include/nuttx/input/*.h for registration information.
+if INPUT
+source drivers/input/Kconfig
+endif
+
+menuconfig LCD
+ bool "LCD support"
+ default n
+ select NX_LCDDRIVER
+ ---help---
+ Drivers for parallel and serial LCD and OLED type devices. These
+ drivers support interfaces as defined in include/nuttx/lcd/lcd.h
+if LCD
+source drivers/lcd/Kconfig
+endif
+
+menuconfig MMCSD
+ bool "MMC/SD support"
+ default n
+ ---help---
+ Support for MMC/SD block drivers. MMC/SD block drivers based on
+ SPI and SDIO/MCI interfaces are supported. See include/nuttx/mmcsd.h
+ and include/nuttx/sdio.h for further information.
+
+if MMCSD
+source drivers/mmcsd/Kconfig
+endif
+
+menuconfig MTD
+ bool "Memory Technology Device (MTD) support"
+ default n
+ ---help---
+ Memory Technology Device (MTD) drivers. Some simple drivers for
+ memory technologies like FLASH, EEPROM, NVRAM, etc. See
+ include/nuttx/mtd.h
+
+ (Note: This is a simple memory interface and should not be
+ confused with the "real" MTD developed at infradead.org. This
+ logic is unrelated; I just used the name MTD because I am not
+ aware of any other common way to refer to this class of devices).
+if MTD
+source drivers/mtd/Kconfig
+endif
+
+menuconfig NETDEVICES
+ bool "Network Device support"
+ default n
+ ---help---
+ Network interface drivers. See also include/nuttx/net/net.h
+if NETDEVICES
+source drivers/net/Kconfig
+endif
+
+menuconfig PIPES
+ bool "FIFO and named pipe drivers"
+ default n
+ ---help---
+ FIFO and named pipe drivers. Standard interfaces are declared
+ in include/unistd.h
+if PIPES
+source drivers/pipes/Kconfig
+endif
+
+menuconfig POWER
+ bool "Power management (PM) driver interfaces"
+ default n
+ ---help---
+ Power management (PM) driver interfaces. These interfaces are used
+ to manage power usage of a platform by monitoring driver activity
+ and by placing drivers into reduce power usage modes when the
+ drivers are not active.
+if POWER
+source drivers/power/Kconfig
+endif
+
+menuconfig SENSORS
+ bool "Sensors support"
+ default n
+ ---help---
+ Drivers for various sensors
+if SENSORS
+source drivers/sensors/Kconfig
+endif
+
+menuconfig SERCOMM_CONSOLE
+ bool "Osmocom-bb serial console"
+ default n
+ ---help---
+ Sercomm is the transport used by osmocom-bb that runs on top of serial.
+ See http://bb.osmocom.org/trac/wiki/nuttx-bb/run for detailed the usage
+ of nuttx with sercomm.
+
+ drivers/sercomm is only built if CONFIG_SERCOMM_CONSOLE in the NuttX
+ configuration file. If you attempt to build this driver without
+ osmocom-bb, you will get compilation errors because of header files
+ that are needed from the osmocom-bb.
+if SERCOMM
+source drivers/sercomm/Kconfig
+endif
+
+menuconfig SERIAL
+ bool "Serial support"
+ default y
+ ---help---
+ Front-end character drivers for chip-specific UARTs. This provide
+ some TTY-like functionality and are commonly used (but not required for)
+ the NuttX system console. See also include/nuttx/serial/serial.h
+if SERIAL
+source drivers/serial/Kconfig
+endif
+
+menuconfig USBDEV
+ bool "USB device support"
+ default n
+ ---help---
+ USB device drivers. See also include/nuttx/usb/usbdev.h
+if USBDEV
+source drivers/usbdev/Kconfig
+endif
+
+menuconfig USBHOST
+ bool "USB Host support"
+ default n
+ ---help---
+ USB host drivers. See also include/nuttx/usb/usbhost.h
+if USBHOST
+source drivers/usbhost/Kconfig
+endif
+
+menuconfig WIRELESS
+ bool "Wireless support"
+ default n
+ ---help---
+ Drivers for various wireless devices.
+if WIRELESS
+source drivers/wireless/Kconfig
+endif