summaryrefslogtreecommitdiff
path: root/nuttx/Kconfig
blob: 84ef912fb17f1651f921eb6ba5aaea9c3b735d6b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
#
# 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
config INTELHEX_BINARY
	bool "Intel HEX binary format"
	default n
config MOTOROLA_SREC
	bool "Motorola S-Record binary format"
	default n
config RAW_BINARY
	bool "raw binary format"
	default n

comment "General debug options"

config DEBUG
	bool "enable debug"
	default n
	---help---
		enables built-in debug options

if DEBUG
config DEBUG_VERBOSE
	bool "enable debug verbose"
	default n
	---help---
		enables verbose debug output

config DEBUG_ENABLE
	bool "enable debug interface"
	default n
	---help---
		Support an interface to enable or disable debug output.

config DEBUG_SYMBOLS
	bool "enable debug symbols"
	default n
	---help---
		build without optimization and with
		debug symbols (needed for use with a debugger).

config DEBUG_SCHED
	bool "enable debug sched"
	default n
	---help---
		enable OS debug output (disabled by
		default)

config DEBUG_MM
	bool "enable debug mm"
	default n
	---help---
		enable memory management debug output
		(disabled by default)

config DEBUG_NET
	bool "enable debug net"
	default n
	---help---
		enable network debug output (disabled
		by default)

config DEBUG_USB
	bool "enable debug usb"
	default n
	---help---
		enable usb debug output (disabled by
		default)

config DEBUG_FS
	bool "enable debug fs"
	default n
	---help---
		enable filesystem debug output (disabled
		by default)

config DEBUG_LIB
	bool "enable debug lib"
	default n
	---help---
		enable C library debug output (disabled
		by default)

config DEBUG_BINFMT
	bool "enable debug binfmt"
	default n
	---help---
		enable binary loader debug output (disabled
		by default)

config DEBUG_GRAPHICS
	bool "enable debug graphics"
	default n
	---help---
		enable NX graphics debug output
		(disabled by default)
endif
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 "Library routines"
source lib/Kconfig
source libxx/Kconfig
endmenu

menu "Application configuration"
source "$APPSDIR/Kconfig"
endmenu