summaryrefslogtreecommitdiff
path: root/src/soc/amd/common/Makefile.inc
diff options
context:
space:
mode:
Diffstat (limited to 'src/soc/amd/common/Makefile.inc')
-rw-r--r--src/soc/amd/common/Makefile.inc11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/soc/amd/common/Makefile.inc b/src/soc/amd/common/Makefile.inc
index bc3cb9b2d7..a9355651cb 100644
--- a/src/soc/amd/common/Makefile.inc
+++ b/src/soc/amd/common/Makefile.inc
@@ -4,3 +4,14 @@ subdirs-y += fsp
subdirs-y += pi
subdirs-y += vboot
endif
+
+ifneq ($(CONFIG_AMDFW_CONFIG_FILE), )
+FIRMWARE_LOCATION=$(shell grep -e FIRMWARE_LOCATION $(CONFIG_AMDFW_CONFIG_FILE) | awk '{print $$2}')
+
+# Add all the files listed in the config file
+POUND_SIGN=$(call strip_quotes, "\#")
+DEP_FILES= $(patsubst %,$(FIRMWARE_LOCATION)/%, $(shell sed -e /^$(POUND_SIGN)/d -e /*/d -e /^FIRMWARE_LOCATION/d $(CONFIG_AMDFW_CONFIG_FILE) | awk '{print $$2}' ))
+
+amd_microcode_bins += $(wildcard ${FIRMWARE_LOCATION}/*UcodePatch_*.bin)
+
+endif