From 070285fbe8a2add3059d774cf070773ef6889610 Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Sat, 15 Jan 1994 00:00:00 +0000 Subject: [PATCH] Plan 9 from Bell Labs 1994-01-15 --- carrera/main.c | 2 +- carrera/trap.c | 1 - port/chan.c | 1 + 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/carrera/main.c b/carrera/main.c index d01425374fa385613c65538b004cf9154bfd245e..db4e563a53a96050c2d58c33ba6dddeb91dd8a06 100644 --- a/carrera/main.c +++ b/carrera/main.c @@ -248,7 +248,7 @@ iomapinit(void) /* Set the translation table */ IO(ulong, Ttbr) = PADDR(t); - IO(ulong, Tlrb) = (Ntranslation-1)*sizeof(Tte); + IO(ulong, Tlrb) = Ntranslation*sizeof(Tte); /* Invalidate the old entries */ IO(ulong, Tir) = 0; diff --git a/carrera/trap.c b/carrera/trap.c index 6de4c7ab0164b6f5a94439dd4dca8f88fd004b0f..2f9f05086deb080158d22c7cd0c440e8b1fe01e3 100644 --- a/carrera/trap.c +++ b/carrera/trap.c @@ -329,7 +329,6 @@ intr(Ureg *ur) iprint("i386ACK #%lux\n", devint); cause &= ~INTR4; } - if(cause & INTR7) { clock(ur); cause &= ~INTR7; diff --git a/port/chan.c b/port/chan.c index 42c440f7d64cd2e6f5e5f1fac07dcd6e3bf1b777..408b207b088fac62bc65c89f5f055fe863c3c90e 100644 --- a/port/chan.c +++ b/port/chan.c @@ -287,6 +287,7 @@ unmount(Chan *mnt, Chan *mounted) p = &m->mount; for(f = *p; f; f = f->next) { + /* BUG: Needs to be 2 pass */ if(eqchan(f->to, mounted, 1) || eqchan(f->to->mchan, mounted, 1)) { *p = f->next; f->next = 0;