[PATCH] m68knommu: remove unused vars from generic 68328 start code
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / arch / m68knommu / Kconfig
CommitLineData
1da177e4
LT
1#
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
36a248fa 8config M68K
1da177e4
LT
9 bool
10 default y
11
12config MMU
13 bool
14 default n
15
16config FPU
17 bool
18 default n
19
1da177e4
LT
20config RWSEM_GENERIC_SPINLOCK
21 bool
22 default y
23
24config RWSEM_XCHGADD_ALGORITHM
25 bool
26 default n
27
d2d7cdcf
AM
28config GENERIC_FIND_NEXT_BIT
29 bool
30 default y
31
32config GENERIC_HWEIGHT
33 bool
34 default y
35
1da177e4
LT
36config GENERIC_CALIBRATE_DELAY
37 bool
38 default y
39
06027bdd
IM
40config TIME_LOW_RES
41 bool
42 default y
43
1da177e4
LT
44source "init/Kconfig"
45
46menu "Processor type and features"
47
48choice
49 prompt "CPU"
50 default M68EZ328
51
52config M68328
53 bool "MC68328"
54 help
55 Motorola 68328 processor support.
56
57config M68EZ328
58 bool "MC68EZ328"
59 help
60 Motorola 68EX328 processor support.
61
62config M68VZ328
63 bool "MC68VZ328"
64 help
65 Motorola 68VZ328 processor support.
66
67config M68360
68 bool "MC68360"
69 help
70 Motorola 68360 processor support.
71
72config M5206
73 bool "MCF5206"
74 help
75 Motorola ColdFire 5206 processor support.
76
77config M5206e
78 bool "MCF5206e"
79 help
80 Motorola ColdFire 5206e processor support.
81
4e51f674
GU
82config M520x
83 bool "MCF520x"
84 help
85 Freescale Coldfire 5207/5208 processor support.
86
5c4dbba9
GU
87config M523x
88 bool "MCF523x"
89 help
90 Freescale Coldfire 5230/1/2/4/5 processor support
91
1da177e4
LT
92config M5249
93 bool "MCF5249"
94 help
95 Motorola ColdFire 5249 processor support.
96
5c4dbba9
GU
97config M5271
98 bool "MCF5271"
1da177e4 99 help
5c4dbba9 100 Freescale (Motorola) ColdFire 5270/5271 processor support.
1da177e4
LT
101
102config M5272
103 bool "MCF5272"
104 help
105 Motorola ColdFire 5272 processor support.
106
5c4dbba9
GU
107config M5275
108 bool "MCF5275"
109 help
110 Freescale (Motorola) ColdFire 5274/5275 processor support.
111
1da177e4
LT
112config M528x
113 bool "MCF528x"
114 help
115 Motorola ColdFire 5280/5282 processor support.
116
117config M5307
118 bool "MCF5307"
119 help
120 Motorola ColdFire 5307 processor support.
121
5d36f8eb
GU
122config M532x
123 bool "MCF532x"
124 help
125 Freescale (Motorola) ColdFire 532x processor support.
126
1da177e4
LT
127config M5407
128 bool "MCF5407"
129 help
130 Motorola ColdFire 5407 processor support.
131
132endchoice
133
5c4dbba9
GU
134config M527x
135 bool
136 depends on (M5271 || M5275)
137 default y
138
1da177e4
LT
139config COLDFIRE
140 bool
5d36f8eb 141 depends on (M5206 || M5206e || M520x || M523x || M5249 || M527x || M5272 || M528x || M5307 || M532x || M5407)
1da177e4
LT
142 default y
143
e648cd26
GU
144config CLOCK_SET
145 bool "Enable setting the CPU clock frequency"
146 default n
1da177e4 147 help
e648cd26
GU
148 On some CPU's you do not need to know what the core CPU clock
149 frequency is. On these you can disable clock setting. On some
150 traditional 68K parts, and on all ColdFire parts you need to set
151 the appropriate CPU clock frequency. On these devices many of the
152 onboard peripherals derive their timing from the master CPU clock
153 frequency.
154
155config CLOCK_FREQ
156 int "Set the core clock frequency"
157 default "66666666"
158 depends on CLOCK_SET
159 help
160 Define the CPU clock frequency in use. This is the core clock
161 frequency, it may or may not be the same as the external clock
162 crystal fitted to your board. Some processors have an internal
163 PLL and can have their frequency programmed at run time, others
164 use internal dividers. In gernal the kernel won't setup a PLL
165 if it is fitted (there are some expections). This value will be
166 specific to the exact CPU that you are using.
167
168config CLOCK_DIV
169 int "Set the core/bus clock divide ratio"
170 default "1"
171 depends on CLOCK_SET
172 help
173 On many SoC style CPUs the master CPU clock is also used to drive
174 on-chip peripherals. The clock that is distributed to these
175 peripherals is sometimes a fixed ratio of the master clock
176 frequency. If so then set this to the divider ration of the
177 master clock to the peripheral clock. If not sure then select 1.
1da177e4
LT
178
179config OLDMASK
180 bool "Old mask 5307 (1H55J) silicon"
181 depends on M5307
182 help
183 Build support for the older revision ColdFire 5307 silicon.
184 Specifically this is the 1H55J mask revision.
185
186comment "Platform"
187
188config PILOT3
189 bool "Pilot 1000/5000, PalmPilot Personal/Pro, or PalmIII support"
190 depends on M68328
191 help
192 Support for the Palm Pilot 1000/5000, Personal/Pro and PalmIII.
193
194config XCOPILOT_BUGS
195 bool " (X)Copilot support"
196 depends on PILOT3
197 help
198 Support the bugs of Xcopilot.
199
200config UCSIMM
201 bool "uCsimm module support"
202 depends on M68EZ328
203 help
204 Support for the Arcturus Networks uCsimm module.
205
206config UCDIMM
207 bool "uDsimm module support"
208 depends on M68VZ328
209 help
210 Support for the Arcturus Networks uDsimm module.
211
212config DRAGEN2
213 bool "DragenEngine II board support"
214 depends on M68VZ328
215 help
216 Support for the DragenEngine II board.
217
218config DIRECT_IO_ACCESS
219 bool " Allow user to access IO directly"
220 depends on (UCSIMM || UCDIMM || DRAGEN2)
221 help
222 Disable the CPU internal registers protection in user mode,
223 to allow a user application to read/write them.
224
225config INIT_LCD
226 bool " Initialize LCD"
227 depends on (UCSIMM || UCDIMM || DRAGEN2)
228 help
229 Initialize the LCD controller of the 68x328 processor.
230
231config MEMORY_RESERVE
232 int " Memory reservation (MiB)"
233 depends on (UCSIMM || UCDIMM)
234 help
235 Reserve certain memory regions on 68x328 based boards.
236
237config UCQUICC
238 bool "Lineo uCquicc board support"
239 depends on M68360
240 help
241 Support for the Lineo uCquicc board.
242
243config ARN5206
244 bool "Arnewsh 5206 board support"
245 depends on M5206
246 help
247 Support for the Arnewsh 5206 board.
248
249config M5206eC3
250 bool "Motorola M5206eC3 board support"
251 depends on M5206e
252 help
253 Support for the Motorola M5206eC3 board.
254
255config ELITE
256 bool "Motorola M5206eLITE board support"
257 depends on M5206e
258 help
259 Support for the Motorola M5206eLITE board.
260
4e51f674
GU
261config M5208EVB
262 bool "Freescale M5208EVB board support"
263 depends on M520x
264 help
265 Support for the Freescale Coldfire M5208EVB.
266
5c4dbba9
GU
267config M5235EVB
268 bool "Freescale M5235EVB support"
269 depends on M523x
270 help
271 Support for the Freescale M5235EVB board.
272
1da177e4
LT
273config M5249C3
274 bool "Motorola M5249C3 board support"
275 depends on M5249
276 help
277 Support for the Motorola M5249C3 board.
278
279config M5271EVB
280 bool "Freescale (Motorola) M5271EVB board support"
5c4dbba9 281 depends on M5271
1da177e4
LT
282 help
283 Support for the Freescale (Motorola) M5271EVB board.
284
285config M5275EVB
286 bool "Freescale (Motorola) M5275EVB board support"
5c4dbba9 287 depends on M5275
1da177e4
LT
288 help
289 Support for the Freescale (Motorola) M5275EVB board.
290
291config M5272C3
292 bool "Motorola M5272C3 board support"
293 depends on M5272
294 help
295 Support for the Motorola M5272C3 board.
296
297config COBRA5272
298 bool "senTec COBRA5272 board support"
299 depends on M5272
300 help
301 Support for the senTec COBRA5272 board.
302
04860bd2
GU
303config AVNET5282
304 bool "Avnet 5282 board support"
305 depends on M528x
306 help
307 Support for the Avnet 5282 board.
308
1da177e4
LT
309config M5282EVB
310 bool "Motorola M5282EVB board support"
311 depends on M528x
312 help
313 Support for the Motorola M5282EVB board.
314
315config COBRA5282
316 bool "senTec COBRA5282 board support"
317 depends on M528x
318 help
319 Support for the senTec COBRA5282 board.
5c4dbba9
GU
320
321config SOM5282EM
322 bool "EMAC.Inc SOM5282EM board support"
323 depends on M528x
324 help
325 Support for the EMAC.Inc SOM5282EM module.
1da177e4
LT
326
327config ARN5307
328 bool "Arnewsh 5307 board support"
329 depends on M5307
330 help
331 Support for the Arnewsh 5307 board.
332
333config M5307C3
334 bool "Motorola M5307C3 board support"
335 depends on M5307
336 help
337 Support for the Motorola M5307C3 board.
338
339config eLIA
340 bool "Moreton Bay eLIA board support"
341 depends on M5307
342 help
343 Support for the Moreton Bay eLIA board.
344
345config SECUREEDGEMP3
346 bool "SnapGear SecureEdge/MP3 platform support"
347 depends on M5307
348 help
349 Support for the SnapGear SecureEdge/MP3 platform.
350
5d36f8eb
GU
351config M5329EVB
352 bool "Freescale (Motorola) M5329EVB board support"
353 depends on M532x
354 help
355 Support for the Freescale (Motorola) M5329EVB board.
356
357config COBRA5329
358 bool "senTec COBRA5329 board support"
359 depends on M532x
360 help
361 Support for the senTec COBRA5329 board.
362
1da177e4
LT
363config M5407C3
364 bool "Motorola M5407C3 board support"
365 depends on M5407
366 help
367 Support for the Motorola M5407C3 board.
368
369config CLEOPATRA
370 bool "Feith CLEOPATRA board support"
371 depends on (M5307 || M5407)
372 help
373 Support for the Feith Cleopatra boards.
374
375config CANCam
376 bool "Feith CANCam board support"
377 depends on M5272
378 help
379 Support for the Feith CANCam board.
380
381config SCALES
382 bool "Feith SCALES board support"
383 depends on M5272
384 help
385 Support for the Feith SCALES board.
386
387config NETtel
388 bool "SecureEdge/NETtel board support"
389 depends on (M5206e || M5272 || M5307)
390 help
391 Support for the SnapGear NETtel/SecureEdge/SnapGear boards.
392
393config SNAPGEAR
394 bool "SnapGear router board support"
395 depends on NETtel
396 help
397 Special additional support for SnapGear router boards.
398
399config CPU16B
400 bool "Sneha Technologies S.L. Sarasvati board support"
401 depends on M5272
402 help
403 Support for the SNEHA CPU16B board.
404
5c4dbba9
GU
405config MOD5272
406 bool "Netburner MOD-5272 board support"
407 depends on M5272
408 help
409 Support for the Netburner MOD-5272 board.
410
1da177e4
LT
411config ROMFS_FROM_ROM
412 bool " ROMFS image not RAM resident"
413 depends on (NETtel || SNAPGEAR)
414 help
415 The ROMfs filesystem will stay resident in the FLASH/ROM, not be
416 moved into RAM.
417
418config PILOT
419 bool
420 default y
421 depends on (PILOT3 || PILOT5)
422
423config ARNEWSH
424 bool
425 default y
426 depends on (ARN5206 || ARN5307)
427
4e51f674 428config FREESCALE
1da177e4
LT
429 bool
430 default y
5d36f8eb 431 depends on (M5206eC3 || M5208EVB || M5235EVB || M5249C3 || M5271EVB || M5272C3 || M5275EVB || M5282EVB || M5307C3 || M5329EVB || M5407C3)
1da177e4
LT
432
433config HW_FEITH
434 bool
435 default y
436 depends on (CLEOPATRA || CANCam || SCALES)
437
438config senTec
439 bool
440 default y
441 depends on (COBRA5272 || COBRA5282)
5c4dbba9
GU
442
443config EMAC_INC
444 bool
445 default y
446 depends on (SOM5282EM)
1da177e4
LT
447
448config SNEHA
449 bool
450 default y
451 depends on CPU16B
04860bd2
GU
452
453config AVNET
454 bool
455 default y
456 depends on (AVNET5282)
1da177e4
LT
457
458config LARGE_ALLOCS
459 bool "Allow allocating large blocks (> 1MB) of memory"
460 help
461 Allow the slab memory allocator to keep chains for very large
462 memory sizes - upto 32MB. You may need this if your system has
463 a lot of RAM, and you need to able to allocate very large
464 contiguous chunks. If unsure, say N.
465
5c4dbba9
GU
466config 4KSTACKS
467 bool "Use 4Kb for kernel stacks instead of 8Kb"
468 default y
469 help
470 If you say Y here the kernel will use a 4Kb stacksize for the
471 kernel stack attached to each process/thread. This facilitates
472 running more threads on a system and also reduces the pressure
473 on the VM subsystem for higher order allocations.
474
1da177e4
LT
475choice
476 prompt "RAM size"
477 default AUTO
478
479config RAMAUTO
480 bool "AUTO"
481 ---help---
482 Configure the RAM size on your platform. Many platforms can auto
483 detect this, on those choose the AUTO option. Otherwise set the
484 RAM size you intend using.
485
486config RAM4MB
487 bool "4MiB"
488 help
489 Set RAM size to be 4MiB.
490
491config RAM8MB
492 bool "8MiB"
493 help
494 Set RAM size to be 8MiB.
495
496config RAM16MB
497 bool "16MiB"
498 help
499 Set RAM size to be 16MiB.
500
501config RAM32MB
502 bool "32MiB"
503 help
504 Set RAM size to be 32MiB.
505
506endchoice
507
508choice
509 prompt "RAM bus width"
510 default RAMAUTOBIT
511
512config RAMAUTOBIT
513 bool "AUTO"
514 ---help---
515 Select the physical RAM data bus size. Not needed on most platforms,
516 so you can generally choose AUTO.
517
518config RAM8BIT
519 bool "8bit"
520 help
521 Configure RAM bus to be 8 bits wide.
522
523config RAM16BIT
524 bool "16bit"
525 help
526 Configure RAM bus to be 16 bits wide.
527
528config RAM32BIT
529 bool "32bit"
530 help
531 Configure RAM bus to be 32 bits wide.
532
533endchoice
534
535choice
536 prompt "Kernel executes from"
537 ---help---
538 Choose the memory type that the kernel will be running in.
539
540config RAMKERNEL
541 bool "RAM"
542 help
543 The kernel will be resident in RAM when running.
544
545config ROMKERNEL
546 bool "ROM"
547 help
548 The kernel will be resident in FLASH/ROM when running.
549
550endchoice
551
3f22ab27
DH
552source "mm/Kconfig"
553
1da177e4
LT
554endmenu
555
5cae841b
AV
556config ISA_DMA_API
557 bool
558 depends on !M5272
559 default y
560
1da177e4
LT
561menu "Bus options (PCI, PCMCIA, EISA, MCA, ISA)"
562
563config PCI
564 bool "PCI support"
565 help
566 Support for PCI bus.
567
568config COMEMPCI
569 bool "CO-MEM lite PCI controller support"
570 depends on (M5307 || M5407)
571
572source "drivers/pci/Kconfig"
573
574source "drivers/pcmcia/Kconfig"
575
576source "drivers/pci/hotplug/Kconfig"
577
578endmenu
579
580menu "Executable file formats"
581
582source "fs/Kconfig.binfmt"
583
584endmenu
585
586menu "Power management options"
587
588config PM
589 bool "Power Management support"
590 help
591 Support processor power management modes
592
593endmenu
594
d5950b43
SR
595source "net/Kconfig"
596
1da177e4
LT
597source "drivers/Kconfig"
598
599source "fs/Kconfig"
600
601source "arch/m68knommu/Kconfig.debug"
602
603source "security/Kconfig"
604
605source "crypto/Kconfig"
606
607source "lib/Kconfig"