bd7f0fa0bb
every architecture's busdma_machdep.c. It is done by unifying the bus_dmamap_load_buffer() routines so that they may be called from MI code. The MD busdma is then given a chance to do any final processing in the complete() callback. The cam changes unify the bus_dmamap_load* handling in cam drivers. The arm and mips implementations are updated to track virtual addresses for sync(). Previously this was done in a type specific way. Now it is done in a generic way by recording the list of virtuals in the map. Submitted by: jeff (sponsored by EMC/Isilon) Reviewed by: kan (previous version), scottl, mjacob (isp(4), no objections for target mode changes) Discussed with: ian (arm changes) Tested by: marius (sparc64), mips (jmallet), isci(4) on x86 (jharris), amd64 (Fabian Keil <freebsd-listen@fabiankeil.de>) |
||
---|---|---|
.. | ||
amd64-elf.hptrr_lib.o.uu | ||
array.h | ||
him.h | ||
himfuncs.h | ||
hptintf.h | ||
hptrr_config.c | ||
hptrr_config.h | ||
hptrr_os_bsd.c | ||
hptrr_osm_bsd.c | ||
i386-elf.hptrr_lib.o.uu | ||
ldm.h | ||
list.h | ||
os_bsd.h | ||
osm.h |