## diffname mtx/fns.h 2001/0810 ## diff -e /dev/null /n/emeliedump/2001/0810/sys/src/9/mtx/fns.h 0a #include "../port/portfns.h" void archinit(void); int brgalloc(void); void brgfree(int); ulong baudgen(int, int); int cistrcmp(char*, char*); int cistrncmp(char*, char*, int); void clockcheck(void); void clockinit(void); void clockintr(Ureg*); void clrfptrap(void); #define coherence() void cpminit(void); int cpuidentify(void); void cpuidprint(void); void dcflush(void*, ulong); void delay(int); ulong draminit(ulong*); void dtlbmiss(void); void dtlberror(void); void dumpregs(Ureg*); void delayloopinit(void); void eieio(void); //#define eieio() void evenaddr(ulong); void faultpower(Ureg*, ulong addr, int read); void firmware(int); void fpinit(void); int fpipower(Ureg*); void fpoff(void); ulong fpstatus(void); char* getconf(char*); ulong getdar(void); ulong getdec(void); ulong getdepn(void); ulong getdsisr(void); ulong getimmr(void); ulong getmsr(void); ulong getpvr(void); ulong gettbl(void); ulong gettbu(void); void gotopc(ulong); void i8250console(void); void icflush(void*, ulong); void idle(void); #define idlehands() /* nothing to do in the runproc */ int inb(int); void insb(int, void*, int); ushort ins(int); void inss(int, void*, int); ulong inl(int); void insl(int, void*, int); void intr(Ureg*); void intrenable(int, void (*)(Ureg*, void*), void*, int, char*); int intrstats(char*, int); void intrvec(void); int iprint(char*, ...); void itlbmiss(void); int isaconfig(char*, int, ISAConf*); void kbdinit(void); void kbdreset(void); void kernelmmu(void); void links(void); void mathinit(void); void mmuinit(void); ulong* mmuwalk(ulong*, ulong, int); void outb(int, int); void outsb(int, void*, int); void outs(int, ushort); void outss(int, void*, int); void outl(int, ulong); void outsl(int, void*, int); int pcmspecial(char*, ISAConf*); void pcmspecialclose(int); #define procrestore(p) void powerdownled(void); void powerupled(void); void procsave(Proc*); void procsetup(Proc*); void putdec(ulong); void putmsr(ulong); void putcasid(ulong); void screeninit(void); void setpanic(void); int screenprint(char*, ...); /* debugging */ ulong sdraminit(ulong*); int segflush(void*, ulong); void spireset(void); long spioutin(void*, long, void*); int tas(void*); uchar* tarlookup(uchar *addr, char *file, int *dlen); void touser(void*); void trapinit(void); void trapvec(void); void tlbflush(ulong); void tlbflushall(void); void uartinstall(void); void uartwait(void); /* debugging */ int unsac(uchar *dst, uchar *src, int n, int nsrc); #define userureg(ur) ((ur)->status & KUSER) void wbflush(void); #define waserror() (up->nerrlab++, setlabel(&up->errlab[up->nerrlab-1])) #define KADDR(a) ((void*)((ulong)(a)|KZERO)) #define PADDR(a) ((ulong)(a)&~KZERO) . ## diffname mtx/fns.h 2001/1122 ## diff -e /n/emeliedump/2001/0810/sys/src/9/mtx/fns.h /n/emeliedump/2001/1122/sys/src/9/mtx/fns.h 101c #define userureg(ur) (((ur)->status & MSR_PR) != 0) . 63a #define kmapinval() . ## diffname mtx/fns.h 2001/1208 ## diff -e /n/emeliedump/2001/1122/sys/src/9/mtx/fns.h /n/emeliedump/2001/1208/sys/src/9/mtx/fns.h 28c void firmware(void); . 25d 15c void cpuidentify(void); . ## diffname mtx/fns.h 2001/1215 ## diff -e /n/emeliedump/2001/1208/sys/src/9/mtx/fns.h /n/emeliedump/2001/1215/sys/src/9/mtx/fns.h 83a void raveninit(void); . 73a int pciscan(int, Pcidev **); ulong pcibarsize(Pcidev *, int); int pcicfgr8(Pcidev*, int); int pcicfgr16(Pcidev*, int); int pcicfgr32(Pcidev*, int); void pcicfgw8(Pcidev*, int, int); void pcicfgw16(Pcidev*, int, int); void pcicfgw32(Pcidev*, int, int); void pciclrbme(Pcidev*); void pcihinv(Pcidev*); uchar pciipin(Pcidev *, uchar); Pcidev* pcimatch(Pcidev*, int, int); Pcidev* pcimatchtbdf(int); void pcireset(void); void pcisetbme(Pcidev*); . 67a void mpicenable(int); void mpiceoi(void); int mpicintack(void); . ## diffname mtx/fns.h 2001/1218 ## diff -e /n/emeliedump/2001/1215/sys/src/9/mtx/fns.h /n/emeliedump/2001/1218/sys/src/9/mtx/fns.h 119d 111d 108,109d 106d 104d 95,96d 92,93d 68,69c void mpicdisable(int); void mpicenable(int, Vctl*); int mpiceoi(int); . 58d 55,56c int ioalloc(int, int, int, char*); void ioinit(void); . 43a void i8259init(void); int i8259intack(void); int i8259enable(Vctl*); int i8259vecno(int); int i8259disable(int); . 42a void hwintrinit(void); . 19,21d 14d 4,6d ## diffname mtx/fns.h 2001/1222 ## diff -e /n/emeliedump/2001/1218/sys/src/9/mtx/fns.h /n/emeliedump/2001/1222/sys/src/9/mtx/fns.h 96c void putsdr1(ulong); . ## diffname mtx/fns.h 2002/0108 ## diff -e /n/emeliedump/2001/1222/sys/src/9/mtx/fns.h /n/emeliedump/2002/0108/sys/src/9/mtx/fns.h 100a void sync(void); . 96a void putsr(int, ulong); . 69a int newmmupid(void); . ## diffname mtx/fns.h 2002/0112 ## diff -e /n/emeliedump/2002/0108/sys/src/9/mtx/fns.h /n/emeliedump/2002/0112/sys/src/9/mtx/fns.h 95a void puthid0(ulong); void puthid1(ulong); . 29a ulong gethid0(void); ulong gethid1(void); . 22,24c void fpoff(Proc*); void fprestore(FPsave*); void fpsave(FPsave*); void fptrap(Ureg*); . 9,10c #define coherence() eieio() . ## diffname mtx/fns.h 2002/0116 ## diff -e /n/emeliedump/2002/0112/sys/src/9/mtx/fns.h /n/emeliedump/2002/0116/sys/src/9/mtx/fns.h 56a void iofree(int); . ## diffname mtx/fns.h 2002/0124 ## diff -e /n/emeliedump/2002/0116/sys/src/9/mtx/fns.h /n/emeliedump/2002/0124/sys/src/9/mtx/fns.h 21d ## diffname mtx/fns.h 2002/0126 ## diff -e /n/emeliedump/2002/0124/sys/src/9/mtx/fns.h /n/emeliedump/2002/0126/sys/src/9/mtx/fns.h 116a void watchreset(void); . 94c #define procrestore(p) . 19d ## diffname mtx/fns.h 2002/0212 ## diff -e /n/emeliedump/2002/0126/sys/src/9/mtx/fns.h /n/emeliedump/2002/0212/sys/src/9/mtx/fns.h 66c void mmusweep(void*); . ## diffname mtx/fns.h 2002/0404 ## diff -e /n/emeliedump/2002/0212/sys/src/9/mtx/fns.h /n/emeliedump/2002/0404/sys/src/9/mtx/fns.h 35a int havecycintr(void); . 9a void cycintradd(Cycintr *); void cycintrdel(Cycintr *); . 8a void clockintrsched(void); . ## diffname mtx/fns.h 2002/0405 ## diff -e /n/emeliedump/2002/0404/sys/src/9/mtx/fns.h /n/emeliedump/2002/0405/sys/src/9/mtx/fns.h 39c int havetimer(void); . 11,12c void timeradd(Timer *); void timerdel(Timer *); .