|
|
| version 1.3, 2003/08/27 10:35:16 | version 1.4, 2004/02/13 01:04:14 |
|---|---|
| Line 202 bshw_dmastart(bsc) | Line 202 bshw_dmastart(bsc) |
| * byte mode channels. | * byte mode channels. |
| */ | */ |
| /* set dma channel mode, and reset address ff */ | /* set dma channel mode, and reset address ff */ |
| #ifdef __FreeBSD__ | #if defined(__DragonFly__) || defined(__FreeBSD__) |
| if (need_pre_dma_flush) | if (need_pre_dma_flush) |
| wbinvd(); | wbinvd(); |
| #else /* NetBSD/pc98 */ | #else /* NetBSD/pc98 */ |
| Line 250 bshw_dmadone(bsc) | Line 250 bshw_dmadone(bsc) |
| if (bsc->sc_hw->dma_stop) | if (bsc->sc_hw->dma_stop) |
| (*bsc->sc_hw->dma_stop)(bsc); | (*bsc->sc_hw->dma_stop)(bsc); |
| #ifdef __FreeBSD__ | #if defined(__DragonFly__) || defined(__FreeBSD__) |
| if (need_post_dma_flush) | if (need_post_dma_flush) |
| invd(); | invd(); |
| #else | #else |