blob: dbfcdc8e60879617abdaf5bc5d74fa09e8724c3b [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#
2# For a description of the syntax of this configuration file,
3# see Documentation/kbuild/kconfig-language.txt.
4#
5
6mainmenu "uClinux/68k (w/o MMU) Kernel Configuration"
7
8config M68KNOMMU
9 bool
10 default y
11
12config MMU
13 bool
14 default n
15
16config FPU
17 bool
18 default n
19
20config UID16
21 bool
22 default y
23
24config RWSEM_GENERIC_SPINLOCK
25 bool
26 default y
27
28config RWSEM_XCHGADD_ALGORITHM
29 bool
30 default n
31
32config GENERIC_CALIBRATE_DELAY
33 bool
34 default y
35
36source "init/Kconfig"
37
38menu "Processor type and features"
39
40choice
41 prompt "CPU"
42 default M68EZ328
43
44config M68328
45 bool "MC68328"
46 help
47 Motorola 68328 processor support.
48
49config M68EZ328
50 bool "MC68EZ328"
51 help
52 Motorola 68EX328 processor support.
53
54config M68VZ328
55 bool "MC68VZ328"
56 help
57 Motorola 68VZ328 processor support.
58
59config M68360
60 bool "MC68360"
61 help
62 Motorola 68360 processor support.
63
64config M5206
65 bool "MCF5206"
66 help
67 Motorola ColdFire 5206 processor support.
68
69config M5206e
70 bool "MCF5206e"
71 help
72 Motorola ColdFire 5206e processor support.
73
74config M5249
75 bool "MCF5249"
76 help
77 Motorola ColdFire 5249 processor support.
78
79config M527x
80 bool "MCF527x"
81 help
82 Freescale (Motorola) ColdFire 5270/5271/5274/5275 processor support.
83
84config M5272
85 bool "MCF5272"
86 help
87 Motorola ColdFire 5272 processor support.
88
89config M528x
90 bool "MCF528x"
91 help
92 Motorola ColdFire 5280/5282 processor support.
93
94config M5307
95 bool "MCF5307"
96 help
97 Motorola ColdFire 5307 processor support.
98
99config M5407
100 bool "MCF5407"
101 help
102 Motorola ColdFire 5407 processor support.
103
104endchoice
105
106config COLDFIRE
107 bool
108 depends on (M5206 || M5206e || M5249 || M527x || M5272 || M528x || M5307 || M5407)
109 default y
110
111choice
112 prompt "CPU CLOCK Frequency"
113 default AUTO
114
115config CLOCK_AUTO
116 bool "AUTO"
117 ---help---
118 Define the CPU clock frequency in use. On many boards you don't
119 really need to know, so you can select the AUTO option. On some
120 boards you need to know the real clock frequency to determine other
121 system timing (for example baud rate dividors, etc). Some processors
122 have an internal PLL and you can select a frequency to run at.
123 You need to know a little about the internals of your processor to
124 set this. If in doubt choose the AUTO option.
125
126config CLOCK_11MHz
127 bool "11MHz"
128 help
129 Select a 11MHz CPU clock frequency.
130
131config CLOCK_16MHz
132 bool "16MHz"
133 help
134 Select a 16MHz CPU clock frequency.
135
136config CLOCK_20MHz
137 bool "20MHz"
138 help
139 Select a 20MHz CPU clock frequency.
140
141config CLOCK_24MHz
142 bool "24MHz"
143 help
144 Select a 24MHz CPU clock frequency.
145
146config CLOCK_25MHz
147 bool "25MHz"
148 help
149 Select a 25MHz CPU clock frequency.
150
151config CLOCK_33MHz
152 bool "33MHz"
153 help
154 Select a 33MHz CPU clock frequency.
155
156config CLOCK_40MHz
157 bool "40MHz"
158 help
159 Select a 40MHz CPU clock frequency.
160
161config CLOCK_45MHz
162 bool "45MHz"
163 help
164 Select a 45MHz CPU clock frequency.
165
166config CLOCK_48MHz
167 bool "48MHz"
168 help
169 Select a 48MHz CPU clock frequency.
170
171config CLOCK_50MHz
172 bool "50MHz"
173 help
174 Select a 50MHz CPU clock frequency.
175
176config CLOCK_54MHz
177 bool "54MHz"
178 help
179 Select a 54MHz CPU clock frequency.
180
181config CLOCK_60MHz
182 bool "60MHz"
183 help
184 Select a 60MHz CPU clock frequency.
185
186config CLOCK_64MHz
187 bool "64MHz"
188 help
189 Select a 64MHz CPU clock frequency.
190
191config CLOCK_66MHz
192 bool "66MHz"
193 help
194 Select a 66MHz CPU clock frequency.
195
196config CLOCK_70MHz
197 bool "70MHz"
198 help
199 Select a 70MHz CPU clock frequency.
200
201config CLOCK_100MHz
202 bool "100MHz"
203 help
204 Select a 100MHz CPU clock frequency.
205
206config CLOCK_140MHz
207 bool "140MHz"
208 help
209 Select a 140MHz CPU clock frequency.
210
211config CLOCK_150MHz
212 bool "150MHz"
213 help
214 Select a 150MHz CPU clock frequency.
215
216config CLOCK_166MHz
217 bool "166MHz"
218 help
219 Select a 166MHz CPU clock frequency.
220
221endchoice
222
223config OLDMASK
224 bool "Old mask 5307 (1H55J) silicon"
225 depends on M5307
226 help
227 Build support for the older revision ColdFire 5307 silicon.
228 Specifically this is the 1H55J mask revision.
229
230comment "Platform"
231
232config PILOT3
233 bool "Pilot 1000/5000, PalmPilot Personal/Pro, or PalmIII support"
234 depends on M68328
235 help
236 Support for the Palm Pilot 1000/5000, Personal/Pro and PalmIII.
237
238config XCOPILOT_BUGS
239 bool " (X)Copilot support"
240 depends on PILOT3
241 help
242 Support the bugs of Xcopilot.
243
244config UCSIMM
245 bool "uCsimm module support"
246 depends on M68EZ328
247 help
248 Support for the Arcturus Networks uCsimm module.
249
250config UCDIMM
251 bool "uDsimm module support"
252 depends on M68VZ328
253 help
254 Support for the Arcturus Networks uDsimm module.
255
256config DRAGEN2
257 bool "DragenEngine II board support"
258 depends on M68VZ328
259 help
260 Support for the DragenEngine II board.
261
262config DIRECT_IO_ACCESS
263 bool " Allow user to access IO directly"
264 depends on (UCSIMM || UCDIMM || DRAGEN2)
265 help
266 Disable the CPU internal registers protection in user mode,
267 to allow a user application to read/write them.
268
269config INIT_LCD
270 bool " Initialize LCD"
271 depends on (UCSIMM || UCDIMM || DRAGEN2)
272 help
273 Initialize the LCD controller of the 68x328 processor.
274
275config MEMORY_RESERVE
276 int " Memory reservation (MiB)"
277 depends on (UCSIMM || UCDIMM)
278 help
279 Reserve certain memory regions on 68x328 based boards.
280
281config UCQUICC
282 bool "Lineo uCquicc board support"
283 depends on M68360
284 help
285 Support for the Lineo uCquicc board.
286
287config ARN5206
288 bool "Arnewsh 5206 board support"
289 depends on M5206
290 help
291 Support for the Arnewsh 5206 board.
292
293config M5206eC3
294 bool "Motorola M5206eC3 board support"
295 depends on M5206e
296 help
297 Support for the Motorola M5206eC3 board.
298
299config ELITE
300 bool "Motorola M5206eLITE board support"
301 depends on M5206e
302 help
303 Support for the Motorola M5206eLITE board.
304
305config M5249C3
306 bool "Motorola M5249C3 board support"
307 depends on M5249
308 help
309 Support for the Motorola M5249C3 board.
310
311config M5271EVB
312 bool "Freescale (Motorola) M5271EVB board support"
313 depends on M527x
314 help
315 Support for the Freescale (Motorola) M5271EVB board.
316
317config M5275EVB
318 bool "Freescale (Motorola) M5275EVB board support"
319 depends on M527x
320 help
321 Support for the Freescale (Motorola) M5275EVB board.
322
323config M5272C3
324 bool "Motorola M5272C3 board support"
325 depends on M5272
326 help
327 Support for the Motorola M5272C3 board.
328
329config COBRA5272
330 bool "senTec COBRA5272 board support"
331 depends on M5272
332 help
333 Support for the senTec COBRA5272 board.
334
335config M5282EVB
336 bool "Motorola M5282EVB board support"
337 depends on M528x
338 help
339 Support for the Motorola M5282EVB board.
340
341config COBRA5282
342 bool "senTec COBRA5282 board support"
343 depends on M528x
344 help
345 Support for the senTec COBRA5282 board.
346
347config ARN5307
348 bool "Arnewsh 5307 board support"
349 depends on M5307
350 help
351 Support for the Arnewsh 5307 board.
352
353config M5307C3
354 bool "Motorola M5307C3 board support"
355 depends on M5307
356 help
357 Support for the Motorola M5307C3 board.
358
359config eLIA
360 bool "Moreton Bay eLIA board support"
361 depends on M5307
362 help
363 Support for the Moreton Bay eLIA board.
364
365config SECUREEDGEMP3
366 bool "SnapGear SecureEdge/MP3 platform support"
367 depends on M5307
368 help
369 Support for the SnapGear SecureEdge/MP3 platform.
370
371config M5407C3
372 bool "Motorola M5407C3 board support"
373 depends on M5407
374 help
375 Support for the Motorola M5407C3 board.
376
377config CLEOPATRA
378 bool "Feith CLEOPATRA board support"
379 depends on (M5307 || M5407)
380 help
381 Support for the Feith Cleopatra boards.
382
383config CANCam
384 bool "Feith CANCam board support"
385 depends on M5272
386 help
387 Support for the Feith CANCam board.
388
389config SCALES
390 bool "Feith SCALES board support"
391 depends on M5272
392 help
393 Support for the Feith SCALES board.
394
395config NETtel
396 bool "SecureEdge/NETtel board support"
397 depends on (M5206e || M5272 || M5307)
398 help
399 Support for the SnapGear NETtel/SecureEdge/SnapGear boards.
400
401config SNAPGEAR
402 bool "SnapGear router board support"
403 depends on NETtel
404 help
405 Special additional support for SnapGear router boards.
406
407config CPU16B
408 bool "Sneha Technologies S.L. Sarasvati board support"
409 depends on M5272
410 help
411 Support for the SNEHA CPU16B board.
412
413config ROMFS_FROM_ROM
414 bool " ROMFS image not RAM resident"
415 depends on (NETtel || SNAPGEAR)
416 help
417 The ROMfs filesystem will stay resident in the FLASH/ROM, not be
418 moved into RAM.
419
420config PILOT
421 bool
422 default y
423 depends on (PILOT3 || PILOT5)
424
425config ARNEWSH
426 bool
427 default y
428 depends on (ARN5206 || ARN5307)
429
430config MOTOROLA
431 bool
432 default y
433 depends on (M5206eC3 || M5249C3 || M5271EVB || M5272C3 || M5275EVB || M5282EVB || M5307C3 || M5407C3)
434
435config HW_FEITH
436 bool
437 default y
438 depends on (CLEOPATRA || CANCam || SCALES)
439
440config senTec
441 bool
442 default y
443 depends on (COBRA5272 || COBRA5282)
444
445config SNEHA
446 bool
447 default y
448 depends on CPU16B
449
450config LARGE_ALLOCS
451 bool "Allow allocating large blocks (> 1MB) of memory"
452 help
453 Allow the slab memory allocator to keep chains for very large
454 memory sizes - upto 32MB. You may need this if your system has
455 a lot of RAM, and you need to able to allocate very large
456 contiguous chunks. If unsure, say N.
457
458choice
459 prompt "RAM size"
460 default AUTO
461
462config RAMAUTO
463 bool "AUTO"
464 ---help---
465 Configure the RAM size on your platform. Many platforms can auto
466 detect this, on those choose the AUTO option. Otherwise set the
467 RAM size you intend using.
468
469config RAM4MB
470 bool "4MiB"
471 help
472 Set RAM size to be 4MiB.
473
474config RAM8MB
475 bool "8MiB"
476 help
477 Set RAM size to be 8MiB.
478
479config RAM16MB
480 bool "16MiB"
481 help
482 Set RAM size to be 16MiB.
483
484config RAM32MB
485 bool "32MiB"
486 help
487 Set RAM size to be 32MiB.
488
489endchoice
490
491choice
492 prompt "RAM bus width"
493 default RAMAUTOBIT
494
495config RAMAUTOBIT
496 bool "AUTO"
497 ---help---
498 Select the physical RAM data bus size. Not needed on most platforms,
499 so you can generally choose AUTO.
500
501config RAM8BIT
502 bool "8bit"
503 help
504 Configure RAM bus to be 8 bits wide.
505
506config RAM16BIT
507 bool "16bit"
508 help
509 Configure RAM bus to be 16 bits wide.
510
511config RAM32BIT
512 bool "32bit"
513 help
514 Configure RAM bus to be 32 bits wide.
515
516endchoice
517
518choice
519 prompt "Kernel executes from"
520 ---help---
521 Choose the memory type that the kernel will be running in.
522
523config RAMKERNEL
524 bool "RAM"
525 help
526 The kernel will be resident in RAM when running.
527
528config ROMKERNEL
529 bool "ROM"
530 help
531 The kernel will be resident in FLASH/ROM when running.
532
533endchoice
534
Dave Hansen3f22ab22005-06-23 00:07:43 -0700535source "mm/Kconfig"
536
Linus Torvalds1da177e2005-04-16 15:20:36 -0700537endmenu
538
Al Viro5cae8412005-05-04 05:39:22 +0100539config ISA_DMA_API
540 bool
541 depends on !M5272
542 default y
543
Linus Torvalds1da177e2005-04-16 15:20:36 -0700544menu "Bus options (PCI, PCMCIA, EISA, MCA, ISA)"
545
546config PCI
547 bool "PCI support"
548 help
549 Support for PCI bus.
550
551config COMEMPCI
552 bool "CO-MEM lite PCI controller support"
553 depends on (M5307 || M5407)
554
555source "drivers/pci/Kconfig"
556
557source "drivers/pcmcia/Kconfig"
558
559source "drivers/pci/hotplug/Kconfig"
560
561endmenu
562
563menu "Executable file formats"
564
565source "fs/Kconfig.binfmt"
566
567endmenu
568
569menu "Power management options"
570
571config PM
572 bool "Power Management support"
573 help
574 Support processor power management modes
575
576endmenu
577
578source "drivers/Kconfig"
579
580source "fs/Kconfig"
581
582source "arch/m68knommu/Kconfig.debug"
583
584source "security/Kconfig"
585
586source "crypto/Kconfig"
587
588source "lib/Kconfig"