xref: /arm-trusted-firmware/drivers/nxp/console/console.mk (revision 91f16700b400a8c0651d24a598fc48ee2997a0d7)
1*91f16700Schasinglulu#
2*91f16700Schasinglulu# Copyright 2021 NXP
3*91f16700Schasinglulu#
4*91f16700Schasinglulu# SPDX-License-Identifier: BSD-3-Clause
5*91f16700Schasinglulu#
6*91f16700Schasinglulu#
7*91f16700Schasinglulu#------------------------------------------------------------------------------
8*91f16700Schasinglulu#
9*91f16700Schasinglulu# Select the CORE files
10*91f16700Schasinglulu#
11*91f16700Schasinglulu# -----------------------------------------------------------------------------
12*91f16700Schasinglulu
13*91f16700Schasingluluifeq (${ADD_CONSOLE},)
14*91f16700Schasinglulu
15*91f16700SchasingluluADD_CONSOLE		:= 1
16*91f16700Schasinglulu
17*91f16700SchasingluluPLAT_INCLUDES		+=	-I$(PLAT_DRIVERS_INCLUDE_PATH)/console
18*91f16700Schasinglulu
19*91f16700Schasingluluifeq ($(CONSOLE), NS16550)
20*91f16700SchasingluluNXP_CONSOLE		:=	NS16550
21*91f16700Schasinglulu
22*91f16700Schasinglulu$(eval $(call add_define_val,NXP_CONSOLE,${NXP_CONSOLE}))
23*91f16700Schasinglulu
24*91f16700SchasingluluCONSOLE_SOURCES		:=	$(PLAT_DRIVERS_PATH)/console/16550_console.S	\
25*91f16700Schasinglulu				$(PLAT_DRIVERS_PATH)/console/console_16550.c
26*91f16700Schasingluluelse
27*91f16700Schasingluluifeq ($(CONSOLE), PL011)
28*91f16700SchasingluluCONSOLE_SOURCES		:=	drivers/arm/pl011/aarch64/pl011_console.S	\
29*91f16700Schasinglulu				${PLAT_DRIVERS_PATH}/console/console_pl011.c
30*91f16700Schasingluluelse
31*91f16700Schasinglulu	$(error -> CONSOLE not set!)
32*91f16700Schasingluluendif
33*91f16700Schasingluluendif
34*91f16700Schasinglulu
35*91f16700Schasingluluifeq (${BL_COMM_CONSOLE_NEEDED},yes)
36*91f16700SchasingluluBL_COMMON_SOURCES	+= ${CONSOLE_SOURCES}
37*91f16700Schasingluluelse
38*91f16700Schasingluluifeq (${BL2_CONSOLE_NEEDED},yes)
39*91f16700SchasingluluBL2_SOURCES		+= ${CONSOLE_SOURCES}
40*91f16700Schasingluluendif
41*91f16700Schasingluluifeq (${BL31_CONSOLE_NEEDED},yes)
42*91f16700SchasingluluBL31_SOURCES		+= ${CONSOLE_SOURCES}
43*91f16700Schasingluluendif
44*91f16700Schasingluluendif
45*91f16700Schasingluluendif
46*91f16700Schasinglulu# -----------------------------------------------------------------------------
47