xref: /freebsd/sys/modules/linuxkpi/Makefile (revision e3b16f53a6455903a7e814045584fe203d4fff64)
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 \
10*e3b16f53SJean-Sébastien Pédron	linux_folio.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 \
1880446fc7SJean-Sébastien Pédron	linux_kobject.c \
191e3db1deSHans Petter Selasky	linux_kthread.c \
209760ac0aSHans Petter Selasky	linux_lock.c \
21d1058958SBjoern A. Zeeb	linux_netdev.c \
221cdefd08SHans Petter Selasky	linux_page.c \
232da3897dSHans Petter Selasky	linux_pci.c \
242da3897dSHans Petter Selasky	linux_radix.c \
251a01b4e5SHans Petter Selasky	linux_rcu.c \
2646565964SMark Johnston	linux_schedule.c \
27f697b943SJake Freeland	linux_seq_file.c \
281179b649SEmmanuel Vadot	linux_shmemfs.c \
292c95fb75SEmmanuel Vadot	linux_shrinker.c \
30f697b943SJake Freeland	linux_simple_attr.c \
3149ed6e97SBjoern A. Zeeb	linux_skbuff.c \
3214c5024dSHans Petter Selasky	linux_slab.c \
33ef23481aSHans Petter Selasky	linux_tasklet.c \
34ca2ad6bdSHans Petter Selasky	linux_usb.c \
35d96e5996SHans Petter Selasky	linux_work.c \
36d96e5996SHans Petter Selasky	linux_xarray.c
372da3897dSHans Petter Selasky
38dab39c11SEmmanuel Vadot.if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "amd64" || \
39dab39c11SEmmanuel Vadot    ${MACHINE_CPUARCH} == "i386"
40469884cfSHans Petter SelaskySRCS+=	opt_acpi.h acpi_if.h linux_acpi.c
41dab39c11SEmmanuel Vadot.endif
42dab39c11SEmmanuel Vadot
43fdc18947STijl Coosemans.if ${MACHINE_CPUARCH} == "i386"
44fdc18947STijl CoosemansSRCS+=	opt_apic.h
45fdc18947STijl Coosemans.endif
46fdc18947STijl Coosemans
47f5a2e7b0SEugene GrosbeinSRCS+=	opt_ddb.h
4815fe2513SKonstantin BelousovSRCS+=	${LINUXKPI_GENSRCS}
492da3897dSHans Petter Selasky
50514fb387SBjoern A. ZeebCFLAGS+= ${LINUXKPI_INCLUDES}
51193d9e76SEnji CooperCFLAGS+= -I${SRCTOP}/sys/contrib/ck/include
522da3897dSHans Petter Selasky
535bb3134aSKonstantin BelousovEXPORT_SYMS=	YES
545bb3134aSKonstantin Belousov
552da3897dSHans Petter Selasky.include <bsd.kmod.mk>
56