Now
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/drm_prime.c@1.16
/
diff
/
nxr@1.16
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_clflush.c@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_dmabuf.c@1.6 / diff / nxr@1.6
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_execbuffer.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_internal.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_mman.c@1.7 / diff / nxr@1.7
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_mman.h@1.6 / diff / nxr@1.6
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_object.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_object.h@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_object_types.h@1.6 / diff / nxr@1.6
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_pages.c@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_phys.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_pm.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_shmem.c@1.7 / diff / nxr@1.7
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_stolen.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_gtt.h@1.11 / diff / nxr@1.11
src/sys/external/bsd/drm2/dist/drm/i915/i915_gem_gtt.c@1.23 / diff / nxr@1.23
src/sys/external/bsd/drm2/dist/drm/i915/i915_gem_gtt.h@1.11 / diff / nxr@1.11
src/sys/external/bsd/drm2/dist/drm/i915/i915_scatterlist.h@1.6 / diff / nxr@1.6
src/sys/external/bsd/drm2/dist/drm/i915/i915_vma.h@1.6 / diff / nxr@1.6
src/sys/external/bsd/drm2/dist/drm/i915/i915_vma_types.h@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/include/drm/drm_cache.h@1.10 / diff / nxr@1.10
src/sys/external/bsd/drm2/dist/include/drm/drm_prime.h@1.7 / diff / nxr@1.7
src/sys/external/bsd/drm2/drm/drm_cache.c@1.18 / diff / nxr@1.18
src/sys/external/bsd/drm2/include/asm/uaccess.h@1.10 / diff / nxr@1.10
src/sys/external/bsd/drm2/include/drm/bus_dma_hacks.h@1.22 / diff / nxr@1.22
src/sys/external/bsd/drm2/include/linux/bitmap.h@1.12 / diff / nxr@1.12
src/sys/external/bsd/drm2/include/linux/dma-buf.h@1.11 / diff / nxr@1.11
src/sys/external/bsd/drm2/include/linux/dma-mapping.h@1.9 / diff / nxr@1.9
src/sys/external/bsd/drm2/include/linux/mutex.h@1.17 / diff / nxr@1.17
src/sys/external/bsd/drm2/include/linux/radix-tree.h@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/include/linux/scatterlist.h@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/linux/files.drmkms_linux@1.32 / diff / nxr@1.32
src/sys/external/bsd/drm2/linux/linux_dma_buf.c@1.10 / diff / nxr@1.10
src/sys/external/bsd/drm2/linux/linux_sg.c@1.1 / diff / nxr@1.1
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_clflush.c@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_dmabuf.c@1.6 / diff / nxr@1.6
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_execbuffer.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_internal.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_mman.c@1.7 / diff / nxr@1.7
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_mman.h@1.6 / diff / nxr@1.6
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_object.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_object.h@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_object_types.h@1.6 / diff / nxr@1.6
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_pages.c@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_phys.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_pm.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_shmem.c@1.7 / diff / nxr@1.7
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_stolen.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_gtt.h@1.11 / diff / nxr@1.11
src/sys/external/bsd/drm2/dist/drm/i915/i915_gem_gtt.c@1.23 / diff / nxr@1.23
src/sys/external/bsd/drm2/dist/drm/i915/i915_gem_gtt.h@1.11 / diff / nxr@1.11
src/sys/external/bsd/drm2/dist/drm/i915/i915_scatterlist.h@1.6 / diff / nxr@1.6
src/sys/external/bsd/drm2/dist/drm/i915/i915_vma.h@1.6 / diff / nxr@1.6
src/sys/external/bsd/drm2/dist/drm/i915/i915_vma_types.h@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/include/drm/drm_cache.h@1.10 / diff / nxr@1.10
src/sys/external/bsd/drm2/dist/include/drm/drm_prime.h@1.7 / diff / nxr@1.7
src/sys/external/bsd/drm2/drm/drm_cache.c@1.18 / diff / nxr@1.18
src/sys/external/bsd/drm2/include/asm/uaccess.h@1.10 / diff / nxr@1.10
src/sys/external/bsd/drm2/include/drm/bus_dma_hacks.h@1.22 / diff / nxr@1.22
src/sys/external/bsd/drm2/include/linux/bitmap.h@1.12 / diff / nxr@1.12
src/sys/external/bsd/drm2/include/linux/dma-buf.h@1.11 / diff / nxr@1.11
src/sys/external/bsd/drm2/include/linux/dma-mapping.h@1.9 / diff / nxr@1.9
src/sys/external/bsd/drm2/include/linux/mutex.h@1.17 / diff / nxr@1.17
src/sys/external/bsd/drm2/include/linux/radix-tree.h@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/include/linux/scatterlist.h@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/linux/files.drmkms_linux@1.32 / diff / nxr@1.32
src/sys/external/bsd/drm2/linux/linux_dma_buf.c@1.10 / diff / nxr@1.10
src/sys/external/bsd/drm2/linux/linux_sg.c@1.1 / diff / nxr@1.1
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.
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.