11.3Sriastrad#	$NetBSD: files.vmwgfx,v 1.3 2022/10/25 23:31:38 riastradh Exp $
21.1Sriastrad
31.1Sriastradversion	20180827
41.1Sriastrad
51.1Sriastraddefine	vmwgfxfbbus	{ }
61.1Sriastraddevice	vmwgfx: drmkms, drmkms_pci, drmkms_ttm, vmwgfxfbbus
71.1Sriastradattach	vmwgfx at pci
81.2Sriastradmakeoptions	vmwgfx	"CPPFLAGS.vmwgfx"+="${CPPFLAGS.drmkms}"
91.1Sriastrad
101.1Sriastraddevice	vmwgfxfb: vmwgfxfbbus, drmfb, drmfb_pci, wsemuldisplaydev
111.1Sriastradattach	vmwgfxfb at vmwgfxfbbus
121.1Sriastrad
131.1Sriastrad# This code comes from the Linux kernel, which assumes signed
141.1Sriastrad# overflow is OK.
151.1Sriastradmakeoptions 	vmwgfx	"COPTS.vmwgfx"+="-fwrapv"
161.1Sriastrad
171.1Sriastradmakeoptions	vmwgfxfb	"CPPFLAGS.vmwgfxfb"+="${CPPFLAGS.vmwgfx}"
181.1Sriastrad
191.1Sriastrad# Our overrides first.
201.1Sriastradmakeoptions	vmwgfx	"CPPFLAGS.vmwgfx"+="-I$S/external/bsd/drm2/vmwgfx"
211.1Sriastrad
221.1Sriastrad# Then their header files.
231.1Sriastradmakeoptions	vmwgfx	"CPPFLAGS.vmwgfx"+="-I$S/external/bsd/drm2/dist/drm/vmwgfx"
241.1Sriastrad
251.3Sriastradmakeoptions	vmwgfx	"CPPFLAGS.vmwgfx"+="-DCONFIG_DRM_TTM_DMA_PAGE_POOL=0"
261.3Sriastradmakeoptions	vmwgfx	"CPPFLAGS.vmwgfx"+="-DCONFIG_DRM_VMWGFX_FBCON=1"
271.3Sriastrad
281.3Sriastradmakeoptions	vmwgfx	"CWARNFLAGS.vmwgfx"+="-Wno-cast-qual"
291.1Sriastradmakeoptions	vmwgfx	"CWARNFLAGS.vmwgfx"+="-Wno-missing-field-initializers"
301.3Sriastradmakeoptions	vmwgfx	"CWARNFLAGS.vmwgfx"+="-Wno-pointer-arith"
311.3Sriastradmakeoptions	vmwgfx	"CWARNFLAGS.vmwgfx"+="-Wno-unused-but-set-variable"
321.3Sriastradmakeoptions	vmwgfx	"CWARNFLAGS.vmwgfx"+="-Wno-unused-function"
331.1Sriastrad
341.1Sriastradfile	external/bsd/drm2/vmwgfx/vmwgfx_module.c		vmwgfx
351.1Sriastradfile	external/bsd/drm2/vmwgfx/vmwgfx_pci.c			vmwgfx
361.1Sriastrad
371.1Sriastradfile	external/bsd/drm2/vmwgfx/vmwgfxfb.c			vmwgfxfb
381.1Sriastrad
391.1Sriastrad# Generated from vmwgfx2netbsd.  Tweaked to avoid renaming ttm_*.c to
401.1Sriastrad# vmwgfx_ttm_*.c -- do that on the next import.
411.1Sriastradfile	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_binding.c	vmwgfx
421.1Sriastradfile	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_blit.c	vmwgfx
431.1Sriastradfile	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_bo.c	vmwgfx
441.1Sriastradfile	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_cmdbuf.c	vmwgfx
451.1Sriastradfile	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_cmdbuf_res.c	vmwgfx
461.1Sriastradfile	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_context.c	vmwgfx
471.1Sriastradfile	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_cotable.c	vmwgfx
481.1Sriastradfile	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_drv.c	vmwgfx
491.1Sriastradfile	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_execbuf.c	vmwgfx
501.3Sriastrad#file	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_fb.c	vmwgfx
511.1Sriastradfile	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_fence.c	vmwgfx
521.1Sriastradfile	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_fifo.c	vmwgfx
531.1Sriastradfile	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_gmr.c	vmwgfx
541.1Sriastradfile	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_gmrid_manager.c	vmwgfx
551.1Sriastradfile	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_ioctl.c	vmwgfx
561.1Sriastradfile	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_irq.c	vmwgfx
571.1Sriastradfile	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_kms.c	vmwgfx
581.1Sriastradfile	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_ldu.c	vmwgfx
591.1Sriastradfile	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_marker.c	vmwgfx
601.1Sriastradfile	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_mob.c	vmwgfx
611.1Sriastradfile	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_msg.c	vmwgfx
621.1Sriastradfile	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_overlay.c	vmwgfx
631.1Sriastradfile	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_page_dirty.c	vmwgfx
641.1Sriastradfile	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_prime.c	vmwgfx
651.1Sriastradfile	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_resource.c	vmwgfx
661.1Sriastradfile	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_scrn.c	vmwgfx
671.1Sriastradfile	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_shader.c	vmwgfx
681.1Sriastradfile	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_simple_resource.c	vmwgfx
691.1Sriastradfile	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_so.c	vmwgfx
701.1Sriastradfile	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_stdu.c	vmwgfx
711.1Sriastradfile	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_surface.c	vmwgfx
721.1Sriastradfile	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_ttm_buffer.c	vmwgfx
731.1Sriastradfile	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_ttm_glue.c	vmwgfx
741.1Sriastradfile	external/bsd/drm2/dist/drm/vmwgfx/ttm_lock.c	vmwgfx
751.1Sriastradfile	external/bsd/drm2/dist/drm/vmwgfx/ttm_object.c	vmwgfx
761.1Sriastradfile	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_va.c	vmwgfx
771.1Sriastradfile	external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_validation.c	vmwgfx
78