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