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