build system: Retire REQUIRES_BLOB
REQUIRES_BLOB assumes that all blob files come from the 3rdparty directory, builds failed when all files were configured to point to other sources. This change modifies the blob mechanism so that cbfs-files can be tagged as "required" with some specification what is missing. If the configured files can't be found (wrong path, missing file), the build system returns a list of descriptions, then aborts. Change-Id: Icc128e3afcee8acf49bff9409b93af7769db3517 Signed-off-by: Patrick Georgi <patrick@georgi-clan.de> Reviewed-on: http://review.coreboot.org/2418 Tested-by: build bot (Jenkins) Reviewed-by: Martin Roth <martin.roth@se-eng.com> Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net> Reviewed-by: Marc Jones <marcj303@gmail.com>
This commit is contained in:
@@ -11,3 +11,5 @@ cpu_incs += $(src)/cpu/amd/geode_gx2/cache_as_ram.inc
|
||||
cbfs-files-$(CONFIG_GEODE_VSA_FILE) += vsa
|
||||
vsa-file = $(call strip_quotes,$(CONFIG_VSA_FILENAME)):vsa
|
||||
vsa-type = stage
|
||||
vsa-required = VSA binary (binary and MASM source code available in coreboot/3rdparty repository)
|
||||
|
||||
|
@@ -19,7 +19,6 @@ config GEODE_VSA
|
||||
bool
|
||||
default y
|
||||
select PCI_OPTION_ROM_RUN_REALMODE
|
||||
select REQUIRES_BLOB
|
||||
|
||||
config GEODE_VSA_FILE
|
||||
bool "Add a VSA image"
|
||||
|
@@ -11,3 +11,5 @@ cpu_incs += $(src)/cpu/amd/geode_lx/cache_as_ram.inc
|
||||
cbfs-files-$(CONFIG_GEODE_VSA_FILE) += vsa
|
||||
vsa-file = $(call strip_quotes,$(CONFIG_VSA_FILENAME)):vsa
|
||||
vsa-type = stage
|
||||
vsa-required = VSA binary (binary and MASM source code available in coreboot/3rdparty repository)
|
||||
|
||||
|
Reference in New Issue
Block a user