f5f7066fc8
and the buffer is not 8-byte aligned, it leaves a partial transfer in the SDRx registers. This could cause data corruption in dump(8) because the read-ahead buffers are allocated on a non-aligned address. When the read DMA transfer is interrupted and the current DMA position is not aligned, call the dma_end() routine to flush the SDRx register contents to the buffer. |
||
---|---|---|
.. | ||
ata | ||
bi | ||
cardbus | ||
dec | ||
eisa | ||
i2c | ||
ic | ||
ieee1394 | ||
isa | ||
isapnp | ||
lsu | ||
mca | ||
microcode | ||
mii | ||
mscp | ||
ofisa | ||
ofw | ||
pci | ||
pckbc | ||
pcmcia | ||
qbus | ||
raidframe | ||
rasops | ||
rcons | ||
sbus | ||
scsipi | ||
std | ||
sun | ||
sysmon | ||
tc | ||
usb | ||
vme | ||
wscons | ||
wsfont | ||
xmi | ||
auconv.c | ||
auconv.h | ||
audio_if.h | ||
audio.c | ||
audiovar.h | ||
ccd.c | ||
ccdvar.h | ||
clock_subr.c | ||
clock_subr.h | ||
cninit.c | ||
cons.c | ||
cons.h | ||
DEVNAMES | ||
Makefile | ||
md_root.c | ||
md.c | ||
md.h | ||
midi_if.h | ||
midi.c | ||
midisyn.c | ||
midisynvar.h | ||
midivar.h | ||
mulaw.c | ||
mulaw.h | ||
rnd.c | ||
rndpool.c | ||
sequencer.c | ||
sequencervar.h | ||
vnd.c | ||
vndvar.h |