Now
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/drm_prime.c@1.5
/
diff
/
nxr@1.5
src/sys/external/bsd/drm2/dist/include/drm/drmP.h@1.29 / diff / nxr@1.29
src/sys/external/bsd/drm2/drm/drm_gem_cma_helper.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/include/drm/bus_dma_hacks.h@1.12 / diff / nxr@1.12
src/sys/external/bsd/drm2/dist/include/drm/drmP.h@1.29 / diff / nxr@1.29
src/sys/external/bsd/drm2/drm/drm_gem_cma_helper.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/include/drm/bus_dma_hacks.h@1.12 / diff / nxr@1.12
Rework drm prime guts.
- Our faux struct sg_table is now just an array of _pages_, not of
bus dma segments.
- We handle bus dma segments only in the presence of an adult bus dma
tag.
- All bus dma hacks are once again confined to bus_dma_hacks.h, and
more neatly organized:
. bus_dmamem_export_pages translates bus dma segs to vm_page array
. bus_dmamem_import_pages translates vm_page array to bus dma segs
- Our faux struct sg_table is now just an array of _pages_, not of
bus dma segments.
- We handle bus dma segments only in the presence of an adult bus dma
tag.
- All bus dma hacks are once again confined to bus_dma_hacks.h, and
more neatly organized:
. bus_dmamem_export_pages translates bus dma segs to vm_page array
. bus_dmamem_import_pages translates vm_page array to bus dma segs