Blame view

arch/Kconfig 4.95 KB
a350c6a60   Masahiro Yamada   kbuild: create sy...
1
2
  config CREATE_ARCH_SYMLINK
  	bool
9a387128e   Masahiro Yamada   linux/io.h: add g...
3
4
  config HAVE_ARCH_IOREMAP
  	bool
516312598   Masahiro Yamada   kconfig: add basi...
5
6
7
8
9
10
  choice
  	prompt "Architecture select"
  	default SANDBOX
  
  config ARC
  	bool "ARC architecture"
a421192fb   Simon Glass   Convert CONFIG_AR...
11
  	select ARCH_EARLY_INIT_R
5ed063d10   Michal Simek   Kconfig: Sort boo...
12
  	select ARC_TIMER
3daa7c7b8   Vlad Zakharov   arc: use timer dr...
13
  	select CLK
5ed063d10   Michal Simek   Kconfig: Sort boo...
14
15
  	select HAVE_PRIVATE_LIBGCC
  	select SUPPORT_OF_CONTROL
3daa7c7b8   Vlad Zakharov   arc: use timer dr...
16
  	select TIMER
516312598   Masahiro Yamada   kconfig: add basi...
17
18
19
  
  config ARM
  	bool "ARM architecture"
a350c6a60   Masahiro Yamada   kbuild: create sy...
20
  	select CREATE_ARCH_SYMLINK
64b77ed23   Masahiro Yamada   ARM: disable HAVE...
21
  	select HAVE_PRIVATE_LIBGCC if !ARM64
783e6a72b   Masahiro Yamada   kconfig: move CON...
22
  	select SUPPORT_OF_CONTROL
516312598   Masahiro Yamada   kconfig: add basi...
23

516312598   Masahiro Yamada   kconfig: add basi...
24
25
  config M68K
  	bool "M68000 architecture"
6463fd8f9   angelo@sysam.it   m68k: add private...
26
  	select HAVE_PRIVATE_LIBGCC
405fc8305   Derald D. Woods   Convert CONFIG_SY...
27
28
  	select SYS_BOOT_GET_CMDLINE
  	select SYS_BOOT_GET_KBD
516312598   Masahiro Yamada   kconfig: add basi...
29
30
31
  
  config MICROBLAZE
  	bool "MicroBlaze architecture"
783e6a72b   Masahiro Yamada   kconfig: move CON...
32
  	select SUPPORT_OF_CONTROL
1b330894b   Simon Glass   Convert CONFIG_CM...
33
  	imply CMD_IRQ
516312598   Masahiro Yamada   kconfig: add basi...
34
35
36
  
  config MIPS
  	bool "MIPS architecture"
9a387128e   Masahiro Yamada   linux/io.h: add g...
37
  	select HAVE_ARCH_IOREMAP
45ccec8f2   Masahiro Yamada   kconfig: move CON...
38
  	select HAVE_PRIVATE_LIBGCC
0fc13a909   Daniel Schwierzeck   MIPS: add initial...
39
  	select SUPPORT_OF_CONTROL
516312598   Masahiro Yamada   kconfig: add basi...
40
41
42
  
  config NDS32
  	bool "NDS32 architecture"
86132af79   rick   nds32: Support AG...
43
  	select SUPPORT_OF_CONTROL
516312598   Masahiro Yamada   kconfig: add basi...
44
45
46
  
  config NIOS2
  	bool "Nios II architecture"
bcae80e95   Thomas Chou   nios2: convert ni...
47
  	select CPU
5ed063d10   Michal Simek   Kconfig: Sort boo...
48
49
50
  	select DM
  	select OF_CONTROL
  	select SUPPORT_OF_CONTROL
08a00cba0   Michal Simek   dm: Change CMD_DM...
51
  	imply CMD_DM
516312598   Masahiro Yamada   kconfig: add basi...
52

516312598   Masahiro Yamada   kconfig: add basi...
53
54
  config PPC
  	bool "PowerPC architecture"
45ccec8f2   Masahiro Yamada   kconfig: move CON...
55
  	select HAVE_PRIVATE_LIBGCC
c1c615735   Simon Glass   powerpc: Permit d...
56
  	select SUPPORT_OF_CONTROL
405fc8305   Derald D. Woods   Convert CONFIG_SY...
57
58
  	select SYS_BOOT_GET_CMDLINE
  	select SYS_BOOT_GET_KBD
516312598   Masahiro Yamada   kconfig: add basi...
59

068feb9b8   Rick Chen   riscv: Modify gen...
60
  config RISCV
117a433d9   Bin Meng   riscv: kconfig: N...
61
  	bool "RISC-V architecture"
7c8d210b9   Anup Patel   riscv: Enable cre...
62
  	select CREATE_ARCH_SYMLINK
068feb9b8   Rick Chen   riscv: Modify gen...
63
  	select SUPPORT_OF_CONTROL
bf6cc82c7   Bin Meng   riscv: kconfig: S...
64
65
  	select OF_CONTROL
  	select DM
cd1f45c21   Bin Meng   riscv: kconfig: I...
66
67
68
69
70
71
72
73
74
  	imply DM_SERIAL
  	imply DM_ETH
  	imply DM_MMC
  	imply DM_SPI
  	imply DM_SPI_FLASH
  	imply BLK
  	imply CLK
  	imply MTD
  	imply TIMER
bf6cc82c7   Bin Meng   riscv: kconfig: S...
75
  	imply CMD_DM
068feb9b8   Rick Chen   riscv: Modify gen...
76

516312598   Masahiro Yamada   kconfig: add basi...
77
78
  config SANDBOX
  	bool "Sandbox"
e5ec48152   Tom Rini   Kconfig: Migrate ...
79
  	select BOARD_LATE_INIT
58d423b88   Masahiro Yamada   dm: select CONFIG...
80
  	select DM
5ed063d10   Michal Simek   Kconfig: Sort boo...
81
82
  	select DM_GPIO
  	select DM_I2C
558e12571   Masahiro Yamada   sandbox, x86: sel...
83
  	select DM_KEYBOARD
5ed063d10   Michal Simek   Kconfig: Sort boo...
84
  	select DM_MMC
58d423b88   Masahiro Yamada   dm: select CONFIG...
85
  	select DM_SERIAL
58d423b88   Masahiro Yamada   dm: select CONFIG...
86
  	select DM_SPI
5ed063d10   Michal Simek   Kconfig: Sort boo...
87
  	select DM_SPI_FLASH
1811a928c   Adam Ford   Move most CONFIG_...
88
  	select HAVE_BLOCK_DEVICE
d56b4b197   Tom Rini   configs: Migrate ...
89
  	select LZO
5ed063d10   Michal Simek   Kconfig: Sort boo...
90
91
  	select SPI
  	select SUPPORT_OF_CONTROL
0f1caa988   Bin Meng   sandbox: Enable b...
92
  	imply BITREVERSE
919e7a8fb   Simon Glass   test: Add a simpl...
93
  	select BLOBLIST
08a00cba0   Michal Simek   dm: Change CMD_DM...
94
  	imply CMD_DM
ded48cdc8   Simon Glass   sandbox: Enable C...
95
  	imply CMD_GETTIME
551c39344   Simon Glass   Convert CONFIG_CM...
96
  	imply CMD_HASH
594e8d1c6   Simon Glass   Convert CONFIG_CM...
97
  	imply CMD_IO
7d0f5c130   Simon Glass   Convert CONFIG_CM...
98
  	imply CMD_IOTRACE
ee7c0e712   Simon Glass   Convert CONFIG_CM...
99
  	imply CMD_LZMADEC
5ed063d10   Michal Simek   Kconfig: Sort boo...
100
101
  	imply CMD_SATA
  	imply CMD_SF_TEST
91d27a17c   Tom Rini   Kconfig: Migrate ...
102
103
  	imply CRC32_VERIFY
  	imply FAT_WRITE
31b8217e8   Rajan Vaja   dm: test: Add "/f...
104
  	imply FIRMWARE
221a949eb   Daniel Thompson   Kconfig: Finish m...
105
  	imply HASH_VERIFY
91d27a17c   Tom Rini   Kconfig: Migrate ...
106
  	imply LZMA
fedb428c5   Simon Glass   Convert CONFIG_SC...
107
  	imply SCSI
fe39e8e0e   Jens Wiklander   sandbox: imply CO...
108
  	imply TEE
0a60a81ba   Jens Wiklander   Kconfig: sandbox:...
109
110
111
112
  	imply AVB_VERIFY
  	imply LIBAVB
  	imply CMD_AVB
  	imply UDP_FUNCTION_FASTBOOT
4f89d4947   Bin Meng   test: dm: virtio:...
113
114
115
116
117
  	imply VIRTIO_MMIO
  	imply VIRTIO_PCI
  	imply VIRTIO_SANDBOX
  	imply VIRTIO_BLK
  	imply VIRTIO_NET
2a0495724   Simon Glass   dm: sound: Create...
118
  	imply DM_SOUND
c882163b0   Simon Glass   x86: sandbox: pch...
119
  	imply PCH
516312598   Masahiro Yamada   kconfig: add basi...
120
121
122
  
  config SH
  	bool "SuperH architecture"
45ccec8f2   Masahiro Yamada   kconfig: move CON...
123
  	select HAVE_PRIVATE_LIBGCC
516312598   Masahiro Yamada   kconfig: add basi...
124

516312598   Masahiro Yamada   kconfig: add basi...
125
126
  config X86
  	bool "x86 architecture"
a350c6a60   Masahiro Yamada   kbuild: create sy...
127
  	select CREATE_ARCH_SYMLINK
58d423b88   Masahiro Yamada   dm: select CONFIG...
128
  	select DM
6bf89de7e   Bin Meng   x86: kconfig: Sel...
129
  	select DM_PCI
3bf9a8e84   Bin Meng   x86: Implement ar...
130
  	select HAVE_ARCH_IOMAP
5ed063d10   Michal Simek   Kconfig: Sort boo...
131
132
  	select HAVE_PRIVATE_LIBGCC
  	select OF_CONTROL
4f0faacb4   Bin Meng   x86: kconfig: Imp...
133
  	select PCI
5ed063d10   Michal Simek   Kconfig: Sort boo...
134
  	select SUPPORT_OF_CONTROL
0ce9c5762   Bin Meng   x86: kconfig: Sel...
135
  	select TIMER
5ed063d10   Michal Simek   Kconfig: Sort boo...
136
  	select USE_PRIVATE_LIBGCC
0ce9c5762   Bin Meng   x86: kconfig: Sel...
137
  	select X86_TSC_TIMER
24357dfd2   Bin Meng   x86: Switch all b...
138
  	imply BLK
08a00cba0   Michal Simek   dm: Change CMD_DM...
139
  	imply CMD_DM
5ed063d10   Michal Simek   Kconfig: Sort boo...
140
141
142
143
144
145
146
  	imply CMD_FPGA_LOADMK
  	imply CMD_GETTIME
  	imply CMD_IO
  	imply CMD_IRQ
  	imply CMD_PCI
  	imply CMD_SF_TEST
  	imply CMD_ZBOOT
4f0faacb4   Bin Meng   x86: kconfig: Imp...
147
148
149
  	imply DM_ETH
  	imply DM_GPIO
  	imply DM_KEYBOARD
b7c6baef2   Simon Glass   x86: Convert MMC ...
150
  	imply DM_MMC
4f0faacb4   Bin Meng   x86: kconfig: Imp...
151
  	imply DM_RTC
24357dfd2   Bin Meng   x86: Switch all b...
152
  	imply DM_SCSI
5ed063d10   Michal Simek   Kconfig: Sort boo...
153
  	imply DM_SERIAL
4f0faacb4   Bin Meng   x86: kconfig: Imp...
154
155
156
157
  	imply DM_SPI
  	imply DM_SPI_FLASH
  	imply DM_USB
  	imply DM_VIDEO
b37b7b206   Bin Meng   x86: Switch to us...
158
159
  	imply SYSRESET
  	imply SYSRESET_X86
f58ad98a6   Chris Packham   usb: net: migrate...
160
161
  	imply USB_ETHER_ASIX
  	imply USB_ETHER_SMSC95XX
5ed063d10   Michal Simek   Kconfig: Sort boo...
162
  	imply USB_HOST_ETHER
c882163b0   Simon Glass   x86: sandbox: pch...
163
  	imply PCH
516312598   Masahiro Yamada   kconfig: add basi...
164

c978b5241   Chris Zankel   xtensa: add suppo...
165
166
167
168
  config XTENSA
  	bool "Xtensa architecture"
  	select CREATE_ARCH_SYMLINK
  	select SUPPORT_OF_CONTROL
516312598   Masahiro Yamada   kconfig: add basi...
169
  endchoice
3174e4e81   Masahiro Yamada   kconfig: add CONF...
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
  config SYS_ARCH
  	string
  	help
  	  This option should contain the architecture name to build the
  	  appropriate arch/<CONFIG_SYS_ARCH> directory.
  	  All the architectures should specify this option correctly.
  
  config SYS_CPU
  	string
  	help
  	  This option should contain the CPU name to build the correct
  	  arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU> directory.
  
  	  This is optional.  For those targets without the CPU directory,
  	  leave this option empty.
  
  config SYS_SOC
  	string
  	help
  	  This option should contain the SoC name to build the directory
  	  arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU>/<CONFIG_SYS_SOC>.
  
  	  This is optional.  For those targets without the SoC directory,
  	  leave this option empty.
  
  config SYS_VENDOR
  	string
  	help
  	  This option should contain the vendor name of the target board.
  	  If it is set and
  	  board/<CONFIG_SYS_VENDOR>/common/Makefile exists, the vendor common
  	  directory is compiled.
  	  If CONFIG_SYS_BOARD is also set, the sources under
  	  board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> directory are compiled.
  
  	  This is optional.  For those targets without the vendor directory,
  	  leave this option empty.
  
  config SYS_BOARD
  	string
  	help
  	  This option should contain the name of the target board.
  	  If it is set, either board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD>
  	  or board/<CONFIG_SYS_BOARD> directory is compiled depending on
  	  whether CONFIG_SYS_VENDOR is set or not.
  
  	  This is optional.  For those targets without the board directory,
  	  leave this option empty.
  
  config SYS_CONFIG_NAME
  	string
  	help
  	  This option should contain the base name of board header file.
  	  The header file include/configs/<CONFIG_SYS_CONFIG_NAME>.h
  	  should be included from include/config.h.
516312598   Masahiro Yamada   kconfig: add basi...
225
226
  source "arch/arc/Kconfig"
  source "arch/arm/Kconfig"
516312598   Masahiro Yamada   kconfig: add basi...
227
228
229
230
231
  source "arch/m68k/Kconfig"
  source "arch/microblaze/Kconfig"
  source "arch/mips/Kconfig"
  source "arch/nds32/Kconfig"
  source "arch/nios2/Kconfig"
516312598   Masahiro Yamada   kconfig: add basi...
232
233
234
  source "arch/powerpc/Kconfig"
  source "arch/sandbox/Kconfig"
  source "arch/sh/Kconfig"
516312598   Masahiro Yamada   kconfig: add basi...
235
  source "arch/x86/Kconfig"
c978b5241   Chris Zankel   xtensa: add suppo...
236
  source "arch/xtensa/Kconfig"
068feb9b8   Rick Chen   riscv: Modify gen...
237
  source "arch/riscv/Kconfig"