blob: 2e7515e8db985a9f4b50820edae74a643cf0f325 [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
Sebastian Siewior95469bd2008-04-28 11:43:01 +020061config GENERIC_CMOS_UPDATE
62 bool
63 default y
64
Ingo Molnar06027bd2006-02-14 13:53:15 -080065config TIME_LOW_RES
66 bool
67 default y
68
Sebastian Siewior2b9a6982008-04-28 11:43:04 +020069config GENERIC_CLOCKEVENTS
70 bool
71 default n
72
Al Viro5ea81762007-02-11 15:41:31 +000073config NO_IOPORT
74 def_bool y
75
David Howellsb0b933c2008-02-08 04:19:27 -080076config ARCH_SUPPORTS_AOUT
77 def_bool y
78
Linus Torvalds1da177e2005-04-16 15:20:36 -070079source "init/Kconfig"
80
81menu "Processor type and features"
82
83choice
84 prompt "CPU"
85 default M68EZ328
86
87config M68328
88 bool "MC68328"
89 help
90 Motorola 68328 processor support.
91
92config M68EZ328
93 bool "MC68EZ328"
94 help
95 Motorola 68EX328 processor support.
96
97config M68VZ328
98 bool "MC68VZ328"
99 help
100 Motorola 68VZ328 processor support.
101
102config M68360
103 bool "MC68360"
104 help
105 Motorola 68360 processor support.
106
107config M5206
108 bool "MCF5206"
109 help
110 Motorola ColdFire 5206 processor support.
111
112config M5206e
113 bool "MCF5206e"
114 help
115 Motorola ColdFire 5206e processor support.
116
Greg Ungerer4e51f6742005-11-07 14:09:50 +1000117config M520x
118 bool "MCF520x"
Sebastian Siewior2b9a6982008-04-28 11:43:04 +0200119 select GENERIC_CLOCKEVENTS
Greg Ungerer4e51f6742005-11-07 14:09:50 +1000120 help
121 Freescale Coldfire 5207/5208 processor support.
122
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000123config M523x
124 bool "MCF523x"
Sebastian Siewior2b9a6982008-04-28 11:43:04 +0200125 select GENERIC_CLOCKEVENTS
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000126 help
127 Freescale Coldfire 5230/1/2/4/5 processor support
128
Linus Torvalds1da177e2005-04-16 15:20:36 -0700129config M5249
130 bool "MCF5249"
131 help
132 Motorola ColdFire 5249 processor support.
133
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000134config M5271
135 bool "MCF5271"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700136 help
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000137 Freescale (Motorola) ColdFire 5270/5271 processor support.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700138
139config M5272
140 bool "MCF5272"
141 help
142 Motorola ColdFire 5272 processor support.
143
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000144config M5275
145 bool "MCF5275"
146 help
147 Freescale (Motorola) ColdFire 5274/5275 processor support.
148
Linus Torvalds1da177e2005-04-16 15:20:36 -0700149config M528x
150 bool "MCF528x"
Sebastian Siewior2b9a6982008-04-28 11:43:04 +0200151 select GENERIC_CLOCKEVENTS
Linus Torvalds1da177e2005-04-16 15:20:36 -0700152 help
153 Motorola ColdFire 5280/5282 processor support.
154
155config M5307
156 bool "MCF5307"
157 help
158 Motorola ColdFire 5307 processor support.
159
Greg Ungerer5d36f8e2006-06-26 10:45:45 +1000160config M532x
161 bool "MCF532x"
162 help
163 Freescale (Motorola) ColdFire 532x processor support.
164
Linus Torvalds1da177e2005-04-16 15:20:36 -0700165config M5407
166 bool "MCF5407"
167 help
168 Motorola ColdFire 5407 processor support.
169
170endchoice
171
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000172config M527x
173 bool
174 depends on (M5271 || M5275)
Sebastian Siewior2b9a6982008-04-28 11:43:04 +0200175 select GENERIC_CLOCKEVENTS
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000176 default y
177
Linus Torvalds1da177e2005-04-16 15:20:36 -0700178config COLDFIRE
179 bool
Greg Ungerer5d36f8e2006-06-26 10:45:45 +1000180 depends on (M5206 || M5206e || M520x || M523x || M5249 || M527x || M5272 || M528x || M5307 || M532x || M5407)
Linus Torvalds1da177e2005-04-16 15:20:36 -0700181 default y
182
Greg Ungerere648cd22006-06-26 10:55:36 +1000183config CLOCK_SET
184 bool "Enable setting the CPU clock frequency"
185 default n
Linus Torvalds1da177e2005-04-16 15:20:36 -0700186 help
Greg Ungerere648cd22006-06-26 10:55:36 +1000187 On some CPU's you do not need to know what the core CPU clock
188 frequency is. On these you can disable clock setting. On some
189 traditional 68K parts, and on all ColdFire parts you need to set
190 the appropriate CPU clock frequency. On these devices many of the
191 onboard peripherals derive their timing from the master CPU clock
192 frequency.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700193
Greg Ungerere648cd22006-06-26 10:55:36 +1000194config CLOCK_FREQ
195 int "Set the core clock frequency"
196 default "66666666"
197 depends on CLOCK_SET
Linus Torvalds1da177e2005-04-16 15:20:36 -0700198 help
Greg Ungerere648cd22006-06-26 10:55:36 +1000199 Define the CPU clock frequency in use. This is the core clock
200 frequency, it may or may not be the same as the external clock
201 crystal fitted to your board. Some processors have an internal
202 PLL and can have their frequency programmed at run time, others
Matt LaPlante44c09202006-10-03 22:34:14 +0200203 use internal dividers. In general the kernel won't setup a PLL
204 if it is fitted (there are some exceptions). This value will be
Greg Ungerere648cd22006-06-26 10:55:36 +1000205 specific to the exact CPU that you are using.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700206
Greg Ungerere648cd22006-06-26 10:55:36 +1000207config CLOCK_DIV
208 int "Set the core/bus clock divide ratio"
209 default "1"
210 depends on CLOCK_SET
Linus Torvalds1da177e2005-04-16 15:20:36 -0700211 help
Greg Ungerere648cd22006-06-26 10:55:36 +1000212 On many SoC style CPUs the master CPU clock is also used to drive
213 on-chip peripherals. The clock that is distributed to these
214 peripherals is sometimes a fixed ratio of the master clock
Greg Ungerer6869e942006-12-04 16:40:58 +1000215 frequency. If so then set this to the divider ratio of the
Greg Ungerere648cd22006-06-26 10:55:36 +1000216 master clock to the peripheral clock. If not sure then select 1.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700217
218config OLDMASK
219 bool "Old mask 5307 (1H55J) silicon"
220 depends on M5307
221 help
222 Build support for the older revision ColdFire 5307 silicon.
223 Specifically this is the 1H55J mask revision.
224
225comment "Platform"
226
227config PILOT3
228 bool "Pilot 1000/5000, PalmPilot Personal/Pro, or PalmIII support"
229 depends on M68328
230 help
231 Support for the Palm Pilot 1000/5000, Personal/Pro and PalmIII.
232
233config XCOPILOT_BUGS
Greg Ungerer6869e942006-12-04 16:40:58 +1000234 bool "(X)Copilot support"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700235 depends on PILOT3
236 help
237 Support the bugs of Xcopilot.
238
David Wu36995222007-07-25 22:07:20 +1000239config UC5272
240 bool 'Arcturus Networks uC5272 dimm board support'
241 depends on M5272
242 help
243 Support for the Arcturus Networks uC5272 dimm board.
244
245config UC5282
246 bool "Arcturus Networks uC5282 board support"
247 depends on M528x
248 help
249 Support for the Arcturus Networks uC5282 dimm board.
250
Linus Torvalds1da177e2005-04-16 15:20:36 -0700251config UCSIMM
252 bool "uCsimm module support"
253 depends on M68EZ328
254 help
255 Support for the Arcturus Networks uCsimm module.
256
257config UCDIMM
258 bool "uDsimm module support"
259 depends on M68VZ328
260 help
261 Support for the Arcturus Networks uDsimm module.
262
263config DRAGEN2
264 bool "DragenEngine II board support"
265 depends on M68VZ328
266 help
267 Support for the DragenEngine II board.
268
269config DIRECT_IO_ACCESS
Greg Ungerer6869e942006-12-04 16:40:58 +1000270 bool "Allow user to access IO directly"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700271 depends on (UCSIMM || UCDIMM || DRAGEN2)
272 help
273 Disable the CPU internal registers protection in user mode,
274 to allow a user application to read/write them.
275
276config INIT_LCD
Greg Ungerer6869e942006-12-04 16:40:58 +1000277 bool "Initialize LCD"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700278 depends on (UCSIMM || UCDIMM || DRAGEN2)
279 help
280 Initialize the LCD controller of the 68x328 processor.
281
282config MEMORY_RESERVE
Greg Ungerer6869e942006-12-04 16:40:58 +1000283 int "Memory reservation (MiB)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700284 depends on (UCSIMM || UCDIMM)
285 help
286 Reserve certain memory regions on 68x328 based boards.
287
288config UCQUICC
289 bool "Lineo uCquicc board support"
290 depends on M68360
291 help
292 Support for the Lineo uCquicc board.
293
294config ARN5206
295 bool "Arnewsh 5206 board support"
296 depends on M5206
297 help
298 Support for the Arnewsh 5206 board.
299
300config M5206eC3
301 bool "Motorola M5206eC3 board support"
302 depends on M5206e
303 help
304 Support for the Motorola M5206eC3 board.
305
306config ELITE
307 bool "Motorola M5206eLITE board support"
308 depends on M5206e
309 help
310 Support for the Motorola M5206eLITE board.
311
Greg Ungerer4e51f6742005-11-07 14:09:50 +1000312config M5208EVB
313 bool "Freescale M5208EVB board support"
314 depends on M520x
315 help
316 Support for the Freescale Coldfire M5208EVB.
317
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000318config M5235EVB
319 bool "Freescale M5235EVB support"
320 depends on M523x
321 help
322 Support for the Freescale M5235EVB board.
323
Linus Torvalds1da177e2005-04-16 15:20:36 -0700324config M5249C3
325 bool "Motorola M5249C3 board support"
326 depends on M5249
327 help
328 Support for the Motorola M5249C3 board.
329
330config M5271EVB
331 bool "Freescale (Motorola) M5271EVB board support"
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000332 depends on M5271
Linus Torvalds1da177e2005-04-16 15:20:36 -0700333 help
334 Support for the Freescale (Motorola) M5271EVB board.
335
336config M5275EVB
337 bool "Freescale (Motorola) M5275EVB board support"
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000338 depends on M5275
Linus Torvalds1da177e2005-04-16 15:20:36 -0700339 help
340 Support for the Freescale (Motorola) M5275EVB board.
341
342config M5272C3
343 bool "Motorola M5272C3 board support"
344 depends on M5272
345 help
346 Support for the Motorola M5272C3 board.
347
348config COBRA5272
349 bool "senTec COBRA5272 board support"
350 depends on M5272
351 help
352 Support for the senTec COBRA5272 board.
353
Greg Ungerer04860bd2006-06-26 10:47:13 +1000354config AVNET5282
355 bool "Avnet 5282 board support"
356 depends on M528x
357 help
358 Support for the Avnet 5282 board.
359
Linus Torvalds1da177e2005-04-16 15:20:36 -0700360config M5282EVB
361 bool "Motorola M5282EVB board support"
362 depends on M528x
363 help
364 Support for the Motorola M5282EVB board.
365
366config COBRA5282
367 bool "senTec COBRA5282 board support"
368 depends on M528x
369 help
370 Support for the senTec COBRA5282 board.
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000371
372config SOM5282EM
373 bool "EMAC.Inc SOM5282EM board support"
374 depends on M528x
375 help
376 Support for the EMAC.Inc SOM5282EM module.
Greg Ungerer906a2622007-07-25 22:07:20 +1000377
378config WILDFIRE
379 bool "Intec Automation Inc. WildFire board support"
380 depends on M528x
381 help
382 Support for the Intec Automation Inc. WildFire.
383
384config WILDFIREMOD
385 bool "Intec Automation Inc. WildFire module support"
386 depends on M528x
387 help
388 Support for the Intec Automation Inc. WildFire module.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700389
390config ARN5307
391 bool "Arnewsh 5307 board support"
392 depends on M5307
393 help
394 Support for the Arnewsh 5307 board.
395
396config M5307C3
397 bool "Motorola M5307C3 board support"
398 depends on M5307
399 help
400 Support for the Motorola M5307C3 board.
401
402config eLIA
403 bool "Moreton Bay eLIA board support"
404 depends on M5307
405 help
406 Support for the Moreton Bay eLIA board.
407
408config SECUREEDGEMP3
409 bool "SnapGear SecureEdge/MP3 platform support"
410 depends on M5307
411 help
412 Support for the SnapGear SecureEdge/MP3 platform.
413
Greg Ungerer5d36f8e2006-06-26 10:45:45 +1000414config M5329EVB
415 bool "Freescale (Motorola) M5329EVB board support"
416 depends on M532x
417 help
418 Support for the Freescale (Motorola) M5329EVB board.
419
420config COBRA5329
421 bool "senTec COBRA5329 board support"
422 depends on M532x
423 help
424 Support for the senTec COBRA5329 board.
425
Linus Torvalds1da177e2005-04-16 15:20:36 -0700426config M5407C3
427 bool "Motorola M5407C3 board support"
428 depends on M5407
429 help
430 Support for the Motorola M5407C3 board.
431
432config CLEOPATRA
433 bool "Feith CLEOPATRA board support"
434 depends on (M5307 || M5407)
435 help
436 Support for the Feith Cleopatra boards.
437
438config CANCam
439 bool "Feith CANCam board support"
440 depends on M5272
441 help
442 Support for the Feith CANCam board.
443
444config SCALES
445 bool "Feith SCALES board support"
446 depends on M5272
447 help
448 Support for the Feith SCALES board.
449
450config NETtel
451 bool "SecureEdge/NETtel board support"
452 depends on (M5206e || M5272 || M5307)
453 help
454 Support for the SnapGear NETtel/SecureEdge/SnapGear boards.
455
456config SNAPGEAR
457 bool "SnapGear router board support"
458 depends on NETtel
459 help
460 Special additional support for SnapGear router boards.
461
462config CPU16B
463 bool "Sneha Technologies S.L. Sarasvati board support"
464 depends on M5272
465 help
466 Support for the SNEHA CPU16B board.
467
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000468config MOD5272
469 bool "Netburner MOD-5272 board support"
470 depends on M5272
471 help
472 Support for the Netburner MOD-5272 board.
473
Wilson Callanc1057c62007-10-23 14:37:54 +1000474config SAVANTrosie1
475 bool "Savant Rosie1 board support"
476 depends on M523x
477 help
478 Support for the Savant Rosie1 board.
479
Linus Torvalds1da177e2005-04-16 15:20:36 -0700480config ROMFS_FROM_ROM
Greg Ungerer6869e942006-12-04 16:40:58 +1000481 bool "ROMFS image not RAM resident"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700482 depends on (NETtel || SNAPGEAR)
483 help
484 The ROMfs filesystem will stay resident in the FLASH/ROM, not be
485 moved into RAM.
486
487config PILOT
488 bool
489 default y
490 depends on (PILOT3 || PILOT5)
491
492config ARNEWSH
493 bool
494 default y
495 depends on (ARN5206 || ARN5307)
496
Greg Ungerer4e51f6742005-11-07 14:09:50 +1000497config FREESCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700498 bool
499 default y
Greg Ungerer5d36f8e2006-06-26 10:45:45 +1000500 depends on (M5206eC3 || M5208EVB || M5235EVB || M5249C3 || M5271EVB || M5272C3 || M5275EVB || M5282EVB || M5307C3 || M5329EVB || M5407C3)
Linus Torvalds1da177e2005-04-16 15:20:36 -0700501
502config HW_FEITH
503 bool
504 default y
505 depends on (CLEOPATRA || CANCam || SCALES)
506
507config senTec
508 bool
509 default y
510 depends on (COBRA5272 || COBRA5282)
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000511
512config EMAC_INC
513 bool
514 default y
515 depends on (SOM5282EM)
Linus Torvalds1da177e2005-04-16 15:20:36 -0700516
517config SNEHA
518 bool
519 default y
520 depends on CPU16B
Wilson Callanc1057c62007-10-23 14:37:54 +1000521
522config SAVANT
523 bool
524 default y
525 depends on SAVANTrosie1
526
Greg Ungerer04860bd2006-06-26 10:47:13 +1000527config AVNET
528 bool
529 default y
530 depends on (AVNET5282)
Linus Torvalds1da177e2005-04-16 15:20:36 -0700531
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000532config 4KSTACKS
533 bool "Use 4Kb for kernel stacks instead of 8Kb"
534 default y
535 help
536 If you say Y here the kernel will use a 4Kb stacksize for the
537 kernel stack attached to each process/thread. This facilitates
538 running more threads on a system and also reduces the pressure
539 on the VM subsystem for higher order allocations.
540
H. Peter Anvinbdc80782008-02-08 04:21:26 -0800541config HZ
542 int
543 default 1000 if CLEOPATRA
544 default 100
545
Greg Ungerer63e413d2006-06-26 16:32:59 +1000546comment "RAM configuration"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700547
Greg Ungerer63e413d2006-06-26 16:32:59 +1000548config RAMBASE
549 hex "Address of the base of RAM"
550 default "0"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700551 help
Greg Ungerer63e413d2006-06-26 16:32:59 +1000552 Define the address that RAM starts at. On many platforms this is
553 0, the base of the address space. And this is the default. Some
554 platforms choose to setup their RAM at other addresses within the
555 processor address space.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700556
Greg Ungerer63e413d2006-06-26 16:32:59 +1000557config RAMSIZE
558 hex "Size of RAM (in bytes)"
559 default "0x400000"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700560 help
Greg Ungerer63e413d2006-06-26 16:32:59 +1000561 Define the size of the system RAM. If you select 0 then the
562 kernel will try to probe the RAM size at runtime. This is not
563 supported on all CPU types.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700564
Greg Ungerer63e413d2006-06-26 16:32:59 +1000565config VECTORBASE
566 hex "Address of the base of system vectors"
567 default "0"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700568 help
Matt LaPlante4b3f6862006-10-03 22:21:02 +0200569 Define the address of the system vectors. Commonly this is
Greg Ungerer63e413d2006-06-26 16:32:59 +1000570 put at the start of RAM, but it doesn't have to be. On ColdFire
571 platforms this address is programmed into the VBR register, thus
572 actually setting the address to use.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700573
Greg Ungerer63e413d2006-06-26 16:32:59 +1000574config KERNELBASE
575 hex "Address of the base of kernel code"
576 default "0x400"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700577 help
Greg Ungerer63e413d2006-06-26 16:32:59 +1000578 Typically on m68k systems the kernel will not start at the base
579 of RAM, but usually some small offset from it. Define the start
580 address of the kernel here. The most common setup will have the
581 processor vectors at the base of RAM and then the start of the
582 kernel. On some platforms some RAM is reserved for boot loaders
583 and the kernel starts after that. The 0x400 default was based on
584 a system with the RAM based at address 0, and leaving enough room
585 for the theoretical maximum number of 256 vectors.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700586
587choice
588 prompt "RAM bus width"
589 default RAMAUTOBIT
590
591config RAMAUTOBIT
592 bool "AUTO"
Greg Ungerer63e413d2006-06-26 16:32:59 +1000593 help
Linus Torvalds1da177e2005-04-16 15:20:36 -0700594 Select the physical RAM data bus size. Not needed on most platforms,
595 so you can generally choose AUTO.
596
597config RAM8BIT
598 bool "8bit"
599 help
600 Configure RAM bus to be 8 bits wide.
601
602config RAM16BIT
603 bool "16bit"
604 help
605 Configure RAM bus to be 16 bits wide.
606
607config RAM32BIT
608 bool "32bit"
609 help
610 Configure RAM bus to be 32 bits wide.
611
612endchoice
613
Greg Ungererc750a012006-06-28 16:39:19 +1000614comment "ROM configuration"
615
616config ROM
617 bool "Specify ROM linker regions"
618 default n
619 help
620 Define a ROM region for the linker script. This creates a kernel
621 that can be stored in flash, with possibly the text, and data
622 regions being copied out to RAM at startup.
623
624config ROMBASE
625 hex "Address of the base of ROM device"
626 default "0"
627 depends on ROM
628 help
629 Define the address that the ROM region starts at. Some platforms
630 use this to set their chip select region accordingly for the boot
631 device.
632
633config ROMVEC
634 hex "Address of the base of the ROM vectors"
635 default "0"
636 depends on ROM
637 help
638 This is almost always the same as the base of the ROM. Since on all
Matt LaPlante3cb2fcc2006-11-30 05:22:59 +0100639 68000 type variants the vectors are at the base of the boot device
Greg Ungererc750a012006-06-28 16:39:19 +1000640 on system startup.
641
642config ROMVECSIZE
643 hex "Size of ROM vector region (in bytes)"
644 default "0x400"
645 depends on ROM
646 help
647 Define the size of the vector region in ROM. For most 68000
Matt LaPlante3cb2fcc2006-11-30 05:22:59 +0100648 variants this would be 0x400 bytes in size. Set to 0 if you do
Greg Ungererc750a012006-06-28 16:39:19 +1000649 not want a vector region at the start of the ROM.
650
651config ROMSTART
652 hex "Address of the base of system image in ROM"
653 default "0x400"
654 depends on ROM
655 help
656 Define the start address of the system image in ROM. Commonly this
657 is strait after the ROM vectors.
658
659config ROMSIZE
660 hex "Size of the ROM device"
661 default "0x100000"
662 depends on ROM
663 help
664 Size of the ROM device. On some platforms this is used to setup
665 the chip select that controls the boot ROM device.
666
Linus Torvalds1da177e2005-04-16 15:20:36 -0700667choice
668 prompt "Kernel executes from"
669 ---help---
670 Choose the memory type that the kernel will be running in.
671
672config RAMKERNEL
673 bool "RAM"
674 help
675 The kernel will be resident in RAM when running.
676
677config ROMKERNEL
678 bool "ROM"
679 help
Greg Ungerer63e413d2006-06-26 16:32:59 +1000680 The kernel will be resident in FLASH/ROM when running. This is
681 often referred to as Execute-in-Place (XIP), since the kernel
682 code executes from the position it is stored in the FLASH/ROM.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700683
684endchoice
685
Sebastian Siewior78f508a2008-05-12 14:02:05 -0700686if COLDFIRE
687source "kernel/Kconfig.preempt"
688endif
Sebastian Siewior2b9a6982008-04-28 11:43:04 +0200689
690source "kernel/time/Kconfig"
691
Dave Hansen3f22ab22005-06-23 00:07:43 -0700692source "mm/Kconfig"
693
Linus Torvalds1da177e2005-04-16 15:20:36 -0700694endmenu
695
Al Viro5cae8412005-05-04 05:39:22 +0100696config ISA_DMA_API
697 bool
698 depends on !M5272
699 default y
700
Linus Torvalds1da177e2005-04-16 15:20:36 -0700701menu "Bus options (PCI, PCMCIA, EISA, MCA, ISA)"
702
703config PCI
704 bool "PCI support"
705 help
706 Support for PCI bus.
707
708config COMEMPCI
709 bool "CO-MEM lite PCI controller support"
710 depends on (M5307 || M5407)
711
712source "drivers/pci/Kconfig"
713
714source "drivers/pcmcia/Kconfig"
715
716source "drivers/pci/hotplug/Kconfig"
717
718endmenu
719
720menu "Executable file formats"
721
722source "fs/Kconfig.binfmt"
723
724endmenu
725
726menu "Power management options"
727
728config PM
729 bool "Power Management support"
730 help
731 Support processor power management modes
732
733endmenu
734
Sam Ravnborgd5950b42005-07-11 21:03:49 -0700735source "net/Kconfig"
736
Linus Torvalds1da177e2005-04-16 15:20:36 -0700737source "drivers/Kconfig"
738
739source "fs/Kconfig"
740
Linus Torvalds1da177e2005-04-16 15:20:36 -0700741source "arch/m68knommu/Kconfig.debug"
742
743source "security/Kconfig"
744
745source "crypto/Kconfig"
746
747source "lib/Kconfig"