blob: ef4a26aff780c9b039e4cf59daa067f564cfc507 [file] [log] [blame]
Greg Ungerer0e152d82011-06-20 15:49:09 +10001comment "Machine Types"
2
3config AMIGA
4 bool "Amiga support"
5 depends on MMU
6 select MMU_MOTOROLA if MMU
7 help
8 This option enables support for the Amiga series of computers. If
9 you plan to use this kernel on an Amiga, say Y here and browse the
10 material available in <file:Documentation/m68k>; otherwise say N.
11
12config ATARI
13 bool "Atari support"
14 depends on MMU
15 select MMU_MOTOROLA if MMU
16 help
17 This option enables support for the 68000-based Atari series of
18 computers (including the TT, Falcon and Medusa). If you plan to use
19 this kernel on an Atari, say Y here and browse the material
20 available in <file:Documentation/m68k>; otherwise say N.
21
22config MAC
23 bool "Macintosh support"
24 depends on MMU
25 select MMU_MOTOROLA if MMU
26 help
27 This option enables support for the Apple Macintosh series of
28 computers (yes, there is experimental support now, at least for part
29 of the series).
30
31 Say N unless you're willing to code the remaining necessary support.
32 ;)
33
34config APOLLO
35 bool "Apollo support"
36 depends on MMU
37 select MMU_MOTOROLA if MMU
38 help
39 Say Y here if you want to run Linux on an MC680x0-based Apollo
40 Domain workstation such as the DN3500.
41
42config VME
43 bool "VME (Motorola and BVM) support"
44 depends on MMU
45 select MMU_MOTOROLA if MMU
46 help
47 Say Y here if you want to build a kernel for a 680x0 based VME
48 board. Boards currently supported include Motorola boards MVME147,
49 MVME162, MVME166, MVME167, MVME172, and MVME177. BVME4000 and
50 BVME6000 boards from BVM Ltd are also supported.
51
52config MVME147
53 bool "MVME147 support"
54 depends on MMU
55 depends on VME
56 help
57 Say Y to include support for early Motorola VME boards. This will
58 build a kernel which can run on MVME147 single-board computers. If
59 you select this option you will have to select the appropriate
60 drivers for SCSI, Ethernet and serial ports later on.
61
62config MVME16x
63 bool "MVME162, 166 and 167 support"
64 depends on MMU
65 depends on VME
66 help
67 Say Y to include support for Motorola VME boards. This will build a
68 kernel which can run on MVME162, MVME166, MVME167, MVME172, and
69 MVME177 boards. If you select this option you will have to select
70 the appropriate drivers for SCSI, Ethernet and serial ports later
71 on.
72
73config BVME6000
74 bool "BVME4000 and BVME6000 support"
75 depends on MMU
76 depends on VME
77 help
78 Say Y to include support for VME boards from BVM Ltd. This will
79 build a kernel which can run on BVME4000 and BVME6000 boards. If
80 you select this option you will have to select the appropriate
81 drivers for SCSI, Ethernet and serial ports later on.
82
83config HP300
84 bool "HP9000/300 and HP9000/400 support"
85 depends on MMU
86 select MMU_MOTOROLA if MMU
87 help
88 This option enables support for the HP9000/300 and HP9000/400 series
89 of workstations. Support for these machines is still somewhat
90 experimental. If you plan to try to use the kernel on such a machine
91 say Y here.
92 Everybody else says N.
93
94config SUN3X
95 bool "Sun3x support"
96 depends on MMU
97 select MMU_MOTOROLA if MMU
98 select M68030
99 help
100 This option enables support for the Sun 3x series of workstations.
101 Be warned that this support is very experimental.
102 Note that Sun 3x kernels are not compatible with Sun 3 hardware.
103 General Linux information on the Sun 3x series (now discontinued)
104 is at <http://www.angelfire.com/ca2/tech68k/sun3.html>.
105
106 If you don't want to compile a kernel for a Sun 3x, say N.
107
108config Q40
109 bool "Q40/Q60 support"
110 depends on MMU
111 select MMU_MOTOROLA if MMU
112 help
113 The Q40 is a Motorola 68040-based successor to the Sinclair QL
114 manufactured in Germany. There is an official Q40 home page at
115 <http://www.q40.de/>. This option enables support for the Q40 and
116 Q60. Select your CPU below. For 68LC060 don't forget to enable FPU
117 emulation.
118
119config SUN3
120 bool "Sun3 support"
121 depends on MMU
122 depends on !MMU_MOTOROLA
123 select MMU_SUN3 if MMU
124 select M68020
125 help
126 This option enables support for the Sun 3 series of workstations
127 (3/50, 3/60, 3/1xx, 3/2xx systems). Enabling this option requires
128 that all other hardware types must be disabled, as Sun 3 kernels
129 are incompatible with all other m68k targets (including Sun 3x!).
130
131 If you don't want to compile a kernel exclusively for a Sun 3, say N.
132
133config PILOT
Linus Torvalds1da177e2005-04-16 15:20:36 -0700134 bool
Linus Torvalds1da177e2005-04-16 15:20:36 -0700135
136config PILOT3
137 bool "Pilot 1000/5000, PalmPilot Personal/Pro, or PalmIII support"
138 depends on M68328
Greg Ungerer0e152d82011-06-20 15:49:09 +1000139 select PILOT
Linus Torvalds1da177e2005-04-16 15:20:36 -0700140 help
141 Support for the Palm Pilot 1000/5000, Personal/Pro and PalmIII.
142
143config XCOPILOT_BUGS
Greg Ungerer6869e942006-12-04 16:40:58 +1000144 bool "(X)Copilot support"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700145 depends on PILOT3
146 help
147 Support the bugs of Xcopilot.
148
David Wu36995222007-07-25 22:07:20 +1000149config UC5272
Greg Ungerer0e152d82011-06-20 15:49:09 +1000150 bool "Arcturus Networks uC5272 dimm board support"
Philippe De Muyter0a977ca2010-11-11 23:57:56 +0100151 depends on M5272
152 help
153 Support for the Arcturus Networks uC5272 dimm board.
David Wu36995222007-07-25 22:07:20 +1000154
155config UC5282
Philippe De Muyter0a977ca2010-11-11 23:57:56 +0100156 bool "Arcturus Networks uC5282 board support"
157 depends on M528x
158 help
159 Support for the Arcturus Networks uC5282 dimm board.
David Wu36995222007-07-25 22:07:20 +1000160
Linus Torvalds1da177e2005-04-16 15:20:36 -0700161config UCSIMM
162 bool "uCsimm module support"
163 depends on M68EZ328
164 help
165 Support for the Arcturus Networks uCsimm module.
166
167config UCDIMM
168 bool "uDsimm module support"
169 depends on M68VZ328
170 help
171 Support for the Arcturus Networks uDsimm module.
172
173config DRAGEN2
174 bool "DragenEngine II board support"
175 depends on M68VZ328
176 help
177 Support for the DragenEngine II board.
178
179config DIRECT_IO_ACCESS
Greg Ungerer6869e942006-12-04 16:40:58 +1000180 bool "Allow user to access IO directly"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700181 depends on (UCSIMM || UCDIMM || DRAGEN2)
182 help
183 Disable the CPU internal registers protection in user mode,
Philippe De Muyter0a977ca2010-11-11 23:57:56 +0100184 to allow a user application to read/write them.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700185
186config INIT_LCD
Greg Ungerer6869e942006-12-04 16:40:58 +1000187 bool "Initialize LCD"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700188 depends on (UCSIMM || UCDIMM || DRAGEN2)
189 help
190 Initialize the LCD controller of the 68x328 processor.
191
192config MEMORY_RESERVE
Greg Ungerer6869e942006-12-04 16:40:58 +1000193 int "Memory reservation (MiB)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700194 depends on (UCSIMM || UCDIMM)
195 help
196 Reserve certain memory regions on 68x328 based boards.
197
198config UCQUICC
199 bool "Lineo uCquicc board support"
200 depends on M68360
201 help
202 Support for the Lineo uCquicc board.
203
Greg Ungerer0e152d82011-06-20 15:49:09 +1000204config ARNEWSH
205 bool
206
Linus Torvalds1da177e2005-04-16 15:20:36 -0700207config ARN5206
208 bool "Arnewsh 5206 board support"
209 depends on M5206
Greg Ungerer0e152d82011-06-20 15:49:09 +1000210 select ARNEWSH
Linus Torvalds1da177e2005-04-16 15:20:36 -0700211 help
212 Support for the Arnewsh 5206 board.
213
Greg Ungerer0e152d82011-06-20 15:49:09 +1000214config FREESCALE
215 bool
216
Linus Torvalds1da177e2005-04-16 15:20:36 -0700217config M5206eC3
218 bool "Motorola M5206eC3 board support"
219 depends on M5206e
Greg Ungerer0e152d82011-06-20 15:49:09 +1000220 select FREESCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700221 help
222 Support for the Motorola M5206eC3 board.
223
224config ELITE
225 bool "Motorola M5206eLITE board support"
226 depends on M5206e
227 help
228 Support for the Motorola M5206eLITE board.
229
Greg Ungerer4e51f672005-11-07 14:09:50 +1000230config M5208EVB
231 bool "Freescale M5208EVB board support"
232 depends on M520x
Greg Ungerer0e152d82011-06-20 15:49:09 +1000233 select FREESCALE
Greg Ungerer4e51f672005-11-07 14:09:50 +1000234 help
235 Support for the Freescale Coldfire M5208EVB.
236
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000237config M5235EVB
238 bool "Freescale M5235EVB support"
239 depends on M523x
Greg Ungerer0e152d82011-06-20 15:49:09 +1000240 select FREESCALE
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000241 help
242 Support for the Freescale M5235EVB board.
243
Linus Torvalds1da177e2005-04-16 15:20:36 -0700244config M5249C3
245 bool "Motorola M5249C3 board support"
246 depends on M5249
Greg Ungerer0e152d82011-06-20 15:49:09 +1000247 select FREESCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700248 help
249 Support for the Motorola M5249C3 board.
250
251config M5271EVB
252 bool "Freescale (Motorola) M5271EVB board support"
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000253 depends on M5271
Greg Ungerer0e152d82011-06-20 15:49:09 +1000254 select FREESCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700255 help
256 Support for the Freescale (Motorola) M5271EVB board.
257
258config M5275EVB
259 bool "Freescale (Motorola) M5275EVB board support"
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000260 depends on M5275
Greg Ungerer0e152d82011-06-20 15:49:09 +1000261 select FREESCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700262 help
263 Support for the Freescale (Motorola) M5275EVB board.
264
265config M5272C3
266 bool "Motorola M5272C3 board support"
267 depends on M5272
Greg Ungerer0e152d82011-06-20 15:49:09 +1000268 select FREESCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700269 help
270 Support for the Motorola M5272C3 board.
271
Greg Ungerer0e152d82011-06-20 15:49:09 +1000272config senTec
273 bool
274
Linus Torvalds1da177e2005-04-16 15:20:36 -0700275config COBRA5272
276 bool "senTec COBRA5272 board support"
277 depends on M5272
Greg Ungerer0e152d82011-06-20 15:49:09 +1000278 select senTec
Linus Torvalds1da177e2005-04-16 15:20:36 -0700279 help
280 Support for the senTec COBRA5272 board.
281
Greg Ungerer0e152d82011-06-20 15:49:09 +1000282config AVNET
283 bool
284
Greg Ungerer04860bd2006-06-26 10:47:13 +1000285config AVNET5282
286 bool "Avnet 5282 board support"
287 depends on M528x
Greg Ungerer0e152d82011-06-20 15:49:09 +1000288 select AVNET
Greg Ungerer04860bd2006-06-26 10:47:13 +1000289 help
Greg Ungerer0e152d82011-06-20 15:49:09 +1000290 Support for the Avnet 5282 board.
291
Linus Torvalds1da177e2005-04-16 15:20:36 -0700292config M5282EVB
293 bool "Motorola M5282EVB board support"
294 depends on M528x
Greg Ungerer0e152d82011-06-20 15:49:09 +1000295 select FREESCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700296 help
297 Support for the Motorola M5282EVB board.
298
299config COBRA5282
300 bool "senTec COBRA5282 board support"
301 depends on M528x
Greg Ungerer0e152d82011-06-20 15:49:09 +1000302 select senTec
Linus Torvalds1da177e2005-04-16 15:20:36 -0700303 help
304 Support for the senTec COBRA5282 board.
Greg Ungerer0e152d82011-06-20 15:49:09 +1000305
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000306config SOM5282EM
307 bool "EMAC.Inc SOM5282EM board support"
308 depends on M528x
Greg Ungerer0e152d82011-06-20 15:49:09 +1000309 select EMAC_INC
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000310 help
Greg Ungerer0e152d82011-06-20 15:49:09 +1000311 Support for the EMAC.Inc SOM5282EM module.
312
Greg Ungerer906a2622007-07-25 22:07:20 +1000313config WILDFIRE
314 bool "Intec Automation Inc. WildFire board support"
315 depends on M528x
316 help
317 Support for the Intec Automation Inc. WildFire.
Greg Ungerer0e152d82011-06-20 15:49:09 +1000318
Greg Ungerer906a2622007-07-25 22:07:20 +1000319config WILDFIREMOD
320 bool "Intec Automation Inc. WildFire module support"
321 depends on M528x
322 help
323 Support for the Intec Automation Inc. WildFire module.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700324
325config ARN5307
326 bool "Arnewsh 5307 board support"
327 depends on M5307
Greg Ungerer0e152d82011-06-20 15:49:09 +1000328 select ARNEWSH
Linus Torvalds1da177e2005-04-16 15:20:36 -0700329 help
330 Support for the Arnewsh 5307 board.
331
332config M5307C3
333 bool "Motorola M5307C3 board support"
334 depends on M5307
Greg Ungerer0e152d82011-06-20 15:49:09 +1000335 select FREESCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700336 help
337 Support for the Motorola M5307C3 board.
338
Linus Torvalds1da177e2005-04-16 15:20:36 -0700339config SECUREEDGEMP3
340 bool "SnapGear SecureEdge/MP3 platform support"
341 depends on M5307
342 help
343 Support for the SnapGear SecureEdge/MP3 platform.
344
Greg Ungerer5d36f8e2006-06-26 10:45:45 +1000345config M5329EVB
346 bool "Freescale (Motorola) M5329EVB board support"
347 depends on M532x
Greg Ungerer0e152d82011-06-20 15:49:09 +1000348 select FREESCALE
Greg Ungerer5d36f8e2006-06-26 10:45:45 +1000349 help
350 Support for the Freescale (Motorola) M5329EVB board.
351
352config COBRA5329
353 bool "senTec COBRA5329 board support"
354 depends on M532x
355 help
356 Support for the senTec COBRA5329 board.
357
Linus Torvalds1da177e2005-04-16 15:20:36 -0700358config M5407C3
359 bool "Motorola M5407C3 board support"
360 depends on M5407
Greg Ungerer0e152d82011-06-20 15:49:09 +1000361 select FREESCALE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700362 help
363 Support for the Motorola M5407C3 board.
364
Greg Ungerer7badfab2011-03-06 23:20:19 +1000365config FIREBEE
366 bool "FireBee board support"
367 depends on M547x
368 help
369 Support for the FireBee ColdFire 5475 based board.
370
Linus Torvalds1da177e2005-04-16 15:20:36 -0700371config CLEOPATRA
372 bool "Feith CLEOPATRA board support"
373 depends on (M5307 || M5407)
374 help
375 Support for the Feith Cleopatra boards.
376
377config CANCam
378 bool "Feith CANCam board support"
379 depends on M5272
380 help
381 Support for the Feith CANCam board.
382
383config SCALES
384 bool "Feith SCALES board support"
385 depends on M5272
386 help
387 Support for the Feith SCALES board.
388
389config NETtel
390 bool "SecureEdge/NETtel board support"
391 depends on (M5206e || M5272 || M5307)
392 help
393 Support for the SnapGear NETtel/SecureEdge/SnapGear boards.
394
395config SNAPGEAR
396 bool "SnapGear router board support"
397 depends on NETtel
398 help
399 Special additional support for SnapGear router boards.
400
Greg Ungerer0e152d82011-06-20 15:49:09 +1000401config SNEHA
402 bool
403
Linus Torvalds1da177e2005-04-16 15:20:36 -0700404config CPU16B
405 bool "Sneha Technologies S.L. Sarasvati board support"
406 depends on M5272
Greg Ungerer0e152d82011-06-20 15:49:09 +1000407 select SNEHA
Linus Torvalds1da177e2005-04-16 15:20:36 -0700408 help
409 Support for the SNEHA CPU16B board.
410
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000411config MOD5272
412 bool "Netburner MOD-5272 board support"
413 depends on M5272
414 help
415 Support for the Netburner MOD-5272 board.
416
Greg Ungerer0e152d82011-06-20 15:49:09 +1000417config SAVANT
418 bool
419
Wilson Callanc1057c62007-10-23 14:37:54 +1000420config SAVANTrosie1
421 bool "Savant Rosie1 board support"
422 depends on M523x
Greg Ungerer0e152d82011-06-20 15:49:09 +1000423 select SAVANT
Wilson Callanc1057c62007-10-23 14:37:54 +1000424 help
425 Support for the Savant Rosie1 board.
426
Greg Ungerer0e152d82011-06-20 15:49:09 +1000427
428if !MMU || COLDFIRE
429
430comment "Machine Options"
431
Lennart Sorensen588baea2009-09-18 13:49:36 -0400432config UBOOT
433 bool "Support for U-Boot command line parameters"
434 help
435 If you say Y here kernel will try to collect command
436 line parameters from the initial u-boot stack.
437 default n
438
Greg Ungerer5c4dbba2005-09-02 10:42:52 +1000439config 4KSTACKS
440 bool "Use 4Kb for kernel stacks instead of 8Kb"
441 default y
442 help
443 If you say Y here the kernel will use a 4Kb stacksize for the
444 kernel stack attached to each process/thread. This facilitates
445 running more threads on a system and also reduces the pressure
446 on the VM subsystem for higher order allocations.
447
Greg Ungerer63e413d2006-06-26 16:32:59 +1000448comment "RAM configuration"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700449
Greg Ungerer63e413d2006-06-26 16:32:59 +1000450config RAMBASE
451 hex "Address of the base of RAM"
452 default "0"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700453 help
Greg Ungerer63e413d2006-06-26 16:32:59 +1000454 Define the address that RAM starts at. On many platforms this is
455 0, the base of the address space. And this is the default. Some
456 platforms choose to setup their RAM at other addresses within the
457 processor address space.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700458
Greg Ungerer63e413d2006-06-26 16:32:59 +1000459config RAMSIZE
Philippe De Muyter73a99832010-05-19 13:30:49 +0200460 hex "Size of RAM (in bytes), or 0 for automatic"
Greg Ungerer63e413d2006-06-26 16:32:59 +1000461 default "0x400000"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700462 help
Greg Ungerer63e413d2006-06-26 16:32:59 +1000463 Define the size of the system RAM. If you select 0 then the
464 kernel will try to probe the RAM size at runtime. This is not
465 supported on all CPU types.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700466
Greg Ungerer63e413d2006-06-26 16:32:59 +1000467config VECTORBASE
468 hex "Address of the base of system vectors"
469 default "0"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700470 help
Matt LaPlante4b3f6862006-10-03 22:21:02 +0200471 Define the address of the system vectors. Commonly this is
Greg Ungerer63e413d2006-06-26 16:32:59 +1000472 put at the start of RAM, but it doesn't have to be. On ColdFire
473 platforms this address is programmed into the VBR register, thus
474 actually setting the address to use.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700475
Greg Ungererd4852a32011-03-06 21:53:28 +1000476config MBAR
477 hex "Address of the MBAR (internal peripherals)"
478 default "0x10000000"
479 depends on HAVE_MBAR
480 help
481 Define the address of the internal system peripherals. This value
482 is set in the processors MBAR register. This is generally setup by
483 the boot loader, and will not be written by the kernel. By far most
484 ColdFire boards use the default 0x10000000 value, so if unsure then
485 use this.
486
487config IPSBAR
488 hex "Address of the IPSBAR (internal peripherals)"
489 default "0x40000000"
490 depends on HAVE_IPSBAR
491 help
492 Define the address of the internal system peripherals. This value
493 is set in the processors IPSBAR register. This is generally setup by
494 the boot loader, and will not be written by the kernel. By far most
495 ColdFire boards use the default 0x40000000 value, so if unsure then
496 use this.
497
Greg Ungerer63e413d2006-06-26 16:32:59 +1000498config KERNELBASE
499 hex "Address of the base of kernel code"
500 default "0x400"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700501 help
Greg Ungerer63e413d2006-06-26 16:32:59 +1000502 Typically on m68k systems the kernel will not start at the base
503 of RAM, but usually some small offset from it. Define the start
504 address of the kernel here. The most common setup will have the
505 processor vectors at the base of RAM and then the start of the
506 kernel. On some platforms some RAM is reserved for boot loaders
507 and the kernel starts after that. The 0x400 default was based on
508 a system with the RAM based at address 0, and leaving enough room
509 for the theoretical maximum number of 256 vectors.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700510
Greg Ungererc750a012006-06-28 16:39:19 +1000511comment "ROM configuration"
512
513config ROM
514 bool "Specify ROM linker regions"
515 default n
516 help
517 Define a ROM region for the linker script. This creates a kernel
518 that can be stored in flash, with possibly the text, and data
519 regions being copied out to RAM at startup.
520
521config ROMBASE
522 hex "Address of the base of ROM device"
523 default "0"
524 depends on ROM
525 help
526 Define the address that the ROM region starts at. Some platforms
527 use this to set their chip select region accordingly for the boot
528 device.
529
530config ROMVEC
531 hex "Address of the base of the ROM vectors"
532 default "0"
533 depends on ROM
534 help
535 This is almost always the same as the base of the ROM. Since on all
Matt LaPlante3cb2fcc2006-11-30 05:22:59 +0100536 68000 type variants the vectors are at the base of the boot device
Greg Ungererc750a012006-06-28 16:39:19 +1000537 on system startup.
538
539config ROMVECSIZE
540 hex "Size of ROM vector region (in bytes)"
541 default "0x400"
542 depends on ROM
543 help
544 Define the size of the vector region in ROM. For most 68000
Matt LaPlante3cb2fcc2006-11-30 05:22:59 +0100545 variants this would be 0x400 bytes in size. Set to 0 if you do
Greg Ungererc750a012006-06-28 16:39:19 +1000546 not want a vector region at the start of the ROM.
547
548config ROMSTART
549 hex "Address of the base of system image in ROM"
550 default "0x400"
551 depends on ROM
552 help
553 Define the start address of the system image in ROM. Commonly this
554 is strait after the ROM vectors.
555
556config ROMSIZE
557 hex "Size of the ROM device"
558 default "0x100000"
559 depends on ROM
560 help
561 Size of the ROM device. On some platforms this is used to setup
562 the chip select that controls the boot ROM device.
563
Linus Torvalds1da177e2005-04-16 15:20:36 -0700564choice
565 prompt "Kernel executes from"
566 ---help---
567 Choose the memory type that the kernel will be running in.
568
569config RAMKERNEL
570 bool "RAM"
571 help
572 The kernel will be resident in RAM when running.
573
574config ROMKERNEL
575 bool "ROM"
576 help
Greg Ungerer63e413d2006-06-26 16:32:59 +1000577 The kernel will be resident in FLASH/ROM when running. This is
578 often referred to as Execute-in-Place (XIP), since the kernel
579 code executes from the position it is stored in the FLASH/ROM.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700580
581endchoice
582
Sebastian Siewior78f508a2008-05-12 14:02:05 -0700583endif