~kris/9p

9hist

5365c86e4f35b2631b24f88a436e35fc30286c8a — David du Colombier 32 years ago 08cefaa
Plan 9 from Bell Labs 1994-06-07
3 files changed, 9 insertions(+), 4 deletions(-)

M pc/dat.h
M pc/l.s
M pc/main.c
M pc/dat.h => pc/dat.h +1 -0
@@ 195,3 195,4 @@ extern int	cpuflag;		/* true if this is a CPU */

extern Mach	*m;
extern Proc	*up;
extern char	filaddr[];

M pc/l.s => pc/l.s +4 -4
@@ 750,22 750,22 @@ TEXT	fwblock(SB),$0
	MOVL	$128,CX
	CLD; REP; OUTSL

	MOVL	p+0(FP),DX
	MOVL	a+4(FP),DX
	MOVL	$128,CX
	MOVL	csum+8(FP), AX
wcsum:
	XORL	0(DX), AX
	ADDL	$4,DX
	LOOP	rcsum	
	LOOP	wcsum	
	RET

TEXT	frblock(SB),$0
	MOVL	p+0(FP),DX
	MOVL	a+4(FP),SI
	MOVL	a+4(FP),DI
	MOVL	$128,CX
	CLD; REP; INSL

	MOVL	p+0(FP),DX
	MOVL	a+4(FP),DX
	MOVL	$128,CX
	MOVL	csum+8(FP), AX
rcsum:

M pc/main.c => pc/main.c +4 -0
@@ 27,6 27,7 @@ PCArch *knownarch[] =
#define	MAXCONF		32

char bootdisk[NAMELEN];
char filaddr[NAMELEN];
char *confname[MAXCONF];
char *confval[MAXCONF];
int nconf;


@@ 316,6 317,9 @@ confinit(void)
			if(i < defmaxmsg && i >=128)
				defmaxmsg = i;
		}
		/* HACK: where should this come from? */
		if(strcmp(confname[nconf], "filaddr") == 0)
			strcpy(filaddr, confval[nconf]);
		nconf++;
	}
	/*