files.drmkms revision 1.9
1#	$NetBSD: files.drmkms,v 1.9 2014/11/12 02:24:40 christos 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
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
29file	external/bsd/drm2/dist/drm/drm_auth.c		drmkms
30file	external/bsd/drm2/dist/drm/drm_buffer.c		drmkms
31file	external/bsd/drm2/dist/drm/drm_bufs.c		drmkms
32file	external/bsd/drm2/drm/drm_cache.c		drmkms
33file	external/bsd/drm2/dist/drm/drm_context.c	drmkms
34file	external/bsd/drm2/dist/drm/drm_crtc.c		drmkms
35file	external/bsd/drm2/dist/drm/drm_crtc_helper.c	drmkms
36file	external/bsd/drm2/dist/drm/drm_dma.c		drmkms
37file	external/bsd/drm2/dist/drm/drm_dp_helper.c	drmkms_i2c
38file	external/bsd/drm2/drm/drm_drv.c			drmkms
39file	external/bsd/drm2/dist/drm/drm_edid.c		drmkms_i2c
40#file	external/bsd/drm2/dist/drm/drm_encoder_slave.c	drmkms_i2c
41file	external/bsd/drm2/dist/drm/drm_fb_helper.c	drmkms
42file	external/bsd/drm2/dist/drm/drm_flip_work.c	drmkms
43file	external/bsd/drm2/drm/drm_fops.c		drmkms
44file	external/bsd/drm2/dist/drm/drm_gem.c		drmkms
45file	external/bsd/drm2/dist/drm/drm_global.c		drmkms
46file	external/bsd/drm2/dist/drm/drm_hashtab.c	drmkms
47#file	external/bsd/drm2/dist/drm/drm_info.c		drmkms
48#file	external/bsd/drm2/dist/drm/drm_ioc32.c		drmkms
49file	external/bsd/drm2/dist/drm/drm_ioctl.c		drmkms
50file	external/bsd/drm2/dist/drm/drm_irq.c		drmkms
51file	external/bsd/drm2/drm/drm_lock.c		drmkms
52file	external/bsd/drm2/drm/drm_memory.c		drmkms
53file	external/bsd/drm2/dist/drm/drm_mm.c		drmkms
54file	external/bsd/drm2/dist/drm/drm_modes.c		drmkms
55file	external/bsd/drm2/dist/drm/drm_plane_helper.c	drmkms
56#file	external/bsd/drm2/dist/drm/drm_platform.c	drmkms
57#file	external/bsd/drm2/dist/drm/drm_prime.c		drmkms
58file	external/bsd/drm2/dist/drm/drm_probe_helper.c	drmkms
59file	external/bsd/drm2/dist/drm/drm_rect.c		drmkms
60file	external/bsd/drm2/drm/drm_scatter.c		drmkms
61file	external/bsd/drm2/dist/drm/drm_stub.c		drmkms
62file	external/bsd/drm2/drm/drm_sysfs.c		drmkms
63file	external/bsd/drm2/drm/drm_vm.c			drmkms
64file	external/bsd/drm2/drm/drm_vma_manager.c		drmkms
65
66file	external/bsd/drm2/drm/drm_gem_vm.c		drmkms
67file	external/bsd/drm2/drm/drm_module.c		drmkms
68file	external/bsd/drm2/drm/drm_sysctl.c		drmkms
69
70include "external/bsd/drm2/ttm/files.ttm"
71