xref: /rk3399_ARM-atf/plat/nxp/common/soc_errata/errata.mk (revision 2ea18c7df31f8239e1052f39cf26f1bb8c9d0c25)
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