Add 64KB romchip chip size
authorRudolf Marek <r.marek@assembler.cz>
Sun, 25 Mar 2012 17:19:03 +0000 (19:19 +0200)
committerStefan Reinauer <stefan.reinauer@coreboot.org>
Tue, 27 Mar 2012 16:39:28 +0000 (18:39 +0200)
This is handy for bifferboard to provide same size as original bootloader.

Change-Id: I179917d8c6354fa55cebdd70918a96cd299c4f3c
Signed-off-by: Rudolf Marek <r.marek@assembler.cz>
Reviewed-on: http://review.coreboot.org/809
Tested-by: build bot (Jenkins)
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
src/mainboard/Kconfig

index 5de47c36c0d75eaa06fe467646a5815dd25d3ea6..fe702118275d19c81154233d8b6d8ca667e650db 100644 (file)
@@ -188,6 +188,8 @@ source "src/mainboard/via/Kconfig"
 source "src/mainboard/winent/Kconfig"
 source "src/mainboard/wyse/Kconfig"
 
+config BOARD_ROMSIZE_KB_64
+       bool
 config BOARD_ROMSIZE_KB_128
        bool
 config BOARD_ROMSIZE_KB_256
@@ -208,6 +210,7 @@ config BOARD_ROMSIZE_KB_16384
 # TODO: No help text possible for choice fields?
 choice
        prompt "ROM chip size"
+       default COREBOOT_ROMSIZE_KB_64 if BOARD_ROMSIZE_KB_64
        default COREBOOT_ROMSIZE_KB_128 if BOARD_ROMSIZE_KB_128
        default COREBOOT_ROMSIZE_KB_256 if BOARD_ROMSIZE_KB_256
        default COREBOOT_ROMSIZE_KB_512 if BOARD_ROMSIZE_KB_512
@@ -222,6 +225,11 @@ choice
          The build system will take care of creating a coreboot.rom file
          of the matching size.
 
+config COREBOOT_ROMSIZE_KB_64
+       bool "64 KB"
+       help
+         Choose this option if you have a 64 KB ROM chip.
+
 config COREBOOT_ROMSIZE_KB_128
        bool "128 KB"
        help
@@ -267,6 +275,7 @@ endchoice
 # Map the config names to an integer (KB).
 config COREBOOT_ROMSIZE_KB
        int
+       default 64 if COREBOOT_ROMSIZE_KB_64
        default 128 if COREBOOT_ROMSIZE_KB_128
        default 256 if COREBOOT_ROMSIZE_KB_256
        default 512 if COREBOOT_ROMSIZE_KB_512
@@ -279,6 +288,7 @@ config COREBOOT_ROMSIZE_KB
 # Map the config names to a hex value (bytes).
 config ROM_SIZE
        hex
+       default 0x10000 if COREBOOT_ROMSIZE_KB_64
        default 0x20000 if COREBOOT_ROMSIZE_KB_128
        default 0x40000 if COREBOOT_ROMSIZE_KB_256
        default 0x80000 if COREBOOT_ROMSIZE_KB_512