soc/amd/*: Enable override of MAINBOARD_BLOBS_DIR
MAINBOARD_BLOBS_DIR is defined the same way by picasso/cezanne/mendocino/phoenix/glinda and unused by stoneyridge, so move it to a common area. This makefile variable is currently only used to locate APCB blobs for the different mainboards. Add a Kconfig option to point to the APCB blobs directory. This allows simple overriding to locations such as site-local. TEST=Timeless builds Signed-off-by: Fred Reitberger <reitbergerfred@gmail.com> Change-Id: I0702fdb97fbc2c73d97994ab4d5161ff0f467518 Reviewed-on: https://review.coreboot.org/c/coreboot/+/69410 Reviewed-by: Jason Glenesk <jason.glenesk@amd.corp-partner.google.com> Reviewed-by: Martin Roth <martin.roth@amd.corp-partner.google.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
99945dcb8c
commit
8190840fdf
|
@ -50,8 +50,6 @@ CPPFLAGS_common += -I$(src)/soc/amd/cezanne/include
|
|||
CPPFLAGS_common += -I$(src)/soc/amd/cezanne/acpi
|
||||
CPPFLAGS_common += -I$(src)/vendorcode/amd/fsp/cezanne
|
||||
|
||||
MAINBOARD_BLOBS_DIR:=$(top)/3rdparty/blobs/mainboard/$(MAINBOARDDIR)
|
||||
|
||||
# ROMSIG Normally At ROMBASE + 0x20000
|
||||
# Overridden by CONFIG_AMD_FWM_POSITION_INDEX
|
||||
# +-----------+---------------+----------------+------------+
|
||||
|
|
|
@ -10,4 +10,10 @@ source "src/soc/amd/common/fsp/Kconfig"
|
|||
source "src/soc/amd/common/pi/Kconfig"
|
||||
source "src/soc/amd/common/psp_verstage/Kconfig"
|
||||
|
||||
config APCB_BLOBS_DIR
|
||||
string "Mainboard blobs path"
|
||||
default "3rdparty/blobs/mainboard/\$(MAINBOARDDIR)"
|
||||
help
|
||||
The path to the APCB mainboard blobs
|
||||
|
||||
endif # SOC_AMD_COMMON
|
||||
|
|
|
@ -44,3 +44,5 @@ amdfwread-range-cmd = $(shell ( \
|
|||
endif # ifeq ($(CONFIG_VBOOT_GSCVD),y)
|
||||
|
||||
endif
|
||||
|
||||
MAINBOARD_BLOBS_DIR := $(call strip_quotes, $(CONFIG_APCB_BLOBS_DIR))
|
||||
|
|
|
@ -54,8 +54,6 @@ CPPFLAGS_common += -I$(src)/soc/amd/glinda/acpi
|
|||
CPPFLAGS_common += -I$(src)/vendorcode/amd/fsp/glinda
|
||||
CPPFLAGS_common += -I$(src)/vendorcode/amd/fsp/common
|
||||
|
||||
MAINBOARD_BLOBS_DIR:=$(top)/3rdparty/blobs/mainboard/$(MAINBOARDDIR)
|
||||
|
||||
# ROMSIG Normally At ROMBASE + 0x20000
|
||||
# Overridden by CONFIG_AMD_FWM_POSITION_INDEX
|
||||
# +-----------+---------------+----------------+------------+
|
||||
|
|
|
@ -52,11 +52,6 @@ CPPFLAGS_common += -I$(src)/soc/amd/mendocino/include
|
|||
CPPFLAGS_common += -I$(src)/soc/amd/mendocino/acpi
|
||||
CPPFLAGS_common += -I$(src)/vendorcode/amd/fsp/mendocino
|
||||
|
||||
# allow site-local Makefile to override blobs location
|
||||
ifeq ($(MAINBOARD_BLOBS_DIR),)
|
||||
MAINBOARD_BLOBS_DIR:=$(top)/3rdparty/blobs/mainboard/$(MAINBOARDDIR)
|
||||
endif
|
||||
|
||||
# ROMSIG Normally At ROMBASE + 0x20000
|
||||
# Overridden by CONFIG_AMD_FWM_POSITION_INDEX
|
||||
# +-----------+---------------+----------------+------------+
|
||||
|
|
|
@ -54,8 +54,6 @@ CPPFLAGS_common += -I$(src)/soc/amd/phoenix/acpi
|
|||
CPPFLAGS_common += -I$(src)/vendorcode/amd/fsp/phoenix
|
||||
CPPFLAGS_common += -I$(src)/vendorcode/amd/fsp/common
|
||||
|
||||
MAINBOARD_BLOBS_DIR:=$(top)/3rdparty/blobs/mainboard/$(MAINBOARDDIR)
|
||||
|
||||
# ROMSIG Normally At ROMBASE + 0x20000
|
||||
# Overridden by CONFIG_AMD_FWM_POSITION_INDEX
|
||||
# +-----------+---------------+----------------+------------+
|
||||
|
|
|
@ -56,8 +56,6 @@ CPPFLAGS_common += -I$(src)/soc/amd/picasso/acpi
|
|||
CPPFLAGS_common += -I$(src)/vendorcode/amd/fsp/picasso
|
||||
CPPFLAGS_common += -I$(src)/vendorcode/amd/fsp/picasso/include
|
||||
|
||||
MAINBOARD_BLOBS_DIR:=$(top)/3rdparty/blobs/mainboard/$(MAINBOARDDIR)
|
||||
|
||||
# ROMSIG Normally At ROMBASE + 0x20000
|
||||
# Overridden by CONFIG_AMD_FWM_POSITION_INDEX
|
||||
# +-----------+---------------+----------------+------------+
|
||||
|
|
Loading…
Reference in New Issue