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