1# 2# Copyright 2021 NXP 3# 4# SPDX-License-Identifier: BSD-3-Clause 5# 6# 7#------------------------------------------------------------------------------ 8# 9# Select the CORE files 10# 11# ----------------------------------------------------------------------------- 12 13ifeq (${ADD_CONSOLE},) 14 15ADD_CONSOLE := 1 16 17PLAT_INCLUDES += -I$(PLAT_DRIVERS_INCLUDE_PATH)/console 18 19ifeq ($(CONSOLE), NS16550) 20NXP_CONSOLE := NS16550 21 22$(eval $(call add_define_val,NXP_CONSOLE,${NXP_CONSOLE})) 23 24CONSOLE_SOURCES := $(PLAT_DRIVERS_PATH)/console/16550_console.S \ 25 $(PLAT_DRIVERS_PATH)/console/console_16550.c 26else 27ifeq ($(CONSOLE), PL011) 28CONSOLE_SOURCES := drivers/arm/pl011/aarch64/pl011_console.S \ 29 ${PLAT_DRIVERS_PATH}/console/console_pl011.c 30else 31 $(error -> CONSOLE not set!) 32endif 33endif 34 35ifeq (${BL_COMM_CONSOLE_NEEDED},yes) 36BL_COMMON_SOURCES += ${CONSOLE_SOURCES} 37else 38ifeq (${BL2_CONSOLE_NEEDED},yes) 39BL2_SOURCES += ${CONSOLE_SOURCES} 40endif 41ifeq (${BL31_CONSOLE_NEEDED},yes) 42BL31_SOURCES += ${CONSOLE_SOURCES} 43endif 44endif 45endif 46# ----------------------------------------------------------------------------- 47