1119816Smarcel# $FreeBSD: stable/11/sys/modules/uart/Makefile 340145 2018-11-04 23:28:56Z mmacy $
2119816Smarcel
3319182Sngie.PATH: ${SRCTOP}/sys/dev/uart
4119816Smarcel
5340145Smmacy
6340145Smmacy.if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "amd64" || \
7340145Smmacy    ${MACHINE_ARCH} == "i386"
8340145Smmacyuart_bus_acpi=uart_bus_acpi.c
9340145Smmacy.endif
10340145Smmacy
11211690Simp.if ${MACHINE_CPUARCH} == "sparc64"
12120145Smarceluart_bus_ebus=	uart_bus_ebus.c
13248411Sandrew.endif
14248411Sandrew
15249765Snyan.if ${MACHINE_CPUARCH} == "arm"
16249765Snyanuart_dev_lpc=	uart_dev_lpc.c
17249765Snyan.endif
18249765Snyan
19289710Semaste.if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "arm" || \
20289710Semaste    ${MACHINE_CPUARCH} == "sparc64" || ${MACHINE_CPUARCH} == "powerpc"
21133589Smariusofw_bus_if=	ofw_bus_if.h
22120145Smarcel.endif
23120145Smarcel
24234427Smarcel.if ${MACHINE} == "i386" || ${MACHINE} == "amd64"
25234427Smarcel_uart_cpu=uart_cpu_x86.c
26234427Smarcel.else
27234427Smarcel_uart_cpu=uart_cpu_${MACHINE}.c
28234427Smarcel.endif
29234427Smarcel.if exists(${.CURDIR:H:H}/dev/uart/${_uart_cpu})
30234427Smarceluart_cpu_machine= ${_uart_cpu}
31234427Smarcel.endif
32234427Smarcel
33119816SmarcelKMOD=	uart
34340145SmmacySRCS=	${uart_bus_acpi} ${uart_bus_ebus} uart_bus_isa.c uart_bus_pccard.c \
35157301Smarcel	uart_bus_pci.c uart_bus_puc.c uart_bus_scc.c \
36234427Smarcel	uart_core.c ${uart_cpu_machine} uart_dbg.c \
37249765Snyan	${uart_dev_lpc} uart_dev_ns8250.c uart_dev_quicc.c uart_dev_sab82532.c \
38185188Smarcel	uart_dev_z8530.c \
39157301Smarcel	uart_if.c uart_if.h uart_subr.c uart_tty.c
40234427Smarcel
41340145SmmacySRCS+=	acpi_if.h bus_if.h card_if.h device_if.h isa_if.h ${ofw_bus_if} pci_if.h \
42157301Smarcel	power_if.h pccarddevs.h serdev_if.h
43340145SmmacySRCS+=	opt_acpi.h opt_platform.h opt_uart.h
44119816Smarcel
45119816Smarcel.include <bsd.kmod.mk>
46