files.drmkms revision 1.15
1#	$NetBSD: files.drmkms,v 1.15 2018/08/27 06:25:28 riastradh Exp $
2
3include "external/bsd/drm2/linux/files.drmkms_linux"
4
5# i2c code is not separated out, but it is marked so that it could be
6# if we wanted.  Not clear that this provides as much advantage as
7# separating out PCI code, which will be necessary for, e.g., PCIless
8# ARM SoC graphics drivers.
9define	drmkms_i2c: drmkms_linux
10
11define	drmkms: drmkms_linux, drmkms_i2c, linux
12
13defflag		opt_drmkms.h	DRMKMS_DEBUG
14makeoptions 	drmkms	CPPFLAGS+="-I$S/external/bsd/drm2/include"
15makeoptions	drmkms_ttm	CPPFLAGS+="-I$S/external/bsd/drm2/include/drm"
16makeoptions 	drmkms	CPPFLAGS+="-I$S/external/bsd/drm2/dist"
17makeoptions 	drmkms	CPPFLAGS+="-I$S/external/bsd/drm2/dist/include"
18makeoptions 	drmkms	CPPFLAGS+="-I$S/external/bsd/drm2/dist/include/drm"
19makeoptions 	drmkms	CPPFLAGS+="-I$S/external/bsd/drm2/dist/uapi"
20makeoptions 	drmkms	CPPFLAGS+="-I$S/external/bsd/common/include"
21
22makeoptions 	drmkms 	"CWARNFLAGS.drm_crtc.c"+="-Wno-shadow"
23makeoptions 	drmkms 	"CWARNFLAGS.drm_crtc.c"+="-Wno-missing-field-initializers"
24makeoptions 	drmkms 	"CWARNFLAGS.drm_edid.c"+="-Wno-shadow"
25
26# XXX Should probably be in a header file.  opt_drmkms.h?
27makeoptions	drmkms	CPPFLAGS+="-D__KERNEL__"
28
29makeoptions	drmkms	CPPFLAGS+="-DCONFIG_FB=0"
30makeoptions	drmkms	CPPFLAGS+="-DCONFIG_BACKLIGHT_CLASS_DEVICE=0"
31makeoptions	drmkms	CPPFLAGS+="-DCONFIG_BACKLIGHT_CLASS_DEVICE_MODULE=0"
32
33file	external/bsd/drm2/drm/drm_gem_vm.c		drmkms
34file	external/bsd/drm2/drm/drm_gem_cma_helper.c	drmkms
35file	external/bsd/drm2/drm/drm_module.c		drmkms
36file	external/bsd/drm2/drm/drm_sysctl.c		drmkms
37
38# Generic, unaccelerated drm-based framebuffer.
39define	drmfb: genfb
40file	external/bsd/drm2/drm/drmfb.c			drmfb
41
42include "external/bsd/drm2/ttm/files.ttm"
43
44file	external/bsd/drm2/dist/drm/drm_auth.c		drmkms
45file	external/bsd/drm2/dist/drm/drm_buffer.c		drmkms
46file	external/bsd/drm2/dist/drm/drm_bufs.c		drmkms
47file	external/bsd/drm2/drm/drm_cache.c		drmkms
48file	external/bsd/drm2/dist/drm/drm_context.c	drmkms
49file	external/bsd/drm2/dist/drm/drm_crtc.c		drmkms
50file	external/bsd/drm2/dist/drm/drm_crtc_helper.c	drmkms
51file	external/bsd/drm2/dist/drm/drm_dma.c		drmkms
52file	external/bsd/drm2/dist/drm/drm_dp_helper.c	drmkms_i2c
53file	external/bsd/drm2/drm/drm_drv.c			drmkms
54file	external/bsd/drm2/dist/drm/drm_edid.c		drmkms_i2c
55file	external/bsd/drm2/i2c/drm_encoder_slave.c	drmkms_i2c
56file	external/bsd/drm2/dist/drm/drm_fb_helper.c	drmkms
57file	external/bsd/drm2/dist/drm/drm_flip_work.c	drmkms
58file	external/bsd/drm2/drm/drm_fops.c		drmkms
59file	external/bsd/drm2/dist/drm/drm_gem.c		drmkms
60file	external/bsd/drm2/dist/drm/drm_global.c		drmkms
61file	external/bsd/drm2/dist/drm/drm_hashtab.c	drmkms
62#file	external/bsd/drm2/dist/drm/drm_info.c		drmkms
63#file	external/bsd/drm2/dist/drm/drm_ioc32.c		drmkms
64file	external/bsd/drm2/dist/drm/drm_ioctl.c		drmkms
65file	external/bsd/drm2/dist/drm/drm_irq.c		drmkms
66file	external/bsd/drm2/drm/drm_lock.c		drmkms
67file	external/bsd/drm2/drm/drm_memory.c		drmkms
68file	external/bsd/drm2/dist/drm/drm_mm.c		drmkms
69file	external/bsd/drm2/dist/drm/drm_modes.c		drmkms
70file	external/bsd/drm2/dist/drm/drm_plane_helper.c	drmkms
71#file	external/bsd/drm2/dist/drm/drm_platform.c	drmkms
72#file	external/bsd/drm2/dist/drm/drm_prime.c		drmkms
73file	external/bsd/drm2/dist/drm/drm_probe_helper.c	drmkms
74file	external/bsd/drm2/dist/drm/drm_rect.c		drmkms
75file	external/bsd/drm2/drm/drm_scatter.c		drmkms
76file	external/bsd/drm2/dist/drm/drm_stub.c		drmkms
77file	external/bsd/drm2/drm/drm_sysfs.c		drmkms
78file	external/bsd/drm2/drm/drm_vm.c			drmkms
79file	external/bsd/drm2/drm/drm_vma_manager.c		drmkms
80