M pc/ether509.c => pc/ether509.c +2 -1
@@ 347,7 347,8 @@ interrupt(Ureg *ur, void *arg)
/*
* Panic if there are any interrupt bits on we haven't
- * dealt with other than Latch.
+ * dealt with other than Latch. Should deal with UP (Update
+ * Statistics) for happier coexistence with Windows drivers.
* Otherwise, acknowledge the interrupt.
*/
if(status & AllIntr)
M port/sysproc.c => port/sysproc.c +1 -0
@@ 466,6 466,7 @@ syssleep(ulong *arg)
n = arg[0];
if(n <= 0) {
+ p->priority = 0;
sched();
return 0;
}