41f3401979
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4589 42af7a65-404d-4744-a932-0658087f49c3
175 lines
3.7 KiB
Plaintext
175 lines
3.7 KiB
Plaintext
#
|
|
# For a description of the syntax of this configuration file,
|
|
# see misc/tools/kconfig-language.txt.
|
|
#
|
|
|
|
mainmenu "Nuttx/$ARCH Configuration"
|
|
|
|
config APPSDIR
|
|
string
|
|
option env="APPSDIR"
|
|
|
|
menu "General setup"
|
|
config EXPERIMENTAL
|
|
bool "Prompt for development and/or incomplete code/drivers"
|
|
|
|
comment "General build options"
|
|
|
|
config RRLOAD_BINARY
|
|
bool "rrload binary format"
|
|
default n
|
|
---help---
|
|
Create nuttx.rr in the rrload binary format used with
|
|
BSPs from www.ridgerun.com using the tools/mkimage.sh script.
|
|
|
|
config INTELHEX_BINARY
|
|
bool "Intel HEX binary format"
|
|
default n
|
|
---help---
|
|
Create the nuttx.hex in the Intel HEX binary format that is
|
|
used with many different loaders. This option will use the GNU objcopy program
|
|
and should not be selected if you are not using the GNU toolchain.
|
|
|
|
config MOTOROLA_SREC
|
|
bool "Motorola S-Record binary format"
|
|
default n
|
|
---help---
|
|
Create the nuttx.srec in the Motorola S-Record binary format that is
|
|
used with many different loaders. This option will use the GNU objcopy program
|
|
and should not be selected if you are not using the GNU toolchain.
|
|
|
|
config RAW_BINARY
|
|
bool "Raw binary format"
|
|
default n
|
|
---help---
|
|
Create the nuttx.bin in the raw binary format that is used with many
|
|
different loaders using the GNU objcopy program. This option
|
|
should not be selected if you are not using the GNU toolchain.
|
|
|
|
comment "General debug options"
|
|
|
|
config DEBUG
|
|
bool "Enable debug output"
|
|
default n
|
|
---help---
|
|
enables built-in debug options
|
|
|
|
if DEBUG
|
|
config DEBUG_VERBOSE
|
|
bool "Enable debug verbose output"
|
|
default n
|
|
---help---
|
|
enables verbose debug output
|
|
|
|
config DEBUG_ENABLE
|
|
bool "Enable debug controls"
|
|
default n
|
|
---help---
|
|
Support an interface to enable or disable debug output.
|
|
|
|
config DEBUG_SCHED
|
|
bool "Enable scheduler debug output"
|
|
default n
|
|
---help---
|
|
Enable OS debug output (disabled by default)
|
|
|
|
config DEBUG_MM
|
|
bool "Enable memory manager debug output"
|
|
default n
|
|
---help---
|
|
Enable memory management debug output (disabled by default)
|
|
|
|
config DEBUG_NET
|
|
bool "Enable network debug output"
|
|
default n
|
|
---help---
|
|
Enable network debug output (disabled by default)
|
|
|
|
config DEBUG_USB
|
|
bool "Enable USB debug output"
|
|
default n
|
|
---help---
|
|
Enable usb debug output (disabled by default)
|
|
|
|
config DEBUG_FS
|
|
bool "Enable file system debug output"
|
|
default n
|
|
---help---
|
|
Enable file system debug output (disabled by default)
|
|
|
|
config DEBUG_LIB
|
|
bool "Enable C library debug output"
|
|
default n
|
|
---help---
|
|
Enable C library debug output (disabled by default)
|
|
|
|
config DEBUG_BINFMT
|
|
bool "Enable binary loader debug output"
|
|
default n
|
|
---help---
|
|
Enable binary loader debug output (disabled by default)
|
|
|
|
config DEBUG_GRAPHICS
|
|
bool "Enable graphics debug output"
|
|
default n
|
|
---help---
|
|
Enable NX graphics debug output (disabled by default)
|
|
|
|
config DEBUG_I2C
|
|
bool "Enable I2C debug output"
|
|
default n
|
|
---help---
|
|
Enable I2C driver debug output (disabled by default)
|
|
|
|
config DEBUG_SPI
|
|
bool "Enable SPI debug output"
|
|
default n
|
|
---help---
|
|
Enable I2C driver debug output (disabled by default)
|
|
|
|
endif
|
|
|
|
config DEBUG_SYMBOLS
|
|
bool "Enable debug symbols"
|
|
default n
|
|
---help---
|
|
Build without optimization and with debug symbols (needed
|
|
for use with a debugger).
|
|
endmenu
|
|
|
|
menu "System Type"
|
|
source "arch/Kconfig"
|
|
endmenu
|
|
|
|
menu "Kernel Features"
|
|
source sched/Kconfig
|
|
endmenu
|
|
|
|
menu "Device Drivers"
|
|
source drivers/Kconfig
|
|
endmenu
|
|
|
|
menuconfig NET
|
|
bool "Networking support"
|
|
default n
|
|
if NET
|
|
source net/Kconfig
|
|
endif
|
|
|
|
menu "File systems"
|
|
source fs/Kconfig
|
|
endmenu
|
|
|
|
menu "Memory management"
|
|
source mm/Kconfig
|
|
endmenu
|
|
|
|
menu "Library routines"
|
|
source lib/Kconfig
|
|
source libxx/Kconfig
|
|
endmenu
|
|
|
|
menu "Application configuration"
|
|
source "$APPSDIR/Kconfig"
|
|
endmenu
|