1*91f16700Schasinglulu# 2*91f16700Schasinglulu# Copyright 2021-2022 NXP 3*91f16700Schasinglulu# 4*91f16700Schasinglulu# SPDX-License-Identifier: BSD-3-Clause 5*91f16700Schasinglulu# 6*91f16700Schasinglulu# Platform Errata Build flags. 7*91f16700Schasinglulu# These should be enabled by the platform if the erratum workaround needs to be 8*91f16700Schasinglulu# applied. 9*91f16700Schasinglulu 10*91f16700SchasingluluERRATA := \ 11*91f16700Schasinglulu ERRATA_SOC_A050426 \ 12*91f16700Schasinglulu ERRATA_SOC_A008850 \ 13*91f16700Schasinglulu ERRATA_SOC_A009660 \ 14*91f16700Schasinglulu ERRATA_SOC_A010539 15*91f16700Schasinglulu 16*91f16700Schasingluludefine enable_errata 17*91f16700Schasinglulu $(1) ?= 0 18*91f16700Schasinglulu ifeq ($$($(1)),1) 19*91f16700Schasinglulu $$(eval $$(call add_define,$(1))) 20*91f16700Schasinglulu BL2_SOURCES += $(PLAT_COMMON_PATH)/soc_errata/errata_a$(shell echo $(1)|awk -F '_A' '{print $$NF}').c 21*91f16700Schasinglulu endif 22*91f16700Schasingluluendef 23*91f16700Schasinglulu 24*91f16700Schasinglulu$(foreach e,$(ERRATA),$(eval $(call enable_errata,$(strip $(e))))) 25*91f16700Schasinglulu 26*91f16700SchasingluluBL2_SOURCES += $(PLAT_COMMON_PATH)/soc_errata/errata.c 27