164cadc16SJiafei Pan# 2785ee93cSJiafei 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 \ 12785ee93cSJiafei Pan ERRATA_SOC_A008850 \ 13*85bd0929SJiafei Pan ERRATA_SOC_A009660 \ 14*85bd0929SJiafei Pan ERRATA_SOC_A010539 1564cadc16SJiafei Pan 161ca72295SJiafei Pandefine enable_errata 1764cadc16SJiafei Pan $(1) ?= 0 1864cadc16SJiafei Pan ifeq ($$($(1)),1) 1964cadc16SJiafei Pan $$(eval $$(call add_define,$(1))) 201ca72295SJiafei Pan BL2_SOURCES += $(PLAT_COMMON_PATH)/soc_errata/errata_a$(shell echo $(1)|awk -F '_A' '{print $$NF}').c 2164cadc16SJiafei Pan endif 2264cadc16SJiafei Panendef 2364cadc16SJiafei Pan 241ca72295SJiafei Pan$(foreach e,$(ERRATA),$(eval $(call enable_errata,$(strip $(e))))) 2564cadc16SJiafei Pan 2664cadc16SJiafei PanBL2_SOURCES += $(PLAT_COMMON_PATH)/soc_errata/errata.c 27