mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-31 00:31:35 +08:00
Updated Kconfig files from Lzyy
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4569 7fd9a85b-ad96-42d3-883c-3090e2eb8679
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -2,3 +2,23 @@
|
||||
# For a description of the syntax of this configuration file,
|
||||
# see misc/tools/kconfig-language.txt.
|
||||
#
|
||||
|
||||
config CONFIG_ADC
|
||||
bool "Analog Digital Convert"
|
||||
default n
|
||||
|
||||
config ADC_ADS125X
|
||||
bool "TI ads1255/ads1256 support"
|
||||
default n
|
||||
depends on CONFIG_ADC
|
||||
select SPI
|
||||
|
||||
config CONFIG_DAC
|
||||
bool "Digital Analog Convert"
|
||||
default n
|
||||
|
||||
config DAC_AD5410
|
||||
bool "AD5410 support"
|
||||
default n
|
||||
depends on CONFIG_DAC
|
||||
select SPI
|
||||
|
||||
@@ -2,3 +2,12 @@
|
||||
# For a description of the syntax of this configuration file,
|
||||
# see misc/tools/kconfig-language.txt.
|
||||
#
|
||||
config INPUT_TSC2007
|
||||
bool "TI TSC2007 touchscreen controller"
|
||||
default n
|
||||
select I2C
|
||||
|
||||
config INPUT_ADS7843E
|
||||
bool "TI ADS7843E touchscreen controller"
|
||||
default n
|
||||
select SPI
|
||||
|
||||
@@ -2,3 +2,27 @@
|
||||
# For a description of the syntax of this configuration file,
|
||||
# see misc/tools/kconfig-language.txt.
|
||||
#
|
||||
|
||||
config LCD_NOKIA6100
|
||||
bool "Nokia 6100 display support"
|
||||
default n
|
||||
---help---
|
||||
nokia6100.c. Supports the Nokia 6100 display with either the Philips
|
||||
PCF883 or the Epson S1D15G10 display controller. This LCD is used
|
||||
with the Olimex LPC1766-STK (but has not been fully integrated).
|
||||
|
||||
config LCD_P14201
|
||||
bool "Rit P1402 series display"
|
||||
default n
|
||||
---help---
|
||||
p14201.c. Driver for RiT P14201 series display with SD1329 IC
|
||||
controller. This OLED is used with older versions of the
|
||||
TI/Luminary LM3S8962 Evaluation Kit.
|
||||
|
||||
config LCD_UG9664HSWAG01
|
||||
bool "9664HSWAG01 OLED Display Module"
|
||||
default n
|
||||
---help---
|
||||
ug-9664hswag01.c. OLED Display Module, UG-9664HSWAG01", Univision
|
||||
Technology Inc. Used with the LPC Xpresso and Embedded Artists
|
||||
base board.
|
||||
|
||||
@@ -2,3 +2,67 @@
|
||||
# For a description of the syntax of this configuration file,
|
||||
# see misc/tools/kconfig-language.txt.
|
||||
#
|
||||
config MTD_AT24XX
|
||||
bool "I2C-based AT24XX eeprom"
|
||||
default n
|
||||
select I2C
|
||||
|
||||
config AT24XX_SIZE
|
||||
int "at24xx size(kByte)"
|
||||
default 64
|
||||
depends on MTD_AT24XX
|
||||
|
||||
config AT24XX_ADDR
|
||||
hex "at24xx i2c address"
|
||||
default 0x50
|
||||
depends on MTD_AT24XX
|
||||
|
||||
config MTD_AT45DB
|
||||
bool "SPI-based AT45DB flash"
|
||||
default n
|
||||
select SPI
|
||||
|
||||
config AT45DB_FREQUENCY
|
||||
int "at45db frequency"
|
||||
default 1000000
|
||||
depends on MTD_AT45DB
|
||||
|
||||
config AT45DB_PREWAIT
|
||||
bool "enables higher performance write logic"
|
||||
default y
|
||||
depends on MTD_AT45DB
|
||||
|
||||
config AT45DB_PWRSAVE
|
||||
bool "enables power save"
|
||||
default n
|
||||
depends on MTD_AT45DB
|
||||
|
||||
config MTD_MP25P
|
||||
bool "SPI-based M25P1 falsh"
|
||||
default n
|
||||
select SPI
|
||||
|
||||
config MP25P_SPIMODE
|
||||
int "mp25p spi mode"
|
||||
default 0
|
||||
depends on MTD_MP25P
|
||||
|
||||
config MP25P_MANUFACTURER
|
||||
hex "mp25p manufacturers ID"
|
||||
default 0x20
|
||||
depends on MTD_MP25P
|
||||
---help---
|
||||
Various manufacturers may have produced the parts. 0x20 is the manufacturer ID
|
||||
for the STMicro MP25x serial FLASH. If, for example, you are using the a Macronix
|
||||
International MX25 serial FLASH, the correct manufacturer ID would be 0xc2.
|
||||
|
||||
config MTD_RAMTRON
|
||||
bool "SPI-based RAMTRON NVRAM Devices FM25V10"
|
||||
default n
|
||||
select SPI
|
||||
---help---
|
||||
SPI-based RAMTRON NVRAM Devices FM25V10
|
||||
|
||||
config MTD_RAM
|
||||
bool "Memory bus ram"
|
||||
default n
|
||||
|
||||
Reference in New Issue
Block a user