blob: 9287150e5fb0604419aca81ee1a34e82fb75882e [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
Greg Ungererec40f952009-04-17 23:11:38 +100019 depends on !COLDFIRE
Adrian Bunke0212e72008-10-29 12:15:47 +020020 default y
21
Linus Torvalds1da177e2005-04-16 15:20:36 -070022config FPU
23 bool
24 default n
25
Christoph Lameter66701b12007-02-10 01:43:09 -080026config ZONE_DMA
27 bool
28 default y
29
Linus Torvalds1da177e2005-04-16 15:20:36 -070030config RWSEM_GENERIC_SPINLOCK
31 bool
32 default y
33
34config RWSEM_XCHGADD_ALGORITHM
35 bool
36 default n
37
David Howellsf0d1b0b2006-12-08 02:37:49 -080038config ARCH_HAS_ILOG2_U32
39 bool
40 default n
41
42config ARCH_HAS_ILOG2_U64
43 bool
44 default n
45
Akinobu Mitad2d7cdc2006-03-26 01:39:29 -080046config GENERIC_FIND_NEXT_BIT
47 bool
48 default y
49
sfking@fdwdc.comaf39bb82009-06-19 18:11:00 -070050config GENERIC_GPIO
51 bool
52 default n
53
Akinobu Mitad2d7cdc2006-03-26 01:39:29 -080054config GENERIC_HWEIGHT
55 bool
56 default y
57
Greg Ungerer2502b6672007-07-19 01:49:12 -070058config GENERIC_HARDIRQS
59 bool
60 default y
61
Greg Ungerer04570b42010-09-09 17:12:53 +100062config GENERIC_HARDIRQS_NO__DO_IRQ
63 bool
64 default y
65
Linus Torvalds1da177e2005-04-16 15:20:36 -070066config GENERIC_CALIBRATE_DELAY
67 bool
68 default y
69
Sebastian Siewior95469bd2008-04-28 11:43:01 +020070config GENERIC_CMOS_UPDATE
71 bool
72 default y
73
Ingo Molnar06027bd2006-02-14 13:53:15 -080074config TIME_LOW_RES
75 bool
76 default y
77
Sebastian Siewior2b9a6982008-04-28 11:43:04 +020078config GENERIC_CLOCKEVENTS
79 bool
80 default n
81
Al Viro5ea81762007-02-11 15:41:31 +000082config NO_IOPORT
83 def_bool y
84
Linus Torvalds1da177e2005-04-16 15:20:36 -070085source "init/Kconfig"
86
Matt Helsleydc52ddc2008-10-18 20:27:21 -070087source "kernel/Kconfig.freezer"
88
Linus Torvalds1da177e2005-04-16 15:20:36 -070089menu "Processor type and features"
90
91choice
92 prompt "CPU"
93 default M68EZ328
94
95config M68328
96 bool "MC68328"
97 help
98 Motorola 68328 processor support.
99
100config M68EZ328
101 bool "MC68EZ328"
102 help
103 Motorola 68EX328 processor support.
104
105config M68VZ328
106 bool "MC68VZ328"
107 help
108 Motorola 68VZ328 processor support.
109
110config M68360
111 bool "MC68360"
112 help
113 Motorola 68360 processor support.
114
115config M5206
116 bool "MCF5206"
117 help
118 Motorola ColdFire 5206 processor support.
119
120config M5206e
121 bool "MCF5206e"
122 help
123 Motorola ColdFire 5206e processor support.
124
Greg Ungerer4e51f6742005-11-07 14:09:50 +1000125config M520x
126 bool "MCF520x"
Sebastian Siewior2b9a6982008-04-28 11:43:04 +0200127 select GENERIC_CLOCKEVENTS
Greg Ungerer4e51f6742005-11-07 14:09:50 +1000128 help
129 Freescale Coldfire 5207/5208 processor support.
130
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000131config M523x
132 bool "MCF523x"
Sebastian Siewior2b9a6982008-04-28 11:43:04 +0200133 select GENERIC_CLOCKEVENTS
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000134 help
135 Freescale Coldfire 5230/1/2/4/5 processor support
136
Linus Torvalds1da177e2005-04-16 15:20:36 -0700137config M5249
138 bool "MCF5249"
139 help
140 Motorola ColdFire 5249 processor support.
141
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000142config M5271
143 bool "MCF5271"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700144 help
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000145 Freescale (Motorola) ColdFire 5270/5271 processor support.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700146
147config M5272
148 bool "MCF5272"
149 help
150 Motorola ColdFire 5272 processor support.
151
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000152config M5275
153 bool "MCF5275"
154 help
155 Freescale (Motorola) ColdFire 5274/5275 processor support.
156
Linus Torvalds1da177e2005-04-16 15:20:36 -0700157config M528x
158 bool "MCF528x"
Sebastian Siewior2b9a6982008-04-28 11:43:04 +0200159 select GENERIC_CLOCKEVENTS
Linus Torvalds1da177e2005-04-16 15:20:36 -0700160 help
161 Motorola ColdFire 5280/5282 processor support.
162
163config M5307
164 bool "MCF5307"
165 help
166 Motorola ColdFire 5307 processor support.
167
Greg Ungerer5d36f8e2006-06-26 10:45:45 +1000168config M532x
169 bool "MCF532x"
170 help
171 Freescale (Motorola) ColdFire 532x processor support.
172
Linus Torvalds1da177e2005-04-16 15:20:36 -0700173config M5407
174 bool "MCF5407"
175 help
176 Motorola ColdFire 5407 processor support.
177
Philippe De Muyterea49f8ff2010-09-20 13:11:11 +0200178config M548x
179 bool "MCF548x"
180 help
181 Freescale ColdFire 5480/5481/5482/5483/5484/5485 processor support.
182
Linus Torvalds1da177e2005-04-16 15:20:36 -0700183endchoice
184
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000185config M527x
186 bool
187 depends on (M5271 || M5275)
Sebastian Siewior2b9a6982008-04-28 11:43:04 +0200188 select GENERIC_CLOCKEVENTS
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000189 default y
190
Linus Torvalds1da177e2005-04-16 15:20:36 -0700191config COLDFIRE
192 bool
Philippe De Muyterea49f8ff2010-09-20 13:11:11 +0200193 depends on (M5206 || M5206e || M520x || M523x || M5249 || M527x || M5272 || M528x || M5307 || M532x || M5407 || M548x)
sfking@fdwdc.comaf39bb82009-06-19 18:11:00 -0700194 select GENERIC_GPIO
195 select ARCH_REQUIRE_GPIOLIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700196 default y
197
Greg Ungerere648cd22006-06-26 10:55:36 +1000198config CLOCK_SET
199 bool "Enable setting the CPU clock frequency"
200 default n
Linus Torvalds1da177e2005-04-16 15:20:36 -0700201 help
Greg Ungerere648cd22006-06-26 10:55:36 +1000202 On some CPU's you do not need to know what the core CPU clock
203 frequency is. On these you can disable clock setting. On some
204 traditional 68K parts, and on all ColdFire parts you need to set
205 the appropriate CPU clock frequency. On these devices many of the
206 onboard peripherals derive their timing from the master CPU clock
207 frequency.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700208
Greg Ungerere648cd22006-06-26 10:55:36 +1000209config CLOCK_FREQ
210 int "Set the core clock frequency"
211 default "66666666"
212 depends on CLOCK_SET
Linus Torvalds1da177e2005-04-16 15:20:36 -0700213 help
Greg Ungerere648cd22006-06-26 10:55:36 +1000214 Define the CPU clock frequency in use. This is the core clock
215 frequency, it may or may not be the same as the external clock
216 crystal fitted to your board. Some processors have an internal
217 PLL and can have their frequency programmed at run time, others
Matt LaPlante44c09202006-10-03 22:34:14 +0200218 use internal dividers. In general the kernel won't setup a PLL
219 if it is fitted (there are some exceptions). This value will be
Greg Ungerere648cd22006-06-26 10:55:36 +1000220 specific to the exact CPU that you are using.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700221
Greg Ungerere648cd22006-06-26 10:55:36 +1000222config CLOCK_DIV
223 int "Set the core/bus clock divide ratio"
224 default "1"
225 depends on CLOCK_SET
Linus Torvalds1da177e2005-04-16 15:20:36 -0700226 help
Greg Ungerere648cd22006-06-26 10:55:36 +1000227 On many SoC style CPUs the master CPU clock is also used to drive
228 on-chip peripherals. The clock that is distributed to these
229 peripherals is sometimes a fixed ratio of the master clock
Greg Ungerer6869e942006-12-04 16:40:58 +1000230 frequency. If so then set this to the divider ratio of the
Greg Ungerere648cd22006-06-26 10:55:36 +1000231 master clock to the peripheral clock. If not sure then select 1.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700232
233config OLDMASK
234 bool "Old mask 5307 (1H55J) silicon"
235 depends on M5307
236 help
237 Build support for the older revision ColdFire 5307 silicon.
238 Specifically this is the 1H55J mask revision.
239
240comment "Platform"
241
242config PILOT3
243 bool "Pilot 1000/5000, PalmPilot Personal/Pro, or PalmIII support"
244 depends on M68328
245 help
246 Support for the Palm Pilot 1000/5000, Personal/Pro and PalmIII.
247
248config XCOPILOT_BUGS
Greg Ungerer6869e942006-12-04 16:40:58 +1000249 bool "(X)Copilot support"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700250 depends on PILOT3
251 help
252 Support the bugs of Xcopilot.
253
David Wu36995222007-07-25 22:07:20 +1000254config UC5272
255 bool 'Arcturus Networks uC5272 dimm board support'
256 depends on M5272
257 help
258 Support for the Arcturus Networks uC5272 dimm board.
259
260config UC5282
261 bool "Arcturus Networks uC5282 board support"
262 depends on M528x
263 help
264 Support for the Arcturus Networks uC5282 dimm board.
265
Linus Torvalds1da177e2005-04-16 15:20:36 -0700266config UCSIMM
267 bool "uCsimm module support"
268 depends on M68EZ328
269 help
270 Support for the Arcturus Networks uCsimm module.
271
272config UCDIMM
273 bool "uDsimm module support"
274 depends on M68VZ328
275 help
276 Support for the Arcturus Networks uDsimm module.
277
278config DRAGEN2
279 bool "DragenEngine II board support"
280 depends on M68VZ328
281 help
282 Support for the DragenEngine II board.
283
284config DIRECT_IO_ACCESS
Greg Ungerer6869e942006-12-04 16:40:58 +1000285 bool "Allow user to access IO directly"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700286 depends on (UCSIMM || UCDIMM || DRAGEN2)
287 help
288 Disable the CPU internal registers protection in user mode,
289 to allow a user application to read/write them.
290
291config INIT_LCD
Greg Ungerer6869e942006-12-04 16:40:58 +1000292 bool "Initialize LCD"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700293 depends on (UCSIMM || UCDIMM || DRAGEN2)
294 help
295 Initialize the LCD controller of the 68x328 processor.
296
297config MEMORY_RESERVE
Greg Ungerer6869e942006-12-04 16:40:58 +1000298 int "Memory reservation (MiB)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700299 depends on (UCSIMM || UCDIMM)
300 help
301 Reserve certain memory regions on 68x328 based boards.
302
303config UCQUICC
304 bool "Lineo uCquicc board support"
305 depends on M68360
306 help
307 Support for the Lineo uCquicc board.
308
309config ARN5206
310 bool "Arnewsh 5206 board support"
311 depends on M5206
312 help
313 Support for the Arnewsh 5206 board.
314
315config M5206eC3
316 bool "Motorola M5206eC3 board support"
317 depends on M5206e
318 help
319 Support for the Motorola M5206eC3 board.
320
321config ELITE
322 bool "Motorola M5206eLITE board support"
323 depends on M5206e
324 help
325 Support for the Motorola M5206eLITE board.
326
Greg Ungerer4e51f6742005-11-07 14:09:50 +1000327config M5208EVB
328 bool "Freescale M5208EVB board support"
329 depends on M520x
330 help
331 Support for the Freescale Coldfire M5208EVB.
332
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000333config M5235EVB
334 bool "Freescale M5235EVB support"
335 depends on M523x
336 help
337 Support for the Freescale M5235EVB board.
338
Linus Torvalds1da177e2005-04-16 15:20:36 -0700339config M5249C3
340 bool "Motorola M5249C3 board support"
341 depends on M5249
342 help
343 Support for the Motorola M5249C3 board.
344
345config M5271EVB
346 bool "Freescale (Motorola) M5271EVB board support"
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000347 depends on M5271
Linus Torvalds1da177e2005-04-16 15:20:36 -0700348 help
349 Support for the Freescale (Motorola) M5271EVB board.
350
351config M5275EVB
352 bool "Freescale (Motorola) M5275EVB board support"
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000353 depends on M5275
Linus Torvalds1da177e2005-04-16 15:20:36 -0700354 help
355 Support for the Freescale (Motorola) M5275EVB board.
356
357config M5272C3
358 bool "Motorola M5272C3 board support"
359 depends on M5272
360 help
361 Support for the Motorola M5272C3 board.
362
363config COBRA5272
364 bool "senTec COBRA5272 board support"
365 depends on M5272
366 help
367 Support for the senTec COBRA5272 board.
368
Greg Ungerer04860bd2006-06-26 10:47:13 +1000369config AVNET5282
370 bool "Avnet 5282 board support"
371 depends on M528x
372 help
373 Support for the Avnet 5282 board.
374
Linus Torvalds1da177e2005-04-16 15:20:36 -0700375config M5282EVB
376 bool "Motorola M5282EVB board support"
377 depends on M528x
378 help
379 Support for the Motorola M5282EVB board.
380
381config COBRA5282
382 bool "senTec COBRA5282 board support"
383 depends on M528x
384 help
385 Support for the senTec COBRA5282 board.
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000386
387config SOM5282EM
388 bool "EMAC.Inc SOM5282EM board support"
389 depends on M528x
390 help
391 Support for the EMAC.Inc SOM5282EM module.
Greg Ungerer906a2622007-07-25 22:07:20 +1000392
393config WILDFIRE
394 bool "Intec Automation Inc. WildFire board support"
395 depends on M528x
396 help
397 Support for the Intec Automation Inc. WildFire.
398
399config WILDFIREMOD
400 bool "Intec Automation Inc. WildFire module support"
401 depends on M528x
402 help
403 Support for the Intec Automation Inc. WildFire module.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700404
405config ARN5307
406 bool "Arnewsh 5307 board support"
407 depends on M5307
408 help
409 Support for the Arnewsh 5307 board.
410
411config M5307C3
412 bool "Motorola M5307C3 board support"
413 depends on M5307
414 help
415 Support for the Motorola M5307C3 board.
416
Linus Torvalds1da177e2005-04-16 15:20:36 -0700417config SECUREEDGEMP3
418 bool "SnapGear SecureEdge/MP3 platform support"
419 depends on M5307
420 help
421 Support for the SnapGear SecureEdge/MP3 platform.
422
Greg Ungerer5d36f8e2006-06-26 10:45:45 +1000423config M5329EVB
424 bool "Freescale (Motorola) M5329EVB board support"
425 depends on M532x
426 help
427 Support for the Freescale (Motorola) M5329EVB board.
428
429config COBRA5329
430 bool "senTec COBRA5329 board support"
431 depends on M532x
432 help
433 Support for the senTec COBRA5329 board.
434
Linus Torvalds1da177e2005-04-16 15:20:36 -0700435config M5407C3
436 bool "Motorola M5407C3 board support"
437 depends on M5407
438 help
439 Support for the Motorola M5407C3 board.
440
441config CLEOPATRA
442 bool "Feith CLEOPATRA board support"
443 depends on (M5307 || M5407)
444 help
445 Support for the Feith Cleopatra boards.
446
447config CANCam
448 bool "Feith CANCam board support"
449 depends on M5272
450 help
451 Support for the Feith CANCam board.
452
453config SCALES
454 bool "Feith SCALES board support"
455 depends on M5272
456 help
457 Support for the Feith SCALES board.
458
459config NETtel
460 bool "SecureEdge/NETtel board support"
461 depends on (M5206e || M5272 || M5307)
462 help
463 Support for the SnapGear NETtel/SecureEdge/SnapGear boards.
464
465config SNAPGEAR
466 bool "SnapGear router board support"
467 depends on NETtel
468 help
469 Special additional support for SnapGear router boards.
470
471config CPU16B
472 bool "Sneha Technologies S.L. Sarasvati board support"
473 depends on M5272
474 help
475 Support for the SNEHA CPU16B board.
476
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000477config MOD5272
478 bool "Netburner MOD-5272 board support"
479 depends on M5272
480 help
481 Support for the Netburner MOD-5272 board.
482
Wilson Callanc1057c62007-10-23 14:37:54 +1000483config SAVANTrosie1
484 bool "Savant Rosie1 board support"
485 depends on M523x
486 help
487 Support for the Savant Rosie1 board.
488
Linus Torvalds1da177e2005-04-16 15:20:36 -0700489config ROMFS_FROM_ROM
Greg Ungerer6869e942006-12-04 16:40:58 +1000490 bool "ROMFS image not RAM resident"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700491 depends on (NETtel || SNAPGEAR)
492 help
493 The ROMfs filesystem will stay resident in the FLASH/ROM, not be
494 moved into RAM.
495
496config PILOT
497 bool
498 default y
499 depends on (PILOT3 || PILOT5)
500
501config ARNEWSH
502 bool
503 default y
504 depends on (ARN5206 || ARN5307)
505
Greg Ungerer4e51f6742005-11-07 14:09:50 +1000506config FREESCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700507 bool
508 default y
Greg Ungerer5d36f8e2006-06-26 10:45:45 +1000509 depends on (M5206eC3 || M5208EVB || M5235EVB || M5249C3 || M5271EVB || M5272C3 || M5275EVB || M5282EVB || M5307C3 || M5329EVB || M5407C3)
Linus Torvalds1da177e2005-04-16 15:20:36 -0700510
511config HW_FEITH
512 bool
513 default y
514 depends on (CLEOPATRA || CANCam || SCALES)
515
516config senTec
517 bool
518 default y
519 depends on (COBRA5272 || COBRA5282)
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000520
521config EMAC_INC
522 bool
523 default y
524 depends on (SOM5282EM)
Linus Torvalds1da177e2005-04-16 15:20:36 -0700525
526config SNEHA
527 bool
528 default y
529 depends on CPU16B
Wilson Callanc1057c62007-10-23 14:37:54 +1000530
531config SAVANT
532 bool
533 default y
534 depends on SAVANTrosie1
535
Greg Ungerer04860bd2006-06-26 10:47:13 +1000536config AVNET
537 bool
538 default y
539 depends on (AVNET5282)
Linus Torvalds1da177e2005-04-16 15:20:36 -0700540
Lennart Sorensen588baea2009-09-18 13:49:36 -0400541config UBOOT
542 bool "Support for U-Boot command line parameters"
543 help
544 If you say Y here kernel will try to collect command
545 line parameters from the initial u-boot stack.
546 default n
547
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000548config 4KSTACKS
549 bool "Use 4Kb for kernel stacks instead of 8Kb"
550 default y
551 help
552 If you say Y here the kernel will use a 4Kb stacksize for the
553 kernel stack attached to each process/thread. This facilitates
554 running more threads on a system and also reduces the pressure
555 on the VM subsystem for higher order allocations.
556
H. Peter Anvinbdc80782008-02-08 04:21:26 -0800557config HZ
558 int
559 default 1000 if CLEOPATRA
560 default 100
561
Greg Ungerer63e413d2006-06-26 16:32:59 +1000562comment "RAM configuration"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700563
Greg Ungerer63e413d2006-06-26 16:32:59 +1000564config RAMBASE
565 hex "Address of the base of RAM"
566 default "0"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700567 help
Greg Ungerer63e413d2006-06-26 16:32:59 +1000568 Define the address that RAM starts at. On many platforms this is
569 0, the base of the address space. And this is the default. Some
570 platforms choose to setup their RAM at other addresses within the
571 processor address space.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700572
Greg Ungerer63e413d2006-06-26 16:32:59 +1000573config RAMSIZE
Philippe De Muyter73a99832010-05-19 13:30:49 +0200574 hex "Size of RAM (in bytes), or 0 for automatic"
Greg Ungerer63e413d2006-06-26 16:32:59 +1000575 default "0x400000"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700576 help
Greg Ungerer63e413d2006-06-26 16:32:59 +1000577 Define the size of the system RAM. If you select 0 then the
578 kernel will try to probe the RAM size at runtime. This is not
579 supported on all CPU types.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700580
Greg Ungerer63e413d2006-06-26 16:32:59 +1000581config VECTORBASE
582 hex "Address of the base of system vectors"
583 default "0"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700584 help
Matt LaPlante4b3f6862006-10-03 22:21:02 +0200585 Define the address of the system vectors. Commonly this is
Greg Ungerer63e413d2006-06-26 16:32:59 +1000586 put at the start of RAM, but it doesn't have to be. On ColdFire
587 platforms this address is programmed into the VBR register, thus
588 actually setting the address to use.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700589
Greg Ungerer63e413d2006-06-26 16:32:59 +1000590config KERNELBASE
591 hex "Address of the base of kernel code"
592 default "0x400"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700593 help
Greg Ungerer63e413d2006-06-26 16:32:59 +1000594 Typically on m68k systems the kernel will not start at the base
595 of RAM, but usually some small offset from it. Define the start
596 address of the kernel here. The most common setup will have the
597 processor vectors at the base of RAM and then the start of the
598 kernel. On some platforms some RAM is reserved for boot loaders
599 and the kernel starts after that. The 0x400 default was based on
600 a system with the RAM based at address 0, and leaving enough room
601 for the theoretical maximum number of 256 vectors.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700602
603choice
604 prompt "RAM bus width"
605 default RAMAUTOBIT
606
607config RAMAUTOBIT
608 bool "AUTO"
Greg Ungerer63e413d2006-06-26 16:32:59 +1000609 help
Linus Torvalds1da177e2005-04-16 15:20:36 -0700610 Select the physical RAM data bus size. Not needed on most platforms,
611 so you can generally choose AUTO.
612
613config RAM8BIT
614 bool "8bit"
615 help
616 Configure RAM bus to be 8 bits wide.
617
618config RAM16BIT
619 bool "16bit"
620 help
621 Configure RAM bus to be 16 bits wide.
622
623config RAM32BIT
624 bool "32bit"
625 help
626 Configure RAM bus to be 32 bits wide.
627
628endchoice
629
Greg Ungererc750a012006-06-28 16:39:19 +1000630comment "ROM configuration"
631
632config ROM
633 bool "Specify ROM linker regions"
634 default n
635 help
636 Define a ROM region for the linker script. This creates a kernel
637 that can be stored in flash, with possibly the text, and data
638 regions being copied out to RAM at startup.
639
640config ROMBASE
641 hex "Address of the base of ROM device"
642 default "0"
643 depends on ROM
644 help
645 Define the address that the ROM region starts at. Some platforms
646 use this to set their chip select region accordingly for the boot
647 device.
648
649config ROMVEC
650 hex "Address of the base of the ROM vectors"
651 default "0"
652 depends on ROM
653 help
654 This is almost always the same as the base of the ROM. Since on all
Matt LaPlante3cb2fcc2006-11-30 05:22:59 +0100655 68000 type variants the vectors are at the base of the boot device
Greg Ungererc750a012006-06-28 16:39:19 +1000656 on system startup.
657
658config ROMVECSIZE
659 hex "Size of ROM vector region (in bytes)"
660 default "0x400"
661 depends on ROM
662 help
663 Define the size of the vector region in ROM. For most 68000
Matt LaPlante3cb2fcc2006-11-30 05:22:59 +0100664 variants this would be 0x400 bytes in size. Set to 0 if you do
Greg Ungererc750a012006-06-28 16:39:19 +1000665 not want a vector region at the start of the ROM.
666
667config ROMSTART
668 hex "Address of the base of system image in ROM"
669 default "0x400"
670 depends on ROM
671 help
672 Define the start address of the system image in ROM. Commonly this
673 is strait after the ROM vectors.
674
675config ROMSIZE
676 hex "Size of the ROM device"
677 default "0x100000"
678 depends on ROM
679 help
680 Size of the ROM device. On some platforms this is used to setup
681 the chip select that controls the boot ROM device.
682
Linus Torvalds1da177e2005-04-16 15:20:36 -0700683choice
684 prompt "Kernel executes from"
685 ---help---
686 Choose the memory type that the kernel will be running in.
687
688config RAMKERNEL
689 bool "RAM"
690 help
691 The kernel will be resident in RAM when running.
692
693config ROMKERNEL
694 bool "ROM"
695 help
Greg Ungerer63e413d2006-06-26 16:32:59 +1000696 The kernel will be resident in FLASH/ROM when running. This is
697 often referred to as Execute-in-Place (XIP), since the kernel
698 code executes from the position it is stored in the FLASH/ROM.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700699
700endchoice
701
Sebastian Siewior78f508a2008-05-12 14:02:05 -0700702if COLDFIRE
703source "kernel/Kconfig.preempt"
704endif
Sebastian Siewior2b9a6982008-04-28 11:43:04 +0200705
706source "kernel/time/Kconfig"
707
Dave Hansen3f22ab22005-06-23 00:07:43 -0700708source "mm/Kconfig"
709
Linus Torvalds1da177e2005-04-16 15:20:36 -0700710endmenu
711
Al Viro5cae8412005-05-04 05:39:22 +0100712config ISA_DMA_API
713 bool
714 depends on !M5272
715 default y
716
Linus Torvalds1da177e2005-04-16 15:20:36 -0700717source "drivers/pcmcia/Kconfig"
718
Linus Torvalds1da177e2005-04-16 15:20:36 -0700719menu "Executable file formats"
720
721source "fs/Kconfig.binfmt"
722
723endmenu
724
725menu "Power management options"
726
727config PM
728 bool "Power Management support"
729 help
730 Support processor power management modes
731
732endmenu
733
Sam Ravnborgd5950b42005-07-11 21:03:49 -0700734source "net/Kconfig"
735
Linus Torvalds1da177e2005-04-16 15:20:36 -0700736source "drivers/Kconfig"
737
738source "fs/Kconfig"
739
Linus Torvalds1da177e2005-04-16 15:20:36 -0700740source "arch/m68knommu/Kconfig.debug"
741
742source "security/Kconfig"
743
744source "crypto/Kconfig"
745
746source "lib/Kconfig"