xref: /netbsd-src/sys/external/bsd/drm2/vmwgfx/files.vmwgfx (revision aef5eb5f59cdfe8314f1b5f78ac04eb144e44010)
1#	$NetBSD: files.vmwgfx,v 1.2 2022/07/19 23:19:07 riastradh Exp $
2
3version	20180827
4
5define	vmwgfxfbbus	{ }
6device	vmwgfx: drmkms, drmkms_pci, drmkms_ttm, vmwgfxfbbus
7attach	vmwgfx at pci
8makeoptions	vmwgfx	"CPPFLAGS.vmwgfx"+="${CPPFLAGS.drmkms}"
9
10device	vmwgfxfb: vmwgfxfbbus, drmfb, drmfb_pci, wsemuldisplaydev
11attach	vmwgfxfb at vmwgfxfbbus
12
13# This code comes from the Linux kernel, which assumes signed
14# overflow is OK.
15makeoptions 	vmwgfx	"COPTS.vmwgfx"+="-fwrapv"
16
17makeoptions	vmwgfxfb	"CPPFLAGS.vmwgfxfb"+="${CPPFLAGS.vmwgfx}"
18
19# Our overrides first.
20makeoptions	vmwgfx	"CPPFLAGS.vmwgfx"+="-I$S/external/bsd/drm2/vmwgfx"
21
22# Then their header files.
23makeoptions	vmwgfx	"CPPFLAGS.vmwgfx"+="-I$S/external/bsd/drm2/dist/drm/vmwgfx"
24
25makeoptions	vmwgfx	"CWARNFLAGS.vmwgfx"+="-Wno-missing-field-initializers"
26
27file	external/bsd/drm2/vmwgfx/vmwgfx_module.c		vmwgfx
28file	external/bsd/drm2/vmwgfx/vmwgfx_pci.c			vmwgfx
29
30file	external/bsd/drm2/vmwgfx/vmwgfxfb.c			vmwgfxfb
31
32# Generated from vmwgfx2netbsd.  Tweaked to avoid renaming ttm_*.c to
33# vmwgfx_ttm_*.c -- do that on the next import.
34file	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_binding.c	vmwgfx
35file	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_blit.c	vmwgfx
36file	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_bo.c	vmwgfx
37file	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_cmdbuf.c	vmwgfx
38file	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_cmdbuf_res.c	vmwgfx
39file	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_context.c	vmwgfx
40file	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_cotable.c	vmwgfx
41file	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_drv.c	vmwgfx
42file	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_execbuf.c	vmwgfx
43file	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_fb.c	vmwgfx
44file	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_fence.c	vmwgfx
45file	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_fifo.c	vmwgfx
46file	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_gmr.c	vmwgfx
47file	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_gmrid_manager.c	vmwgfx
48file	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_ioctl.c	vmwgfx
49file	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_irq.c	vmwgfx
50file	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_kms.c	vmwgfx
51file	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_ldu.c	vmwgfx
52file	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_marker.c	vmwgfx
53file	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_mob.c	vmwgfx
54file	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_msg.c	vmwgfx
55file	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_overlay.c	vmwgfx
56file	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_page_dirty.c	vmwgfx
57file	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_prime.c	vmwgfx
58file	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_resource.c	vmwgfx
59file	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_scrn.c	vmwgfx
60file	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_shader.c	vmwgfx
61file	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_simple_resource.c	vmwgfx
62file	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_so.c	vmwgfx
63file	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_stdu.c	vmwgfx
64file	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_surface.c	vmwgfx
65file	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_ttm_buffer.c	vmwgfx
66file	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_ttm_glue.c	vmwgfx
67file	external/bsd/drm2/dist/drm/vmwgfx/ttm_lock.c	vmwgfx
68file	external/bsd/drm2/dist/drm/vmwgfx/ttm_object.c	vmwgfx
69file	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_va.c	vmwgfx
70file	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_validation.c	vmwgfx
71