# vim:set ft=make:

OBJECTS_LIBUART-$(CONFIG_PF_ARM_GEN_SELECT_UART_PL011)  += uart_pl011.o
OBJECTS_LIBUART-$(CONFIG_PF_ARM_GEN_SELECT_UART_16550)  += uart_16550.o
OBJECTS_LIBUART-$(CONFIG_PF_ARM_GEN_SELECT_UART_CADENCE) += uart_cadence.o
OBJECTS_LIBUART-$(CONFIG_PF_ARM_GEN_SELECT_UART_LINFLEX) += uart_linflex.o
OBJECTS_LIBUART-$(CONFIG_PF_ARM_GEN_SELECT_UART_SH) += uart_sh.o
OBJECTS_LIBUART-$(CONFIG_PF_ARM_GEN_SELECT_UART_DCC) += uart_dcc-v6.o
OBJECTS_LIBUART-$(CONFIG_PF_ARM_GEN_SELECT_UART_IMX) += uart_imx.o
OBJECTS_LIBUART-$(CONFIG_PF_ARM_GEN_SELECT_UART_LPUART) += uart_lpuart.o

OBJECTS_LIBUART         += $(OBJECTS_LIBUART-y)

PREPROCESS_PARTS        += dyn_uart
PREPROCESS_PARTS        += generic_tickless_idle pic_gic \
                           arm_generic_timer psci
INTERFACES_KERNEL       += generic_timer

config_IMPL           += config-arm-gen
pic_IMPL              += pic-gic
timer_IMPL            += timer-arm-generic timer-arm-generic-bsp-std
timer_tick_IMPL       += timer_tick-single-vector
reset_IMPL            += reset-arm-gen
clock_IMPL            += clock-arm-generic
