Make VSA code selectable in Kconfig

Signed-off-by: Stefan Reinauer <stepan@coresystems.de>
Acked-by: Peter Stuge <peter@stuge.se>


git-svn-id: svn://svn.coreboot.org/coreboot/trunk@5467 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
Stefan Reinauer 2010-04-20 18:35:33 +00:00 committed by Stefan Reinauer
parent 0e5e7c3091
commit bda29314c2
3 changed files with 45 additions and 0 deletions

View File

@ -25,6 +25,9 @@ endif
ifeq ($(CONFIG_AP_CODE_IN_CAR),y) ifeq ($(CONFIG_AP_CODE_IN_CAR),y)
COREBOOT_ROM_DEPENDENCIES+=$(obj)/coreboot_ap COREBOOT_ROM_DEPENDENCIES+=$(obj)/coreboot_ap
endif endif
ifeq ($(CONFIG_GEODE_VSA),y)
COREBOOT_ROM_DEPENDENCIES+=$(CONFIG_VSA_FILE)
endif
$(obj)/coreboot.rom: $(obj)/coreboot.pre $(obj)/coreboot_ram $(CBFSTOOL) $(call strip_quotes,$(COREBOOT_ROM_DEPENDENCIES)) $(obj)/coreboot.rom: $(obj)/coreboot.pre $(obj)/coreboot_ram $(CBFSTOOL) $(call strip_quotes,$(COREBOOT_ROM_DEPENDENCIES))
@printf " CBFS $(subst $(obj)/,,$(@))\n" @printf " CBFS $(subst $(obj)/,,$(@))\n"
@ -51,6 +54,12 @@ endif
ifeq ($(CONFIG_BOOTSPLASH),y) ifeq ($(CONFIG_BOOTSPLASH),y)
@printf " BOOTSPLASH $(CONFIG_FALLBACK_BOOTSPLASH_FILE)\n" @printf " BOOTSPLASH $(CONFIG_FALLBACK_BOOTSPLASH_FILE)\n"
$(CBFSTOOL) $@.tmp add $(CONFIG_FALLBACK_BOOTSPLASH_FILE) bootsplash.jpg bootsplash $(CBFSTOOL) $@.tmp add $(CONFIG_FALLBACK_BOOTSPLASH_FILE) bootsplash.jpg bootsplash
endif
ifeq ($(CONFIG_GEODE_VSA),y)
@printf " VSA $(CONFIG_VSA_FILE)\n"
$(OBJCOPY) --set-start 0x20 --adjust-vma 0x60000 -I binary -O elf32-i386 -B i386 $(CONFIG_VSA_FILE) $(obj)/vsa.o
$(LD) -e 0x60020 --section-start .data=0x60000 $(obj)/vsa.o -o $(obj)/vsa.elf
$(CBFSTOOL) $@.tmp add-stage $(obj)/vsa.elf vsa
endif endif
mv $@.tmp $@ mv $@.tmp $@
@printf " CBFSPRINT $(subst $(obj)/,,$(@))\n\n" @printf " CBFSPRINT $(subst $(obj)/,,$(@))\n\n"

View File

@ -30,3 +30,21 @@ config DCACHE_RAM_SIZE
default 0x01000 default 0x01000
depends on CPU_AMD_GX2 depends on CPU_AMD_GX2
config GEODE_VSA
bool "Add a VSA image"
depends on CPU_AMD_GX2
help
Select this option if you have an AMD Geode GX2 vsa that you would
like to add to your ROM.
You will be able to specify the location and file name of the
image later.
config VSA_FILE
string "AMD Geode GX2 VSA path and filename"
depends on GEODE_VSA
default "gpl_vsa_gx_102.bin"
help
The path and filename of the file to use as VSA.

View File

@ -11,3 +11,21 @@ config DCACHE_RAM_SIZE
default 0x8000 default 0x8000
depends on CPU_AMD_LX depends on CPU_AMD_LX
config GEODE_VSA
bool "Add a VSA image"
depends on CPU_AMD_LX
help
Select this option if you have an AMD Geode LX vsa that you would
like to add to your ROM.
You will be able to specify the location and file name of the
image later.
config VSA_FILE
string "AMD Geode LX VSA path and filename"
depends on GEODE_VSA
default "gpl_vsa_lx_102.bin"
help
The path and filename of the file to use as VSA.