xref: /freebsd/sys/modules/linuxkpi/Makefile (revision f697b9432d9c7aa4c5ab5f5445ef5dc1bd40ce00)
12da3897dSHans Petter Selasky# $FreeBSD$
2193d9e76SEnji Cooper.PATH:	${SRCTOP}/sys/compat/linuxkpi/common/src
32da3897dSHans Petter Selasky
42da3897dSHans Petter SelaskyKMOD=	linuxkpi
5a00230f6SMark JohnstonSRCS=	linux_compat.c \
61e3db1deSHans Petter Selasky	linux_current.c \
7fa765ca7SBjoern A. Zeeb	linux_devres.c \
8a91b408aSEmmanuel Vadot	linux_dmi.c \
9ebe5cf35SHans Petter Selasky	linux_domain.c \
10a6c2507dSBjoern A. Zeeb	linux_firmware.c \
11469884cfSHans Petter Selasky	linux_fpu.c \
129ea3e141SMark Johnston	linux_hrtimer.c \
13a00230f6SMark Johnston	linux_idr.c \
1466ea3906SVladimir Kondratyev	linux_interrupt.c \
151961a14aSEmmanuel Vadot	linux_i2c.c \
161961a14aSEmmanuel Vadot	linux_i2cbb.c \
17a00230f6SMark Johnston	linux_kmod.c \
181e3db1deSHans Petter Selasky	linux_kthread.c \
199760ac0aSHans Petter Selasky	linux_lock.c \
20d1058958SBjoern A. Zeeb	linux_netdev.c \
211cdefd08SHans Petter Selasky	linux_page.c \
222da3897dSHans Petter Selasky	linux_pci.c \
232da3897dSHans Petter Selasky	linux_radix.c \
241a01b4e5SHans Petter Selasky	linux_rcu.c \
2546565964SMark Johnston	linux_schedule.c \
26*f697b943SJake Freeland	linux_seq_file.c \
271179b649SEmmanuel Vadot	linux_shmemfs.c \
282c95fb75SEmmanuel Vadot	linux_shrinker.c \
29*f697b943SJake Freeland	linux_simple_attr.c \
3049ed6e97SBjoern A. Zeeb	linux_skbuff.c \
3114c5024dSHans Petter Selasky	linux_slab.c \
32ef23481aSHans Petter Selasky	linux_tasklet.c \
33ca2ad6bdSHans Petter Selasky	linux_usb.c \
34d96e5996SHans Petter Selasky	linux_work.c \
35d96e5996SHans Petter Selasky	linux_xarray.c
362da3897dSHans Petter Selasky
37dab39c11SEmmanuel Vadot.if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "amd64" || \
38dab39c11SEmmanuel Vadot    ${MACHINE_CPUARCH} == "i386"
39469884cfSHans Petter SelaskySRCS+=	opt_acpi.h acpi_if.h linux_acpi.c
40dab39c11SEmmanuel Vadot.endif
41dab39c11SEmmanuel Vadot
42fdc18947STijl Coosemans.if ${MACHINE_CPUARCH} == "i386"
43fdc18947STijl CoosemansSRCS+=	opt_apic.h
44fdc18947STijl Coosemans.endif
45fdc18947STijl Coosemans
46f5a2e7b0SEugene GrosbeinSRCS+=	opt_ddb.h
4715fe2513SKonstantin BelousovSRCS+=	${LINUXKPI_GENSRCS}
482da3897dSHans Petter Selasky
49193d9e76SEnji CooperCFLAGS+= -I${SRCTOP}/sys/compat/linuxkpi/common/include
50193d9e76SEnji CooperCFLAGS+= -I${SRCTOP}/sys/contrib/ck/include
512da3897dSHans Petter Selasky
525bb3134aSKonstantin BelousovEXPORT_SYMS=	YES
535bb3134aSKonstantin Belousov
542da3897dSHans Petter Selasky.include <bsd.kmod.mk>
55