Merge premilinary Broadcom 63xx support (Livebox, Siemens SE515...)
[openwrt.git] / target / Config.in
1 choice
2         prompt "Target System"
3         default LINUX_2_4_BRCM
4         
5 config LINUX_2_6_ARUBA
6         bool "Aruba [2.6]"
7         select mips
8         select LINUX_2_6
9         select PCI_SUPPORT
10         select BIG_ENDIAN
11         help
12           Build firmware images for Aruba boards 
13
14 config LINUX_2_4_AR531X
15         bool "Atheros AR531x [2.4]"
16         select mips
17         select LINUX_2_4
18         select BIG_ENDIAN
19         help
20           Build firmware images for Atheros AR531x based boards
21           (e.g. Netgear WGT624, Linksys WRT55AG)
22
23 config LINUX_2_4_BRCM
24         bool "Broadcom BCM47xx/53xx [2.4]"
25         select mipsel
26         select PCI_SUPPORT
27         select PCMCIA_SUPPORT
28         help
29           Build firmware images for Broadcom based routers
30           (e.g. Linksys WRT54G(S), Asus WL-500g, Motorola WR850G)
31           
32           This one builds the generic .trx images, activate one of the
33           options below for creating device specific files for use 
34           with TFTP client too. 
35
36 config LINUX_2_6_BRCM
37         bool "Broadcom BCM47xx/53xx [2.6]"
38         select mipsel
39         select LINUX_2_6
40         select PCI_SUPPORT
41         #select PCMCIA_SUPPORT
42         help
43           Build firmware images for Broadcom based routers
44           (e.g. Netgear WGT634u)
45
46 config LINUX_2_6_BRCM63XX
47         bool "Broadcom BCM63xx [2.6]"
48         select mips
49         select LINUX_2_6
50         select PCI_SUPPORT
51         select PCMCIA_SUPPORT
52         help
53           Build firmware images for Broadcom based xDSL/routers
54           (e.g. Inventel Livebox, Siemens SE515)
55
56 config LINUX_2_6_RB532
57         bool "Mikrotik RB532 [2.6]"
58         select mipsel
59         select LINUX_2_6
60         select PCI_SUPPORT
61
62 config LINUX_2_4_AR7
63         bool "TI AR7 [2.4]"
64         select mipsel
65         help
66           Build firmware images for TI AR7 based routers (w.g. Linksys WAG54G v2)
67
68 config LINUX_2_4_X86
69         bool "x86 [2.4]"
70         select i386
71         select LINUX_2_4
72         select PCMCIA_SUPPORT
73         help
74           Build firmware images for x86 based boards
75           (e.g. Soekris net4521 and net4801, PC Engines WRAP...)
76
77 config LINUX_2_6_X86
78         bool "x86 [2.6]"
79         select i386
80         select LINUX_2_6
81         select PCMCIA_SUPPORT
82         help
83           Build firmware images for x86 based boards
84           (e.g. Soekris net4521 and net4801, PC Engines WRAP...)
85
86 config LINUX_2_6_AU1000
87         bool "au1000 [2.6]"
88         select mipsel
89         select LINUX_2_6
90         select PCMCIA_SUPPORT
91         help
92           Build firmware for AMD Alchemy 1500 boards
93           (e.g. 4G-Systems Mesh/Access Cube ...)
94
95 if DEVEL
96
97 config LINUX_2_6_ARM
98         bool "UNSUPPORTED little-endian arm platform"
99         select LINUX_2_6
100         select arm
101
102 config LINUX_2_6_ARMEB
103         bool "UNSUPPORTED big-endian arm platform"
104         select LINUX_2_6
105         select BIG_ENDIAN
106         select armeb
107
108 config LINUX_2_6_CRIS
109         bool "UNSUPPORTED cris platform"
110         select LINUX_2_6
111         select cris
112
113 config LINUX_2_6_M68K
114         bool "UNSUPPORTED m68k platform"
115         select LINUX_2_6
116         select m68k
117
118 config LINUX_2_6_PPC
119         bool "UNSUPPORTED powerpc platform"
120         select LINUX_2_6
121         select BIG_ENDIAN
122         select powerpc
123
124 config LINUX_2_6_SH3
125         bool "UNSUPPORTED little-endian sh3 platform"
126         select LINUX_2_6
127         select sh3
128
129 config LINUX_2_6_SH3EB
130         bool "UNSUPPORTED big-endian sh3 platform"
131         select LINUX_2_6
132         select BIG_ENDIAN
133         select sh3eb
134
135 config LINUX_2_6_SH4
136         bool "UNSUPPORTED little-endian sh4 platform"
137         select LINUX_2_6
138         select sh4
139
140 config LINUX_2_6_SH4EB
141         bool "UNSUPPORTED big-endian sh4 platform"
142         select LINUX_2_6
143         select BIG_ENDIAN
144         select sh4eb
145
146 config LINUX_2_6_SPARC
147         bool "UNSUPPORTED sparc platform"
148         select LINUX_2_6
149         select BIG_ENDIAN
150         select sparc
151
152 endif
153
154 endchoice
155
156
157 # Kernel/Hardware features
158
159 config LINUX_2_4
160         bool
161
162 config LINUX_2_6
163         bool
164
165 config PCI_SUPPORT
166         bool
167
168 config PCMCIA_SUPPORT
169         bool
170
171 config BIG_ENDIAN
172         bool
173
174 # Architecture selection
175
176 config i386
177         bool
178         
179 config mips
180         bool
181
182 config mipsel
183         bool
184
185 config arm
186         bool
187
188 config armeb
189         bool
190
191 config cris
192         bool
193
194 config m68k
195         bool
196
197 config powerpc
198         bool
199
200 config sh3
201         bool
202
203 config sh3eb
204         bool
205
206 config sh4
207         bool
208
209 config sh4eb
210         bool
211
212 config sparc
213         bool
214
215 config ARCH
216         string
217         default "arm"     if arm
218         default "armeb"   if armeb
219         default "cris"    if cris
220         default "i386"    if i386
221         default "m68k"    if m68k
222         default "mips"    if mips
223         default "mipsel"  if mipsel || !DEVEL
224         default "powerpc" if powerpc
225         default "sh3"     if sh3
226         default "sh3eb"   if sh3eb
227         default "sh4"     if sh4
228         default "sh4eb"   if sh4eb
229         default "sparc"   if sparc
230
231