[IPV4]: Prevent oops when printing martian source
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / arch / m68knommu / Kconfig
1 #
2 # For a description of the syntax of this configuration file,
3 # see Documentation/kbuild/kconfig-language.txt.
4 #
5
6 mainmenu "uClinux/68k (w/o MMU) Kernel Configuration"
7
8 config M68KNOMMU
9 bool
10 default y
11
12 config MMU
13 bool
14 default n
15
16 config FPU
17 bool
18 default n
19
20 config UID16
21 bool
22 default y
23
24 config RWSEM_GENERIC_SPINLOCK
25 bool
26 default y
27
28 config RWSEM_XCHGADD_ALGORITHM
29 bool
30 default n
31
32 config GENERIC_CALIBRATE_DELAY
33 bool
34 default y
35
36 source "init/Kconfig"
37
38 menu "Processor type and features"
39
40 choice
41 prompt "CPU"
42 default M68EZ328
43
44 config M68328
45 bool "MC68328"
46 help
47 Motorola 68328 processor support.
48
49 config M68EZ328
50 bool "MC68EZ328"
51 help
52 Motorola 68EX328 processor support.
53
54 config M68VZ328
55 bool "MC68VZ328"
56 help
57 Motorola 68VZ328 processor support.
58
59 config M68360
60 bool "MC68360"
61 help
62 Motorola 68360 processor support.
63
64 config M5206
65 bool "MCF5206"
66 help
67 Motorola ColdFire 5206 processor support.
68
69 config M5206e
70 bool "MCF5206e"
71 help
72 Motorola ColdFire 5206e processor support.
73
74 config M5249
75 bool "MCF5249"
76 help
77 Motorola ColdFire 5249 processor support.
78
79 config M527x
80 bool "MCF527x"
81 help
82 Freescale (Motorola) ColdFire 5270/5271/5274/5275 processor support.
83
84 config M5272
85 bool "MCF5272"
86 help
87 Motorola ColdFire 5272 processor support.
88
89 config M528x
90 bool "MCF528x"
91 help
92 Motorola ColdFire 5280/5282 processor support.
93
94 config M5307
95 bool "MCF5307"
96 help
97 Motorola ColdFire 5307 processor support.
98
99 config M5407
100 bool "MCF5407"
101 help
102 Motorola ColdFire 5407 processor support.
103
104 endchoice
105
106 config COLDFIRE
107 bool
108 depends on (M5206 || M5206e || M5249 || M527x || M5272 || M528x || M5307 || M5407)
109 default y
110
111 choice
112 prompt "CPU CLOCK Frequency"
113 default AUTO
114
115 config 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
126 config CLOCK_11MHz
127 bool "11MHz"
128 help
129 Select a 11MHz CPU clock frequency.
130
131 config CLOCK_16MHz
132 bool "16MHz"
133 help
134 Select a 16MHz CPU clock frequency.
135
136 config CLOCK_20MHz
137 bool "20MHz"
138 help
139 Select a 20MHz CPU clock frequency.
140
141 config CLOCK_24MHz
142 bool "24MHz"
143 help
144 Select a 24MHz CPU clock frequency.
145
146 config CLOCK_25MHz
147 bool "25MHz"
148 help
149 Select a 25MHz CPU clock frequency.
150
151 config CLOCK_33MHz
152 bool "33MHz"
153 help
154 Select a 33MHz CPU clock frequency.
155
156 config CLOCK_40MHz
157 bool "40MHz"
158 help
159 Select a 40MHz CPU clock frequency.
160
161 config CLOCK_45MHz
162 bool "45MHz"
163 help
164 Select a 45MHz CPU clock frequency.
165
166 config CLOCK_48MHz
167 bool "48MHz"
168 help
169 Select a 48MHz CPU clock frequency.
170
171 config CLOCK_50MHz
172 bool "50MHz"
173 help
174 Select a 50MHz CPU clock frequency.
175
176 config CLOCK_54MHz
177 bool "54MHz"
178 help
179 Select a 54MHz CPU clock frequency.
180
181 config CLOCK_60MHz
182 bool "60MHz"
183 help
184 Select a 60MHz CPU clock frequency.
185
186 config CLOCK_64MHz
187 bool "64MHz"
188 help
189 Select a 64MHz CPU clock frequency.
190
191 config CLOCK_66MHz
192 bool "66MHz"
193 help
194 Select a 66MHz CPU clock frequency.
195
196 config CLOCK_70MHz
197 bool "70MHz"
198 help
199 Select a 70MHz CPU clock frequency.
200
201 config CLOCK_100MHz
202 bool "100MHz"
203 help
204 Select a 100MHz CPU clock frequency.
205
206 config CLOCK_140MHz
207 bool "140MHz"
208 help
209 Select a 140MHz CPU clock frequency.
210
211 config CLOCK_150MHz
212 bool "150MHz"
213 help
214 Select a 150MHz CPU clock frequency.
215
216 config CLOCK_166MHz
217 bool "166MHz"
218 help
219 Select a 166MHz CPU clock frequency.
220
221 endchoice
222
223 config 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
230 comment "Platform"
231
232 config 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
238 config XCOPILOT_BUGS
239 bool " (X)Copilot support"
240 depends on PILOT3
241 help
242 Support the bugs of Xcopilot.
243
244 config UCSIMM
245 bool "uCsimm module support"
246 depends on M68EZ328
247 help
248 Support for the Arcturus Networks uCsimm module.
249
250 config UCDIMM
251 bool "uDsimm module support"
252 depends on M68VZ328
253 help
254 Support for the Arcturus Networks uDsimm module.
255
256 config DRAGEN2
257 bool "DragenEngine II board support"
258 depends on M68VZ328
259 help
260 Support for the DragenEngine II board.
261
262 config 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
269 config INIT_LCD
270 bool " Initialize LCD"
271 depends on (UCSIMM || UCDIMM || DRAGEN2)
272 help
273 Initialize the LCD controller of the 68x328 processor.
274
275 config MEMORY_RESERVE
276 int " Memory reservation (MiB)"
277 depends on (UCSIMM || UCDIMM)
278 help
279 Reserve certain memory regions on 68x328 based boards.
280
281 config UCQUICC
282 bool "Lineo uCquicc board support"
283 depends on M68360
284 help
285 Support for the Lineo uCquicc board.
286
287 config ARN5206
288 bool "Arnewsh 5206 board support"
289 depends on M5206
290 help
291 Support for the Arnewsh 5206 board.
292
293 config M5206eC3
294 bool "Motorola M5206eC3 board support"
295 depends on M5206e
296 help
297 Support for the Motorola M5206eC3 board.
298
299 config ELITE
300 bool "Motorola M5206eLITE board support"
301 depends on M5206e
302 help
303 Support for the Motorola M5206eLITE board.
304
305 config M5249C3
306 bool "Motorola M5249C3 board support"
307 depends on M5249
308 help
309 Support for the Motorola M5249C3 board.
310
311 config M5271EVB
312 bool "Freescale (Motorola) M5271EVB board support"
313 depends on M527x
314 help
315 Support for the Freescale (Motorola) M5271EVB board.
316
317 config M5275EVB
318 bool "Freescale (Motorola) M5275EVB board support"
319 depends on M527x
320 help
321 Support for the Freescale (Motorola) M5275EVB board.
322
323 config M5272C3
324 bool "Motorola M5272C3 board support"
325 depends on M5272
326 help
327 Support for the Motorola M5272C3 board.
328
329 config COBRA5272
330 bool "senTec COBRA5272 board support"
331 depends on M5272
332 help
333 Support for the senTec COBRA5272 board.
334
335 config M5282EVB
336 bool "Motorola M5282EVB board support"
337 depends on M528x
338 help
339 Support for the Motorola M5282EVB board.
340
341 config COBRA5282
342 bool "senTec COBRA5282 board support"
343 depends on M528x
344 help
345 Support for the senTec COBRA5282 board.
346
347 config ARN5307
348 bool "Arnewsh 5307 board support"
349 depends on M5307
350 help
351 Support for the Arnewsh 5307 board.
352
353 config M5307C3
354 bool "Motorola M5307C3 board support"
355 depends on M5307
356 help
357 Support for the Motorola M5307C3 board.
358
359 config eLIA
360 bool "Moreton Bay eLIA board support"
361 depends on M5307
362 help
363 Support for the Moreton Bay eLIA board.
364
365 config SECUREEDGEMP3
366 bool "SnapGear SecureEdge/MP3 platform support"
367 depends on M5307
368 help
369 Support for the SnapGear SecureEdge/MP3 platform.
370
371 config M5407C3
372 bool "Motorola M5407C3 board support"
373 depends on M5407
374 help
375 Support for the Motorola M5407C3 board.
376
377 config CLEOPATRA
378 bool "Feith CLEOPATRA board support"
379 depends on (M5307 || M5407)
380 help
381 Support for the Feith Cleopatra boards.
382
383 config CANCam
384 bool "Feith CANCam board support"
385 depends on M5272
386 help
387 Support for the Feith CANCam board.
388
389 config SCALES
390 bool "Feith SCALES board support"
391 depends on M5272
392 help
393 Support for the Feith SCALES board.
394
395 config 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
401 config SNAPGEAR
402 bool "SnapGear router board support"
403 depends on NETtel
404 help
405 Special additional support for SnapGear router boards.
406
407 config CPU16B
408 bool "Sneha Technologies S.L. Sarasvati board support"
409 depends on M5272
410 help
411 Support for the SNEHA CPU16B board.
412
413 config 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
420 config PILOT
421 bool
422 default y
423 depends on (PILOT3 || PILOT5)
424
425 config ARNEWSH
426 bool
427 default y
428 depends on (ARN5206 || ARN5307)
429
430 config MOTOROLA
431 bool
432 default y
433 depends on (M5206eC3 || M5249C3 || M5271EVB || M5272C3 || M5275EVB || M5282EVB || M5307C3 || M5407C3)
434
435 config HW_FEITH
436 bool
437 default y
438 depends on (CLEOPATRA || CANCam || SCALES)
439
440 config senTec
441 bool
442 default y
443 depends on (COBRA5272 || COBRA5282)
444
445 config SNEHA
446 bool
447 default y
448 depends on CPU16B
449
450 config 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
458 choice
459 prompt "RAM size"
460 default AUTO
461
462 config 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
469 config RAM4MB
470 bool "4MiB"
471 help
472 Set RAM size to be 4MiB.
473
474 config RAM8MB
475 bool "8MiB"
476 help
477 Set RAM size to be 8MiB.
478
479 config RAM16MB
480 bool "16MiB"
481 help
482 Set RAM size to be 16MiB.
483
484 config RAM32MB
485 bool "32MiB"
486 help
487 Set RAM size to be 32MiB.
488
489 endchoice
490
491 choice
492 prompt "RAM bus width"
493 default RAMAUTOBIT
494
495 config 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
501 config RAM8BIT
502 bool "8bit"
503 help
504 Configure RAM bus to be 8 bits wide.
505
506 config RAM16BIT
507 bool "16bit"
508 help
509 Configure RAM bus to be 16 bits wide.
510
511 config RAM32BIT
512 bool "32bit"
513 help
514 Configure RAM bus to be 32 bits wide.
515
516 endchoice
517
518 choice
519 prompt "Kernel executes from"
520 ---help---
521 Choose the memory type that the kernel will be running in.
522
523 config RAMKERNEL
524 bool "RAM"
525 help
526 The kernel will be resident in RAM when running.
527
528 config ROMKERNEL
529 bool "ROM"
530 help
531 The kernel will be resident in FLASH/ROM when running.
532
533 endchoice
534
535 source "mm/Kconfig"
536
537 endmenu
538
539 config ISA_DMA_API
540 bool
541 depends on !M5272
542 default y
543
544 menu "Bus options (PCI, PCMCIA, EISA, MCA, ISA)"
545
546 config PCI
547 bool "PCI support"
548 help
549 Support for PCI bus.
550
551 config COMEMPCI
552 bool "CO-MEM lite PCI controller support"
553 depends on (M5307 || M5407)
554
555 source "drivers/pci/Kconfig"
556
557 source "drivers/pcmcia/Kconfig"
558
559 source "drivers/pci/hotplug/Kconfig"
560
561 endmenu
562
563 menu "Executable file formats"
564
565 source "fs/Kconfig.binfmt"
566
567 endmenu
568
569 menu "Power management options"
570
571 config PM
572 bool "Power Management support"
573 help
574 Support processor power management modes
575
576 endmenu
577
578 source "drivers/Kconfig"
579
580 source "fs/Kconfig"
581
582 source "arch/m68knommu/Kconfig.debug"
583
584 source "security/Kconfig"
585
586 source "crypto/Kconfig"
587
588 source "lib/Kconfig"