Kconfig.nommu 17.4 KB
Newer Older
L
Linus Torvalds 已提交
1 2 3 4
config FPU
	bool
	default n

5 6 7 8
config GENERIC_GPIO
	bool
	default n

9 10 11 12
config GENERIC_CMOS_UPDATE
	bool
	default y

13 14 15 16
config GENERIC_CLOCKEVENTS
	bool
	default n

17 18
config M68000
	bool
19
	select CPU_HAS_NO_BITFIELDS
20 21 22 23 24 25 26 27 28
	help
	  The Freescale (was Motorola) 68000 CPU is the first generation of
	  the well known M68K family of processors. The CPU core as well as
	  being available as a stand alone CPU was also used in many
	  System-On-Chip devices (eg 68328, 68302, etc). It does not contain
	  a paging MMU.

config MCPU32
	bool
29
	select CPU_HAS_NO_BITFIELDS
30 31 32 33 34 35 36 37 38
	help
	  The Freescale (was then Motorola) CPU32 is a CPU core that is
	  based on the 68020 processor. For the most part it is used in
	  System-On-Chip parts, and does not contain a paging MMU.

config COLDFIRE
	bool
	select GENERIC_GPIO
	select ARCH_REQUIRE_GPIOLIB
39
	select CPU_HAS_NO_BITFIELDS
40 41 42 43 44 45 46
	help
	  The Freescale ColdFire family of processors is a modern derivitive
	  of the 68000 processor family. They are mainly targeted at embedded
	  applications, and are all System-On-Chip (SOC) devices, as opposed
	  to stand alone CPUs. They implement a subset of the original 68000
	  processor instruction set.

47 48 49 50
config COLDFIRE_SW_A7
	bool
	default n

51 52 53
config HAVE_CACHE_SPLIT
	bool

54 55 56
config HAVE_CACHE_CB
	bool

57 58 59 60 61 62
config HAVE_MBAR
	bool

config HAVE_IPSBAR
	bool

L
Linus Torvalds 已提交
63 64 65 66 67 68
choice
	prompt "CPU"
	default M68EZ328

config M68328
	bool "MC68328"
69
	select M68000
L
Linus Torvalds 已提交
70 71 72 73 74
	help
	  Motorola 68328 processor support.

config M68EZ328
	bool "MC68EZ328"
75
	select M68000
L
Linus Torvalds 已提交
76 77 78 79 80
	help
	  Motorola 68EX328 processor support.

config M68VZ328
	bool "MC68VZ328"
81
	select M68000
L
Linus Torvalds 已提交
82 83 84 85 86
	help
	  Motorola 68VZ328 processor support.

config M68360
	bool "MC68360"
87
	select MCPU32
L
Linus Torvalds 已提交
88 89 90 91 92
	help
	  Motorola 68360 processor support.

config M5206
	bool "MCF5206"
93
	select COLDFIRE
94
	select COLDFIRE_SW_A7
95
	select HAVE_MBAR
L
Linus Torvalds 已提交
96 97 98 99 100
	help
	  Motorola ColdFire 5206 processor support.

config M5206e
	bool "MCF5206e"
101
	select COLDFIRE
102
	select COLDFIRE_SW_A7
103
	select HAVE_MBAR
L
Linus Torvalds 已提交
104 105 106
	help
	  Motorola ColdFire 5206e processor support.

107 108
config M520x
	bool "MCF520x"
109
	select COLDFIRE
110
	select GENERIC_CLOCKEVENTS
111
	select HAVE_CACHE_SPLIT
112 113 114
	help
	   Freescale Coldfire 5207/5208 processor support.

115 116
config M523x
	bool "MCF523x"
117
	select COLDFIRE
118
	select GENERIC_CLOCKEVENTS
119
	select HAVE_CACHE_SPLIT
120
	select HAVE_IPSBAR
121 122 123
	help
	  Freescale Coldfire 5230/1/2/4/5 processor support

L
Linus Torvalds 已提交
124 125
config M5249
	bool "MCF5249"
126
	select COLDFIRE
127
	select COLDFIRE_SW_A7
128
	select HAVE_MBAR
L
Linus Torvalds 已提交
129 130 131
	help
	  Motorola ColdFire 5249 processor support.

132 133
config M5271
	bool "MCF5271"
134
	select COLDFIRE
135
	select HAVE_CACHE_SPLIT
136
	select HAVE_IPSBAR
L
Linus Torvalds 已提交
137
	help
138
	  Freescale (Motorola) ColdFire 5270/5271 processor support.
L
Linus Torvalds 已提交
139 140 141

config M5272
	bool "MCF5272"
142
	select COLDFIRE
143
	select COLDFIRE_SW_A7
144
	select HAVE_MBAR
L
Linus Torvalds 已提交
145 146 147
	help
	  Motorola ColdFire 5272 processor support.

148 149
config M5275
	bool "MCF5275"
150
	select COLDFIRE
151
	select HAVE_CACHE_SPLIT
152
	select HAVE_IPSBAR
153 154 155
	help
	  Freescale (Motorola) ColdFire 5274/5275 processor support.

L
Linus Torvalds 已提交
156 157
config M528x
	bool "MCF528x"
158
	select COLDFIRE
159
	select GENERIC_CLOCKEVENTS
160
	select HAVE_CACHE_SPLIT
161
	select HAVE_IPSBAR
L
Linus Torvalds 已提交
162 163 164 165 166
	help
	  Motorola ColdFire 5280/5282 processor support.

config M5307
	bool "MCF5307"
167
	select COLDFIRE
168
	select COLDFIRE_SW_A7
169
	select HAVE_CACHE_CB
170
	select HAVE_MBAR
L
Linus Torvalds 已提交
171 172 173
	help
	  Motorola ColdFire 5307 processor support.

174 175
config M532x
	bool "MCF532x"
176
	select COLDFIRE
177
	select HAVE_CACHE_CB
178 179 180
	help
	  Freescale (Motorola) ColdFire 532x processor support.

L
Linus Torvalds 已提交
181 182
config M5407
	bool "MCF5407"
183
	select COLDFIRE
184
	select COLDFIRE_SW_A7
185
	select HAVE_CACHE_CB
186
	select HAVE_MBAR
L
Linus Torvalds 已提交
187 188 189
	help
	  Motorola ColdFire 5407 processor support.

190 191
config M547x
	bool "MCF547x"
192
	select COLDFIRE
193
	select HAVE_CACHE_CB
194
	select HAVE_MBAR
195 196 197
	help
	  Freescale ColdFire 5470/5471/5472/5473/5474/5475 processor support.

198 199
config M548x
	bool "MCF548x"
200
	select COLDFIRE
201
	select HAVE_CACHE_CB
202
	select HAVE_MBAR
203 204 205
	help
	  Freescale ColdFire 5480/5481/5482/5483/5484/5485 processor support.

L
Linus Torvalds 已提交
206 207
endchoice

208 209 210
config M527x
	bool
	depends on (M5271 || M5275)
211
	select GENERIC_CLOCKEVENTS
212 213
	default y

214 215
config M54xx
	bool
216
	depends on (M548x || M547x)
217 218
	default y

219 220 221
config CLOCK_SET
	bool "Enable setting the CPU clock frequency"
	default n
L
Linus Torvalds 已提交
222
	help
223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238
	  On some CPU's you do not need to know what the core CPU clock
	  frequency is. On these you can disable clock setting. On some
	  traditional 68K parts, and on all ColdFire parts you need to set
	  the appropriate CPU clock frequency. On these devices many of the
	  onboard peripherals derive their timing from the master CPU clock
	  frequency.

config CLOCK_FREQ
	int "Set the core clock frequency"
	default "66666666"
	depends on CLOCK_SET
	help
	  Define the CPU clock frequency in use. This is the core clock
	  frequency, it may or may not be the same as the external clock
	  crystal fitted to your board. Some processors have an internal
	  PLL and can have their frequency programmed at run time, others
M
Matt LaPlante 已提交
239 240
	  use internal dividers. In general the kernel won't setup a PLL
	  if it is fitted (there are some exceptions). This value will be
241 242
	  specific to the exact CPU that you are using.

L
Linus Torvalds 已提交
243 244 245 246 247 248 249
config OLDMASK
	bool "Old mask 5307 (1H55J) silicon"
	depends on M5307
	help
	  Build support for the older revision ColdFire 5307 silicon.
	  Specifically this is the 1H55J mask revision.

250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270
if HAVE_CACHE_SPLIT
choice
	prompt "Split Cache Configuration"
	default CACHE_I

config CACHE_I
	bool "Instruction"
	help
	  Use all of the ColdFire CPU cache memory as an instruction cache.

config CACHE_D
	bool "Data"
	help
	  Use all of the ColdFire CPU cache memory as a data cache.

config CACHE_BOTH
	bool "Both"
	help
	  Split the ColdFire CPU cache, and use half as an instruction cache
	  and half as a data cache.
endchoice
271 272 273 274 275 276
endif

if HAVE_CACHE_CB
choice
	prompt "Data cache mode"
	default CACHE_WRITETHRU
277

278 279 280 281 282 283 284 285 286 287
config CACHE_WRITETHRU
	bool "Write-through"
	help
	  The ColdFire CPU cache is set into Write-through mode.

config CACHE_COPYBACK
	bool "Copy-back"
	help
	  The ColdFire CPU cache is set into Copy-back mode.
endchoice
288 289
endif

L
Linus Torvalds 已提交
290 291 292 293 294 295 296 297 298
comment "Platform"

config PILOT3
	bool "Pilot 1000/5000, PalmPilot Personal/Pro, or PalmIII support"
	depends on M68328
	help
	  Support for the Palm Pilot 1000/5000, Personal/Pro and PalmIII.

config XCOPILOT_BUGS
299
	bool "(X)Copilot support"
L
Linus Torvalds 已提交
300 301 302 303
	depends on PILOT3
	help
	  Support the bugs of Xcopilot.

304
config UC5272
305 306 307 308
	bool 'Arcturus Networks uC5272 dimm board support'
	depends on M5272
	help
	  Support for the Arcturus Networks uC5272 dimm board.
309 310

config UC5282
311 312 313 314
	bool "Arcturus Networks uC5282 board support"
	depends on M528x
	help
	  Support for the Arcturus Networks uC5282 dimm board.
315

L
Linus Torvalds 已提交
316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334
config UCSIMM
	bool "uCsimm module support"
	depends on M68EZ328
	help
	  Support for the Arcturus Networks uCsimm module.

config UCDIMM
	bool "uDsimm module support"
	depends on M68VZ328
	help
	  Support for the Arcturus Networks uDsimm module.

config DRAGEN2
	bool "DragenEngine II board support"
	depends on M68VZ328
	help
	  Support for the DragenEngine II board.

config DIRECT_IO_ACCESS
335
	bool "Allow user to access IO directly"
L
Linus Torvalds 已提交
336 337 338
	depends on (UCSIMM || UCDIMM || DRAGEN2)
	help
	  Disable the CPU internal registers protection in user mode,
339
	  to allow a user application to read/write them.
L
Linus Torvalds 已提交
340 341

config INIT_LCD
342
	bool "Initialize LCD"
L
Linus Torvalds 已提交
343 344 345 346 347
	depends on (UCSIMM || UCDIMM || DRAGEN2)
	help
	  Initialize the LCD controller of the 68x328 processor.

config MEMORY_RESERVE
348
	int "Memory reservation (MiB)"
L
Linus Torvalds 已提交
349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376
	depends on (UCSIMM || UCDIMM)
	help
	  Reserve certain memory regions on 68x328 based boards.

config UCQUICC
	bool "Lineo uCquicc board support"
	depends on M68360
	help
	  Support for the Lineo uCquicc board.

config ARN5206
	bool "Arnewsh 5206 board support"
	depends on M5206
	help
	  Support for the Arnewsh 5206 board.

config M5206eC3
	bool "Motorola M5206eC3 board support"
	depends on M5206e
	help
	  Support for the Motorola M5206eC3 board.

config ELITE
	bool "Motorola M5206eLITE board support"
	depends on M5206e
	help
	  Support for the Motorola M5206eLITE board.

377 378 379 380 381 382
config M5208EVB
	bool "Freescale M5208EVB board support"
	depends on M520x
	help
	  Support for the Freescale Coldfire M5208EVB.

383 384 385 386 387 388
config M5235EVB
	bool "Freescale M5235EVB support"
	depends on M523x
	help
	  Support for the Freescale M5235EVB board.

L
Linus Torvalds 已提交
389 390 391 392 393 394 395 396
config M5249C3
	bool "Motorola M5249C3 board support"
	depends on M5249
	help
	  Support for the Motorola M5249C3 board.

config M5271EVB
	bool "Freescale (Motorola) M5271EVB board support"
397
	depends on M5271
L
Linus Torvalds 已提交
398 399 400 401 402
	help
	  Support for the Freescale (Motorola) M5271EVB board.

config M5275EVB
	bool "Freescale (Motorola) M5275EVB board support"
403
	depends on M5275
L
Linus Torvalds 已提交
404 405 406 407 408 409 410 411 412 413 414 415 416 417 418
	help
	  Support for the Freescale (Motorola) M5275EVB board.

config M5272C3
	bool "Motorola M5272C3 board support"
	depends on M5272
	help
	  Support for the Motorola M5272C3 board.

config COBRA5272
	bool "senTec COBRA5272 board support"
	depends on M5272
	help
	  Support for the senTec COBRA5272 board.

419 420 421 422 423 424
config AVNET5282
	bool "Avnet 5282 board support"
	depends on M528x
	help
	  Support for the Avnet 5282 board.  
	  
L
Linus Torvalds 已提交
425 426 427 428 429 430 431 432 433 434 435
config M5282EVB
	bool "Motorola M5282EVB board support"
	depends on M528x
	help
	  Support for the Motorola M5282EVB board.

config COBRA5282
	bool "senTec COBRA5282 board support"
	depends on M528x
	help
	  Support for the senTec COBRA5282 board.
436 437 438 439 440 441
	  
config SOM5282EM
	bool "EMAC.Inc SOM5282EM board support"
	depends on M528x
	help
	  Support for the EMAC.Inc SOM5282EM module.  
442 443 444 445 446 447 448 449 450 451 452 453
	  
config WILDFIRE
	bool "Intec Automation Inc. WildFire board support"
	depends on M528x
	help
	  Support for the Intec Automation Inc. WildFire.
	  
config WILDFIREMOD
	bool "Intec Automation Inc. WildFire module support"
	depends on M528x
	help
	  Support for the Intec Automation Inc. WildFire module.
L
Linus Torvalds 已提交
454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472

config ARN5307
	bool "Arnewsh 5307 board support"
	depends on M5307
	help
	  Support for the Arnewsh 5307 board.

config M5307C3
	bool "Motorola M5307C3 board support"
	depends on M5307
	help
	  Support for the Motorola M5307C3 board.

config SECUREEDGEMP3
	bool "SnapGear SecureEdge/MP3 platform support"
	depends on M5307
	help
	  Support for the SnapGear SecureEdge/MP3 platform.

473 474 475 476 477 478 479 480 481 482 483 484
config M5329EVB
	bool "Freescale (Motorola) M5329EVB board support"
	depends on M532x
	help
	  Support for the Freescale (Motorola) M5329EVB board.

config COBRA5329
	bool "senTec COBRA5329 board support"
	depends on M532x
	help
	  Support for the senTec COBRA5329 board.

L
Linus Torvalds 已提交
485 486 487 488 489 490
config M5407C3
	bool "Motorola M5407C3 board support"
	depends on M5407
	help
	  Support for the Motorola M5407C3 board.

491 492 493 494 495 496
config FIREBEE
	bool "FireBee board support"
	depends on M547x
	help
	  Support for the FireBee ColdFire 5475 based board.

L
Linus Torvalds 已提交
497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532
config CLEOPATRA
	bool "Feith CLEOPATRA board support"
	depends on (M5307 || M5407)
	help
	  Support for the Feith Cleopatra boards.

config CANCam
	bool "Feith CANCam board support"
	depends on M5272
	help
	  Support for the Feith CANCam board.

config SCALES
	bool "Feith SCALES board support"
	depends on M5272
	help
	  Support for the Feith SCALES board.

config NETtel
	bool "SecureEdge/NETtel board support"
	depends on (M5206e || M5272 || M5307)
	help
	  Support for the SnapGear NETtel/SecureEdge/SnapGear boards.

config SNAPGEAR
	bool "SnapGear router board support"
	depends on NETtel
	help
	  Special additional support for SnapGear router boards.

config CPU16B
	bool "Sneha Technologies S.L. Sarasvati board support"
	depends on M5272
	help
	  Support for the SNEHA CPU16B board.

533 534 535 536 537 538
config MOD5272
	bool "Netburner MOD-5272 board support"
	depends on M5272
	help
	  Support for the Netburner MOD-5272 board.

539 540 541 542 543 544
config SAVANTrosie1
	bool "Savant Rosie1 board support"
	depends on M523x
	help
	  Support for the Savant Rosie1 board.

L
Linus Torvalds 已提交
545
config ROMFS_FROM_ROM
546
	bool "ROMFS image not RAM resident"
L
Linus Torvalds 已提交
547 548 549 550 551 552 553 554 555 556 557 558 559 560 561
	depends on (NETtel || SNAPGEAR)
	help
	  The ROMfs filesystem will stay resident in the FLASH/ROM, not be
	  moved into RAM.

config PILOT
	bool
	default y
	depends on (PILOT3 || PILOT5)

config ARNEWSH
	bool
	default y
	depends on (ARN5206 || ARN5307)

562
config FREESCALE
L
Linus Torvalds 已提交
563 564
	bool
	default y
565
	depends on (M5206eC3 || M5208EVB || M5235EVB || M5249C3 || M5271EVB || M5272C3 || M5275EVB || M5282EVB || M5307C3 || M5329EVB || M5407C3)
L
Linus Torvalds 已提交
566 567 568 569 570 571 572 573 574 575

config HW_FEITH
	bool
	default y
	depends on (CLEOPATRA || CANCam || SCALES)

config senTec
	bool
	default y
	depends on (COBRA5272 || COBRA5282)
576 577 578 579 580
	
config EMAC_INC
	bool
	default y
	depends on (SOM5282EM)
L
Linus Torvalds 已提交
581 582

config SNEHA
583
	bool
L
Linus Torvalds 已提交
584 585
	default y
	depends on CPU16B
586 587 588 589 590 591

config SAVANT
	bool
	default y
	depends on SAVANTrosie1

592 593 594 595
config AVNET
	bool
	default y
	depends on (AVNET5282)
L
Linus Torvalds 已提交
596

597 598 599 600 601 602 603
config UBOOT
	bool "Support for U-Boot command line parameters"
	help
	  If you say Y here kernel will try to collect command
	  line parameters from the initial u-boot stack.
	default n

604 605 606 607 608 609 610 611 612
config 4KSTACKS
	bool "Use 4Kb for kernel stacks instead of 8Kb"
	default y
	help
	  If you say Y here the kernel will use a 4Kb stacksize for the
	  kernel stack attached to each process/thread. This facilitates
	  running more threads on a system and also reduces the pressure
	  on the VM subsystem for higher order allocations.

613 614 615 616 617 618 619 620 621 622 623 624
comment "RAM configuration"

config RAMBASE
	hex "Address of the base of RAM"
	default "0"
	help
	  Define the address that RAM starts at. On many platforms this is
	  0, the base of the address space. And this is the default. Some
	  platforms choose to setup their RAM at other addresses within the
	  processor address space.

config RAMSIZE
625
	hex "Size of RAM (in bytes), or 0 for automatic"
626 627 628 629 630 631 632 633 634 635
	default "0x400000"
	help
	  Define the size of the system RAM. If you select 0 then the
	  kernel will try to probe the RAM size at runtime. This is not
	  supported on all CPU types.

config VECTORBASE
	hex "Address of the base of system vectors"
	default "0"
	help
M
Matt LaPlante 已提交
636
	  Define the address of the system vectors. Commonly this is
637 638 639 640
	  put at the start of RAM, but it doesn't have to be. On ColdFire
	  platforms this address is programmed into the VBR register, thus
	  actually setting the address to use.

641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662
config MBAR
	hex "Address of the MBAR (internal peripherals)"
	default "0x10000000"
	depends on HAVE_MBAR
	help
	  Define the address of the internal system peripherals. This value
	  is set in the processors MBAR register. This is generally setup by
	  the boot loader, and will not be written by the kernel. By far most
	  ColdFire boards use the default 0x10000000 value, so if unsure then
	  use this.

config IPSBAR
	hex "Address of the IPSBAR (internal peripherals)"
	default "0x40000000"
	depends on HAVE_IPSBAR
	help
	  Define the address of the internal system peripherals. This value
	  is set in the processors IPSBAR register. This is generally setup by
	  the boot loader, and will not be written by the kernel. By far most
	  ColdFire boards use the default 0x40000000 value, so if unsure then
	  use this.

663 664 665 666 667 668 669 670 671 672 673 674
config KERNELBASE
	hex "Address of the base of kernel code"
	default "0x400"
	help
	  Typically on m68k systems the kernel will not start at the base
	  of RAM, but usually some small offset from it. Define the start
	  address of the kernel here. The most common setup will have the
	  processor vectors at the base of RAM and then the start of the
	  kernel. On some platforms some RAM is reserved for boot loaders
	  and the kernel starts after that. The 0x400 default was based on
	  a system with the RAM based at address 0, and leaving enough room
	  for the theoretical maximum number of 256 vectors.
L
Linus Torvalds 已提交
675 676 677 678 679 680 681

choice
	prompt "RAM bus width"
	default RAMAUTOBIT

config RAMAUTOBIT
	bool "AUTO"
682
	help
L
Linus Torvalds 已提交
683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702
	  Select the physical RAM data bus size. Not needed on most platforms,
	  so you can generally choose AUTO.

config RAM8BIT
	bool "8bit"
	help
	  Configure RAM bus to be 8 bits wide.

config RAM16BIT
	bool "16bit"
	help
	  Configure RAM bus to be 16 bits wide.

config RAM32BIT
	bool "32bit"
	help
	  Configure RAM bus to be 32 bits wide.

endchoice

703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727
comment "ROM configuration"

config ROM
	bool "Specify ROM linker regions"
	default n
	help
	  Define a ROM region for the linker script. This creates a kernel
	  that can be stored in flash, with possibly the text, and data
	  regions being copied out to RAM at startup.

config ROMBASE
	hex "Address of the base of ROM device"
	default "0"
	depends on ROM
	help
	  Define the address that the ROM region starts at. Some platforms
	  use this to set their chip select region accordingly for the boot
	  device.

config ROMVEC
	hex "Address of the base of the ROM vectors"
	default "0"
	depends on ROM
	help
	  This is almost always the same as the base of the ROM. Since on all
M
Matt LaPlante 已提交
728
	  68000 type variants the vectors are at the base of the boot device
729 730 731 732 733 734 735 736
	  on system startup.

config ROMVECSIZE
	hex "Size of ROM vector region (in bytes)"
	default "0x400"
	depends on ROM
	help
	  Define the size of the vector region in ROM. For most 68000
M
Matt LaPlante 已提交
737
	  variants this would be 0x400 bytes in size. Set to 0 if you do
738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755
	  not want a vector region at the start of the ROM.

config ROMSTART
	hex "Address of the base of system image in ROM"
	default "0x400"
	depends on ROM
	help
	  Define the start address of the system image in ROM. Commonly this
	  is strait after the ROM vectors.

config ROMSIZE
	hex "Size of the ROM device"
	default "0x100000"
	depends on ROM
	help
	  Size of the ROM device. On some platforms this is used to setup
	  the chip select that controls the boot ROM device.

L
Linus Torvalds 已提交
756 757 758 759 760 761 762 763 764 765 766 767 768
choice
	prompt "Kernel executes from"
	---help---
	  Choose the memory type that the kernel will be running in.

config RAMKERNEL
	bool "RAM"
	help
	  The kernel will be resident in RAM when running.

config ROMKERNEL
	bool "ROM"
	help
769 770 771
	  The kernel will be resident in FLASH/ROM when running. This is
	  often referred to as Execute-in-Place (XIP), since the kernel
	  code executes from the position it is stored in the FLASH/ROM.
L
Linus Torvalds 已提交
772 773 774

endchoice

775 776 777
if COLDFIRE
source "kernel/Kconfig.preempt"
endif
778 779 780

source "kernel/time/Kconfig"

A
Al Viro 已提交
781 782 783 784 785
config ISA_DMA_API
	bool
	depends on !M5272
	default y

L
Linus Torvalds 已提交
786 787
source "drivers/pcmcia/Kconfig"