diff options
| author | Greg Ungerer <gerg@snapgear.com> | 2006-06-28 16:39:19 +1000 | 
|---|---|---|
| committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-06-28 15:03:47 -0700 | 
| commit | c750a012da6bc11ca4e49a5e170b417c4b344ffc (patch) | |
| tree | 836ec4d8780a5f648208f44c90fe87b588f92eae /arch/m68knommu | |
| parent | 3448ff8967a00067cbc3b6ebe9a3741b4e72f6d0 (diff) | |
| download | linux-c750a012da6bc11ca4e49a5e170b417c4b344ffc.tar.bz2 | |
[PATCH] m68knommu: configuration options for ROM region
Use Kconfig options to setup the optional ROM region used on some
platforms. We used to define this in the linker script on a per
board basis. The configure options are more flexible and clean up
the linker script a lot.
Signed-off-by: Greg Ungerer <gerg@uclinux.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'arch/m68knommu')
| -rw-r--r-- | arch/m68knommu/Kconfig | 53 | 
1 files changed, 53 insertions, 0 deletions
| diff --git a/arch/m68knommu/Kconfig b/arch/m68knommu/Kconfig index 8b6e723eb82b..e767f2ddae72 100644 --- a/arch/m68knommu/Kconfig +++ b/arch/m68knommu/Kconfig @@ -540,6 +540,59 @@ config RAM32BIT  endchoice +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 +	  68000 type varients the vectors are at the base of the boot device +	  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 +	  varients this would be 0x400 bytes in size. Set to 0 if you do +	  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. +  choice  	prompt "Kernel executes from"  	---help--- |