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