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