Blame view

arch/Kconfig 4.38 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"
a67ef280f   Alexey Brodkin   arc: build libgcc...
11
  	select HAVE_PRIVATE_LIBGCC
01496c4fa   Alexey Brodkin   serial-arc: switc...
12
  	select SUPPORT_OF_CONTROL
a421192fb   Simon Glass   Convert CONFIG_AR...
13
  	select ARCH_EARLY_INIT_R
3daa7c7b8   Vlad Zakharov   arc: use timer dr...
14
15
16
  	select CLK
  	select TIMER
  	select ARC_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"
a03377b62   Thomas Chou   nios2: permit dev...
47
  	select SUPPORT_OF_CONTROL
bcae80e95   Thomas Chou   nios2: convert ni...
48
49
50
  	select OF_CONTROL
  	select DM
  	select CPU
516312598   Masahiro Yamada   kconfig: add basi...
51

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

068feb9b8   Rick Chen   riscv: Modify gen...
59
60
61
  config RISCV
  	bool "riscv architecture"
  	select SUPPORT_OF_CONTROL
516312598   Masahiro Yamada   kconfig: add basi...
62
63
  config SANDBOX
  	bool "Sandbox"
e5ec48152   Tom Rini   Kconfig: Migrate ...
64
  	select BOARD_LATE_INIT
783e6a72b   Masahiro Yamada   kconfig: move CON...
65
  	select SUPPORT_OF_CONTROL
58d423b88   Masahiro Yamada   dm: select CONFIG...
66
  	select DM
558e12571   Masahiro Yamada   sandbox, x86: sel...
67
  	select DM_KEYBOARD
58d423b88   Masahiro Yamada   dm: select CONFIG...
68
69
70
71
72
  	select DM_SPI_FLASH
  	select DM_SERIAL
  	select DM_I2C
  	select DM_SPI
  	select DM_GPIO
9a46bd3fe   Simon Glass   dm: sandbox: Conv...
73
  	select DM_MMC
1811a928c   Adam Ford   Move most CONFIG_...
74
  	select HAVE_BLOCK_DEVICE
d56b4b197   Tom Rini   configs: Migrate ...
75
  	select LZO
ded48cdc8   Simon Glass   sandbox: Enable C...
76
  	imply CMD_GETTIME
551c39344   Simon Glass   Convert CONFIG_CM...
77
  	imply CMD_HASH
594e8d1c6   Simon Glass   Convert CONFIG_CM...
78
  	imply CMD_IO
7d0f5c130   Simon Glass   Convert CONFIG_CM...
79
  	imply CMD_IOTRACE
ee7c0e712   Simon Glass   Convert CONFIG_CM...
80
  	imply CMD_LZMADEC
91d27a17c   Tom Rini   Kconfig: Migrate ...
81
82
  	imply CRC32_VERIFY
  	imply FAT_WRITE
221a949eb   Daniel Thompson   Kconfig: Finish m...
83
  	imply HASH_VERIFY
91d27a17c   Tom Rini   Kconfig: Migrate ...
84
  	imply LZMA
fedb428c5   Simon Glass   Convert CONFIG_SC...
85
  	imply SCSI
3bf926c0d   Simon Glass   Convert CONFIG_CM...
86
  	imply CMD_SATA
719d36ee3   Simon Glass   Convert CONFIG_CM...
87
  	imply CMD_SF_TEST
516312598   Masahiro Yamada   kconfig: add basi...
88
89
90
  
  config SH
  	bool "SuperH architecture"
45ccec8f2   Masahiro Yamada   kconfig: move CON...
91
  	select HAVE_PRIVATE_LIBGCC
516312598   Masahiro Yamada   kconfig: add basi...
92

516312598   Masahiro Yamada   kconfig: add basi...
93
94
  config X86
  	bool "x86 architecture"
a350c6a60   Masahiro Yamada   kbuild: create sy...
95
  	select CREATE_ARCH_SYMLINK
45ccec8f2   Masahiro Yamada   kconfig: move CON...
96
  	select HAVE_PRIVATE_LIBGCC
e28497bf4   Bin Meng   x86: kconfig: Sel...
97
  	select USE_PRIVATE_LIBGCC
783e6a72b   Masahiro Yamada   kconfig: move CON...
98
  	select SUPPORT_OF_CONTROL
263252c76   Bin Meng   x86: kconfig: Sel...
99
  	select OF_CONTROL
58d423b88   Masahiro Yamada   dm: select CONFIG...
100
  	select DM
6bf89de7e   Bin Meng   x86: kconfig: Sel...
101
  	select DM_PCI
4f0faacb4   Bin Meng   x86: kconfig: Imp...
102
  	select PCI
0ce9c5762   Bin Meng   x86: kconfig: Sel...
103
104
  	select TIMER
  	select X86_TSC_TIMER
24357dfd2   Bin Meng   x86: Switch all b...
105
  	imply BLK
4f0faacb4   Bin Meng   x86: kconfig: Imp...
106
107
108
  	imply DM_ETH
  	imply DM_GPIO
  	imply DM_KEYBOARD
b7c6baef2   Simon Glass   x86: Convert MMC ...
109
  	imply DM_MMC
4f0faacb4   Bin Meng   x86: kconfig: Imp...
110
111
  	imply DM_RTC
  	imply DM_SERIAL
24357dfd2   Bin Meng   x86: Switch all b...
112
  	imply DM_SCSI
4f0faacb4   Bin Meng   x86: kconfig: Imp...
113
114
115
116
  	imply DM_SPI
  	imply DM_SPI_FLASH
  	imply DM_USB
  	imply DM_VIDEO
fe7604a3b   Simon Glass   Convert CONFIG_CM...
117
  	imply CMD_FPGA_LOADMK
d91a9d7fb   Simon Glass   Convert CONFIG_CM...
118
  	imply CMD_GETTIME
594e8d1c6   Simon Glass   Convert CONFIG_CM...
119
  	imply CMD_IO
1b330894b   Simon Glass   Convert CONFIG_CM...
120
  	imply CMD_IRQ
c11b17c6b   Bin Meng   x86: kconfig: Imp...
121
  	imply CMD_PCI
719d36ee3   Simon Glass   Convert CONFIG_CM...
122
  	imply CMD_SF_TEST
e7a815f32   Simon Glass   Convert CONFIG_CM...
123
  	imply CMD_ZBOOT
ae3584498   Chris Packham   usb: net: migrate...
124
  	imply USB_HOST_ETHER
f58ad98a6   Chris Packham   usb: net: migrate...
125
126
  	imply USB_ETHER_ASIX
  	imply USB_ETHER_SMSC95XX
516312598   Masahiro Yamada   kconfig: add basi...
127

c978b5241   Chris Zankel   xtensa: add suppo...
128
129
130
131
  config XTENSA
  	bool "Xtensa architecture"
  	select CREATE_ARCH_SYMLINK
  	select SUPPORT_OF_CONTROL
516312598   Masahiro Yamada   kconfig: add basi...
132
  endchoice
3174e4e81   Masahiro Yamada   kconfig: add CONF...
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
  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...
188
189
  source "arch/arc/Kconfig"
  source "arch/arm/Kconfig"
516312598   Masahiro Yamada   kconfig: add basi...
190
191
192
193
194
  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...
195
196
197
  source "arch/powerpc/Kconfig"
  source "arch/sandbox/Kconfig"
  source "arch/sh/Kconfig"
516312598   Masahiro Yamada   kconfig: add basi...
198
  source "arch/x86/Kconfig"
c978b5241   Chris Zankel   xtensa: add suppo...
199
  source "arch/xtensa/Kconfig"
068feb9b8   Rick Chen   riscv: Modify gen...
200
  source "arch/riscv/Kconfig"