diff options
Diffstat (limited to 'arch/m68knommu/Kconfig')
-rw-r--r-- | arch/m68knommu/Kconfig | 581 |
1 files changed, 581 insertions, 0 deletions
diff --git a/arch/m68knommu/Kconfig b/arch/m68knommu/Kconfig new file mode 100644 index 000000000000..fc4615b6d3a9 --- /dev/null +++ b/arch/m68knommu/Kconfig | |||
@@ -0,0 +1,581 @@ | |||
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 | endmenu | ||
536 | |||
537 | menu "Bus options (PCI, PCMCIA, EISA, MCA, ISA)" | ||
538 | |||
539 | config PCI | ||
540 | bool "PCI support" | ||
541 | help | ||
542 | Support for PCI bus. | ||
543 | |||
544 | config COMEMPCI | ||
545 | bool "CO-MEM lite PCI controller support" | ||
546 | depends on (M5307 || M5407) | ||
547 | |||
548 | source "drivers/pci/Kconfig" | ||
549 | |||
550 | source "drivers/pcmcia/Kconfig" | ||
551 | |||
552 | source "drivers/pci/hotplug/Kconfig" | ||
553 | |||
554 | endmenu | ||
555 | |||
556 | menu "Executable file formats" | ||
557 | |||
558 | source "fs/Kconfig.binfmt" | ||
559 | |||
560 | endmenu | ||
561 | |||
562 | menu "Power management options" | ||
563 | |||
564 | config PM | ||
565 | bool "Power Management support" | ||
566 | help | ||
567 | Support processor power management modes | ||
568 | |||
569 | endmenu | ||
570 | |||
571 | source "drivers/Kconfig" | ||
572 | |||
573 | source "fs/Kconfig" | ||
574 | |||
575 | source "arch/m68knommu/Kconfig.debug" | ||
576 | |||
577 | source "security/Kconfig" | ||
578 | |||
579 | source "crypto/Kconfig" | ||
580 | |||
581 | source "lib/Kconfig" | ||