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