Jiafei Pan | f7b09ab | 2021-07-20 14:54:01 +0800 | [diff] [blame] | 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 | |
| 10 | ERRATA := \ |
| 11 | ERRATA_SOC_A050426 |
| 12 | |
Jiafei Pan | 41fe2d7 | 2021-08-24 12:01:27 +0800 | [diff] [blame] | 13 | define enable_errata |
Jiafei Pan | f7b09ab | 2021-07-20 14:54:01 +0800 | [diff] [blame] | 14 | $(1) ?= 0 |
| 15 | ifeq ($$($(1)),1) |
| 16 | $$(eval $$(call add_define,$(1))) |
Jiafei Pan | 41fe2d7 | 2021-08-24 12:01:27 +0800 | [diff] [blame] | 17 | BL2_SOURCES += $(PLAT_COMMON_PATH)/soc_errata/errata_a$(shell echo $(1)|awk -F '_A' '{print $$NF}').c |
Jiafei Pan | f7b09ab | 2021-07-20 14:54:01 +0800 | [diff] [blame] | 18 | endif |
| 19 | endef |
| 20 | |
Jiafei Pan | 41fe2d7 | 2021-08-24 12:01:27 +0800 | [diff] [blame] | 21 | $(foreach e,$(ERRATA),$(eval $(call enable_errata,$(strip $(e))))) |
Jiafei Pan | f7b09ab | 2021-07-20 14:54:01 +0800 | [diff] [blame] | 22 | |
| 23 | BL2_SOURCES += $(PLAT_COMMON_PATH)/soc_errata/errata.c |