~kris/9p

9hist

114f48f3c9c6317c44f0573a2e5dcf49e9ce60b9 — David du Colombier 32 years ago 5d02de2
Plan 9 from Bell Labs 1993-11-14
2 files changed, 19 insertions(+), 19 deletions(-)

M pc/trap.c
M port/chan.c
M pc/trap.c => pc/trap.c +17 -17
@@ 118,26 118,26 @@ trapinit(void)
	 *  set all interrupts to panics
	 */
	for(i = 0; i < 256; i++)
		sethvec(i, intrbad, SEGTG, 0);
		sethvec(i, intrbad, SEGIG, 0);

	/*
	 *  80386 processor (and coprocessor) traps
	 */
	sethvec(0, intr0, SEGTG, 0);
	sethvec(1, intr1, SEGTG, 0);
	sethvec(2, intr2, SEGTG, 0);
	sethvec(4, intr4, SEGTG, 0);
	sethvec(5, intr5, SEGTG, 0);
	sethvec(6, intr6, SEGTG, 0);
	sethvec(7, intr7, SEGTG, 0);
	sethvec(8, intr8, SEGTG, 0);
	sethvec(9, intr9, SEGTG, 0);
	sethvec(10, intr10, SEGTG, 0);
	sethvec(11, intr11, SEGTG, 0);
	sethvec(12, intr12, SEGTG, 0);
	sethvec(13, intr13, SEGTG, 0);
	sethvec(0, intr0, SEGIG, 0);
	sethvec(1, intr1, SEGIG, 0);
	sethvec(2, intr2, SEGIG, 0);
	sethvec(4, intr4, SEGIG, 0);
	sethvec(5, intr5, SEGIG, 0);
	sethvec(6, intr6, SEGIG, 0);
	sethvec(7, intr7, SEGIG, 0);
	sethvec(8, intr8, SEGIG, 0);
	sethvec(9, intr9, SEGIG, 0);
	sethvec(10, intr10, SEGIG, 0);
	sethvec(11, intr11, SEGIG, 0);
	sethvec(12, intr12, SEGIG, 0);
	sethvec(13, intr13, SEGIG, 0);
	sethvec(14, intr14, SEGIG, 0);	/* page fault, interrupts off */
	sethvec(15, intr15, SEGTG, 0);
	sethvec(15, intr15, SEGIG, 0);
	sethvec(16, intr16, SEGIG, 0);	/* math coprocessor, interrupts off */

	/*


@@ 163,9 163,9 @@ trapinit(void)
	/*
	 *  system calls and break points
	 */
	sethvec(Syscallvec, intr64, SEGTG, 3);
	sethvec(Syscallvec, intr64, SEGIG, 3);
	setvec(Syscallvec, (void (*)(Ureg*))syscall);
	sethvec(Bptvec, intr3, SEGTG, 3);
	sethvec(Bptvec, intr3, SEGIG, 3);
	setvec(Bptvec, debugbpt);

	/*

M port/chan.c => port/chan.c +2 -2
@@ 536,9 536,9 @@ namec(char *name, int amode, int omode, ulong perm)
		elem[n] = '\0';
		n = chartorune(&r, elem+1)+1;
		if(r == 'M') {
			name = skipslash(name);
			if(*name)
			if(amode != Aopen || omode != ORDWR)
				error(Eperm);
			name = skipslash(name);
			return mchan(elem+n);
		}
		t = devno(r, 1);