xref: /freebsd/sys/modules/linuxkpi/Makefile (revision 80446fc7b5e5d22e2bac28bc0474dbe2fec83e43)
1193d9e76SEnji Cooper.PATH:	${SRCTOP}/sys/compat/linuxkpi/common/src
22da3897dSHans Petter Selasky
32da3897dSHans Petter SelaskyKMOD=	linuxkpi
4a00230f6SMark JohnstonSRCS=	linux_compat.c \
51e3db1deSHans Petter Selasky	linux_current.c \
6fa765ca7SBjoern A. Zeeb	linux_devres.c \
7a91b408aSEmmanuel Vadot	linux_dmi.c \
8ebe5cf35SHans Petter Selasky	linux_domain.c \
9a6c2507dSBjoern A. Zeeb	linux_firmware.c \
10469884cfSHans Petter Selasky	linux_fpu.c \
119ea3e141SMark Johnston	linux_hrtimer.c \
12a00230f6SMark Johnston	linux_idr.c \
1366ea3906SVladimir Kondratyev	linux_interrupt.c \
141961a14aSEmmanuel Vadot	linux_i2c.c \
151961a14aSEmmanuel Vadot	linux_i2cbb.c \
16a00230f6SMark Johnston	linux_kmod.c \
17*80446fc7SJean-Sébastien Pédron	linux_kobject.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 \
26f697b943SJake Freeland	linux_seq_file.c \
271179b649SEmmanuel Vadot	linux_shmemfs.c \
282c95fb75SEmmanuel Vadot	linux_shrinker.c \
29f697b943SJake 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
49514fb387SBjoern A. ZeebCFLAGS+= ${LINUXKPI_INCLUDES}
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