xref: /rk3399_ARM-atf/drivers/nxp/console/console.mk (revision 0499215e1d4b900666dec901a890f157ecb2617e)
1*0499215eSPankaj Gupta#
2*0499215eSPankaj Gupta# Copyright 2021 NXP
3*0499215eSPankaj Gupta#
4*0499215eSPankaj Gupta# SPDX-License-Identifier: BSD-3-Clause
5*0499215eSPankaj Gupta#
6*0499215eSPankaj Gupta#
7*0499215eSPankaj Gupta#------------------------------------------------------------------------------
8*0499215eSPankaj Gupta#
9*0499215eSPankaj Gupta# Select the CORE files
10*0499215eSPankaj Gupta#
11*0499215eSPankaj Gupta# -----------------------------------------------------------------------------
12*0499215eSPankaj Gupta
13*0499215eSPankaj Guptaifeq (${ADD_CONSOLE},)
14*0499215eSPankaj Gupta
15*0499215eSPankaj GuptaADD_CONSOLE		:= 1
16*0499215eSPankaj Gupta
17*0499215eSPankaj GuptaPLAT_INCLUDES		+=	-I$(PLAT_DRIVERS_PATH)/console
18*0499215eSPankaj Gupta
19*0499215eSPankaj Guptaifeq ($(CONSOLE), NS16550)
20*0499215eSPankaj GuptaNXP_CONSOLE		:=	NS16550
21*0499215eSPankaj Gupta
22*0499215eSPankaj Gupta$(eval $(call add_define_val,NXP_CONSOLE,${NXP_CONSOLE}))
23*0499215eSPankaj Gupta
24*0499215eSPankaj GuptaCONSOLE_SOURCES		:=	$(PLAT_DRIVERS_PATH)/console/16550_console.S	\
25*0499215eSPankaj Gupta				$(PLAT_DRIVERS_PATH)/console/console_16550.c
26*0499215eSPankaj Guptaelse
27*0499215eSPankaj Guptaifeq ($(CONSOLE), PL011)
28*0499215eSPankaj GuptaCONSOLE_SOURCES		:=	drivers/arm/pl011/aarch64/pl011_console.S	\
29*0499215eSPankaj Gupta				${PLAT_DRIVERS_PATH}/console/console_pl011.c
30*0499215eSPankaj Guptaelse
31*0499215eSPankaj Gupta	$(error -> CONSOLE not set!)
32*0499215eSPankaj Guptaendif
33*0499215eSPankaj Guptaendif
34*0499215eSPankaj Gupta
35*0499215eSPankaj Guptaifeq (${BL_COMM_CONSOLE_NEEDED},yes)
36*0499215eSPankaj GuptaBL_COMMON_SOURCES	+= ${CONSOLE_SOURCES}
37*0499215eSPankaj Guptaelse
38*0499215eSPankaj Guptaifeq (${BL2_CONSOLE_NEEDED},yes)
39*0499215eSPankaj GuptaBL2_SOURCES		+= ${CONSOLE_SOURCES}
40*0499215eSPankaj Guptaendif
41*0499215eSPankaj Guptaifeq (${BL31_CONSOLE_NEEDED},yes)
42*0499215eSPankaj GuptaBL31_SOURCES		+= ${CONSOLE_SOURCES}
43*0499215eSPankaj Guptaendif
44*0499215eSPankaj Guptaendif
45*0499215eSPankaj Guptaendif
46*0499215eSPankaj Gupta# -----------------------------------------------------------------------------
47