164cadc16SJiafei Pan# 2*785ee93cSJiafei Pan# Copyright 2021-2022 NXP 364cadc16SJiafei Pan# 464cadc16SJiafei Pan# SPDX-License-Identifier: BSD-3-Clause 564cadc16SJiafei Pan# 664cadc16SJiafei Pan# Platform Errata Build flags. 764cadc16SJiafei Pan# These should be enabled by the platform if the erratum workaround needs to be 864cadc16SJiafei Pan# applied. 964cadc16SJiafei Pan 1064cadc16SJiafei PanERRATA := \ 113d14a30bSJiafei Pan ERRATA_SOC_A050426 \ 12*785ee93cSJiafei Pan ERRATA_SOC_A008850 \ 13*785ee93cSJiafei Pan ERRATA_SOC_A009660 1464cadc16SJiafei Pan 151ca72295SJiafei Pandefine enable_errata 1664cadc16SJiafei Pan $(1) ?= 0 1764cadc16SJiafei Pan ifeq ($$($(1)),1) 1864cadc16SJiafei Pan $$(eval $$(call add_define,$(1))) 191ca72295SJiafei Pan BL2_SOURCES += $(PLAT_COMMON_PATH)/soc_errata/errata_a$(shell echo $(1)|awk -F '_A' '{print $$NF}').c 2064cadc16SJiafei Pan endif 2164cadc16SJiafei Panendef 2264cadc16SJiafei Pan 231ca72295SJiafei Pan$(foreach e,$(ERRATA),$(eval $(call enable_errata,$(strip $(e))))) 2464cadc16SJiafei Pan 2564cadc16SJiafei PanBL2_SOURCES += $(PLAT_COMMON_PATH)/soc_errata/errata.c 26