1 # $NetBSD: Makefile,v 1.10 2018/08/27 13:53:42 riastradh Exp $ 2 3 .include "../Makefile.inc" 4 .include "Makefile.inc" 5 6 KMOD= drmkms 7 MKLDSCRIPT=yes 8 9 .PATH: ${S}/external/bsd/drm2/drm 10 .PATH: ${S}/external/bsd/drm2/i2c 11 .PATH: ${S}/external/bsd/drm2/pci 12 13 .PATH: ${S}/external/bsd/drm2/dist/drm 14 15 # NetBSD additions. 16 SRCS+= drm_cdevsw.c 17 SRCS+= drm_gem_cma_helper.c 18 SRCS+= drm_gem_vm.c 19 SRCS+= drm_module.c 20 SRCS+= drm_sysctl.c 21 22 # Generic, unaccelerated kms framebuffer. 23 SRCS+= drmfb.c 24 25 # XXX ttm 26 27 # XXX CWARNFLAGS.foo.c doesn't work. 28 COPTS.drm_atomic_helper.c+= -Wno-shadow 29 COPTS.drm_crtc.c+= -Wno-missing-field-initializers 30 COPTS.drm_crtc.c+= -Wno-shadow 31 COPTS.drm_edid.c+= -Wno-shadow 32 COPTS.drm_ioctl.c+= -Wno-shadow 33 34 # Upstream source files. 35 #SRCS+= ati_pcigart.c # Moved to drmkms_pci module. 36 #SRCS+= drm_agpsupport.c # Moved to drmkms_pci module. 37 SRCS+= drm_atomic.c 38 SRCS+= drm_atomic_helper.c 39 SRCS+= drm_auth.c 40 SRCS+= drm_bridge.c 41 SRCS+= drm_bufs.c 42 SRCS+= drm_cache.c 43 SRCS+= drm_context.c 44 SRCS+= drm_crtc.c 45 SRCS+= drm_crtc_helper.c 46 SRCS+= drm_debugfs.c 47 SRCS+= drm_dma.c 48 SRCS+= drm_dp_helper.c 49 SRCS+= drm_dp_mst_topology.c 50 SRCS+= drm_drv.c 51 SRCS+= drm_edid.c 52 SRCS+= drm_encoder_slave.c 53 SRCS+= drm_fb_helper.c 54 SRCS+= drm_flip_work.c 55 SRCS+= drm_fops.c 56 SRCS+= drm_gem.c 57 SRCS+= drm_global.c 58 SRCS+= drm_hashtab.c 59 #SRCS+= drm_info.c # XXX Rewrite for sysctl or something. 60 SRCS+= drm_ioctl.c 61 SRCS+= drm_irq.c 62 SRCS+= drm_lock.c 63 SRCS+= drm_memory.c 64 SRCS+= drm_mm.c 65 SRCS+= drm_modes.c 66 SRCS+= drm_modeset_lock.c 67 #SRCS+= drm_pci.c # Moved to drmkms_pci module. 68 SRCS+= drm_plane_helper.c 69 #SRCS+= drm_platform.c # XXX Rewrite per platform. 70 #SRCS+= drm_prime.c # XXX Revisit later. 71 SRCS+= drm_probe_helper.c 72 SRCS+= drm_rect.c 73 SRCS+= drm_scatter.c 74 SRCS+= drm_sysfs.c 75 SRCS+= drm_trace_points.c 76 SRCS+= drm_vm.c 77 SRCS+= drm_vma_manager.c 78 79 .include <bsd.kmodule.mk> 80