## diffname pc/fns.h 1991/0614 ## diff -e /dev/null /n/bootesdump/1991/0614/sys/src/9/safari/fns.h 0a void restregs(void); void saveregs(void); . ## diffname pc/fns.h 1991/0702 ## diff -e /n/bootesdump/1991/0614/sys/src/9/safari/fns.h /n/bootesdump/1991/0702/sys/src/9/safari/fns.h 1,2c void delay(int); int inb(int); int kbdc(void); void outb(int, int); void prhex(ulong); void screenputc(int); void screenputs(char*, int); . ## diffname pc/fns.h 1991/0703 ## diff -e /n/bootesdump/1991/0702/sys/src/9/safari/fns.h /n/bootesdump/1991/0703/sys/src/9/safari/fns.h 7a void setvec(int, void (*)(void*), int); void sti(void); void systrap(void); void trapinit(void); int tas(Lock*); . 5a void screeninit(void); . 3a void kbdinit(void); void kbdintr(void*); void lgdt(Segdesc*, int); void lidt(Segdesc*, int); . 2a void intr0(void); void intr1(void); void intr2(void); void intr3(void); void intr4(void); void intr5(void); void intr6(void); void intr7(void); void intr8(void); void intr9(void); void intr10(void); void intr11(void); void intr12(void); void intr13(void); void intr14(void); void intr15(void); void intr16(void); void intrbad(void); . 0a #include "../port/portfns.h" . ## diffname pc/fns.h 1991/0704 ## diff -e /n/bootesdump/1991/0703/sys/src/9/safari/fns.h /n/bootesdump/1991/0704/sys/src/9/safari/fns.h 34c void spllo(void); void splhi(void); . ## diffname pc/fns.h 1991/0705 ## diff -e /n/bootesdump/1991/0704/sys/src/9/safari/fns.h /n/bootesdump/1991/0705/sys/src/9/safari/fns.h 34,35d 2a void clock(void*); void clockinit(void); . ## diffname pc/fns.h 1991/0706 ## diff -e /n/bootesdump/1991/0705/sys/src/9/safari/fns.h /n/bootesdump/1991/0706/sys/src/9/safari/fns.h 35c void setvec(int, void (*)(Ureg*), int); . 29a void mmuinit(void); . 27c void kbdintr(Ureg*); . 25d 23a void intr17(void); void intr18(void); void intr19(void); void intr20(void); void intr21(void); void intr22(void); void intr23(void); . 5a void floppyinit(void); void floppyintr(Ureg*); void floppystart(void); void floppystop(void); void idle(void); . 3c void clock(Ureg*); . ## diffname pc/fns.h 1991/0709 ## diff -e /n/bootesdump/1991/0706/sys/src/9/safari/fns.h /n/bootesdump/1991/0709/sys/src/9/safari/fns.h 8,9c void floppystart(int); void floppystop(int); . ## diffname pc/fns.h 1991/0710 ## diff -e /n/bootesdump/1991/0709/sys/src/9/safari/fns.h /n/bootesdump/1991/0710/sys/src/9/safari/fns.h 50a #define waserror() (u->nerrlab++, setlabel(&u->errlab[u->nerrlab-1])) . 35a void intr64(void); . 5a void fault386(Ureg*); . ## diffname pc/fns.h 1991/0711 ## diff -e /n/bootesdump/1991/0710/sys/src/9/safari/fns.h /n/bootesdump/1991/0711/sys/src/9/safari/fns.h 50a void touser(void); . 45a #define procrestore(x,y) #define procsave(x,y) #define procsetup(p) ((p)->fpstate = FPinit) . 9,10c long floppyseek(int, ulong); #define flushvirt(); . 5a #define evenaddr(x) /* 386 doesn't care */ . 2a #define clearmmucache() /* 386 doesn't have one */ . ## diffname pc/fns.h 1991/0712 ## diff -e /n/bootesdump/1991/0711/sys/src/9/safari/fns.h /n/bootesdump/1991/0712/sys/src/9/safari/fns.h 11c long floppyseek(int, long); long floppyread(int, void*, long); . ## diffname pc/fns.h 1991/0716 ## diff -e /n/bootesdump/1991/0712/sys/src/9/safari/fns.h /n/bootesdump/1991/0716/sys/src/9/safari/fns.h 55c void setvec(int, void (*)(Ureg*)); . 49,51d 13a void fpsave(FPsave*); void fprestore(FPsave*); . ## diffname pc/fns.h 1991/0717 ## diff -e /n/bootesdump/1991/0716/sys/src/9/safari/fns.h /n/bootesdump/1991/0717/sys/src/9/safari/fns.h 50a void procrestore(Proc*, uchar*); void procsave(uchar*, int); void procsetup(Proc*); . 47a void lcr3(ulong); void ltr(ulong); . ## diffname pc/fns.h 1991/0718 ## diff -e /n/bootesdump/1991/0717/sys/src/9/safari/fns.h /n/bootesdump/1991/0718/sys/src/9/safari/fns.h 55a void putgdt(Segdesc*, int); void putidt(Segdesc*, int); void putcr3(ulong); void puttr(ulong); . 46,49d 15a ulong getcr2(void); . 8a void faultinit(void); . ## diffname pc/fns.h 1991/0719 ## diff -e /n/bootesdump/1991/0718/sys/src/9/safari/fns.h /n/bootesdump/1991/0719/sys/src/9/safari/fns.h 2a void a20enable(void); . ## diffname pc/fns.h 1991/0723 ## diff -e /n/bootesdump/1991/0719/sys/src/9/safari/fns.h /n/bootesdump/1991/0723/sys/src/9/safari/fns.h 66a void vgainit(void); . ## diffname pc/fns.h 1991/0731 ## diff -e /n/bootesdump/1991/0723/sys/src/9/safari/fns.h /n/bootesdump/1991/0731/sys/src/9/safari/fns.h 21,46d ## diffname pc/fns.h 1991/0802 ## diff -e /n/bootesdump/1991/0731/sys/src/9/safari/fns.h /n/bootesdump/1991/0802/sys/src/9/safari/fns.h 11,14d 7a void dmaend(int); long dmasetup(int, void*, long, int); . ## diffname pc/fns.h 1991/0803 ## diff -e /n/bootesdump/1991/0802/sys/src/9/safari/fns.h /n/bootesdump/1991/0803/sys/src/9/safari/fns.h 33a int serial(int); . 18a int inss(int, void*, int); int outss(int, void*, int); . ## diffname pc/fns.h 1991/0808 ## diff -e /n/bootesdump/1991/0803/sys/src/9/safari/fns.h /n/bootesdump/1991/0808/sys/src/9/safari/fns.h 41a void uartintr0(Ureg*); . 24a int owl(int); . 22a int mail(int); . 12a void fclock(Ureg*); void fclockinit(void); . 6a void config(int); . ## diffname pc/fns.h 1991/0809 ## diff -e /n/bootesdump/1991/0808/sys/src/9/safari/fns.h /n/bootesdump/1991/0809/sys/src/9/safari/fns.h 28a void outss(int, void*, int); . 22,23c void inss(int, void*, int); . ## diffname pc/fns.h 1991/0827 ## diff -e /n/bootesdump/1991/0809/sys/src/9/safari/fns.h /n/bootesdump/1991/0827/sys/src/9/safari/fns.h 3c void meminit(void); . ## diffname pc/fns.h 1991/0905 ## diff -e /n/bootesdump/1991/0827/sys/src/9/safari/fns.h /n/bootesdump/1991/0905/sys/src/9/safari/fns.h 24d ## diffname pc/fns.h 1991/0906 ## diff -e /n/bootesdump/1991/0905/sys/src/9/safari/fns.h /n/bootesdump/1991/0906/sys/src/9/safari/fns.h 24a void mathinit(void); . 18a ulong getcr0(void); . 16a void fpinit(void); void fpoff(void); . ## diffname pc/fns.h 1991/0913 ## diff -e /n/bootesdump/1991/0906/sys/src/9/safari/fns.h /n/bootesdump/1991/0913/sys/src/9/safari/fns.h 32d 27d 20a void fpsave(FPsave*); ulong fpstatus(void); . 19d ## diffname pc/fns.h 1991/1001 ## diff -e /n/bootesdump/1991/0913/sys/src/9/safari/fns.h /n/bootesdump/1991/1001/sys/src/9/safari/fns.h 29a int modem(int); . ## diffname pc/fns.h 1991/1007 ## diff -e /n/bootesdump/1991/1001/sys/src/9/safari/fns.h /n/bootesdump/1991/1007/sys/src/9/safari/fns.h 16d ## diffname pc/fns.h 1991/1029 ## diff -e /n/bootesdump/1991/1007/sys/src/9/safari/fns.h /n/bootesdump/1991/1029/sys/src/9/safari/fns.h 31a int pmuwrbit(int, int, int); . 7a int cpuspeed(int); . ## diffname pc/fns.h 1991/1113 ## diff -e /n/bootesdump/1991/1029/sys/src/9/safari/fns.h /n/bootesdump/1991/1113/sys/src/9/safari/fns.h 50a void uartclock(void); . 32a void owl(int); . 3a void bigcursor(void); . ## diffname pc/fns.h 1991/1210 ## diff -e /n/bootesdump/1991/1113/sys/src/9/safari/fns.h /n/bootesdump/1991/1210/sys/src/9/safari/fns.h 34,35c void pmubuzz(int, int); int pmucpuspeed(int); void pmulights(int); int pmumodem(int); int pmuserial(int); . 24a void heada20(void); void headreset(void); void i8042a20(void); void i8042reset(void); void ident(void); . ## diffname pc/fns.h 1992/0101 ## diff -e /n/bootesdump/1991/1210/sys/src/9/safari/fns.h /n/bootesdump/1992/0101/sys/src/9/safari/fns.h 64a #define kmapperm(x) kmap(x) . ## diffname pc/fns.h 1992/0122 ## diff -e /n/bootesdump/1992/0101/sys/src/9/safari/fns.h /n/bootesdump/1992/0122/sys/src/9/safari/fns.h 45,46c void procrestore(Proc*); void procsave(Proc*); . ## diffname pc/fns.h 1992/0222 ## diff -e /n/bootesdump/1992/0122/sys/src/9/safari/fns.h /n/bootesdump/1992/0222/sys/src/9/safari/fns.h 65a #define getcallerpc(x) (*(ulong*)(x)) . 60c int tas(void*); . ## diffname pc/fns.h 1992/0323 ## diff -e /n/bootesdump/1992/0222/sys/src/9/safari/fns.h /n/bootesdump/1992/0323/sys/src/9/safari/fns.h 58c void touser(void*); . 4a void bootargs(ulong); . ## diffname pc/fns.h 1992/0409 ## diff -e /n/bootesdump/1992/0323/sys/src/9/safari/fns.h /n/bootesdump/1992/0409/sys/src/9/safari/fns.h 63a void uartspecial(int, IOQ*, IOQ*, int); . ## diffname pc/fns.h 1992/0429 ## diff -e /n/bootesdump/1992/0409/sys/src/9/safari/fns.h /n/bootesdump/1992/0429/sys/src/9/safari/fns.h 34a void ksetpcinfo(void); . 9a void confinit1(void); . ## diffname pc/fns.h 1992/0604 ## diff -e /n/bootesdump/1992/0429/sys/src/9/safari/fns.h /n/bootesdump/1992/0604/sys/src/9/safari/fns.h 60a void toscreen(void*); . ## diffname pc/fns.h 1992/0609 ## diff -e /n/bootesdump/1992/0604/sys/src/9/safari/fns.h /n/bootesdump/1992/0609/sys/src/9/safari/fns.h 10d ## diffname pc/fns.h 1992/0625 ## diff -e /n/bootesdump/1992/0609/sys/src/9/safari/fns.h /n/bootesdump/1992/0625/sys/src/9/safari/fns.h 70a #define KADDR(a) ((void*)((ulong)(a)|KZERO)) #define PADDR(a) ((ulong)(a)&~KZERO) . ## diffname pc/fns.h 1992/0806 ## diff -e /n/bootesdump/1992/0625/sys/src/9/safari/fns.h /n/bootesdump/1992/0806/sys/src/9/safari/fns.h 18a void fpenv(FPsave*); . ## diffname pc/fns.h 1992/0825 ## diff -e /n/bootesdump/1992/0808/sys/src/9/safari/fns.h /n/bootesdump/1992/0825/sys/src/9/pc/fns.h 39a void mouseaccelerate(int); . ## diffname pc/fns.h 1992/0904 ## diff -e /n/bootesdump/1992/0825/sys/src/9/pc/fns.h /n/bootesdump/1992/0904/sys/src/9/pc/fns.h 40a void mouseres(int); void mousespeed(int); . 39a void mouseserial(int); void mouseps2(void); . ## diffname pc/fns.h 1992/0918 ## diff -e /n/bootesdump/1992/0904/sys/src/9/pc/fns.h /n/bootesdump/1992/0918/sys/src/9/pc/fns.h 36d ## diffname pc/fns.h 1992/0922 ## diff -e /n/bootesdump/1992/0918/sys/src/9/pc/fns.h /n/bootesdump/1992/0922/sys/src/9/pc/fns.h 45a void outsl(int, void*, int); . 44a void outs(int, ushort); . 34a void insl(int, void*, int); . 33a ushort ins(int); . ## diffname pc/fns.h 1992/0923 ## diff -e /n/bootesdump/1992/0922/sys/src/9/pc/fns.h /n/bootesdump/1992/0923/sys/src/9/pc/fns.h 50,54d 27,28d ## diffname pc/fns.h 1992/0929 ## diff -e /n/bootesdump/1992/0923/sys/src/9/pc/fns.h /n/bootesdump/1992/0929/sys/src/9/pc/fns.h 47a void pcicreset(void); . 34a ulong isamem(int); . ## diffname pc/fns.h 1992/1006 ## diff -e /n/bootesdump/1992/0929/sys/src/9/pc/fns.h /n/bootesdump/1992/1006/sys/src/9/pc/fns.h 44a uchar nvramread(int); . ## diffname pc/fns.h 1992/1015 ## diff -e /n/bootesdump/1992/1006/sys/src/9/pc/fns.h /n/bootesdump/1992/1015/sys/src/9/pc/fns.h 72a #define screenupdate(a) . ## diffname pc/fns.h 1992/1017 ## diff -e /n/bootesdump/1992/1015/sys/src/9/pc/fns.h /n/bootesdump/1992/1017/sys/src/9/pc/fns.h 40,44c void mousectl(char*); . ## diffname pc/fns.h 1992/1030 ## diff -e /n/bootesdump/1992/1017/sys/src/9/pc/fns.h /n/bootesdump/1992/1030/sys/src/9/pc/fns.h 69d ## diffname pc/fns.h 1992/1107 ## diff -e /n/bootesdump/1992/1030/sys/src/9/pc/fns.h /n/bootesdump/1992/1107/sys/src/9/pc/fns.h 36a void l0update(uchar*, uchar*, int); . ## diffname pc/fns.h 1992/1110 ## diff -e /n/bootesdump/1992/1107/sys/src/9/pc/fns.h /n/bootesdump/1992/1110/sys/src/9/pc/fns.h 37a void l1update(uchar*, uchar*, int); . ## diffname pc/fns.h 1992/1111 ## diff -e /n/bootesdump/1992/1110/sys/src/9/pc/fns.h /n/bootesdump/1992/1111/sys/src/9/pc/fns.h 38a void l2update(uchar*, uchar*, int); . ## diffname pc/fns.h 1992/1117 ## diff -e /n/bootesdump/1992/1111/sys/src/9/pc/fns.h /n/bootesdump/1992/1117/sys/src/9/pc/fns.h 37,39c void* l0update(uchar*, uchar*, long); void* l1update(uchar*, uchar*, long); void* l2update(uchar*, uchar*, long); . ## diffname pc/fns.h 1992/1211 ## diff -e /n/bootesdump/1992/1117/sys/src/9/pc/fns.h /n/bootesdump/1992/1211/sys/src/9/pc/fns.h 45a void outsb(int, void*, int); . 31a void insb(int, void*, int); . ## diffname pc/fns.h 1993/0116 ## diff -e /n/bootesdump/1992/1211/sys/src/9/pc/fns.h /n/bootesdump/1993/0116/sys/src/9/pc/fns.h 42a #define mmunewpage(x) . ## diffname pc/fns.h 1993/0120 ## diff -e /n/bootesdump/1993/0116/sys/src/9/pc/fns.h /n/bootesdump/1993/0120/sys/src/9/pc/fns.h 13a Page* dsegalloc(Segment*, ulong); . 11a void dsegfree(Page*); . ## diffname pc/fns.h 1993/0210 ## diff -e /n/bootesdump/1993/0120/sys/src/9/pc/fns.h /n/bootesdump/1993/0210/sys/src/9/pc/fns.h 15d 12d ## diffname pc/fns.h 1993/0402 ## diff -e /n/bootesdump/1993/0210/sys/src/9/pc/fns.h /n/bootesdump/1993/0402/sys/src/9/pc/fns.h 3a void bbinit(void); . ## diffname pc/fns.h 1993/0915 ## diff -e /n/bootesdump/1993/0402/sys/src/9/pc/fns.h /n/fornaxdump/1993/0915/sys/src/brazil/pc/fns.h 76c #define waserror() (up->nerrlab++, setlabel(&up->errlab[up->nerrlab-1])) . 57a void ps2poll(void); . 53a int pcmio(int, ISAConf*); long pcmread(int, int, void*, long, ulong); int pcmspecial(int); void pcmspecialclose(int); long pcmwrite(int, int, void*, long, ulong); . 51a void outl(int, ulong); . 42a void meminit(void); . 41a long* mapaddr(ulong); . 36a int isaconfig(char*, int, ISAConf*); . 35a ulong inl(int); . 27a char* getconf(char*); . 13a void dmainit(void); . 3c void addconf(char*, char*); . ## diffname pc/fns.h 1993/1113 ## diff -e /n/fornaxdump/1993/0915/sys/src/brazil/pc/fns.h /n/fornaxdump/1993/1113/sys/src/brazil/pc/fns.h 93a void NS16552special(int, int, Queue**, Queue**, int (*)(Queue*, int)); . 65a void prflush(void); . ## diffname pc/fns.h 1993/1116 ## diff -e /n/fornaxdump/1993/1113/sys/src/brazil/pc/fns.h /n/fornaxdump/1993/1116/sys/src/brazil/pc/fns.h 77d 29a ulong getstatus(void); . ## diffname pc/fns.h 1993/1124 ## diff -e /n/fornaxdump/1993/1116/sys/src/brazil/pc/fns.h /n/fornaxdump/1993/1124/sys/src/brazil/pc/fns.h 86,88d 80c void setvec(int, void (*)(Ureg*, void*), void*); void syscall(Ureg*, void*); . 17d 8d ## diffname pc/fns.h 1993/1214 ## diff -e /n/fornaxdump/1993/1124/sys/src/brazil/pc/fns.h /n/fornaxdump/1993/1214/sys/src/brazil/pc/fns.h 3a #define affinity(x) (MACHP(0)) . ## diffname pc/fns.h 1993/1215 ## diff -e /n/fornaxdump/1993/1214/sys/src/brazil/pc/fns.h /n/fornaxdump/1993/1215/sys/src/brazil/pc/fns.h 4c #define affinity(x) m . ## diffname pc/fns.h 1993/1221 ## diff -e /n/fornaxdump/1993/1215/sys/src/brazil/pc/fns.h /n/fornaxdump/1993/1221/sys/src/brazil/pc/fns.h 93a int NS16552m3mouse(Queue*, int); int NS16552mouse(Queue*, int); . ## diffname pc/fns.h 1994/0128 ## diff -e /n/fornaxdump/1993/1221/sys/src/brazil/pc/fns.h /n/fornaxdump/1994/0128/sys/src/brazil/pc/fns.h 29a void hardclock(void); . ## diffname pc/fns.h 1994/0219 ## diff -e /n/fornaxdump/1994/0128/sys/src/brazil/pc/fns.h /n/fornaxdump/1994/0219/sys/src/brazil/pc/fns.h 86a void uartclock(void); . ## diffname pc/fns.h 1994/0302 ## diff -e /n/fornaxdump/1994/0219/sys/src/brazil/pc/fns.h /n/fornaxdump/1994/0302/sys/src/brazil/pc/fns.h 88a int x86(void); . 68a void printcpufreq(void); . ## diffname pc/fns.h 1994/0322 ## diff -e /n/fornaxdump/1994/0302/sys/src/brazil/pc/fns.h /n/fornaxdump/1994/0322/sys/src/brazil/pc/fns.h 40a int iprint(char*, ...); . ## diffname pc/fns.h 1994/0520 ## diff -e /n/fornaxdump/1994/0322/sys/src/brazil/pc/fns.h /n/fornaxdump/1994/0520/sys/src/brazil/pc/fns.h 45,47d ## diffname pc/fns.h 1994/0602 ## diff -e /n/fornaxdump/1994/0520/sys/src/brazil/pc/fns.h /n/fornaxdump/1994/0602/sys/src/brazil/pc/fns.h 98a void hnputl(void*, ulong v); void hnputs(void*, ushort v); ulong nhgetl(void*); ushort nhgets(void*); void ifwrite(void*, Block*, int); void* ifinit(int); ulong ifaddr(void*); void filiput(Block*); void fiberint(Ureg*, void*); ulong fwblock(ulong, void*, ulong); ulong frblock(ulong, void*, ulong); void ifree(void*); void ifflush(void*); Block* iallocb(int); void* ifroute(ulong); ulong ifunroute(ulong); void parseip(char*, char*); . ## diffname pc/fns.h 1994/0622 ## diff -e /n/fornaxdump/1994/0602/sys/src/brazil/pc/fns.h /n/fornaxdump/1994/0622/sys/src/brazil/pc/fns.h 27a ulong getcr3(void); . ## diffname pc/fns.h 1994/0715 ## diff -e /n/fornaxdump/1994/0622/sys/src/brazil/pc/fns.h /n/fornaxdump/1994/0715/sys/src/brazil/pc/fns.h 87a void uartpoll(void); . ## diffname pc/fns.h 1994/0716 ## diff -e /n/fornaxdump/1994/0715/sys/src/brazil/pc/fns.h /n/fornaxdump/1994/0716/sys/src/brazil/pc/fns.h 2a void aamloop(int); . ## diffname pc/fns.h 1994/0725 ## diff -e /n/fornaxdump/1994/0716/sys/src/brazil/pc/fns.h /n/fornaxdump/1994/0725/sys/src/brazil/pc/fns.h 5a #define balance(x) m . ## diffname pc/fns.h 1994/0728 ## diff -e /n/fornaxdump/1994/0725/sys/src/brazil/pc/fns.h /n/fornaxdump/1994/0728/sys/src/brazil/pc/fns.h 5,6d ## diffname pc/fns.h 1994/0817 ## diff -e /n/fornaxdump/1994/0728/sys/src/brazil/pc/fns.h /n/fornaxdump/1994/0817/sys/src/brazil/pc/fns.h 89a void vgasavecrash(uchar*, int); void vgarestorecrash(uchar*, int); . ## diffname pc/fns.h 1994/0829 ## diff -e /n/fornaxdump/1994/0817/sys/src/brazil/pc/fns.h /n/fornaxdump/1994/0829/sys/src/brazil/pc/fns.h 115a void freset(void*); . ## diffname pc/fns.h 1994/0902 ## diff -e /n/fornaxdump/1994/0829/sys/src/brazil/pc/fns.h /n/fornaxdump/1994/0902/sys/src/brazil/pc/fns.h 100,102c void ns16552special(int, int, Queue**, Queue**, int (*)(Queue*, int)); . ## diffname pc/fns.h 1994/0908 ## diff -e /n/fornaxdump/1994/0902/sys/src/brazil/pc/fns.h /n/fornaxdump/1994/0908/sys/src/brazil/pc/fns.h 120a #define scsialloc(n) mallocz((n)+512, 0) #define scsifree(p) free(p) void addscsicard(char*, Scsiio (*)(int, ISAConf*)); int scsistart(Target*, char, int); int scsireqsense(Target*, char, int); int scsicap(Target*, char, ulong*, ulong*); int scsibio(Target*, char, int, void*, long, long, long); . ## diffname pc/fns.h 1994/0913 ## diff -e /n/fornaxdump/1994/0908/sys/src/brazil/pc/fns.h /n/fornaxdump/1994/0913/sys/src/brazil/pc/fns.h 121,129d 4a void addscsicard(char*, Scsiio (*)(int, ISAConf*)); . ## diffname pc/fns.h 1994/1012 ## diff -e /n/fornaxdump/1994/0913/sys/src/brazil/pc/fns.h /n/fornaxdump/1994/1012/sys/src/brazil/pc/fns.h 100a void ns16552install(void); . ## diffname pc/fns.h 1994/1031 ## diff -e /n/fornaxdump/1994/1012/sys/src/brazil/pc/fns.h /n/fornaxdump/1994/1031/sys/src/brazil/pc/fns.h 93a int x86cpuid(int*, int*); . ## diffname pc/fns.h 1994/1114 ## diff -e /n/fornaxdump/1994/1031/sys/src/brazil/pc/fns.h /n/fornaxdump/1994/1114/sys/src/brazil/pc/fns.h 94a int xchgw(ushort*, int); . ## diffname pc/fns.h 1994/1210 ## diff -e /n/fornaxdump/1994/1114/sys/src/brazil/pc/fns.h /n/fornaxdump/1994/1210/sys/src/brazil/pc/fns.h 45c ulong getisa(ulong, int, int); void putisa(ulong, int); . ## diffname pc/fns.h 1995/0105 ## diff -e /n/fornaxdump/1994/1210/sys/src/brazil/pc/fns.h /n/fornaxdump/1995/0105/sys/src/brazil/pc/fns.h 125a #define dcflush(a, b) . 100c #define getcallerpc(x) (((ulong*)(&x))[-1]) . ## diffname pc/fns.h 1995/0111 ## diff -e /n/fornaxdump/1995/0105/sys/src/brazil/pc/fns.h /n/fornaxdump/1995/0111/sys/src/brazil/pc/fns.h 65c char* pcmspecial(int); . ## diffname pc/fns.h 1995/0222 ## diff -e /n/fornaxdump/1995/0111/sys/src/brazil/pc/fns.h /n/fornaxdump/1995/0222/sys/src/brazil/pc/fns.h 65c int pcmspecial(char*, ISAConf*); . 8a int cistrcmp(char*, char*); . ## diffname pc/fns.h 1995/0225 ## diff -e /n/fornaxdump/1995/0222/sys/src/brazil/pc/fns.h /n/fornaxdump/1995/0225/sys/src/brazil/pc/fns.h 68c void pcmunmap(int, PCMmap*); . 64,65c PCMmap* pcmmap(int, ulong, int, int); . ## diffname pc/fns.h 1995/0328 ## diff -e /n/fornaxdump/1995/0225/sys/src/brazil/pc/fns.h /n/fornaxdump/1995/0328/sys/src/brazil/pc/fns.h 127a int scsibtissue(int, int, uchar*, int, uchar*, int); Scsiio scsibt24(int, int, ISAConf*); Scsiio scsibt32(int, int, ISAConf*); . 5c void addscsilink(char*, Scsiio (*)(int, ISAConf*)); . ## diffname pc/fns.h 1995/0406 ## diff -e /n/fornaxdump/1995/0328/sys/src/brazil/pc/fns.h /n/fornaxdump/1995/0406/sys/src/brazil/pc/fns.h 47a ulong getspace(int, int); . ## diffname pc/fns.h 1995/0502 ## diff -e /n/fornaxdump/1995/0406/sys/src/brazil/pc/fns.h /n/fornaxdump/1995/0502/sys/src/brazil/pc/fns.h 14a int dmadone(int); . ## diffname pc/fns.h 1995/0514 ## diff -e /n/fornaxdump/1995/0502/sys/src/brazil/pc/fns.h /n/fornaxdump/1995/0514/sys/src/brazil/pc/fns.h 125a int ifgetsr(void); . ## diffname pc/fns.h 1995/0517 ## diff -e /n/fornaxdump/1995/0514/sys/src/brazil/pc/fns.h /n/fornaxdump/1995/0517/sys/src/brazil/pc/fns.h 65c void pcicfgr(uchar, uchar, uchar, uchar, void*, int); int pcimatch(uchar, uchar, PCIcfg*); . ## diffname pc/fns.h 1995/0527 ## diff -e /n/fornaxdump/1995/0517/sys/src/brazil/pc/fns.h /n/fornaxdump/1995/0527/sys/src/brazil/pc/fns.h 97d ## diffname pc/fns.h 1995/0721 ## diff -e /n/fornaxdump/1995/0527/sys/src/brazil/pc/fns.h /n/fornaxdump/1995/0721/sys/src/brazil/pc/fns.h 65,66c void pcicfgr(int, int, int, int, void*, int); void pcicfgw(int, int, int, int, void*, int); int pcimatch(int, int, PCIcfg*); . ## diffname pc/fns.h 1996/0607 ## diff -e /n/fornaxdump/1995/0721/sys/src/brazil/pc/fns.h /n/fornaxdump/1996/0607/sys/src/brazil/pc/fns.h 132,135d ## diffname pc/fns.h 1997/0220 ## diff -e /n/fornaxdump/1996/0607/sys/src/brazil/pc/fns.h /n/emeliedump/1997/0220/sys/src/brazil/pc/fns.h 131a #define coherence() . ## diffname pc/fns.h 1997/0327 ## diff -e /n/emeliedump/1997/0220/sys/src/brazil/pc/fns.h /n/emeliedump/1997/0327/sys/src/brazil/pc/fns.h 132d 107,130d 93,98c ulong umbmalloc(ulong, int, int); void umbfree(ulong, int); ulong upamalloc(ulong, int, int); void upafree(ulong, int); void vectortable(void); void wrmsr(int, ulong, ulong); void wbflush(void); . 85,89d 83a int screenprint(char*, ...); /* debugging */ . 82c void putcr4(ulong); void rdmsr(int, ulong*, ulong*); . 78,80d 75c #define procrestore(p) . 72,73d 65,67c 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); Pcidev* pcimatch(Pcidev*, int, int); void pcireset(void); . 58a void nvramwrite(int, uchar); . 56,57c ulong* mmuwalk(ulong*, ulong, int); void ns16552install(void); void ns16552special(int, int, Queue**, Queue**, int (*)(Queue*, int)); . 53a void memscan(void); . 52a #define mmuflushtlb(pdb) putcr3(pdb) . 51c void lgdt(ushort[3]); void lidt(ushort[3]); void ltr(ulong); . 49d 44a void intrenable(int, void (*)(Ureg*, void*), void*, int); . 37c void i8253init(int); void i8253enable(void); void i8259init(void); int i8259enable(int, int, Irqctl*); . 33,35c int i8042auxcmd(int); void i8042auxenable(void (*)(int, int)); . 31a ulong getcr4(void); . 19,22c #define evenaddr(x) /* x86 doesn't care */ . 14a int dmacount(int); . 10,13c int cistrncmp(char*, char*, int); #define clearmmucache() /* x86 doesn't have one */ void clockintr(Ureg*, void*); void (*coherence)(void); void cpuid(char*, int*, int*); int cpuidentify(void); void cpuidprint(void); . 6,7c void archinit(void); . 3a void addclock0link(void (*)(void)); . ## diffname pc/fns.h 1997/0329 ## diff -e /n/emeliedump/1997/0327/sys/src/brazil/pc/fns.h /n/emeliedump/1997/0329/sys/src/brazil/pc/fns.h 100a ulong umbrmalloc(ulong, int, int); . 60,61c void meminit(ulong); . ## diffname pc/fns.h 1997/0331 ## diff -e /n/emeliedump/1997/0329/sys/src/brazil/pc/fns.h /n/emeliedump/1997/0331/sys/src/brazil/pc/fns.h 101a ulong umbrwmalloc(ulong, int, int); void umbrwfree(ulong, int); . 100d ## diffname pc/fns.h 1997/0404 ## diff -e /n/emeliedump/1997/0331/sys/src/brazil/pc/fns.h /n/emeliedump/1997/0404/sys/src/brazil/pc/fns.h 21c void dmainit(int); . ## diffname pc/fns.h 1997/0413 ## diff -e /n/emeliedump/1997/0404/sys/src/brazil/pc/fns.h /n/emeliedump/1997/0413/sys/src/brazil/pc/fns.h 4d ## diffname pc/fns.h 1997/0415 ## diff -e /n/emeliedump/1997/0413/sys/src/brazil/pc/fns.h /n/emeliedump/1997/0415/sys/src/brazil/pc/fns.h 55a void links(void); . 51,52d ## diffname pc/fns.h 1997/0930 ## diff -e /n/emeliedump/1997/0415/sys/src/brazil/pc/fns.h /n/emeliedump/1997/0930/sys/src/brazil/pc/fns.h 109d ## diffname pc/fns.h 1997/1011 ## diff -e /n/emeliedump/1997/0930/sys/src/brazil/pc/fns.h /n/emeliedump/1997/1011/sys/src/brazil/pc/fns.h 77a void pcihinv(Pcidev*); . 71a ulong pcibarsize(Pcidev*, int); . 59a ulong mmukmap(ulong, ulong, int); int mmukmapsync(ulong); . ## diffname pc/fns.h 1997/1101 ## diff -e /n/emeliedump/1997/1011/sys/src/brazil/pc/fns.h /n/emeliedump/1997/1101/sys/src/brazil/pc/fns.h 97c void (*screenputs)(char*, int); . 63c ulong* mmuwalk(ulong*, ulong, int, int); . ## diffname pc/fns.h 1998/0108 ## diff -e /n/emeliedump/1997/1101/sys/src/brazil/pc/fns.h /n/emeliedump/1998/0108/sys/src/brazil/pc/fns.h 58a #define mmuflushtlb(pdb) putcr3(pdb) . 57d ## diffname pc/fns.h 1998/0401 ## diff -e /n/emeliedump/1998/0108/sys/src/brazil/pc/fns.h /n/emeliedump/1998/0401/sys/src/brazil/pc/fns.h 108c void wrmsr(int, vlong); . 94c void rdmsr(int, vlong*); . ## diffname pc/fns.h 1998/0710 ## diff -e /n/emeliedump/1998/0401/sys/src/brazil/pc/fns.h /n/emeliedump/1998/0710/sys/src/brazil/pc/fns.h 38a uvlong i8253read(uvlong*); . ## diffname pc/fns.h 1998/0910 ## diff -e /n/emeliedump/1998/0710/sys/src/brazil/pc/fns.h /n/emeliedump/1998/0910/sys/src/brazil/pc/fns.h 99a void trapenable(int, void (*)(Ureg*, void*), void*); . 83a Pcidev* pcimatchtbdf(int); . 41c int i8259enable(Vctl*); . 5c //void addscsilink(char*, Scsiio (*)(int, ISAConf*)); . ## diffname pc/fns.h 1998/1015 ## diff -e /n/emeliedump/1998/0910/sys/src/brazil/pc/fns.h /n/emeliedump/1998/1015/sys/src/brazil/pc/fns.h 75d ## diffname pc/fns.h 1999/0131 ## diff -e /n/emeliedump/1998/1015/sys/src/brazil/pc/fns.h /n/emeliedump/1999/0131/sys/src/brazil/pc/fns.h 37c void i8253init(int, int); . ## diffname pc/fns.h 1999/0205 ## diff -e /n/emeliedump/1999/0131/sys/src/brazil/pc/fns.h /n/emeliedump/1999/0205/sys/src/brazil/pc/fns.h 112a ulong TK2MS(ulong); /* ticks to milliseconds */ . ## diffname pc/fns.h 1999/0314 ## diff -e /n/emeliedump/1999/0205/sys/src/brazil/pc/fns.h /n/emeliedump/1999/0314/sys/src/brazil/pc/fns.h 84a void pcisetbme(Pcidev*); . ## diffname pc/fns.h 1999/0327 ## diff -e /n/emeliedump/1999/0314/sys/src/brazil/pc/fns.h /n/emeliedump/1999/0327/sys/src/brazil/pc/fns.h 42a #define idlehands() /* nothing to do in the runproc */ . ## diffname pc/fns.h 1999/0403 ## diff -e /n/emeliedump/1999/0327/sys/src/brazil/pc/fns.h /n/emeliedump/1999/0403/sys/src/brazil/pc/fns.h 20c int dmainit(int, int); . ## diffname pc/fns.h 1999/0501 ## diff -e /n/emeliedump/1999/0403/sys/src/brazil/pc/fns.h /n/emeliedump/1999/0501/sys/src/brazil/pc/fns.h 118c #define getcallerpc(x) (((ulong*)(x))[-1]) . ## diffname pc/fns.h 1999/0529 ## diff -e /n/emeliedump/1999/0501/sys/src/brazil/pc/fns.h /n/emeliedump/1999/0529/sys/src/brazil/pc/fns.h 97a long readintrts(void*, int); . ## diffname pc/fns.h 1999/0701 ## diff -e /n/emeliedump/1999/0529/sys/src/brazil/pc/fns.h /n/emeliedump/1999/0701/sys/src/brazil/pc/fns.h 98d ## diffname pc/fns.h 1999/0713 ## diff -e /n/emeliedump/1999/0701/sys/src/brazil/pc/fns.h /n/emeliedump/1999/0713/sys/src/brazil/pc/fns.h 50a void iofree(ulong, int); void ioinit(void); ulong ioalloc(ulong, int, int); . ## diffname pc/fns.h 1999/0714 ## diff -e /n/emeliedump/1999/0713/sys/src/brazil/pc/fns.h /n/emeliedump/1999/0714/sys/src/brazil/pc/fns.h 121d 53c int iounused(int, int); int ioalloc(int, int, int, char*); . 51c void iofree(int); . ## diffname pc/fns.h 1999/0819 ## diff -e /n/emeliedump/1999/0714/sys/src/brazil/pc/fns.h /n/emeliedump/1999/0819/sys/src/brazil/pc/fns.h 106c void trapenable(int, void (*)(Ureg*, void*), void*, char*); . 55a int irqallocread(char*, long, vlong); . 50c void intrenable(int, void (*)(Ureg*, void*), void*, int, char*); . ## diffname pc/fns.h 2000/0605 ## diff -e /n/emeliedump/1999/0819/sys/src/brazil/pc/fns.h /n/emeliedump/2000/0605/sys/src/9/pc/fns.h 91a int pcmcistuple(int, int, void*, int); . ## diffname pc/fns.h 2000/0621 ## diff -e /n/emeliedump/2000/0605/sys/src/9/pc/fns.h /n/emeliedump/2000/0621/sys/src/9/pc/fns.h 61a void loopbackintr(void); . ## diffname pc/fns.h 2000/0622 ## diff -e /n/emeliedump/2000/0621/sys/src/9/pc/fns.h /n/emeliedump/2000/0622/sys/src/9/pc/fns.h 62d 2a void loopbackintr(Ureg*); . ## diffname pc/fns.h 2000/0623 ## diff -e /n/emeliedump/2000/0622/sys/src/9/pc/fns.h /n/emeliedump/2000/0623/sys/src/9/pc/fns.h 3c void checkcycintr(Ureg*, void*); void cycintradd(Cycintr*); void cycintrdel(Cycintr*); . ## diffname pc/fns.h 2000/0627 ## diff -e /n/emeliedump/2000/0623/sys/src/9/pc/fns.h /n/emeliedump/2000/0627/sys/src/9/pc/fns.h 6c void clockintrsched(void); vlong cycintrnext(void); . 3c vlong checkcycintr(Ureg*, void*); . ## diffname pc/fns.h 2000/0701 ## diff -e /n/emeliedump/2000/0627/sys/src/9/pc/fns.h /n/emeliedump/2000/0701/sys/src/9/pc/fns.h 39a int havecycintr(void); . 21a void cycintradd(Cycintr*); void cycintrdel(Cycintr*); vlong cycintrnext(void); . 17a void clockintrsched(void); . 13a vlong checkcycintr(Ureg*, void*); . 3,8d ## diffname pc/fns.h 2000/1018 ## diff -e /n/emeliedump/2000/0701/sys/src/9/pc/fns.h /n/emeliedump/2000/1018/sys/src/9/pc/fns.h 62d 4a Dirtab* addarchfile(char*, int, long(*)(Chan*,void*,long,vlong), long(*)(Chan*,void*,long,vlong)); . ## diffname pc/fns.h 2000/1021 ## diff -e /n/emeliedump/2000/1018/sys/src/9/pc/fns.h /n/emeliedump/2000/1021/sys/src/9/pc/fns.h 98c int pcmcistuple(int, int, int, void*, int); . ## diffname pc/fns.h 2000/1106 ## diff -e /n/emeliedump/2000/1021/sys/src/9/pc/fns.h /n/emeliedump/2000/1106/sys/src/9/pc/fns.h 122a #define userureg(ur) (((ur)->cs & 0xFFFF) == UESEL) . ## diffname pc/fns.h 2000/1118 ## diff -e /n/emeliedump/2000/1106/sys/src/9/pc/fns.h /n/emeliedump/2000/1118/sys/src/9/pc/fns.h 97a void pcmcisread(PCMslot*); . ## diffname pc/fns.h 2000/1221 ## diff -e /n/emeliedump/2000/1118/sys/src/9/pc/fns.h /n/emeliedump/2000/1221/sys/src/9/pc/fns.h 50c #define idlehands() if(doze==0);else doze() /* nothing to do in the runproc */ . 40a void halt(void); /* x86 HLT */ . 27a void (*doze)(void); . ## diffname pc/fns.h 2001/0123 ## diff -e /n/emeliedump/2000/1221/sys/src/9/pc/fns.h /n/emeliedump/2001/0123/sys/src/9/pc/fns.h 52c void idlehands(void); . 28d ## diffname pc/fns.h 2001/0127 ## diff -e /n/emeliedump/2001/0123/sys/src/9/pc/fns.h /n/emeliedump/2001/0127/sys/src/9/pc/fns.h 136a /* * wrapper around memmove that causes kprof to credit caller for time */ // extern void *kpmemmove(void*, void*, long); // #define memmove kpmemmove . ## diffname pc/fns.h 2001/0527 ## diff -e /n/emeliedump/2001/0127/sys/src/9/pc/fns.h /n/emeliedump/2001/0527/sys/src/9/pc/fns.h 137,142d 78,79d 65a #define kmapinval() . 41d ## diffname pc/fns.h 2001/0622 ## diff -e /n/emeliedump/2001/0527/sys/src/9/pc/fns.h /n/emeliedump/2001/0622/sys/src/9/pc/fns.h 85a int pciscan(int, Pcidev **); ulong pcibarsize(Pcidev *, int); . 61a int ioreserve(int, int, int, char*); . 8a void cbinit(void); . ## diffname pc/fns.h 2001/0626 ## diff -e /n/emeliedump/2001/0622/sys/src/9/pc/fns.h /n/emeliedump/2001/0626/sys/src/9/pc/fns.h 9d ## diffname pc/fns.h 2001/0712 ## diff -e /n/emeliedump/2001/0626/sys/src/9/pc/fns.h /n/emeliedump/2001/0712/sys/src/9/pc/fns.h 43a void i8250console(void); . 40a void halt(void); . ## diffname pc/fns.h 2001/0809 ## diff -e /n/emeliedump/2001/0712/sys/src/9/pc/fns.h /n/emeliedump/2001/0809/sys/src/9/pc/fns.h 65d ## diffname pc/fns.h 2001/0905 ## diff -e /n/emeliedump/2001/0809/sys/src/9/pc/fns.h /n/emeliedump/2001/0905/sys/src/9/pc/fns.h 105a void (*_pcmspecialclose)(int); . 104a int (*_pcmspecial)(char *, ISAConf *); . 95a void pciclrbme(Pcidev*); . 64a int iprint(char*, ...); . 58a void intrdisable(int, void (*)(Ureg *, void *), void*, int, char*); . 50a int i8259vecno(int); int i8259disable(int); . 41a int havecycintr(void); . 40d ## diffname pc/fns.h 2001/0922 ## diff -e /n/emeliedump/2001/0905/sys/src/9/pc/fns.h /n/emeliedump/2001/0922/sys/src/9/pc/fns.h 45a void* i8250alloc(int, int, int); . ## diffname pc/fns.h 2001/0928 ## diff -e /n/emeliedump/2001/0922/sys/src/9/pc/fns.h /n/emeliedump/2001/0928/sys/src/9/pc/fns.h 102a uchar pciipin(Pcidev *, uchar); . ## diffname pc/fns.h 2001/1130 ## diff -e /n/emeliedump/2001/0928/sys/src/9/pc/fns.h /n/emeliedump/2001/1130/sys/src/9/pc/fns.h 122a void rdtsc(vlong*); . ## diffname pc/fns.h 2002/0109 ## diff -e /n/emeliedump/2001/1130/sys/src/9/pc/fns.h /n/emeliedump/2002/0109/sys/src/9/pc/fns.h 78c void meminit(void); . 76a void mach0init(void); . 4d ## diffname pc/fns.h 2002/0404 ## diff -e /n/emeliedump/2002/0109/sys/src/9/pc/fns.h /n/emeliedump/2002/0404/sys/src/9/pc/fns.h 5a void apicclkenable(void); . ## diffname pc/fns.h 2002/0405 ## diff -e /n/emeliedump/2002/0404/sys/src/9/pc/fns.h /n/emeliedump/2002/0405/sys/src/9/pc/fns.h 47c void i8253init(void); . 41c int havetimer(void); . 39a void guesscpuhz(int); . 19,21c void timeradd(Timer*); void timerdel(Timer*); void timerset(vlong); vlong timernext(void); . 9c vlong checktimer(Ureg*, void*); . ## diffname pc/fns.h 2002/0407 ## diff -e /n/emeliedump/2002/0405/sys/src/9/pc/fns.h /n/emeliedump/2002/0407/sys/src/9/pc/fns.h 52a int i8259isr(int); . ## diffname pc/fns.h 2002/0410 ## diff -e /n/emeliedump/2002/0407/sys/src/9/pc/fns.h /n/emeliedump/2002/0410/sys/src/9/pc/fns.h 75a void lapicclock(Ureg*, void*); void lapictimerset(uvlong); . 50a void i8253timerset(uvlong); . 43d 19,22d 9d ## diffname pc/fns.h 2002/0411 ## diff -e /n/emeliedump/2002/0410/sys/src/9/pc/fns.h /n/emeliedump/2002/0411/sys/src/9/pc/fns.h 68a void kbdenable(void); . ## diffname pc/fns.h 2002/0413 ## diff -e /n/emeliedump/2002/0411/sys/src/9/pc/fns.h /n/emeliedump/2002/0413/sys/src/9/pc/fns.h 142a void wbinvd(void); . 128a void sfence(void); . 13d ## diffname pc/fns.h 2002/0415 ## diff -e /n/emeliedump/2002/0413/sys/src/9/pc/fns.h /n/emeliedump/2002/0415/sys/src/9/pc/fns.h 128a void syncclock(void); . 124c void rdtsc(uvlong*); . ## diffname pc/fns.h 2002/0418 ## diff -e /n/emeliedump/2002/0415/sys/src/9/pc/fns.h /n/emeliedump/2002/0418/sys/src/9/pc/fns.h 133a uvlong tscticks(uvlong*); . ## diffname pc/fns.h 2002/0503 ## diff -e /n/emeliedump/2002/0418/sys/src/9/pc/fns.h /n/emeliedump/2002/0503/sys/src/9/pc/fns.h 41a void i8250mouse(char*, int (*)(Queue*, int), int); . ## diffname pc/fns.h 2002/0506 ## diff -e /n/emeliedump/2002/0503/sys/src/9/pc/fns.h /n/emeliedump/2002/0506/sys/src/9/pc/fns.h 37a int i8042auxcmds(uchar*, int); . ## diffname pc/fns.h 2002/0609 ## diff -e /n/emeliedump/2002/0506/sys/src/9/pc/fns.h /n/emeliedump/2002/0609/sys/src/9/pc/fns.h 47a void i8253timerset(uvlong); . 46c void i8253init(void); void i8253link(void); . 44d ## diffname pc/fns.h 2002/0703 ## diff -e /n/emeliedump/2002/0609/sys/src/9/pc/fns.h /n/emeliedump/2002/0703/sys/src/9/pc/fns.h 118c void (*_pcmspecialclose)(int); . 116c int (*_pcmspecial)(char *, ISAConf *); . 107c uchar pciipin(Pcidev *, uchar); . 105c void pciclrbme(Pcidev*); . 98c ulong pcibarsize(Pcidev *, int); . 62c void intrdisable(int, void (*)(Ureg *, void *), void*, int, char*); . 5d ## diffname pc/fns.h 2002/0710 ## diff -e /n/emeliedump/2002/0703/sys/src/9/pc/fns.h /n/emeliedump/2002/0710/sys/src/9/pc/fns.h 149d