Home | History | Annotate | Line # | Download | only in drmkms_linux
      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 
     14 CPPFLAGS+=	-I${S}/external/bsd/common/include
     15 CPPFLAGS+=	-I${S}/external/bsd/drm2/include
     16 
     17 # XXX Kludge!
     18 CPPFLAGS+=	-DDIAGNOSTIC
     19 
     20 KMOD=	drmkms_linux
     21 
     22 # common/linux
     23 SRCS+=	linux_rcu.c
     24 SRCS+=	linux_srcu.c
     25 SRCS+=	linux_tasklet.c
     26 SRCS+=	linux_work.c
     27 
     28 # drm2/linux
     29 SRCS+=	linux_atomic64.c
     30 SRCS+=	linux_backlight.c
     31 SRCS+=	linux_dma_buf.c
     32 SRCS+=	linux_dma_fence.c
     33 SRCS+=	linux_dma_fence_array.c
     34 SRCS+=	linux_dma_fence_chain.c
     35 SRCS+=	linux_dma_resv.c
     36 SRCS+=	linux_dmi.c
     37 SRCS+=	linux_firmware.c
     38 SRCS+=	linux_hrtimer.c
     39 SRCS+=	linux_i2c.c
     40 SRCS+=	linux_idr.c
     41 SRCS+=	linux_irq_work.c
     42 SRCS+=	linux_kmap.c
     43 SRCS+=	linux_list_sort.c
     44 SRCS+=	linux_module.c
     45 SRCS+=	linux_notifier.c
     46 SRCS+=	linux_pci.c
     47 SRCS+=	linux_radixtree.c
     48 SRCS+=	linux_rwsem.c
     49 SRCS+=	linux_sgt.c
     50 SRCS+=	linux_stop_machine.c
     51 SRCS+=	linux_sync_file.c
     52 SRCS+=	linux_wait_bit.c
     53 SRCS+=	linux_writecomb.c
     54 SRCS+=	linux_ww_mutex.c
     55 SRCS+=	linux_xa.c
     56 
     57 WARNS=	3
     58 
     59 .include <bsd.kmodule.mk>
     60