| # |
| # Copyright 2021-2022 NXP |
| # |
| # SPDX-License-Identifier: BSD-3-Clause |
| # |
| # Platform Errata Build flags. |
| # These should be enabled by the platform if the erratum workaround needs to be |
| # applied. |
| |
| ERRATA := \ |
| ERRATA_SOC_A050426 \ |
| ERRATA_SOC_A008850 \ |
| ERRATA_SOC_A009660 \ |
| ERRATA_SOC_A010539 |
| |
| define enable_errata |
| $(1) ?= 0 |
| ifeq ($$($(1)),1) |
| $$(eval $$(call add_define,$(1))) |
| BL2_SOURCES += $(PLAT_COMMON_PATH)/soc_errata/errata_a$(shell echo $(1)|awk -F '_A' '{print $$NF}').c |
| endif |
| endef |
| |
| $(foreach e,$(ERRATA),$(eval $(call enable_errata,$(strip $(e))))) |
| |
| BL2_SOURCES += $(PLAT_COMMON_PATH)/soc_errata/errata.c |