plan 9 kernel history: overview | file list | diff list

2001/1208/alphapc/dma.c (diff list | history)

2000/0401/sys/src/9/alphapc/dma.c:119,1252001/1208/sys/src/9/alphapc/dma.c:119,125 (short | long | prev | next)
1999/0423    
			return 1; 
		return 0; 
1999/0415    
	} 
1999/0506    
//dmastatus(dp, chan, 'I'); 
2001/1208    
dmastatus(dp, chan, 'I'); 
1999/0423    
 
	xp->bva = xspanalloc(maxtransfer, BY2PG, 64*1024); 
	if(xp->bva == nil) 
2000/0401/sys/src/9/alphapc/dma.c:241,2472001/1208/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); 
1999/0506    
//dmastatus(dp, chan, 'S'); 
2001/1208    
dmastatus(dp, chan, 'S'); 
1999/0415    
 
	return len; 
} 
2000/0401/sys/src/9/alphapc/dma.c:273,2792001/1208/sys/src/9/alphapc/dma.c:273,279
1999/0415    
	dp = &dma[(chan>>2)&1]; 
	chan = chan & 3; 
 
1999/0506    
//dmastatus(dp, chan, 'E'); 
2001/1208    
dmastatus(dp, chan, 'E'); 
1999/0415    
	/* 
	 *  disable the channel 
	 */ 


source code copyright © 1990-2005 Lucent Technologies; see license
Plan 9 distribution
comments to russ cox (rsc@swtch.com)