Merge branch 'master' of http://git.denx.de/u-boot-samsung
[platform/kernel/u-boot.git] / arch / Kconfig
1 choice
2         prompt "Architecture select"
3         default SANDBOX
4
5 config ARC
6         bool "ARC architecture"
7
8 config ARM
9         bool "ARM architecture"
10
11 config AVR32
12         bool "AVR32 architecture"
13
14 config BLACKFIN
15         bool "Blackfin architecture"
16
17 config M68K
18         bool "M68000 architecture"
19
20 config MICROBLAZE
21         bool "MicroBlaze architecture"
22
23 config MIPS
24         bool "MIPS architecture"
25
26 config NDS32
27         bool "NDS32 architecture"
28
29 config NIOS2
30         bool "Nios II architecture"
31
32 config OPENRISC
33         bool "OpenRISC architecture"
34
35 config PPC
36         bool "PowerPC architecture"
37
38 config SANDBOX
39         bool "Sandbox"
40
41 config SH
42         bool "SuperH architecture"
43
44 config SPARC
45         bool "SPARC architecture"
46
47 config X86
48         bool "x86 architecture"
49
50 endchoice
51
52 config SYS_ARCH
53         string
54         help
55           This option should contain the architecture name to build the
56           appropriate arch/<CONFIG_SYS_ARCH> directory.
57           All the architectures should specify this option correctly.
58
59 config SYS_CPU
60         string
61         help
62           This option should contain the CPU name to build the correct
63           arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU> directory.
64
65           This is optional.  For those targets without the CPU directory,
66           leave this option empty.
67
68 config SYS_SOC
69         string
70         help
71           This option should contain the SoC name to build the directory
72           arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU>/<CONFIG_SYS_SOC>.
73
74           This is optional.  For those targets without the SoC directory,
75           leave this option empty.
76
77 config SYS_VENDOR
78         string
79         help
80           This option should contain the vendor name of the target board.
81           If it is set and
82           board/<CONFIG_SYS_VENDOR>/common/Makefile exists, the vendor common
83           directory is compiled.
84           If CONFIG_SYS_BOARD is also set, the sources under
85           board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> directory are compiled.
86
87           This is optional.  For those targets without the vendor directory,
88           leave this option empty.
89
90 config SYS_BOARD
91         string
92         help
93           This option should contain the name of the target board.
94           If it is set, either board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD>
95           or board/<CONFIG_SYS_BOARD> directory is compiled depending on
96           whether CONFIG_SYS_VENDOR is set or not.
97
98           This is optional.  For those targets without the board directory,
99           leave this option empty.
100
101 config SYS_CONFIG_NAME
102         string
103         help
104           This option should contain the base name of board header file.
105           The header file include/configs/<CONFIG_SYS_CONFIG_NAME>.h
106           should be included from include/config.h.
107
108 source "arch/arc/Kconfig"
109 source "arch/arm/Kconfig"
110 source "arch/avr32/Kconfig"
111 source "arch/blackfin/Kconfig"
112 source "arch/m68k/Kconfig"
113 source "arch/microblaze/Kconfig"
114 source "arch/mips/Kconfig"
115 source "arch/nds32/Kconfig"
116 source "arch/nios2/Kconfig"
117 source "arch/openrisc/Kconfig"
118 source "arch/powerpc/Kconfig"
119 source "arch/sandbox/Kconfig"
120 source "arch/sh/Kconfig"
121 source "arch/sparc/Kconfig"
122 source "arch/x86/Kconfig"