~kris/9p

9hist

282e75f786384498caaa0677ad2737880f859407 — David du Colombier 35 years ago 4feb26d
Plan 9 from Bell Labs 1990-11-26
M gnot/devdk.c => gnot/devdk.c +3 -1
@@ 744,6 744,8 @@ dkstat(Chan *c, char *dp)
{
	if(c->qid.path == CHDIR)
		devstat(c, dp, dkdir, dk[c->dev].lines, devgen);
	else if(c->qid.path == Dcloneqid)
		devstat(c, dp, dkdir, 1, devgen);
	else
		devstat(c, dp, dksubdir, Nsubdir, streamgen);
}


@@ 776,7 778,7 @@ dkopen(Chan *c, int omode)
	case Dcloneqid:
		dp = &dk[c->dev];
		/*
		 *  get an unused device and open it's control file
		 *  get an unused device and open its control file
		 */
		end = &dp->line[dp->lines];
		for(lp = &dp->line[dp->ncsc+1]; lp < end; lp++){

M gnot/devmnt.c => gnot/devmnt.c +0 -1
@@ 469,7 469,6 @@ mntclunk(Chan *c, int t)
	Mnthdr *mh;
	MntQ *q;
	int waserr;
int ne = u->nerrlab;

	m = mntdev(c->dev, 0);
	mh = mhalloc();

M gnot/devproc.c => gnot/devproc.c +1 -1
@@ 371,6 371,7 @@ procwrite(Chan *c, void *va, long n)
	if(c->qid.path & CHDIR)
		error(Eisdir);

	p = proctab(SLOT(c->qid));
	/*
	 * Special case: don't worry about process, just use remembered group
	 */


@@ 390,7 391,6 @@ procwrite(Chan *c, void *va, long n)
		return n;
	}

	p = proctab(SLOT(c->qid));
	lock(&p->debug);
	if(waserror()){
		unlock(&p->debug);

M gnot/fault.c => gnot/fault.c +1 -0
@@ 61,6 61,7 @@ fault(Ureg *ur, FFrame *f)
	}
	insyscall = u->p->insyscall;
	u->p->insyscall = 1;
	addr = 0;	/* set */
	if(f->ssw & DF)
		addr = f->addr;
	else if(FORMAT(ur) == 0xA){

M gnot/page.c => gnot/page.c +1 -1
@@ 306,7 306,7 @@ loop:
			o->mqid = c->mqid;
			incref(c);
		}else{
			o->type = -1;
			o->type = ~0;
			o->qid.path = -1;
			o->qid.vers = 0;
			o->mqid.path = -1;

M gnot/screen.c => gnot/screen.c +1 -0
@@ 230,6 230,7 @@ duartbaud(int b)
	int x;
	Duart *duart = DUARTREG;

	x = 0;		/* set */
	switch(b){
	case 38400:
		x = BD38400;

M gnot/sysfile.c => gnot/sysfile.c +1 -10
@@ 29,6 29,7 @@ fdtochan(int fd, int mode)
{
	Chan *c;

	c = 0;		/* set */
	if(fd<0 || NFD<=fd || (c=u->fd[fd])==0)
		error(Ebadfd);
	if(mode<0 || c->mode==ORDWR)


@@ 333,16 334,6 @@ sysstat(ulong *arg)
}

long
sysaccess(ulong *arg)
{
	Chan *c;
	long mode;

	postnote(u->p, 1, "access is deprecated", NDebug);
	return 0;
}

long
syschdir(ulong *arg)
{
	Chan *c;

M port/devdk.c => port/devdk.c +3 -1
@@ 744,6 744,8 @@ dkstat(Chan *c, char *dp)
{
	if(c->qid.path == CHDIR)
		devstat(c, dp, dkdir, dk[c->dev].lines, devgen);
	else if(c->qid.path == Dcloneqid)
		devstat(c, dp, dkdir, 1, devgen);
	else
		devstat(c, dp, dksubdir, Nsubdir, streamgen);
}


@@ 776,7 778,7 @@ dkopen(Chan *c, int omode)
	case Dcloneqid:
		dp = &dk[c->dev];
		/*
		 *  get an unused device and open it's control file
		 *  get an unused device and open its control file
		 */
		end = &dp->line[dp->lines];
		for(lp = &dp->line[dp->ncsc+1]; lp < end; lp++){

M port/devmnt.c => port/devmnt.c +0 -1
@@ 469,7 469,6 @@ mntclunk(Chan *c, int t)
	Mnthdr *mh;
	MntQ *q;
	int waserr;
int ne = u->nerrlab;

	m = mntdev(c->dev, 0);
	mh = mhalloc();

M port/devproc.c => port/devproc.c +1 -1
@@ 371,6 371,7 @@ procwrite(Chan *c, void *va, long n)
	if(c->qid.path & CHDIR)
		error(Eisdir);

	p = proctab(SLOT(c->qid));
	/*
	 * Special case: don't worry about process, just use remembered group
	 */


@@ 390,7 391,6 @@ procwrite(Chan *c, void *va, long n)
		return n;
	}

	p = proctab(SLOT(c->qid));
	lock(&p->debug);
	if(waserror()){
		unlock(&p->debug);

M port/page.c => port/page.c +1 -1
@@ 336,7 336,7 @@ loop:
			o->mqid = c->mqid;
			incref(c);
		}else{
			o->type = -1;
			o->type = ~0;
			o->qid = (Qid){~0, ~0};
			o->mqid = (Qid){~0, ~0};
			o->mchan = 0;

M port/sysfile.c => port/sysfile.c +1 -10
@@ 29,6 29,7 @@ fdtochan(int fd, int mode)
{
	Chan *c;

	c = 0;	/* set */
	if(fd<0 || NFD<=fd || (c=u->fd[fd])==0)
		error(Ebadfd);
	if(mode<0 || c->mode==ORDWR)


@@ 333,16 334,6 @@ sysstat(ulong *arg)
}

long
sysaccess(ulong *arg)
{
	Chan *c;
	long mode;

	postnote(u->p, 1, "access is deprecated", NDebug);
	return 0;
}

long
syschdir(ulong *arg)
{
	Chan *c;