xref: /freebsd/sys/modules/linuxkpi/Makefile (revision a200c8e51cdb4586ad2eb20d2b45ba367f00beaf)
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 \
9*a200c8e5SJean-Sébastien Pédron	linux_eventfd.c \
10a6c2507dSBjoern A. Zeeb	linux_firmware.c \
11e3b16f53SJean-Sébastien Pédron	linux_folio.c \
12469884cfSHans Petter Selasky	linux_fpu.c \
139ea3e141SMark Johnston	linux_hrtimer.c \
14a00230f6SMark Johnston	linux_idr.c \
1566ea3906SVladimir Kondratyev	linux_interrupt.c \
161961a14aSEmmanuel Vadot	linux_i2c.c \
171961a14aSEmmanuel Vadot	linux_i2cbb.c \
18a00230f6SMark Johnston	linux_kmod.c \
1980446fc7SJean-Sébastien Pédron	linux_kobject.c \
201e3db1deSHans Petter Selasky	linux_kthread.c \
219760ac0aSHans Petter Selasky	linux_lock.c \
22d1058958SBjoern A. Zeeb	linux_netdev.c \
231cdefd08SHans Petter Selasky	linux_page.c \
242da3897dSHans Petter Selasky	linux_pci.c \
252da3897dSHans Petter Selasky	linux_radix.c \
261a01b4e5SHans Petter Selasky	linux_rcu.c \
2746565964SMark Johnston	linux_schedule.c \
2871016762SJean-Sébastien Pédron	linux_seq_buf.c \
29f697b943SJake Freeland	linux_seq_file.c \
301179b649SEmmanuel Vadot	linux_shmemfs.c \
312c95fb75SEmmanuel Vadot	linux_shrinker.c \
32f697b943SJake Freeland	linux_simple_attr.c \
33d448578bSJean-Sébastien Pédron	linux_siphash.c \
3449ed6e97SBjoern A. Zeeb	linux_skbuff.c \
3514c5024dSHans Petter Selasky	linux_slab.c \
36ef23481aSHans Petter Selasky	linux_tasklet.c \
37ca2ad6bdSHans Petter Selasky	linux_usb.c \
38d96e5996SHans Petter Selasky	linux_work.c \
39d96e5996SHans Petter Selasky	linux_xarray.c
402da3897dSHans Petter Selasky
41dab39c11SEmmanuel Vadot.if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "amd64" || \
42dab39c11SEmmanuel Vadot    ${MACHINE_CPUARCH} == "i386"
43469884cfSHans Petter SelaskySRCS+=	opt_acpi.h acpi_if.h linux_acpi.c
44dab39c11SEmmanuel Vadot.endif
45dab39c11SEmmanuel Vadot
46fdc18947STijl Coosemans.if ${MACHINE_CPUARCH} == "i386"
47fdc18947STijl CoosemansSRCS+=	opt_apic.h
48fdc18947STijl Coosemans.endif
49fdc18947STijl Coosemans
50f5a2e7b0SEugene GrosbeinSRCS+=	opt_ddb.h
5115fe2513SKonstantin BelousovSRCS+=	${LINUXKPI_GENSRCS}
522da3897dSHans Petter Selasky
53514fb387SBjoern A. ZeebCFLAGS+= ${LINUXKPI_INCLUDES}
54193d9e76SEnji CooperCFLAGS+= -I${SRCTOP}/sys/contrib/ck/include
552da3897dSHans Petter Selasky
565bb3134aSKonstantin BelousovEXPORT_SYMS=	YES
575bb3134aSKonstantin Belousov
582da3897dSHans Petter Selasky.include <bsd.kmod.mk>
59