files.drmkms revision 1.13
1#	$NetBSD: files.drmkms,v 1.13 2016/02/24 22:04:15 skrll 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/dist/drm/drm_auth.c		drmkms
34file	external/bsd/drm2/dist/drm/drm_buffer.c		drmkms
35file	external/bsd/drm2/dist/drm/drm_bufs.c		drmkms
36file	external/bsd/drm2/drm/drm_cache.c		drmkms
37file	external/bsd/drm2/dist/drm/drm_context.c	drmkms
38file	external/bsd/drm2/dist/drm/drm_crtc.c		drmkms
39file	external/bsd/drm2/dist/drm/drm_crtc_helper.c	drmkms
40file	external/bsd/drm2/dist/drm/drm_dma.c		drmkms
41file	external/bsd/drm2/dist/drm/drm_dp_helper.c	drmkms_i2c
42file	external/bsd/drm2/drm/drm_drv.c			drmkms
43file	external/bsd/drm2/dist/drm/drm_edid.c		drmkms_i2c
44file	external/bsd/drm2/i2c/drm_encoder_slave.c	drmkms_i2c
45file	external/bsd/drm2/dist/drm/drm_fb_helper.c	drmkms
46file	external/bsd/drm2/dist/drm/drm_flip_work.c	drmkms
47file	external/bsd/drm2/drm/drm_fops.c		drmkms
48file	external/bsd/drm2/dist/drm/drm_gem.c		drmkms
49file	external/bsd/drm2/dist/drm/drm_global.c		drmkms
50file	external/bsd/drm2/dist/drm/drm_hashtab.c	drmkms
51#file	external/bsd/drm2/dist/drm/drm_info.c		drmkms
52#file	external/bsd/drm2/dist/drm/drm_ioc32.c		drmkms
53file	external/bsd/drm2/dist/drm/drm_ioctl.c		drmkms
54file	external/bsd/drm2/dist/drm/drm_irq.c		drmkms
55file	external/bsd/drm2/drm/drm_lock.c		drmkms
56file	external/bsd/drm2/drm/drm_memory.c		drmkms
57file	external/bsd/drm2/dist/drm/drm_mm.c		drmkms
58file	external/bsd/drm2/dist/drm/drm_modes.c		drmkms
59file	external/bsd/drm2/dist/drm/drm_plane_helper.c	drmkms
60#file	external/bsd/drm2/dist/drm/drm_platform.c	drmkms
61#file	external/bsd/drm2/dist/drm/drm_prime.c		drmkms
62file	external/bsd/drm2/dist/drm/drm_probe_helper.c	drmkms
63file	external/bsd/drm2/dist/drm/drm_rect.c		drmkms
64file	external/bsd/drm2/drm/drm_scatter.c		drmkms
65file	external/bsd/drm2/dist/drm/drm_stub.c		drmkms
66file	external/bsd/drm2/drm/drm_sysfs.c		drmkms
67file	external/bsd/drm2/drm/drm_vm.c			drmkms
68file	external/bsd/drm2/drm/drm_vma_manager.c		drmkms
69
70file	external/bsd/drm2/drm/drm_gem_vm.c		drmkms
71file	external/bsd/drm2/drm/drm_module.c		drmkms
72file	external/bsd/drm2/drm/drm_sysctl.c		drmkms
73
74# Generic, unaccelerated drm-based framebuffer.
75define	drmfb: genfb
76file	external/bsd/drm2/drm/drmfb.c			drmfb
77
78include "external/bsd/drm2/ttm/files.ttm"
79