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