Link [ NetBSD | NetBSD OpenGrok source search | PR fulltext-search | Summary of daily snapshot builds | history of daily build result | pkgsrc commit viewer ]


   
        usage: [branch:branch] [user:user] [path@revision] keyword [... [-excludekeyword [...]]] (e.g. branch:MAIN sys/arch/arm, if_wm.c@1.234 )




switch to index mode

recent branches: MAIN (2h)  netbsd-10 (30d)  netbsd-9 (30d)  netbsd-8 (35d) 

2024-06-16 02:13:14 UTC Now

2021-12-19 11:33:31 UTC 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

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.

(riastradh)