xref: /netbsd-src/sys/modules/drmkms/Makefile (revision fdd524d4ccd2bb0c6f67401e938dabf773eb0372)
1# $NetBSD: Makefile,v 1.9 2015/03/05 17:50:41 riastradh Exp $
2
3.include "../Makefile.inc"
4.include "Makefile.inc"
5
6.PATH:	${S}/external/bsd/drm2/drm
7.PATH:	${S}/external/bsd/drm2/i2c
8.PATH:	${S}/external/bsd/drm2/pci
9.PATH:	${S}/external/bsd/drm2/dist/drm
10
11MKLDSCRIPT=yes
12KMOD=	drmkms
13
14# Upstream source files.
15#SRCS+=	ati_pcigart.c		# Moved to drmkms_pci module.
16#SRCS+=	drm_agpsupport.c	# Moved to drmkms_pci module.
17SRCS+=	drm_auth.c
18SRCS+=	drm_buffer.c
19SRCS+=	drm_bufs.c
20SRCS+=	drm_cache.c
21SRCS+=	drm_context.c
22SRCS+=	drm_crtc.c
23SRCS+=	drm_crtc_helper.c
24SRCS+=	drm_dma.c
25SRCS+=	drm_dp_helper.c
26SRCS+=	drm_drv.c
27SRCS+=	drm_edid.c
28SRCS+=	drm_encoder_slave.c
29SRCS+=	drm_fb_helper.c		# XXX Rewrite for wsconsole.
30SRCS+=	drm_flip_work.c
31SRCS+=	drm_fops.c
32SRCS+=	drm_gem.c
33SRCS+=	drm_global.c
34SRCS+=	drm_hashtab.c
35#SRCS+=	drm_info.c		# XXX Rewrite for sysctl or something.
36#SRCS+=	drm_ioc32.c
37SRCS+=	drm_ioctl.c
38SRCS+=	drm_irq.c
39SRCS+=	drm_lock.c
40SRCS+=	drm_memory.c
41SRCS+=	drm_mm.c
42SRCS+=	drm_modes.c
43#SRCS+=	drm_pci.c		# Moved to drmkms_pci module.
44SRCS+=	drm_plane_helper.c
45#SRCS+=	drm_platform.c		# XXX Rewrite per platform.
46#SRCS+=	drm_prime.c		# XXX Revisit later.
47SRCS+=	drm_probe_helper.c
48SRCS+=	drm_rect.c
49SRCS+=	drm_scatter.c
50SRCS+=	drm_stub.c
51SRCS+=	drm_sysctl.c
52SRCS+=	drm_sysfs.c
53SRCS+=	drm_vm.c
54SRCS+=	drm_vma_manager.c
55
56# NetBSD additions.
57SRCS+=	drm_gem_vm.c
58SRCS+=	drm_module.c
59SRCS+=	drmfb.c
60
61COPTS.drm_crtc.c+=	-Wno-shadow
62COPTS.drm_crtc.c+=	-Wno-missing-field-initializers
63COPTS.drm_edid.c+=	-Wno-shadow
64
65CPPFLAGS+=		-DNACPICA=1
66
67.include <bsd.kmodule.mk>
68