1## SPDX-License-Identifier: GPL-2.0-only 2 3ifeq ($(CONFIG_DRIVERS_UART),y) 4 5romstage-y += util.c 6postcar-y += util.c 7ramstage-y += util.c 8bootblock-y += util.c 9verstage-y += util.c 10smm-$(CONFIG_DEBUG_SMI) += util.c 11 12# Add the driver, only one can be enabled. The driver files may 13# be located in the soc/ or cpu/ directories instead of here. 14 15ifeq ($(CONFIG_DRIVERS_UART_8250IO),y) 16bootblock-y += uart8250io.c 17verstage-y += uart8250io.c 18romstage-y += uart8250io.c 19postcar-y += uart8250io.c 20ramstage-y += uart8250io.c 21smm-$(CONFIG_DEBUG_SMI) += uart8250io.c 22endif 23 24ifeq ($(CONFIG_DRIVERS_UART_8250MEM),y) 25bootblock-y += uart8250mem.c 26verstage-y += uart8250mem.c 27romstage-y += uart8250mem.c 28postcar-y += uart8250mem.c 29ramstage-y += uart8250mem.c 30smm-$(CONFIG_DEBUG_SMI) += uart8250mem.c 31endif 32 33ifeq ($(CONFIG_DRIVERS_UART_OXPCIE),y) 34bootblock-y += oxpcie_early.c 35verstage-y += oxpcie_early.c 36romstage-y += oxpcie_early.c 37postcar-y += oxpcie_early.c 38ramstage-y += oxpcie_early.c oxpcie.c 39endif 40 41ifeq ($(CONFIG_DRIVERS_UART_PL011),y) 42bootblock-$(CONFIG_BOOTBLOCK_CONSOLE) += pl011.c 43romstage-y += pl011.c 44postcar-y += pl011.c 45ramstage-y += pl011.c 46verstage-y += pl011.c 47endif 48 49ifeq ($(CONFIG_DRIVERS_UART_SIFIVE),y) 50bootblock-$(CONFIG_BOOTBLOCK_CONSOLE) += sifive.c 51romstage-y += sifive.c 52postcar-y += sifive.c 53ramstage-y += sifive.c 54endif 55 56endif 57