Module Name: src Committed By: riastradh Date: Mon Aug 27 15:26:50 UTC 2018
Modified Files: src/sys/external/bsd/drm2/dist/drm: drm_prime.c src/sys/external/bsd/drm2/dist/include/drm: drmP.h src/sys/external/bsd/drm2/drm: drm_gem_cma_helper.c src/sys/external/bsd/drm2/include/drm: bus_dma_hacks.h Log Message: 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 To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/sys/external/bsd/drm2/dist/drm/drm_prime.c cvs rdiff -u -r1.28 -r1.29 src/sys/external/bsd/drm2/dist/include/drm/drmP.h cvs rdiff -u -r1.3 -r1.4 src/sys/external/bsd/drm2/drm/drm_gem_cma_helper.c cvs rdiff -u -r1.11 -r1.12 \ src/sys/external/bsd/drm2/include/drm/bus_dma_hacks.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.