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

1991/0810/pc/devfloppy.c (diff list | history)

1991/0810/sys/src/9/pc/devfloppy.c:172,1781991/0811/sys/src/9/pc/devfloppy.c:172,178 (short | long | prev | next)
1991/0802    
	"fd3data",		{Qdata + 3},	0,	0600, 
	"fd3struct",		{Qstruct + 3},	8,	0600, 
}; 
#define NFDIR	(sizeof(floppydir)/sizeof(Dirtab)) 
1991/0811    
#define NFDIR	2	/* directory entries/drive */ 
1991/0731    
 
1991/0809    
#define k64(x) (((ulong)(x))>>16) 
1991/0731    
void 
1991/0810/sys/src/9/pc/devfloppy.c:201,2071991/0811/sys/src/9/pc/devfloppy.c:201,207
1991/0809    
	for(dp = floppy.d; dp < &floppy.d[conf.nfloppy]; dp++){ 
1991/0731    
		dp->dev = dp - floppy.d; 
		dp->t = &floppytype[0];		/* default type */ 
1991/0802    
		floppydir[2*dp->dev].length = dp->t->cap; 
1991/0811    
		floppydir[NFDIR*dp->dev].length = dp->t->cap; 
1991/0731    
		dp->motoron = 1; 
1991/0802    
		dp->cyl = -1;		/* because we don't know */ 
1991/0731    
		motoroff(dp); 
1991/0810/sys/src/9/pc/devfloppy.c:244,2621991/0811/sys/src/9/pc/devfloppy.c:244,262
1991/0802    
int 
floppywalk(Chan *c, char *name) 
{ 
	return devwalk(c, name, floppydir, NFDIR, devgen); 
1991/0811    
	return devwalk(c, name, floppydir, conf.nfloppy*NFDIR, devgen); 
1991/0802    
} 
 
void 
floppystat(Chan *c, char *dp) 
{ 
	devstat(c, dp, floppydir, NFDIR, devgen); 
1991/0811    
	devstat(c, dp, floppydir, conf.nfloppy*NFDIR, devgen); 
1991/0802    
} 
 
Chan* 
floppyopen(Chan *c, int omode) 
{ 
	return devopen(c, omode, floppydir, NFDIR, devgen); 
1991/0811    
	return devopen(c, omode, floppydir, conf.nfloppy*NFDIR, devgen); 
1991/0802    
} 
 
void 
1991/0810/sys/src/9/pc/devfloppy.c:304,3101991/0811/sys/src/9/pc/devfloppy.c:304,310
1991/0731    
	uchar *aa = a; 
 
1991/0802    
	if(c->qid.path == CHDIR) 
		return devdirread(c, a, n, floppydir, NFDIR, devgen); 
1991/0811    
		return devdirread(c, a, n, floppydir, conf.nfloppy*NFDIR, devgen); 
1991/0802    
 
	rv = 0; 
	dp = &floppy.d[c->qid.path & ~Qmask]; 


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