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

1992/0306/power/devhotrod.c (diff list | history)

1992/0301/sys/src/9/power/devhotrod.c:12,251992/0306/sys/src/9/power/devhotrod.c:12,21 (short | long | prev | next)
1992/0229    
#include	"../../fs/cyc/comm.h" 
1990/1013    
 
1991/0303    
 
/* 
1991/0307    
 * If 1, ENABCKSUM causes data transfers to have checksums 
1991/0303    
 */ 
1992/0229    
#define	ENABCKSUM	0 
1991/0303    
                 
1992/0229    
typedef struct Commrod	Commrod; 
1990/1013    
 
1991/0306    
enum{ 
1992/0306    
enum 
{ 
1990/1013    
	Vmevec=		0xd2,		/* vme vector for interrupts */ 
	Intlevel=	5,		/* level to interrupt on */ 
1991/0209    
	Qdir=		0,		/* Qid's */ 
1992/0301/sys/src/9/power/devhotrod.c:368,3741992/0306/sys/src/9/power/devhotrod.c:364,370
1991/0307    
			mp->cmd = Uwrite; 
1991/0212    
			mp->param[0] = MP2VME(buf); 
			mp->param[1] = n; 
1991/0303    
			mp->param[2] = hotsum(buf, n, ENABCKSUM); 
1992/0306    
			mp->param[2] = 0; 
1991/0403    
			hmp = hotsend(hp, mp); 
			hotwait(hmp); 
1991/0212    
		}else{ 
1992/0301/sys/src/9/power/devhotrod.c:382,3881992/0306/sys/src/9/power/devhotrod.c:378,384
1991/0307    
			mp->cmd = Uwrite; 
1991/0212    
			mp->param[0] = MP2VME(hp->buf); 
			mp->param[1] = n; 
1991/0303    
			mp->param[2] = hotsum((ulong*)hp->buf, n, ENABCKSUM); 
1992/0306    
			mp->param[2] = 0; 
1991/0403    
			hmp = hotsend(hp, mp); 
			hotwait(hmp); 
1991/0212    
			qunlock(&hp->buflock); 


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