Blame view

arch/Kconfig 3.91 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
24
25
  
  config AVR32
  	bool "AVR32 architecture"
a350c6a60   Masahiro Yamada   kbuild: create sy...
26
  	select CREATE_ARCH_SYMLINK
516312598   Masahiro Yamada   kconfig: add basi...
27

516312598   Masahiro Yamada   kconfig: add basi...
28
29
  config M68K
  	bool "M68000 architecture"
6463fd8f9   angelo@sysam.it   m68k: add private...
30
  	select HAVE_PRIVATE_LIBGCC
516312598   Masahiro Yamada   kconfig: add basi...
31
32
33
  
  config MICROBLAZE
  	bool "MicroBlaze architecture"
783e6a72b   Masahiro Yamada   kconfig: move CON...
34
  	select SUPPORT_OF_CONTROL
1b330894b   Simon Glass   Convert CONFIG_CM...
35
  	imply CMD_IRQ
516312598   Masahiro Yamada   kconfig: add basi...
36
37
38
  
  config MIPS
  	bool "MIPS architecture"
9a387128e   Masahiro Yamada   linux/io.h: add g...
39
  	select HAVE_ARCH_IOREMAP
45ccec8f2   Masahiro Yamada   kconfig: move CON...
40
  	select HAVE_PRIVATE_LIBGCC
0fc13a909   Daniel Schwierzeck   MIPS: add initial...
41
  	select SUPPORT_OF_CONTROL
516312598   Masahiro Yamada   kconfig: add basi...
42
43
44
  
  config NDS32
  	bool "NDS32 architecture"
86132af79   rick   nds32: Support AG...
45
  	select SUPPORT_OF_CONTROL
516312598   Masahiro Yamada   kconfig: add basi...
46
47
48
  
  config NIOS2
  	bool "Nios II architecture"
a03377b62   Thomas Chou   nios2: permit dev...
49
  	select SUPPORT_OF_CONTROL
bcae80e95   Thomas Chou   nios2: convert ni...
50
51
52
  	select OF_CONTROL
  	select DM
  	select CPU
516312598   Masahiro Yamada   kconfig: add basi...
53

516312598   Masahiro Yamada   kconfig: add basi...
54
55
  config PPC
  	bool "PowerPC architecture"
45ccec8f2   Masahiro Yamada   kconfig: move CON...
56
  	select HAVE_PRIVATE_LIBGCC
c1c615735   Simon Glass   powerpc: Permit d...
57
  	select SUPPORT_OF_CONTROL
516312598   Masahiro Yamada   kconfig: add basi...
58
59
60
  
  config SANDBOX
  	bool "Sandbox"
e5ec48152   Tom Rini   Kconfig: Migrate ...
61
  	select BOARD_LATE_INIT
783e6a72b   Masahiro Yamada   kconfig: move CON...
62
  	select SUPPORT_OF_CONTROL
58d423b88   Masahiro Yamada   dm: select CONFIG...
63
  	select DM
558e12571   Masahiro Yamada   sandbox, x86: sel...
64
  	select DM_KEYBOARD
58d423b88   Masahiro Yamada   dm: select CONFIG...
65
66
67
68
69
  	select DM_SPI_FLASH
  	select DM_SERIAL
  	select DM_I2C
  	select DM_SPI
  	select DM_GPIO
9a46bd3fe   Simon Glass   dm: sandbox: Conv...
70
  	select DM_MMC
221a949eb   Daniel Thompson   Kconfig: Finish m...
71
  	imply CRC32_VERIFY
ded48cdc8   Simon Glass   sandbox: Enable C...
72
  	imply CMD_GETTIME
551c39344   Simon Glass   Convert CONFIG_CM...
73
  	imply CMD_HASH
594e8d1c6   Simon Glass   Convert CONFIG_CM...
74
  	imply CMD_IO
7d0f5c130   Simon Glass   Convert CONFIG_CM...
75
  	imply CMD_IOTRACE
aed998aa3   Simon Glass   Convert CONFIG_LZ...
76
  	imply LZMA
ee7c0e712   Simon Glass   Convert CONFIG_CM...
77
  	imply CMD_LZMADEC
221a949eb   Daniel Thompson   Kconfig: Finish m...
78
  	imply HASH_VERIFY
516312598   Masahiro Yamada   kconfig: add basi...
79
80
81
  
  config SH
  	bool "SuperH architecture"
45ccec8f2   Masahiro Yamada   kconfig: move CON...
82
  	select HAVE_PRIVATE_LIBGCC
516312598   Masahiro Yamada   kconfig: add basi...
83

516312598   Masahiro Yamada   kconfig: add basi...
84
85
  config X86
  	bool "x86 architecture"
a350c6a60   Masahiro Yamada   kbuild: create sy...
86
  	select CREATE_ARCH_SYMLINK
45ccec8f2   Masahiro Yamada   kconfig: move CON...
87
  	select HAVE_PRIVATE_LIBGCC
783e6a72b   Masahiro Yamada   kconfig: move CON...
88
  	select SUPPORT_OF_CONTROL
58d423b88   Masahiro Yamada   dm: select CONFIG...
89
  	select DM
558e12571   Masahiro Yamada   sandbox, x86: sel...
90
  	select DM_KEYBOARD
58d423b88   Masahiro Yamada   dm: select CONFIG...
91
92
  	select DM_SERIAL
  	select DM_GPIO
3e4522279   Bin Meng   x86: Kconfig: Mov...
93
94
  	select DM_SPI
  	select DM_SPI_FLASH
64d6ac5bc   Tom Rini   Kconfig: USB: Mig...
95
  	select USB_EHCI_HCD
ddb3ac3c7   Simon Glass   x86: Convert MMC ...
96
  	select DM_MMC if MMC
fe7604a3b   Simon Glass   Convert CONFIG_CM...
97
  	imply CMD_FPGA_LOADMK
d91a9d7fb   Simon Glass   Convert CONFIG_CM...
98
  	imply CMD_GETTIME
594e8d1c6   Simon Glass   Convert CONFIG_CM...
99
  	imply CMD_IO
1b330894b   Simon Glass   Convert CONFIG_CM...
100
  	imply CMD_IRQ
516312598   Masahiro Yamada   kconfig: add basi...
101

c978b5241   Chris Zankel   xtensa: add suppo...
102
103
104
105
  config XTENSA
  	bool "Xtensa architecture"
  	select CREATE_ARCH_SYMLINK
  	select SUPPORT_OF_CONTROL
516312598   Masahiro Yamada   kconfig: add basi...
106
  endchoice
3174e4e81   Masahiro Yamada   kconfig: add CONF...
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
148
149
150
151
152
153
154
155
156
157
158
159
160
161
  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...
162
163
164
  source "arch/arc/Kconfig"
  source "arch/arm/Kconfig"
  source "arch/avr32/Kconfig"
516312598   Masahiro Yamada   kconfig: add basi...
165
166
167
168
169
  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...
170
171
172
  source "arch/powerpc/Kconfig"
  source "arch/sandbox/Kconfig"
  source "arch/sh/Kconfig"
516312598   Masahiro Yamada   kconfig: add basi...
173
  source "arch/x86/Kconfig"
c978b5241   Chris Zankel   xtensa: add suppo...
174
  source "arch/xtensa/Kconfig"