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:
		
				
					committed by
					
						 Stefan Reinauer
						Stefan Reinauer
					
				
			
			
				
	
			
			
			
						parent
						
							0e5e7c3091
						
					
				
				
					commit
					bda29314c2
				
			| @@ -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" | ||||||
|   | |||||||
| @@ -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. | ||||||
|  |  | ||||||
|  |  | ||||||
|   | |||||||
| @@ -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. | ||||||
|  |  | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user