Implement bus dma support for loading raw mappings so that we can use
authorpatrick <patrick@openbsd.org>
Fri, 26 Aug 2016 21:50:42 +0000 (21:50 +0000)
committerpatrick <patrick@openbsd.org>
Fri, 26 Aug 2016 21:50:42 +0000 (21:50 +0000)
commitfe41f3e965f7e1d764381606ed277831af4100f2
tree132969147f274eac9912340e26458f3f1a1763e2
parent58a23cea76e50709e677d9b591f6860e939da660
Implement bus dma support for loading raw mappings so that we can use
xhci(4) on ARM.  The only way the load raw operation can get to know
about the coherent flag is via the segments.  Store it there when the
memory is initially mapped.  Also store the virtual address which we
need to know when we have to flush the caches on a non-coherent mapping.

ok kettenis@
sys/arch/arm/arm/bus_dma.c
sys/arch/arm/include/bus.h