refactor(plat/soc-lx2160): move errata to common directory

Will add more Erratas, some errata can be used for multiple
platforms, so move errata to be common code which can
be share between different platforms.

Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
Change-Id: Ib149b3eac365bdb593331e9f38f0b89d92c9c0d1
This commit is contained in:
Jiafei Pan 2021-07-20 14:54:01 +08:00
parent 19ebec9f66
commit 64cadc1637
4 changed files with 24 additions and 23 deletions

View File

@ -415,4 +415,4 @@ void erratum_a050426(void)
mmio_write_32(0x700117E60, val3);
mmio_write_32(0x700117E90, val4);
}
#endif
#endif /* ERRATA_SOC_A050426 */

View File

@ -0,0 +1,22 @@
#
# Copyright 2021 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
define add_errata_define
$(1) ?= 0
ifeq ($$($(1)),1)
$$(eval $$(call add_define,$(1)))
endif
endef
$(foreach e,$(ERRATA),$(eval $(call add_errata_define,$(e))))
BL2_SOURCES += $(PLAT_COMMON_PATH)/soc_errata/errata.c

View File

@ -1,21 +0,0 @@
#
# Copyright 2020 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.
# Flag to apply erratum 50426 workaround during reset.
ERRATA_SOC_A050426 ?= 0
# Process ERRATA_SOC_A050426 flag
ifeq (${ERRATA_SOC_A050426}, 1)
INCL_SOC_ERRATA_SOURCES := yes
$(eval $(call add_define,ERRATA_SOC_A050426))
endif
ifeq (${INCL_SOC_ERRATA_SOURCES},yes)
BL2_SOURCES += ${PLAT_SOC_PATH}/erratas_soc.c
endif

View File

@ -138,7 +138,7 @@ endif
include ${PLAT_DRIVERS_PATH}/drivers.mk
# Adding SoC specific files
include ${PLAT_SOC_PATH}/erratas_soc.mk
include ${PLAT_COMMON_PATH}/soc_errata/errata.mk
PLAT_INCLUDES += ${NV_STORAGE_INCLUDES}\
${WARM_RST_INCLUDES}