xref: /rk3399_ARM-atf/plat/nxp/common/soc_errata/errata.mk (revision 06f3c7058c42a9f1a9f7df75ea2de71a000855e8)
1#
2# Copyright 2021-2022 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  ERRATA_SOC_A009660 \
14  ERRATA_SOC_A010539
15
16define enable_errata
17  $(1) ?= 0
18  ifeq ($$($(1)),1)
19    $$(eval $$(call add_define,$(1)))
20    BL2_SOURCES += $(PLAT_COMMON_PATH)/soc_errata/errata_a$(shell echo $(1)|awk -F '_A' '{print $$NF}').c
21  endif
22endef
23
24$(foreach e,$(ERRATA),$(eval $(call enable_errata,$(strip $(e)))))
25
26BL2_SOURCES += $(PLAT_COMMON_PATH)/soc_errata/errata.c
27