refactor(plat/nxp): each errata use a seperate source file
Don't mix erratas together in one file.
Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
Change-Id: Ib1671011b91a41b0653210e4706d62b7e946c642
diff --git a/plat/nxp/common/soc_errata/errata.mk b/plat/nxp/common/soc_errata/errata.mk
index ce14825..2942615 100644
--- a/plat/nxp/common/soc_errata/errata.mk
+++ b/plat/nxp/common/soc_errata/errata.mk
@@ -10,13 +10,14 @@
ERRATA := \
ERRATA_SOC_A050426
-define add_errata_define
+define enable_errata
$(1) ?= 0
ifeq ($$($(1)),1)
$$(eval $$(call add_define,$(1)))
+ BL2_SOURCES += $(PLAT_COMMON_PATH)/soc_errata/errata_a$(shell echo $(1)|awk -F '_A' '{print $$NF}').c
endif
endef
-$(foreach e,$(ERRATA),$(eval $(call add_errata_define,$(e))))
+$(foreach e,$(ERRATA),$(eval $(call enable_errata,$(strip $(e)))))
BL2_SOURCES += $(PLAT_COMMON_PATH)/soc_errata/errata.c