11.15Sriastrad# $NetBSD: Makefile,v 1.15 2022/07/17 14:11:40 riastradh Exp $
21.7Sskrll
31.7Sskrll#
41.7Sskrll# At some point this needs to turn into linux.kmod and a proper home for it
51.7Sskrll# found.  For now pickup the linux_work.c from the (increasingly poorly
61.7Sskrll# named) common area.
71.7Sskrll#
81.2Sriastrad
91.2Sriastrad.include "../Makefile.inc"
101.2Sriastrad
111.8Sriastrad.PATH: ${S}/external/bsd/common/linux
121.2Sriastrad.PATH: ${S}/external/bsd/drm2/linux
131.2Sriastrad
141.5SriastradCPPFLAGS+=	-I${S}/external/bsd/common/include
151.2SriastradCPPFLAGS+=	-I${S}/external/bsd/drm2/include
161.2Sriastrad
171.2Sriastrad# XXX Kludge!
181.2SriastradCPPFLAGS+=	-DDIAGNOSTIC
191.2Sriastrad
201.2SriastradKMOD=	drmkms_linux
211.2Sriastrad
221.14Sriastrad# common/linux
231.14SriastradSRCS+=	linux_rcu.c
241.14SriastradSRCS+=	linux_srcu.c
251.14SriastradSRCS+=	linux_tasklet.c
261.14SriastradSRCS+=	linux_work.c
271.14Sriastrad
281.14Sriastrad# drm2/linux
291.11SriastradSRCS+=	linux_atomic64.c
301.14SriastradSRCS+=	linux_backlight.c
311.11SriastradSRCS+=	linux_dma_buf.c
321.13SriastradSRCS+=	linux_dma_fence.c
331.14SriastradSRCS+=	linux_dma_fence_array.c
341.14SriastradSRCS+=	linux_dma_fence_chain.c
351.14SriastradSRCS+=	linux_dma_resv.c
361.3SriastradSRCS+=	linux_dmi.c
371.14SriastradSRCS+=	linux_firmware.c
381.14SriastradSRCS+=	linux_hrtimer.c
391.2SriastradSRCS+=	linux_i2c.c
401.2SriastradSRCS+=	linux_idr.c
411.14SriastradSRCS+=	linux_irq_work.c
421.8SriastradSRCS+=	linux_kmap.c
431.2SriastradSRCS+=	linux_list_sort.c
441.2SriastradSRCS+=	linux_module.c
451.14SriastradSRCS+=	linux_notifier.c
461.14SriastradSRCS+=	linux_pci.c
471.14SriastradSRCS+=	linux_radixtree.c
481.14SriastradSRCS+=	linux_rwsem.c
491.15SriastradSRCS+=	linux_sgt.c
501.14SriastradSRCS+=	linux_stop_machine.c
511.14SriastradSRCS+=	linux_sync_file.c
521.14SriastradSRCS+=	linux_wait_bit.c
531.3SriastradSRCS+=	linux_writecomb.c
541.6SriastradSRCS+=	linux_ww_mutex.c
551.14SriastradSRCS+=	linux_xa.c
561.2Sriastrad
571.12SrinWARNS=	3
581.12Srin
591.2Sriastrad.include <bsd.kmodule.mk>
60