10499215eSPankaj Gupta# 2*306946b0SGhennadi Procopciuc# Copyright 2021-2024 NXP 30499215eSPankaj Gupta# 40499215eSPankaj Gupta# SPDX-License-Identifier: BSD-3-Clause 50499215eSPankaj Gupta# 60499215eSPankaj Gupta# 70499215eSPankaj Gupta#------------------------------------------------------------------------------ 80499215eSPankaj Gupta# 90499215eSPankaj Gupta# Select the CORE files 100499215eSPankaj Gupta# 110499215eSPankaj Gupta# ----------------------------------------------------------------------------- 120499215eSPankaj Gupta 130499215eSPankaj Guptaifeq (${ADD_CONSOLE},) 140499215eSPankaj Gupta 150499215eSPankaj GuptaADD_CONSOLE := 1 160499215eSPankaj Gupta 17050a99a6SPankaj GuptaPLAT_INCLUDES += -I$(PLAT_DRIVERS_INCLUDE_PATH)/console 180499215eSPankaj Gupta 190499215eSPankaj Guptaifeq ($(CONSOLE), NS16550) 200499215eSPankaj GuptaNXP_CONSOLE := NS16550 210499215eSPankaj Gupta 220499215eSPankaj Gupta$(eval $(call add_define_val,NXP_CONSOLE,${NXP_CONSOLE})) 230499215eSPankaj Gupta 240499215eSPankaj GuptaCONSOLE_SOURCES := $(PLAT_DRIVERS_PATH)/console/16550_console.S \ 250499215eSPankaj Gupta $(PLAT_DRIVERS_PATH)/console/console_16550.c 260499215eSPankaj Guptaelse 270499215eSPankaj Guptaifeq ($(CONSOLE), PL011) 280499215eSPankaj GuptaCONSOLE_SOURCES := drivers/arm/pl011/aarch64/pl011_console.S \ 290499215eSPankaj Gupta ${PLAT_DRIVERS_PATH}/console/console_pl011.c 300499215eSPankaj Guptaelse 31*306946b0SGhennadi Procopciucifeq ($(CONSOLE), LINFLEX) 32*306946b0SGhennadi ProcopciucCONSOLE_SOURCES := ${PLAT_DRIVERS_PATH}/console/linflex_console.S 33*306946b0SGhennadi Procopciucelse 340499215eSPankaj Gupta $(error -> CONSOLE not set!) 350499215eSPankaj Guptaendif 36*306946b0SGhennadi Procopciuc 37*306946b0SGhennadi Procopciucendif 380499215eSPankaj Guptaendif 390499215eSPankaj Gupta 400499215eSPankaj Guptaifeq (${BL_COMM_CONSOLE_NEEDED},yes) 410499215eSPankaj GuptaBL_COMMON_SOURCES += ${CONSOLE_SOURCES} 420499215eSPankaj Guptaelse 430499215eSPankaj Guptaifeq (${BL2_CONSOLE_NEEDED},yes) 440499215eSPankaj GuptaBL2_SOURCES += ${CONSOLE_SOURCES} 450499215eSPankaj Guptaendif 460499215eSPankaj Guptaifeq (${BL31_CONSOLE_NEEDED},yes) 470499215eSPankaj GuptaBL31_SOURCES += ${CONSOLE_SOURCES} 480499215eSPankaj Guptaendif 490499215eSPankaj Guptaendif 500499215eSPankaj Guptaendif 510499215eSPankaj Gupta# ----------------------------------------------------------------------------- 52