#include "u.h" #include "../port/lib.h" #include "mem.h" #include "dat.h" #include "fns.h" #include "io.h" enum { Pindex= 0x198, Pdata= 0x199, }; static Lock pmulock; static int pmuwrbit(int index, int bit, int pos) { uchar x; lock(&pmulock); outb(Pindex, index); x = inb(Pdata); if(bit) x |= 1<