# # 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