diff options
| -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 | ||
