summaryrefslogblamecommitdiff
path: root/nuttx/Kconfig
blob: ccb8e994fe50012641c69f30fbe2328b748350a6 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11

                                                             
                                      
 
 

                                    



                            







                                                                    
                 



                                                                             

                                      
                 




                                                                                              

                                              
                 




                                                                                              
                 
                                
                 



                                                                                    



                               
                                  
                 
                  
                                              
 

                    
                                          

                  
                                            
 
                   
                                    

                  
                                                                       
 
                  
                                            

                  
                                                            
 
               
                                                 
                 
                  
                                                                           
 
                
                                          
                 
                  
                                                                 
 
                
                                      
                 
                  
                                                             
 
               
                                              
                 
                  
                                                                     
 
                
                                            
                 
                  
                                                                   
 
                   
                                                
                 
                  
                                                                       
 
                     












                                                                     
                 
                  

                                                                    
     






                                                                         
       
 
                  
                     
       
 

                      


                     
                      



                                 
                 
      
                  


                   
                 

       



                        
                       

                    
       



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