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