| plan 9 kernel history: overview | file list | diff list |
2001/1208/alphapc/dma.c (diff list | history)
| 2001/1208/sys/src/9/alphapc/dma.c:119,125 – 2001/1210/sys/src/9/alphapc/dma.c:119,125 (short | long | prev) | ||
| 1999/0423 | return 1; return 0; | |
| 1999/0415 | } | |
| 2001/1208 |
| |
| 2001/1210 | //dmastatus(dp, chan, 'I'); | |
| 1999/0423 | xp->bva = xspanalloc(maxtransfer, BY2PG, 64*1024); if(xp->bva == nil) | |
| 2001/1208/sys/src/9/alphapc/dma.c:241,247 – 2001/1210/sys/src/9/alphapc/dma.c:241,247 | ||
| 1999/0415 | outb(dp->count[chan], ((len>>dp->shift)-1)>>8); outb(dp->sbm, chan); /* enable the channel */ iunlock(dp); | |
| 2001/1208 |
| |
| 2001/1210 | //dmastatus(dp, chan, 'S'); | |
| 1999/0415 | return len; } | |
| 2001/1208/sys/src/9/alphapc/dma.c:273,279 – 2001/1210/sys/src/9/alphapc/dma.c:273,279 | ||
| 1999/0415 | dp = &dma[(chan>>2)&1]; chan = chan & 3; | |
| 2001/1208 |
| |
| 2001/1210 | //dmastatus(dp, chan, 'E'); | |
| 1999/0415 | /* * disable the channel */ | |