diff options
Diffstat (limited to 'arch/m68knommu')
-rw-r--r-- | arch/m68knommu/Kconfig | 78 |
1 files changed, 44 insertions, 34 deletions
diff --git a/arch/m68knommu/Kconfig b/arch/m68knommu/Kconfig index 6c6980b9b6d4..8b6e723eb82b 100644 --- a/arch/m68knommu/Kconfig +++ b/arch/m68knommu/Kconfig | |||
@@ -472,38 +472,46 @@ config 4KSTACKS | |||
472 | running more threads on a system and also reduces the pressure | 472 | running more threads on a system and also reduces the pressure |
473 | on the VM subsystem for higher order allocations. | 473 | on the VM subsystem for higher order allocations. |
474 | 474 | ||
475 | choice | 475 | comment "RAM configuration" |
476 | prompt "RAM size" | 476 | |
477 | default AUTO | 477 | config RAMBASE |
478 | 478 | hex "Address of the base of RAM" | |
479 | config RAMAUTO | 479 | default "0" |
480 | bool "AUTO" | 480 | help |
481 | ---help--- | 481 | Define the address that RAM starts at. On many platforms this is |
482 | Configure the RAM size on your platform. Many platforms can auto | 482 | 0, the base of the address space. And this is the default. Some |
483 | detect this, on those choose the AUTO option. Otherwise set the | 483 | platforms choose to setup their RAM at other addresses within the |
484 | RAM size you intend using. | 484 | processor address space. |
485 | 485 | ||
486 | config RAM4MB | 486 | config RAMSIZE |
487 | bool "4MiB" | 487 | hex "Size of RAM (in bytes)" |
488 | help | 488 | default "0x400000" |
489 | Set RAM size to be 4MiB. | 489 | help |
490 | 490 | Define the size of the system RAM. If you select 0 then the | |
491 | config RAM8MB | 491 | kernel will try to probe the RAM size at runtime. This is not |
492 | bool "8MiB" | 492 | supported on all CPU types. |
493 | help | 493 | |
494 | Set RAM size to be 8MiB. | 494 | config VECTORBASE |
495 | 495 | hex "Address of the base of system vectors" | |
496 | config RAM16MB | 496 | default "0" |
497 | bool "16MiB" | 497 | help |
498 | help | 498 | Define the address of the the system vectors. Commonly this is |
499 | Set RAM size to be 16MiB. | 499 | put at the start of RAM, but it doesn't have to be. On ColdFire |
500 | 500 | platforms this address is programmed into the VBR register, thus | |
501 | config RAM32MB | 501 | actually setting the address to use. |
502 | bool "32MiB" | 502 | |
503 | help | 503 | config KERNELBASE |
504 | Set RAM size to be 32MiB. | 504 | hex "Address of the base of kernel code" |
505 | 505 | default "0x400" | |
506 | endchoice | 506 | help |
507 | Typically on m68k systems the kernel will not start at the base | ||
508 | of RAM, but usually some small offset from it. Define the start | ||
509 | address of the kernel here. The most common setup will have the | ||
510 | processor vectors at the base of RAM and then the start of the | ||
511 | kernel. On some platforms some RAM is reserved for boot loaders | ||
512 | and the kernel starts after that. The 0x400 default was based on | ||
513 | a system with the RAM based at address 0, and leaving enough room | ||
514 | for the theoretical maximum number of 256 vectors. | ||
507 | 515 | ||
508 | choice | 516 | choice |
509 | prompt "RAM bus width" | 517 | prompt "RAM bus width" |
@@ -511,7 +519,7 @@ choice | |||
511 | 519 | ||
512 | config RAMAUTOBIT | 520 | config RAMAUTOBIT |
513 | bool "AUTO" | 521 | bool "AUTO" |
514 | ---help--- | 522 | help |
515 | Select the physical RAM data bus size. Not needed on most platforms, | 523 | Select the physical RAM data bus size. Not needed on most platforms, |
516 | so you can generally choose AUTO. | 524 | so you can generally choose AUTO. |
517 | 525 | ||
@@ -545,7 +553,9 @@ config RAMKERNEL | |||
545 | config ROMKERNEL | 553 | config ROMKERNEL |
546 | bool "ROM" | 554 | bool "ROM" |
547 | help | 555 | help |
548 | The kernel will be resident in FLASH/ROM when running. | 556 | The kernel will be resident in FLASH/ROM when running. This is |
557 | often referred to as Execute-in-Place (XIP), since the kernel | ||
558 | code executes from the position it is stored in the FLASH/ROM. | ||
549 | 559 | ||
550 | endchoice | 560 | endchoice |
551 | 561 | ||