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