1# $NetBSD: Makefile,v 1.15 2022/07/17 14:11:40 riastradh Exp $ 2 3# 4# At some point this needs to turn into linux.kmod and a proper home for it 5# found. For now pickup the linux_work.c from the (increasingly poorly 6# named) common area. 7# 8 9.include "../Makefile.inc" 10 11.PATH: ${S}/external/bsd/common/linux 12.PATH: ${S}/external/bsd/drm2/linux 13 14CPPFLAGS+= -I${S}/external/bsd/common/include 15CPPFLAGS+= -I${S}/external/bsd/drm2/include 16 17# XXX Kludge! 18CPPFLAGS+= -DDIAGNOSTIC 19 20KMOD= drmkms_linux 21 22# common/linux 23SRCS+= linux_rcu.c 24SRCS+= linux_srcu.c 25SRCS+= linux_tasklet.c 26SRCS+= linux_work.c 27 28# drm2/linux 29SRCS+= linux_atomic64.c 30SRCS+= linux_backlight.c 31SRCS+= linux_dma_buf.c 32SRCS+= linux_dma_fence.c 33SRCS+= linux_dma_fence_array.c 34SRCS+= linux_dma_fence_chain.c 35SRCS+= linux_dma_resv.c 36SRCS+= linux_dmi.c 37SRCS+= linux_firmware.c 38SRCS+= linux_hrtimer.c 39SRCS+= linux_i2c.c 40SRCS+= linux_idr.c 41SRCS+= linux_irq_work.c 42SRCS+= linux_kmap.c 43SRCS+= linux_list_sort.c 44SRCS+= linux_module.c 45SRCS+= linux_notifier.c 46SRCS+= linux_pci.c 47SRCS+= linux_radixtree.c 48SRCS+= linux_rwsem.c 49SRCS+= linux_sgt.c 50SRCS+= linux_stop_machine.c 51SRCS+= linux_sync_file.c 52SRCS+= linux_wait_bit.c 53SRCS+= linux_writecomb.c 54SRCS+= linux_ww_mutex.c 55SRCS+= linux_xa.c 56 57WARNS= 3 58 59.include <bsd.kmodule.mk> 60