blob: 8e8441587c22bcb566976360ec34e53d6145fcd8 [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
Greg Ungerer36a248f2006-06-26 10:33:10 +10008config M68K
Linus Torvalds1da177e2005-04-16 15:20:36 -07009 bool
10 default y
Sam Ravnborgec7748b2008-02-09 10:46:40 +010011 select HAVE_IDE
Linus Torvalds1da177e2005-04-16 15:20:36 -070012
13config MMU
14 bool
15 default n
16
17config FPU
18 bool
19 default n
20
Christoph Lameter66701b12007-02-10 01:43:09 -080021config ZONE_DMA
22 bool
23 default y
24
Linus Torvalds1da177e2005-04-16 15:20:36 -070025config RWSEM_GENERIC_SPINLOCK
26 bool
27 default y
28
29config RWSEM_XCHGADD_ALGORITHM
30 bool
31 default n
32
David Howellsf0d1b0b2006-12-08 02:37:49 -080033config ARCH_HAS_ILOG2_U32
34 bool
35 default n
36
37config ARCH_HAS_ILOG2_U64
38 bool
39 default n
40
Akinobu Mitad2d7cdc2006-03-26 01:39:29 -080041config GENERIC_FIND_NEXT_BIT
42 bool
43 default y
44
45config GENERIC_HWEIGHT
46 bool
47 default y
48
Greg Ungerer2502b6672007-07-19 01:49:12 -070049config GENERIC_HARDIRQS
50 bool
51 default y
52
Linus Torvalds1da177e2005-04-16 15:20:36 -070053config GENERIC_CALIBRATE_DELAY
54 bool
55 default y
56
Greg Ungererde0cc4e2008-02-01 17:40:30 +100057config GENERIC_TIME
58 bool
59 default y
60
Ingo Molnar06027bd2006-02-14 13:53:15 -080061config TIME_LOW_RES
62 bool
63 default y
64
Al Viro5ea81762007-02-11 15:41:31 +000065config NO_IOPORT
66 def_bool y
67
David Howellsb0b933c2008-02-08 04:19:27 -080068config ARCH_SUPPORTS_AOUT
69 def_bool y
70
Linus Torvalds1da177e2005-04-16 15:20:36 -070071source "init/Kconfig"
72
73menu "Processor type and features"
74
75choice
76 prompt "CPU"
77 default M68EZ328
78
79config M68328
80 bool "MC68328"
81 help
82 Motorola 68328 processor support.
83
84config M68EZ328
85 bool "MC68EZ328"
86 help
87 Motorola 68EX328 processor support.
88
89config M68VZ328
90 bool "MC68VZ328"
91 help
92 Motorola 68VZ328 processor support.
93
94config M68360
95 bool "MC68360"
96 help
97 Motorola 68360 processor support.
98
99config M5206
100 bool "MCF5206"
101 help
102 Motorola ColdFire 5206 processor support.
103
104config M5206e
105 bool "MCF5206e"
106 help
107 Motorola ColdFire 5206e processor support.
108
Greg Ungerer4e51f6742005-11-07 14:09:50 +1000109config M520x
110 bool "MCF520x"
111 help
112 Freescale Coldfire 5207/5208 processor support.
113
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000114config M523x
115 bool "MCF523x"
116 help
117 Freescale Coldfire 5230/1/2/4/5 processor support
118
Linus Torvalds1da177e2005-04-16 15:20:36 -0700119config M5249
120 bool "MCF5249"
121 help
122 Motorola ColdFire 5249 processor support.
123
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000124config M5271
125 bool "MCF5271"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700126 help
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000127 Freescale (Motorola) ColdFire 5270/5271 processor support.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700128
129config M5272
130 bool "MCF5272"
131 help
132 Motorola ColdFire 5272 processor support.
133
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000134config M5275
135 bool "MCF5275"
136 help
137 Freescale (Motorola) ColdFire 5274/5275 processor support.
138
Linus Torvalds1da177e2005-04-16 15:20:36 -0700139config M528x
140 bool "MCF528x"
141 help
142 Motorola ColdFire 5280/5282 processor support.
143
144config M5307
145 bool "MCF5307"
146 help
147 Motorola ColdFire 5307 processor support.
148
Greg Ungerer5d36f8e2006-06-26 10:45:45 +1000149config M532x
150 bool "MCF532x"
151 help
152 Freescale (Motorola) ColdFire 532x processor support.
153
Linus Torvalds1da177e2005-04-16 15:20:36 -0700154config M5407
155 bool "MCF5407"
156 help
157 Motorola ColdFire 5407 processor support.
158
159endchoice
160
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000161config M527x
162 bool
163 depends on (M5271 || M5275)
164 default y
165
Linus Torvalds1da177e2005-04-16 15:20:36 -0700166config COLDFIRE
167 bool
Greg Ungerer5d36f8e2006-06-26 10:45:45 +1000168 depends on (M5206 || M5206e || M520x || M523x || M5249 || M527x || M5272 || M528x || M5307 || M532x || M5407)
Linus Torvalds1da177e2005-04-16 15:20:36 -0700169 default y
170
Greg Ungerere648cd22006-06-26 10:55:36 +1000171config CLOCK_SET
172 bool "Enable setting the CPU clock frequency"
173 default n
Linus Torvalds1da177e2005-04-16 15:20:36 -0700174 help
Greg Ungerere648cd22006-06-26 10:55:36 +1000175 On some CPU's you do not need to know what the core CPU clock
176 frequency is. On these you can disable clock setting. On some
177 traditional 68K parts, and on all ColdFire parts you need to set
178 the appropriate CPU clock frequency. On these devices many of the
179 onboard peripherals derive their timing from the master CPU clock
180 frequency.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700181
Greg Ungerere648cd22006-06-26 10:55:36 +1000182config CLOCK_FREQ
183 int "Set the core clock frequency"
184 default "66666666"
185 depends on CLOCK_SET
Linus Torvalds1da177e2005-04-16 15:20:36 -0700186 help
Greg Ungerere648cd22006-06-26 10:55:36 +1000187 Define the CPU clock frequency in use. This is the core clock
188 frequency, it may or may not be the same as the external clock
189 crystal fitted to your board. Some processors have an internal
190 PLL and can have their frequency programmed at run time, others
Matt LaPlante44c09202006-10-03 22:34:14 +0200191 use internal dividers. In general the kernel won't setup a PLL
192 if it is fitted (there are some exceptions). This value will be
Greg Ungerere648cd22006-06-26 10:55:36 +1000193 specific to the exact CPU that you are using.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700194
Greg Ungerere648cd22006-06-26 10:55:36 +1000195config CLOCK_DIV
196 int "Set the core/bus clock divide ratio"
197 default "1"
198 depends on CLOCK_SET
Linus Torvalds1da177e2005-04-16 15:20:36 -0700199 help
Greg Ungerere648cd22006-06-26 10:55:36 +1000200 On many SoC style CPUs the master CPU clock is also used to drive
201 on-chip peripherals. The clock that is distributed to these
202 peripherals is sometimes a fixed ratio of the master clock
Greg Ungerer6869e942006-12-04 16:40:58 +1000203 frequency. If so then set this to the divider ratio of the
Greg Ungerere648cd22006-06-26 10:55:36 +1000204 master clock to the peripheral clock. If not sure then select 1.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700205
206config OLDMASK
207 bool "Old mask 5307 (1H55J) silicon"
208 depends on M5307
209 help
210 Build support for the older revision ColdFire 5307 silicon.
211 Specifically this is the 1H55J mask revision.
212
213comment "Platform"
214
215config PILOT3
216 bool "Pilot 1000/5000, PalmPilot Personal/Pro, or PalmIII support"
217 depends on M68328
218 help
219 Support for the Palm Pilot 1000/5000, Personal/Pro and PalmIII.
220
221config XCOPILOT_BUGS
Greg Ungerer6869e942006-12-04 16:40:58 +1000222 bool "(X)Copilot support"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700223 depends on PILOT3
224 help
225 Support the bugs of Xcopilot.
226
David Wu36995222007-07-25 22:07:20 +1000227config UC5272
228 bool 'Arcturus Networks uC5272 dimm board support'
229 depends on M5272
230 help
231 Support for the Arcturus Networks uC5272 dimm board.
232
233config UC5282
234 bool "Arcturus Networks uC5282 board support"
235 depends on M528x
236 help
237 Support for the Arcturus Networks uC5282 dimm board.
238
Linus Torvalds1da177e2005-04-16 15:20:36 -0700239config UCSIMM
240 bool "uCsimm module support"
241 depends on M68EZ328
242 help
243 Support for the Arcturus Networks uCsimm module.
244
245config UCDIMM
246 bool "uDsimm module support"
247 depends on M68VZ328
248 help
249 Support for the Arcturus Networks uDsimm module.
250
251config DRAGEN2
252 bool "DragenEngine II board support"
253 depends on M68VZ328
254 help
255 Support for the DragenEngine II board.
256
257config DIRECT_IO_ACCESS
Greg Ungerer6869e942006-12-04 16:40:58 +1000258 bool "Allow user to access IO directly"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700259 depends on (UCSIMM || UCDIMM || DRAGEN2)
260 help
261 Disable the CPU internal registers protection in user mode,
262 to allow a user application to read/write them.
263
264config INIT_LCD
Greg Ungerer6869e942006-12-04 16:40:58 +1000265 bool "Initialize LCD"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700266 depends on (UCSIMM || UCDIMM || DRAGEN2)
267 help
268 Initialize the LCD controller of the 68x328 processor.
269
270config MEMORY_RESERVE
Greg Ungerer6869e942006-12-04 16:40:58 +1000271 int "Memory reservation (MiB)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700272 depends on (UCSIMM || UCDIMM)
273 help
274 Reserve certain memory regions on 68x328 based boards.
275
276config UCQUICC
277 bool "Lineo uCquicc board support"
278 depends on M68360
279 help
280 Support for the Lineo uCquicc board.
281
282config ARN5206
283 bool "Arnewsh 5206 board support"
284 depends on M5206
285 help
286 Support for the Arnewsh 5206 board.
287
288config M5206eC3
289 bool "Motorola M5206eC3 board support"
290 depends on M5206e
291 help
292 Support for the Motorola M5206eC3 board.
293
294config ELITE
295 bool "Motorola M5206eLITE board support"
296 depends on M5206e
297 help
298 Support for the Motorola M5206eLITE board.
299
Greg Ungerer4e51f6742005-11-07 14:09:50 +1000300config M5208EVB
301 bool "Freescale M5208EVB board support"
302 depends on M520x
303 help
304 Support for the Freescale Coldfire M5208EVB.
305
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000306config M5235EVB
307 bool "Freescale M5235EVB support"
308 depends on M523x
309 help
310 Support for the Freescale M5235EVB board.
311
Linus Torvalds1da177e2005-04-16 15:20:36 -0700312config M5249C3
313 bool "Motorola M5249C3 board support"
314 depends on M5249
315 help
316 Support for the Motorola M5249C3 board.
317
318config M5271EVB
319 bool "Freescale (Motorola) M5271EVB board support"
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000320 depends on M5271
Linus Torvalds1da177e2005-04-16 15:20:36 -0700321 help
322 Support for the Freescale (Motorola) M5271EVB board.
323
324config M5275EVB
325 bool "Freescale (Motorola) M5275EVB board support"
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000326 depends on M5275
Linus Torvalds1da177e2005-04-16 15:20:36 -0700327 help
328 Support for the Freescale (Motorola) M5275EVB board.
329
330config M5272C3
331 bool "Motorola M5272C3 board support"
332 depends on M5272
333 help
334 Support for the Motorola M5272C3 board.
335
336config COBRA5272
337 bool "senTec COBRA5272 board support"
338 depends on M5272
339 help
340 Support for the senTec COBRA5272 board.
341
Greg Ungerer04860bd2006-06-26 10:47:13 +1000342config AVNET5282
343 bool "Avnet 5282 board support"
344 depends on M528x
345 help
346 Support for the Avnet 5282 board.
347
Linus Torvalds1da177e2005-04-16 15:20:36 -0700348config M5282EVB
349 bool "Motorola M5282EVB board support"
350 depends on M528x
351 help
352 Support for the Motorola M5282EVB board.
353
354config COBRA5282
355 bool "senTec COBRA5282 board support"
356 depends on M528x
357 help
358 Support for the senTec COBRA5282 board.
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000359
360config SOM5282EM
361 bool "EMAC.Inc SOM5282EM board support"
362 depends on M528x
363 help
364 Support for the EMAC.Inc SOM5282EM module.
Greg Ungerer906a2622007-07-25 22:07:20 +1000365
366config WILDFIRE
367 bool "Intec Automation Inc. WildFire board support"
368 depends on M528x
369 help
370 Support for the Intec Automation Inc. WildFire.
371
372config WILDFIREMOD
373 bool "Intec Automation Inc. WildFire module support"
374 depends on M528x
375 help
376 Support for the Intec Automation Inc. WildFire module.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700377
378config ARN5307
379 bool "Arnewsh 5307 board support"
380 depends on M5307
381 help
382 Support for the Arnewsh 5307 board.
383
384config M5307C3
385 bool "Motorola M5307C3 board support"
386 depends on M5307
387 help
388 Support for the Motorola M5307C3 board.
389
390config eLIA
391 bool "Moreton Bay eLIA board support"
392 depends on M5307
393 help
394 Support for the Moreton Bay eLIA board.
395
396config SECUREEDGEMP3
397 bool "SnapGear SecureEdge/MP3 platform support"
398 depends on M5307
399 help
400 Support for the SnapGear SecureEdge/MP3 platform.
401
Greg Ungerer5d36f8e2006-06-26 10:45:45 +1000402config M5329EVB
403 bool "Freescale (Motorola) M5329EVB board support"
404 depends on M532x
405 help
406 Support for the Freescale (Motorola) M5329EVB board.
407
408config COBRA5329
409 bool "senTec COBRA5329 board support"
410 depends on M532x
411 help
412 Support for the senTec COBRA5329 board.
413
Linus Torvalds1da177e2005-04-16 15:20:36 -0700414config M5407C3
415 bool "Motorola M5407C3 board support"
416 depends on M5407
417 help
418 Support for the Motorola M5407C3 board.
419
420config CLEOPATRA
421 bool "Feith CLEOPATRA board support"
422 depends on (M5307 || M5407)
423 help
424 Support for the Feith Cleopatra boards.
425
426config CANCam
427 bool "Feith CANCam board support"
428 depends on M5272
429 help
430 Support for the Feith CANCam board.
431
432config SCALES
433 bool "Feith SCALES board support"
434 depends on M5272
435 help
436 Support for the Feith SCALES board.
437
438config NETtel
439 bool "SecureEdge/NETtel board support"
440 depends on (M5206e || M5272 || M5307)
441 help
442 Support for the SnapGear NETtel/SecureEdge/SnapGear boards.
443
444config SNAPGEAR
445 bool "SnapGear router board support"
446 depends on NETtel
447 help
448 Special additional support for SnapGear router boards.
449
450config CPU16B
451 bool "Sneha Technologies S.L. Sarasvati board support"
452 depends on M5272
453 help
454 Support for the SNEHA CPU16B board.
455
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000456config MOD5272
457 bool "Netburner MOD-5272 board support"
458 depends on M5272
459 help
460 Support for the Netburner MOD-5272 board.
461
Wilson Callanc1057c62007-10-23 14:37:54 +1000462config SAVANTrosie1
463 bool "Savant Rosie1 board support"
464 depends on M523x
465 help
466 Support for the Savant Rosie1 board.
467
Linus Torvalds1da177e2005-04-16 15:20:36 -0700468config ROMFS_FROM_ROM
Greg Ungerer6869e942006-12-04 16:40:58 +1000469 bool "ROMFS image not RAM resident"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700470 depends on (NETtel || SNAPGEAR)
471 help
472 The ROMfs filesystem will stay resident in the FLASH/ROM, not be
473 moved into RAM.
474
475config PILOT
476 bool
477 default y
478 depends on (PILOT3 || PILOT5)
479
480config ARNEWSH
481 bool
482 default y
483 depends on (ARN5206 || ARN5307)
484
Greg Ungerer4e51f6742005-11-07 14:09:50 +1000485config FREESCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700486 bool
487 default y
Greg Ungerer5d36f8e2006-06-26 10:45:45 +1000488 depends on (M5206eC3 || M5208EVB || M5235EVB || M5249C3 || M5271EVB || M5272C3 || M5275EVB || M5282EVB || M5307C3 || M5329EVB || M5407C3)
Linus Torvalds1da177e2005-04-16 15:20:36 -0700489
490config HW_FEITH
491 bool
492 default y
493 depends on (CLEOPATRA || CANCam || SCALES)
494
495config senTec
496 bool
497 default y
498 depends on (COBRA5272 || COBRA5282)
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000499
500config EMAC_INC
501 bool
502 default y
503 depends on (SOM5282EM)
Linus Torvalds1da177e2005-04-16 15:20:36 -0700504
505config SNEHA
506 bool
507 default y
508 depends on CPU16B
Wilson Callanc1057c62007-10-23 14:37:54 +1000509
510config SAVANT
511 bool
512 default y
513 depends on SAVANTrosie1
514
Greg Ungerer04860bd2006-06-26 10:47:13 +1000515config AVNET
516 bool
517 default y
518 depends on (AVNET5282)
Linus Torvalds1da177e2005-04-16 15:20:36 -0700519
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000520config 4KSTACKS
521 bool "Use 4Kb for kernel stacks instead of 8Kb"
522 default y
523 help
524 If you say Y here the kernel will use a 4Kb stacksize for the
525 kernel stack attached to each process/thread. This facilitates
526 running more threads on a system and also reduces the pressure
527 on the VM subsystem for higher order allocations.
528
H. Peter Anvinbdc80782008-02-08 04:21:26 -0800529config HZ
530 int
531 default 1000 if CLEOPATRA
532 default 100
533
Greg Ungerer63e413d2006-06-26 16:32:59 +1000534comment "RAM configuration"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700535
Greg Ungerer63e413d2006-06-26 16:32:59 +1000536config RAMBASE
537 hex "Address of the base of RAM"
538 default "0"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700539 help
Greg Ungerer63e413d2006-06-26 16:32:59 +1000540 Define the address that RAM starts at. On many platforms this is
541 0, the base of the address space. And this is the default. Some
542 platforms choose to setup their RAM at other addresses within the
543 processor address space.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700544
Greg Ungerer63e413d2006-06-26 16:32:59 +1000545config RAMSIZE
546 hex "Size of RAM (in bytes)"
547 default "0x400000"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700548 help
Greg Ungerer63e413d2006-06-26 16:32:59 +1000549 Define the size of the system RAM. If you select 0 then the
550 kernel will try to probe the RAM size at runtime. This is not
551 supported on all CPU types.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700552
Greg Ungerer63e413d2006-06-26 16:32:59 +1000553config VECTORBASE
554 hex "Address of the base of system vectors"
555 default "0"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700556 help
Matt LaPlante4b3f6862006-10-03 22:21:02 +0200557 Define the address of the system vectors. Commonly this is
Greg Ungerer63e413d2006-06-26 16:32:59 +1000558 put at the start of RAM, but it doesn't have to be. On ColdFire
559 platforms this address is programmed into the VBR register, thus
560 actually setting the address to use.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700561
Greg Ungerer63e413d2006-06-26 16:32:59 +1000562config KERNELBASE
563 hex "Address of the base of kernel code"
564 default "0x400"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700565 help
Greg Ungerer63e413d2006-06-26 16:32:59 +1000566 Typically on m68k systems the kernel will not start at the base
567 of RAM, but usually some small offset from it. Define the start
568 address of the kernel here. The most common setup will have the
569 processor vectors at the base of RAM and then the start of the
570 kernel. On some platforms some RAM is reserved for boot loaders
571 and the kernel starts after that. The 0x400 default was based on
572 a system with the RAM based at address 0, and leaving enough room
573 for the theoretical maximum number of 256 vectors.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700574
575choice
576 prompt "RAM bus width"
577 default RAMAUTOBIT
578
579config RAMAUTOBIT
580 bool "AUTO"
Greg Ungerer63e413d2006-06-26 16:32:59 +1000581 help
Linus Torvalds1da177e2005-04-16 15:20:36 -0700582 Select the physical RAM data bus size. Not needed on most platforms,
583 so you can generally choose AUTO.
584
585config RAM8BIT
586 bool "8bit"
587 help
588 Configure RAM bus to be 8 bits wide.
589
590config RAM16BIT
591 bool "16bit"
592 help
593 Configure RAM bus to be 16 bits wide.
594
595config RAM32BIT
596 bool "32bit"
597 help
598 Configure RAM bus to be 32 bits wide.
599
600endchoice
601
Greg Ungererc750a012006-06-28 16:39:19 +1000602comment "ROM configuration"
603
604config ROM
605 bool "Specify ROM linker regions"
606 default n
607 help
608 Define a ROM region for the linker script. This creates a kernel
609 that can be stored in flash, with possibly the text, and data
610 regions being copied out to RAM at startup.
611
612config ROMBASE
613 hex "Address of the base of ROM device"
614 default "0"
615 depends on ROM
616 help
617 Define the address that the ROM region starts at. Some platforms
618 use this to set their chip select region accordingly for the boot
619 device.
620
621config ROMVEC
622 hex "Address of the base of the ROM vectors"
623 default "0"
624 depends on ROM
625 help
626 This is almost always the same as the base of the ROM. Since on all
Matt LaPlante3cb2fcc2006-11-30 05:22:59 +0100627 68000 type variants the vectors are at the base of the boot device
Greg Ungererc750a012006-06-28 16:39:19 +1000628 on system startup.
629
630config ROMVECSIZE
631 hex "Size of ROM vector region (in bytes)"
632 default "0x400"
633 depends on ROM
634 help
635 Define the size of the vector region in ROM. For most 68000
Matt LaPlante3cb2fcc2006-11-30 05:22:59 +0100636 variants this would be 0x400 bytes in size. Set to 0 if you do
Greg Ungererc750a012006-06-28 16:39:19 +1000637 not want a vector region at the start of the ROM.
638
639config ROMSTART
640 hex "Address of the base of system image in ROM"
641 default "0x400"
642 depends on ROM
643 help
644 Define the start address of the system image in ROM. Commonly this
645 is strait after the ROM vectors.
646
647config ROMSIZE
648 hex "Size of the ROM device"
649 default "0x100000"
650 depends on ROM
651 help
652 Size of the ROM device. On some platforms this is used to setup
653 the chip select that controls the boot ROM device.
654
Linus Torvalds1da177e2005-04-16 15:20:36 -0700655choice
656 prompt "Kernel executes from"
657 ---help---
658 Choose the memory type that the kernel will be running in.
659
660config RAMKERNEL
661 bool "RAM"
662 help
663 The kernel will be resident in RAM when running.
664
665config ROMKERNEL
666 bool "ROM"
667 help
Greg Ungerer63e413d2006-06-26 16:32:59 +1000668 The kernel will be resident in FLASH/ROM when running. This is
669 often referred to as Execute-in-Place (XIP), since the kernel
670 code executes from the position it is stored in the FLASH/ROM.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700671
672endchoice
673
Sebastian Siewior78f508a2008-05-12 14:02:05 -0700674if COLDFIRE
675source "kernel/Kconfig.preempt"
676endif
Dave Hansen3f22ab22005-06-23 00:07:43 -0700677source "mm/Kconfig"
678
Linus Torvalds1da177e2005-04-16 15:20:36 -0700679endmenu
680
Al Viro5cae8412005-05-04 05:39:22 +0100681config ISA_DMA_API
682 bool
683 depends on !M5272
684 default y
685
Linus Torvalds1da177e2005-04-16 15:20:36 -0700686menu "Bus options (PCI, PCMCIA, EISA, MCA, ISA)"
687
688config PCI
689 bool "PCI support"
690 help
691 Support for PCI bus.
692
693config COMEMPCI
694 bool "CO-MEM lite PCI controller support"
695 depends on (M5307 || M5407)
696
697source "drivers/pci/Kconfig"
698
699source "drivers/pcmcia/Kconfig"
700
701source "drivers/pci/hotplug/Kconfig"
702
703endmenu
704
705menu "Executable file formats"
706
707source "fs/Kconfig.binfmt"
708
709endmenu
710
711menu "Power management options"
712
713config PM
714 bool "Power Management support"
715 help
716 Support processor power management modes
717
718endmenu
719
Sam Ravnborgd5950b42005-07-11 21:03:49 -0700720source "net/Kconfig"
721
Linus Torvalds1da177e2005-04-16 15:20:36 -0700722source "drivers/Kconfig"
723
724source "fs/Kconfig"
725
Linus Torvalds1da177e2005-04-16 15:20:36 -0700726source "arch/m68knommu/Kconfig.debug"
727
728source "security/Kconfig"
729
730source "crypto/Kconfig"
731
732source "lib/Kconfig"