blob: d53268744a41ca05414a5536bbea8a038faa5914 [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
Adrian Bunke0212e72008-10-29 12:15:47 +020017config NO_DMA
18 bool
19 default y
20
Linus Torvalds1da177e2005-04-16 15:20:36 -070021config FPU
22 bool
23 default n
24
Christoph Lameter66701b12007-02-10 01:43:09 -080025config ZONE_DMA
26 bool
27 default y
28
Linus Torvalds1da177e2005-04-16 15:20:36 -070029config RWSEM_GENERIC_SPINLOCK
30 bool
31 default y
32
33config RWSEM_XCHGADD_ALGORITHM
34 bool
35 default n
36
David Howellsf0d1b0b2006-12-08 02:37:49 -080037config ARCH_HAS_ILOG2_U32
38 bool
39 default n
40
41config ARCH_HAS_ILOG2_U64
42 bool
43 default n
44
Akinobu Mitad2d7cdc2006-03-26 01:39:29 -080045config GENERIC_FIND_NEXT_BIT
46 bool
47 default y
48
49config GENERIC_HWEIGHT
50 bool
51 default y
52
Greg Ungerer2502b662007-07-19 01:49:12 -070053config GENERIC_HARDIRQS
54 bool
55 default y
56
Linus Torvalds1da177e2005-04-16 15:20:36 -070057config GENERIC_CALIBRATE_DELAY
58 bool
59 default y
60
Greg Ungererde0cc4e2008-02-01 17:40:30 +100061config GENERIC_TIME
62 bool
63 default y
64
Sebastian Siewior95469bd2008-04-28 11:43:01 +020065config GENERIC_CMOS_UPDATE
66 bool
67 default y
68
Ingo Molnar06027bd2006-02-14 13:53:15 -080069config TIME_LOW_RES
70 bool
71 default y
72
Sebastian Siewior2b9a6982008-04-28 11:43:04 +020073config GENERIC_CLOCKEVENTS
74 bool
75 default n
76
Al Viro5ea81762007-02-11 15:41:31 +000077config NO_IOPORT
78 def_bool y
79
Linus Torvalds1da177e2005-04-16 15:20:36 -070080source "init/Kconfig"
81
Matt Helsleydc52ddc2008-10-18 20:27:21 -070082source "kernel/Kconfig.freezer"
83
Linus Torvalds1da177e2005-04-16 15:20:36 -070084menu "Processor type and features"
85
86choice
87 prompt "CPU"
88 default M68EZ328
89
90config M68328
91 bool "MC68328"
92 help
93 Motorola 68328 processor support.
94
95config M68EZ328
96 bool "MC68EZ328"
97 help
98 Motorola 68EX328 processor support.
99
100config M68VZ328
101 bool "MC68VZ328"
102 help
103 Motorola 68VZ328 processor support.
104
105config M68360
106 bool "MC68360"
107 help
108 Motorola 68360 processor support.
109
110config M5206
111 bool "MCF5206"
112 help
113 Motorola ColdFire 5206 processor support.
114
115config M5206e
116 bool "MCF5206e"
117 help
118 Motorola ColdFire 5206e processor support.
119
Greg Ungerer4e51f672005-11-07 14:09:50 +1000120config M520x
121 bool "MCF520x"
Sebastian Siewior2b9a6982008-04-28 11:43:04 +0200122 select GENERIC_CLOCKEVENTS
Greg Ungerer4e51f672005-11-07 14:09:50 +1000123 help
124 Freescale Coldfire 5207/5208 processor support.
125
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000126config M523x
127 bool "MCF523x"
Sebastian Siewior2b9a6982008-04-28 11:43:04 +0200128 select GENERIC_CLOCKEVENTS
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000129 help
130 Freescale Coldfire 5230/1/2/4/5 processor support
131
Linus Torvalds1da177e2005-04-16 15:20:36 -0700132config M5249
133 bool "MCF5249"
134 help
135 Motorola ColdFire 5249 processor support.
136
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000137config M5271
138 bool "MCF5271"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700139 help
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000140 Freescale (Motorola) ColdFire 5270/5271 processor support.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700141
142config M5272
143 bool "MCF5272"
144 help
145 Motorola ColdFire 5272 processor support.
146
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000147config M5275
148 bool "MCF5275"
149 help
150 Freescale (Motorola) ColdFire 5274/5275 processor support.
151
Linus Torvalds1da177e2005-04-16 15:20:36 -0700152config M528x
153 bool "MCF528x"
Sebastian Siewior2b9a6982008-04-28 11:43:04 +0200154 select GENERIC_CLOCKEVENTS
Linus Torvalds1da177e2005-04-16 15:20:36 -0700155 help
156 Motorola ColdFire 5280/5282 processor support.
157
158config M5307
159 bool "MCF5307"
160 help
161 Motorola ColdFire 5307 processor support.
162
Greg Ungerer5d36f8e2006-06-26 10:45:45 +1000163config M532x
164 bool "MCF532x"
165 help
166 Freescale (Motorola) ColdFire 532x processor support.
167
Linus Torvalds1da177e2005-04-16 15:20:36 -0700168config M5407
169 bool "MCF5407"
170 help
171 Motorola ColdFire 5407 processor support.
172
173endchoice
174
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000175config M527x
176 bool
177 depends on (M5271 || M5275)
Sebastian Siewior2b9a6982008-04-28 11:43:04 +0200178 select GENERIC_CLOCKEVENTS
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000179 default y
180
Linus Torvalds1da177e2005-04-16 15:20:36 -0700181config COLDFIRE
182 bool
Greg Ungerer5d36f8e2006-06-26 10:45:45 +1000183 depends on (M5206 || M5206e || M520x || M523x || M5249 || M527x || M5272 || M528x || M5307 || M532x || M5407)
Linus Torvalds1da177e2005-04-16 15:20:36 -0700184 default y
185
Greg Ungerere648cd22006-06-26 10:55:36 +1000186config CLOCK_SET
187 bool "Enable setting the CPU clock frequency"
188 default n
Linus Torvalds1da177e2005-04-16 15:20:36 -0700189 help
Greg Ungerere648cd22006-06-26 10:55:36 +1000190 On some CPU's you do not need to know what the core CPU clock
191 frequency is. On these you can disable clock setting. On some
192 traditional 68K parts, and on all ColdFire parts you need to set
193 the appropriate CPU clock frequency. On these devices many of the
194 onboard peripherals derive their timing from the master CPU clock
195 frequency.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700196
Greg Ungerere648cd22006-06-26 10:55:36 +1000197config CLOCK_FREQ
198 int "Set the core clock frequency"
199 default "66666666"
200 depends on CLOCK_SET
Linus Torvalds1da177e2005-04-16 15:20:36 -0700201 help
Greg Ungerere648cd22006-06-26 10:55:36 +1000202 Define the CPU clock frequency in use. This is the core clock
203 frequency, it may or may not be the same as the external clock
204 crystal fitted to your board. Some processors have an internal
205 PLL and can have their frequency programmed at run time, others
Matt LaPlante44c09202006-10-03 22:34:14 +0200206 use internal dividers. In general the kernel won't setup a PLL
207 if it is fitted (there are some exceptions). This value will be
Greg Ungerere648cd22006-06-26 10:55:36 +1000208 specific to the exact CPU that you are using.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700209
Greg Ungerere648cd22006-06-26 10:55:36 +1000210config CLOCK_DIV
211 int "Set the core/bus clock divide ratio"
212 default "1"
213 depends on CLOCK_SET
Linus Torvalds1da177e2005-04-16 15:20:36 -0700214 help
Greg Ungerere648cd22006-06-26 10:55:36 +1000215 On many SoC style CPUs the master CPU clock is also used to drive
216 on-chip peripherals. The clock that is distributed to these
217 peripherals is sometimes a fixed ratio of the master clock
Greg Ungerer6869e942006-12-04 16:40:58 +1000218 frequency. If so then set this to the divider ratio of the
Greg Ungerere648cd22006-06-26 10:55:36 +1000219 master clock to the peripheral clock. If not sure then select 1.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700220
221config OLDMASK
222 bool "Old mask 5307 (1H55J) silicon"
223 depends on M5307
224 help
225 Build support for the older revision ColdFire 5307 silicon.
226 Specifically this is the 1H55J mask revision.
227
228comment "Platform"
229
230config PILOT3
231 bool "Pilot 1000/5000, PalmPilot Personal/Pro, or PalmIII support"
232 depends on M68328
233 help
234 Support for the Palm Pilot 1000/5000, Personal/Pro and PalmIII.
235
236config XCOPILOT_BUGS
Greg Ungerer6869e942006-12-04 16:40:58 +1000237 bool "(X)Copilot support"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700238 depends on PILOT3
239 help
240 Support the bugs of Xcopilot.
241
David Wu36995222007-07-25 22:07:20 +1000242config UC5272
243 bool 'Arcturus Networks uC5272 dimm board support'
244 depends on M5272
245 help
246 Support for the Arcturus Networks uC5272 dimm board.
247
248config UC5282
249 bool "Arcturus Networks uC5282 board support"
250 depends on M528x
251 help
252 Support for the Arcturus Networks uC5282 dimm board.
253
Linus Torvalds1da177e2005-04-16 15:20:36 -0700254config UCSIMM
255 bool "uCsimm module support"
256 depends on M68EZ328
257 help
258 Support for the Arcturus Networks uCsimm module.
259
260config UCDIMM
261 bool "uDsimm module support"
262 depends on M68VZ328
263 help
264 Support for the Arcturus Networks uDsimm module.
265
266config DRAGEN2
267 bool "DragenEngine II board support"
268 depends on M68VZ328
269 help
270 Support for the DragenEngine II board.
271
272config DIRECT_IO_ACCESS
Greg Ungerer6869e942006-12-04 16:40:58 +1000273 bool "Allow user to access IO directly"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700274 depends on (UCSIMM || UCDIMM || DRAGEN2)
275 help
276 Disable the CPU internal registers protection in user mode,
277 to allow a user application to read/write them.
278
279config INIT_LCD
Greg Ungerer6869e942006-12-04 16:40:58 +1000280 bool "Initialize LCD"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700281 depends on (UCSIMM || UCDIMM || DRAGEN2)
282 help
283 Initialize the LCD controller of the 68x328 processor.
284
285config MEMORY_RESERVE
Greg Ungerer6869e942006-12-04 16:40:58 +1000286 int "Memory reservation (MiB)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700287 depends on (UCSIMM || UCDIMM)
288 help
289 Reserve certain memory regions on 68x328 based boards.
290
291config UCQUICC
292 bool "Lineo uCquicc board support"
293 depends on M68360
294 help
295 Support for the Lineo uCquicc board.
296
297config ARN5206
298 bool "Arnewsh 5206 board support"
299 depends on M5206
300 help
301 Support for the Arnewsh 5206 board.
302
303config M5206eC3
304 bool "Motorola M5206eC3 board support"
305 depends on M5206e
306 help
307 Support for the Motorola M5206eC3 board.
308
309config ELITE
310 bool "Motorola M5206eLITE board support"
311 depends on M5206e
312 help
313 Support for the Motorola M5206eLITE board.
314
Greg Ungerer4e51f672005-11-07 14:09:50 +1000315config M5208EVB
316 bool "Freescale M5208EVB board support"
317 depends on M520x
318 help
319 Support for the Freescale Coldfire M5208EVB.
320
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000321config M5235EVB
322 bool "Freescale M5235EVB support"
323 depends on M523x
324 help
325 Support for the Freescale M5235EVB board.
326
Linus Torvalds1da177e2005-04-16 15:20:36 -0700327config M5249C3
328 bool "Motorola M5249C3 board support"
329 depends on M5249
330 help
331 Support for the Motorola M5249C3 board.
332
333config M5271EVB
334 bool "Freescale (Motorola) M5271EVB board support"
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000335 depends on M5271
Linus Torvalds1da177e2005-04-16 15:20:36 -0700336 help
337 Support for the Freescale (Motorola) M5271EVB board.
338
339config M5275EVB
340 bool "Freescale (Motorola) M5275EVB board support"
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000341 depends on M5275
Linus Torvalds1da177e2005-04-16 15:20:36 -0700342 help
343 Support for the Freescale (Motorola) M5275EVB board.
344
345config M5272C3
346 bool "Motorola M5272C3 board support"
347 depends on M5272
348 help
349 Support for the Motorola M5272C3 board.
350
351config COBRA5272
352 bool "senTec COBRA5272 board support"
353 depends on M5272
354 help
355 Support for the senTec COBRA5272 board.
356
Greg Ungerer04860bd2006-06-26 10:47:13 +1000357config AVNET5282
358 bool "Avnet 5282 board support"
359 depends on M528x
360 help
361 Support for the Avnet 5282 board.
362
Linus Torvalds1da177e2005-04-16 15:20:36 -0700363config M5282EVB
364 bool "Motorola M5282EVB board support"
365 depends on M528x
366 help
367 Support for the Motorola M5282EVB board.
368
369config COBRA5282
370 bool "senTec COBRA5282 board support"
371 depends on M528x
372 help
373 Support for the senTec COBRA5282 board.
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000374
375config SOM5282EM
376 bool "EMAC.Inc SOM5282EM board support"
377 depends on M528x
378 help
379 Support for the EMAC.Inc SOM5282EM module.
Greg Ungerer906a2622007-07-25 22:07:20 +1000380
381config WILDFIRE
382 bool "Intec Automation Inc. WildFire board support"
383 depends on M528x
384 help
385 Support for the Intec Automation Inc. WildFire.
386
387config WILDFIREMOD
388 bool "Intec Automation Inc. WildFire module support"
389 depends on M528x
390 help
391 Support for the Intec Automation Inc. WildFire module.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700392
393config ARN5307
394 bool "Arnewsh 5307 board support"
395 depends on M5307
396 help
397 Support for the Arnewsh 5307 board.
398
399config M5307C3
400 bool "Motorola M5307C3 board support"
401 depends on M5307
402 help
403 Support for the Motorola M5307C3 board.
404
405config eLIA
406 bool "Moreton Bay eLIA board support"
407 depends on M5307
408 help
409 Support for the Moreton Bay eLIA board.
410
411config SECUREEDGEMP3
412 bool "SnapGear SecureEdge/MP3 platform support"
413 depends on M5307
414 help
415 Support for the SnapGear SecureEdge/MP3 platform.
416
Greg Ungerer5d36f8e2006-06-26 10:45:45 +1000417config M5329EVB
418 bool "Freescale (Motorola) M5329EVB board support"
419 depends on M532x
420 help
421 Support for the Freescale (Motorola) M5329EVB board.
422
423config COBRA5329
424 bool "senTec COBRA5329 board support"
425 depends on M532x
426 help
427 Support for the senTec COBRA5329 board.
428
Linus Torvalds1da177e2005-04-16 15:20:36 -0700429config M5407C3
430 bool "Motorola M5407C3 board support"
431 depends on M5407
432 help
433 Support for the Motorola M5407C3 board.
434
435config CLEOPATRA
436 bool "Feith CLEOPATRA board support"
437 depends on (M5307 || M5407)
438 help
439 Support for the Feith Cleopatra boards.
440
441config CANCam
442 bool "Feith CANCam board support"
443 depends on M5272
444 help
445 Support for the Feith CANCam board.
446
447config SCALES
448 bool "Feith SCALES board support"
449 depends on M5272
450 help
451 Support for the Feith SCALES board.
452
453config NETtel
454 bool "SecureEdge/NETtel board support"
455 depends on (M5206e || M5272 || M5307)
456 help
457 Support for the SnapGear NETtel/SecureEdge/SnapGear boards.
458
459config SNAPGEAR
460 bool "SnapGear router board support"
461 depends on NETtel
462 help
463 Special additional support for SnapGear router boards.
464
465config CPU16B
466 bool "Sneha Technologies S.L. Sarasvati board support"
467 depends on M5272
468 help
469 Support for the SNEHA CPU16B board.
470
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000471config MOD5272
472 bool "Netburner MOD-5272 board support"
473 depends on M5272
474 help
475 Support for the Netburner MOD-5272 board.
476
Wilson Callanc1057c62007-10-23 14:37:54 +1000477config SAVANTrosie1
478 bool "Savant Rosie1 board support"
479 depends on M523x
480 help
481 Support for the Savant Rosie1 board.
482
Linus Torvalds1da177e2005-04-16 15:20:36 -0700483config ROMFS_FROM_ROM
Greg Ungerer6869e942006-12-04 16:40:58 +1000484 bool "ROMFS image not RAM resident"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700485 depends on (NETtel || SNAPGEAR)
486 help
487 The ROMfs filesystem will stay resident in the FLASH/ROM, not be
488 moved into RAM.
489
490config PILOT
491 bool
492 default y
493 depends on (PILOT3 || PILOT5)
494
495config ARNEWSH
496 bool
497 default y
498 depends on (ARN5206 || ARN5307)
499
Greg Ungerer4e51f672005-11-07 14:09:50 +1000500config FREESCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700501 bool
502 default y
Greg Ungerer5d36f8e2006-06-26 10:45:45 +1000503 depends on (M5206eC3 || M5208EVB || M5235EVB || M5249C3 || M5271EVB || M5272C3 || M5275EVB || M5282EVB || M5307C3 || M5329EVB || M5407C3)
Linus Torvalds1da177e2005-04-16 15:20:36 -0700504
505config HW_FEITH
506 bool
507 default y
508 depends on (CLEOPATRA || CANCam || SCALES)
509
510config senTec
511 bool
512 default y
513 depends on (COBRA5272 || COBRA5282)
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000514
515config EMAC_INC
516 bool
517 default y
518 depends on (SOM5282EM)
Linus Torvalds1da177e2005-04-16 15:20:36 -0700519
520config SNEHA
521 bool
522 default y
523 depends on CPU16B
Wilson Callanc1057c62007-10-23 14:37:54 +1000524
525config SAVANT
526 bool
527 default y
528 depends on SAVANTrosie1
529
Greg Ungerer04860bd2006-06-26 10:47:13 +1000530config AVNET
531 bool
532 default y
533 depends on (AVNET5282)
Linus Torvalds1da177e2005-04-16 15:20:36 -0700534
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000535config 4KSTACKS
536 bool "Use 4Kb for kernel stacks instead of 8Kb"
537 default y
538 help
539 If you say Y here the kernel will use a 4Kb stacksize for the
540 kernel stack attached to each process/thread. This facilitates
541 running more threads on a system and also reduces the pressure
542 on the VM subsystem for higher order allocations.
543
H. Peter Anvinbdc80782008-02-08 04:21:26 -0800544config HZ
545 int
546 default 1000 if CLEOPATRA
547 default 100
548
Greg Ungerer63e413d2006-06-26 16:32:59 +1000549comment "RAM configuration"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700550
Greg Ungerer63e413d2006-06-26 16:32:59 +1000551config RAMBASE
552 hex "Address of the base of RAM"
553 default "0"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700554 help
Greg Ungerer63e413d2006-06-26 16:32:59 +1000555 Define the address that RAM starts at. On many platforms this is
556 0, the base of the address space. And this is the default. Some
557 platforms choose to setup their RAM at other addresses within the
558 processor address space.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700559
Greg Ungerer63e413d2006-06-26 16:32:59 +1000560config RAMSIZE
561 hex "Size of RAM (in bytes)"
562 default "0x400000"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700563 help
Greg Ungerer63e413d2006-06-26 16:32:59 +1000564 Define the size of the system RAM. If you select 0 then the
565 kernel will try to probe the RAM size at runtime. This is not
566 supported on all CPU types.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700567
Greg Ungerer63e413d2006-06-26 16:32:59 +1000568config VECTORBASE
569 hex "Address of the base of system vectors"
570 default "0"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700571 help
Matt LaPlante4b3f6862006-10-03 22:21:02 +0200572 Define the address of the system vectors. Commonly this is
Greg Ungerer63e413d2006-06-26 16:32:59 +1000573 put at the start of RAM, but it doesn't have to be. On ColdFire
574 platforms this address is programmed into the VBR register, thus
575 actually setting the address to use.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700576
Greg Ungerer63e413d2006-06-26 16:32:59 +1000577config KERNELBASE
578 hex "Address of the base of kernel code"
579 default "0x400"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700580 help
Greg Ungerer63e413d2006-06-26 16:32:59 +1000581 Typically on m68k systems the kernel will not start at the base
582 of RAM, but usually some small offset from it. Define the start
583 address of the kernel here. The most common setup will have the
584 processor vectors at the base of RAM and then the start of the
585 kernel. On some platforms some RAM is reserved for boot loaders
586 and the kernel starts after that. The 0x400 default was based on
587 a system with the RAM based at address 0, and leaving enough room
588 for the theoretical maximum number of 256 vectors.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700589
590choice
591 prompt "RAM bus width"
592 default RAMAUTOBIT
593
594config RAMAUTOBIT
595 bool "AUTO"
Greg Ungerer63e413d2006-06-26 16:32:59 +1000596 help
Linus Torvalds1da177e2005-04-16 15:20:36 -0700597 Select the physical RAM data bus size. Not needed on most platforms,
598 so you can generally choose AUTO.
599
600config RAM8BIT
601 bool "8bit"
602 help
603 Configure RAM bus to be 8 bits wide.
604
605config RAM16BIT
606 bool "16bit"
607 help
608 Configure RAM bus to be 16 bits wide.
609
610config RAM32BIT
611 bool "32bit"
612 help
613 Configure RAM bus to be 32 bits wide.
614
615endchoice
616
Greg Ungererc750a012006-06-28 16:39:19 +1000617comment "ROM configuration"
618
619config ROM
620 bool "Specify ROM linker regions"
621 default n
622 help
623 Define a ROM region for the linker script. This creates a kernel
624 that can be stored in flash, with possibly the text, and data
625 regions being copied out to RAM at startup.
626
627config ROMBASE
628 hex "Address of the base of ROM device"
629 default "0"
630 depends on ROM
631 help
632 Define the address that the ROM region starts at. Some platforms
633 use this to set their chip select region accordingly for the boot
634 device.
635
636config ROMVEC
637 hex "Address of the base of the ROM vectors"
638 default "0"
639 depends on ROM
640 help
641 This is almost always the same as the base of the ROM. Since on all
Matt LaPlante3cb2fcc2006-11-30 05:22:59 +0100642 68000 type variants the vectors are at the base of the boot device
Greg Ungererc750a012006-06-28 16:39:19 +1000643 on system startup.
644
645config ROMVECSIZE
646 hex "Size of ROM vector region (in bytes)"
647 default "0x400"
648 depends on ROM
649 help
650 Define the size of the vector region in ROM. For most 68000
Matt LaPlante3cb2fcc2006-11-30 05:22:59 +0100651 variants this would be 0x400 bytes in size. Set to 0 if you do
Greg Ungererc750a012006-06-28 16:39:19 +1000652 not want a vector region at the start of the ROM.
653
654config ROMSTART
655 hex "Address of the base of system image in ROM"
656 default "0x400"
657 depends on ROM
658 help
659 Define the start address of the system image in ROM. Commonly this
660 is strait after the ROM vectors.
661
662config ROMSIZE
663 hex "Size of the ROM device"
664 default "0x100000"
665 depends on ROM
666 help
667 Size of the ROM device. On some platforms this is used to setup
668 the chip select that controls the boot ROM device.
669
Linus Torvalds1da177e2005-04-16 15:20:36 -0700670choice
671 prompt "Kernel executes from"
672 ---help---
673 Choose the memory type that the kernel will be running in.
674
675config RAMKERNEL
676 bool "RAM"
677 help
678 The kernel will be resident in RAM when running.
679
680config ROMKERNEL
681 bool "ROM"
682 help
Greg Ungerer63e413d2006-06-26 16:32:59 +1000683 The kernel will be resident in FLASH/ROM when running. This is
684 often referred to as Execute-in-Place (XIP), since the kernel
685 code executes from the position it is stored in the FLASH/ROM.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700686
687endchoice
688
Sebastian Siewior78f508a2008-05-12 14:02:05 -0700689if COLDFIRE
690source "kernel/Kconfig.preempt"
691endif
Sebastian Siewior2b9a6982008-04-28 11:43:04 +0200692
693source "kernel/time/Kconfig"
694
Dave Hansen3f22ab22005-06-23 00:07:43 -0700695source "mm/Kconfig"
696
Linus Torvalds1da177e2005-04-16 15:20:36 -0700697endmenu
698
Al Viro5cae8412005-05-04 05:39:22 +0100699config ISA_DMA_API
700 bool
701 depends on !M5272
702 default y
703
Linus Torvalds1da177e2005-04-16 15:20:36 -0700704menu "Bus options (PCI, PCMCIA, EISA, MCA, ISA)"
705
706config PCI
707 bool "PCI support"
708 help
709 Support for PCI bus.
710
711config COMEMPCI
712 bool "CO-MEM lite PCI controller support"
713 depends on (M5307 || M5407)
714
715source "drivers/pci/Kconfig"
716
717source "drivers/pcmcia/Kconfig"
718
719source "drivers/pci/hotplug/Kconfig"
720
721endmenu
722
723menu "Executable file formats"
724
725source "fs/Kconfig.binfmt"
726
727endmenu
728
729menu "Power management options"
730
731config PM
732 bool "Power Management support"
733 help
734 Support processor power management modes
735
736endmenu
737
Sam Ravnborgd5950b42005-07-11 21:03:49 -0700738source "net/Kconfig"
739
Linus Torvalds1da177e2005-04-16 15:20:36 -0700740source "drivers/Kconfig"
741
742source "fs/Kconfig"
743
Linus Torvalds1da177e2005-04-16 15:20:36 -0700744source "arch/m68knommu/Kconfig.debug"
745
746source "security/Kconfig"
747
748source "crypto/Kconfig"
749
750source "lib/Kconfig"