--- - branch: MAIN date: Sun Dec 19 11:33:31 UTC 2021 files: - new: '1.16' old: '1.15' path: src/sys/external/bsd/drm2/dist/drm/drm_prime.c pathrev: src/sys/external/bsd/drm2/dist/drm/drm_prime.c@1.16 type: modified - new: '1.23' old: '1.22' path: src/sys/external/bsd/drm2/dist/drm/i915/i915_gem_gtt.c pathrev: src/sys/external/bsd/drm2/dist/drm/i915/i915_gem_gtt.c@1.23 type: modified - new: '1.11' old: '1.10' path: src/sys/external/bsd/drm2/dist/drm/i915/i915_gem_gtt.h pathrev: src/sys/external/bsd/drm2/dist/drm/i915/i915_gem_gtt.h@1.11 type: modified - new: '1.6' old: '1.5' path: src/sys/external/bsd/drm2/dist/drm/i915/i915_scatterlist.h pathrev: src/sys/external/bsd/drm2/dist/drm/i915/i915_scatterlist.h@1.6 type: modified - new: '1.6' old: '1.5' path: src/sys/external/bsd/drm2/dist/drm/i915/i915_vma.h pathrev: src/sys/external/bsd/drm2/dist/drm/i915/i915_vma.h@1.6 type: modified - new: '1.4' old: '1.3' path: src/sys/external/bsd/drm2/dist/drm/i915/i915_vma_types.h pathrev: src/sys/external/bsd/drm2/dist/drm/i915/i915_vma_types.h@1.4 type: modified - new: '1.5' old: '1.4' path: src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_clflush.c pathrev: src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_clflush.c@1.5 type: modified - new: '1.5' old: '1.4' path: src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_object.h pathrev: src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_object.h@1.5 type: modified - new: '1.5' old: '1.4' path: src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_pages.c pathrev: src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_pages.c@1.5 type: modified - new: '1.6' old: '1.5' path: src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_dmabuf.c pathrev: src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_dmabuf.c@1.6 type: modified - new: '1.6' old: '1.5' path: src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_mman.h pathrev: src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_mman.h@1.6 type: modified - new: '1.6' old: '1.5' path: src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_object_types.h pathrev: src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_object_types.h@1.6 type: modified - new: '1.4' old: '1.3' path: src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_execbuffer.c pathrev: src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_execbuffer.c@1.4 type: modified - new: '1.4' old: '1.3' path: src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_internal.c pathrev: src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_internal.c@1.4 type: modified - new: '1.4' old: '1.3' path: src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_object.c pathrev: src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_object.c@1.4 type: modified - new: '1.4' old: '1.3' path: src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_phys.c pathrev: src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_phys.c@1.4 type: modified - new: '1.4' old: '1.3' path: src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_stolen.c pathrev: src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_stolen.c@1.4 type: modified - new: '1.7' old: '1.6' path: src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_mman.c pathrev: src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_mman.c@1.7 type: modified - new: '1.7' old: '1.6' path: src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_shmem.c pathrev: src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_shmem.c@1.7 type: modified - new: '1.3' old: '1.2' path: src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_pm.c pathrev: src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_pm.c@1.3 type: modified - new: '1.11' old: '1.10' path: src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_gtt.h pathrev: src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_gtt.h@1.11 type: modified - new: '1.10' old: '1.9' path: src/sys/external/bsd/drm2/dist/include/drm/drm_cache.h pathrev: src/sys/external/bsd/drm2/dist/include/drm/drm_cache.h@1.10 type: modified - new: '1.7' old: '1.6' path: src/sys/external/bsd/drm2/dist/include/drm/drm_prime.h pathrev: src/sys/external/bsd/drm2/dist/include/drm/drm_prime.h@1.7 type: modified - new: '1.18' old: '1.17' path: src/sys/external/bsd/drm2/drm/drm_cache.c pathrev: src/sys/external/bsd/drm2/drm/drm_cache.c@1.18 type: modified - new: '1.10' old: '1.9' path: src/sys/external/bsd/drm2/include/asm/uaccess.h pathrev: src/sys/external/bsd/drm2/include/asm/uaccess.h@1.10 type: modified - new: '1.22' old: '1.21' path: src/sys/external/bsd/drm2/include/drm/bus_dma_hacks.h pathrev: src/sys/external/bsd/drm2/include/drm/bus_dma_hacks.h@1.22 type: modified - new: '1.12' old: '1.11' path: src/sys/external/bsd/drm2/include/linux/bitmap.h pathrev: src/sys/external/bsd/drm2/include/linux/bitmap.h@1.12 type: modified - new: '1.11' old: '1.10' path: src/sys/external/bsd/drm2/include/linux/dma-buf.h pathrev: src/sys/external/bsd/drm2/include/linux/dma-buf.h@1.11 type: modified - new: '1.9' old: '1.8' path: src/sys/external/bsd/drm2/include/linux/dma-mapping.h pathrev: src/sys/external/bsd/drm2/include/linux/dma-mapping.h@1.9 type: modified - new: '1.17' old: '1.16' path: src/sys/external/bsd/drm2/include/linux/mutex.h pathrev: src/sys/external/bsd/drm2/include/linux/mutex.h@1.17 type: modified - new: '1.5' old: '1.4' path: src/sys/external/bsd/drm2/include/linux/radix-tree.h pathrev: src/sys/external/bsd/drm2/include/linux/radix-tree.h@1.5 type: modified - new: '1.4' old: '1.3' path: src/sys/external/bsd/drm2/include/linux/scatterlist.h pathrev: src/sys/external/bsd/drm2/include/linux/scatterlist.h@1.4 type: modified - new: '1.32' old: '1.31' path: src/sys/external/bsd/drm2/linux/files.drmkms_linux pathrev: src/sys/external/bsd/drm2/linux/files.drmkms_linux@1.32 type: modified - new: '1.10' old: '1.9' path: src/sys/external/bsd/drm2/linux/linux_dma_buf.c pathrev: src/sys/external/bsd/drm2/linux/linux_dma_buf.c@1.10 type: modified - new: '1.1' old: '0' path: src/sys/external/bsd/drm2/linux/linux_sg.c pathrev: src/sys/external/bsd/drm2/linux/linux_sg.c@1.1 type: added id: 20211219T113331Z.ea896ce8a7d4a508b57d6dfd6fe17d29e0ddcbb0 log: | drm: Another pass over i915 and some supporting logic. This makes a shim around sg_table, which essentially represents two things: 1. an array of pages (roughly corresponding to bus_dma_segment_t[]) 2. an array of DMA addresses stored in a bus_dmamap_t Both parts are optional; different parts of i915 use sg_tables to pass around one or both of the two parts. This helps to reduce the ifdefs by quite a bit, although it's not always clear which part of an sg_table any particular interface is actually using which is why I was reluctant to do this before. module: src subject: 'CVS commit: src/sys/external/bsd/drm2' unixtime: '1639913611' user: riastradh