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