xref: /aosp_15_r20/external/arm-trusted-firmware/drivers/nxp/console/console.mk (revision 54fd6939e177f8ff529b10183254802c76df6d08)
1*54fd6939SJiyong Park#
2*54fd6939SJiyong Park# Copyright 2021 NXP
3*54fd6939SJiyong Park#
4*54fd6939SJiyong Park# SPDX-License-Identifier: BSD-3-Clause
5*54fd6939SJiyong Park#
6*54fd6939SJiyong Park#
7*54fd6939SJiyong Park#------------------------------------------------------------------------------
8*54fd6939SJiyong Park#
9*54fd6939SJiyong Park# Select the CORE files
10*54fd6939SJiyong Park#
11*54fd6939SJiyong Park# -----------------------------------------------------------------------------
12*54fd6939SJiyong Park
13*54fd6939SJiyong Parkifeq (${ADD_CONSOLE},)
14*54fd6939SJiyong Park
15*54fd6939SJiyong ParkADD_CONSOLE		:= 1
16*54fd6939SJiyong Park
17*54fd6939SJiyong ParkPLAT_INCLUDES		+=	-I$(PLAT_DRIVERS_INCLUDE_PATH)/console
18*54fd6939SJiyong Park
19*54fd6939SJiyong Parkifeq ($(CONSOLE), NS16550)
20*54fd6939SJiyong ParkNXP_CONSOLE		:=	NS16550
21*54fd6939SJiyong Park
22*54fd6939SJiyong Park$(eval $(call add_define_val,NXP_CONSOLE,${NXP_CONSOLE}))
23*54fd6939SJiyong Park
24*54fd6939SJiyong ParkCONSOLE_SOURCES		:=	$(PLAT_DRIVERS_PATH)/console/16550_console.S	\
25*54fd6939SJiyong Park				$(PLAT_DRIVERS_PATH)/console/console_16550.c
26*54fd6939SJiyong Parkelse
27*54fd6939SJiyong Parkifeq ($(CONSOLE), PL011)
28*54fd6939SJiyong ParkCONSOLE_SOURCES		:=	drivers/arm/pl011/aarch64/pl011_console.S	\
29*54fd6939SJiyong Park				${PLAT_DRIVERS_PATH}/console/console_pl011.c
30*54fd6939SJiyong Parkelse
31*54fd6939SJiyong Park	$(error -> CONSOLE not set!)
32*54fd6939SJiyong Parkendif
33*54fd6939SJiyong Parkendif
34*54fd6939SJiyong Park
35*54fd6939SJiyong Parkifeq (${BL_COMM_CONSOLE_NEEDED},yes)
36*54fd6939SJiyong ParkBL_COMMON_SOURCES	+= ${CONSOLE_SOURCES}
37*54fd6939SJiyong Parkelse
38*54fd6939SJiyong Parkifeq (${BL2_CONSOLE_NEEDED},yes)
39*54fd6939SJiyong ParkBL2_SOURCES		+= ${CONSOLE_SOURCES}
40*54fd6939SJiyong Parkendif
41*54fd6939SJiyong Parkifeq (${BL31_CONSOLE_NEEDED},yes)
42*54fd6939SJiyong ParkBL31_SOURCES		+= ${CONSOLE_SOURCES}
43*54fd6939SJiyong Parkendif
44*54fd6939SJiyong Parkendif
45*54fd6939SJiyong Parkendif
46*54fd6939SJiyong Park# -----------------------------------------------------------------------------
47