## diffname bitsy/fns.h 2000/0831 ## diff -e /dev/null /n/emeliedump/2000/0831/sys/src/9/bitsy/fns.h 0a #include "../port/portfns.h" int cistrcmp(char*, char*); int cistrncmp(char*, char*, int); #define clearmmucache() /* x86 doesn't have one */ void clockintr(Ureg*, void*); void clockintrsched(void); void (*coherence)(void); void delay(int); void idle(void); #define idlehands() /* nothing to do in the runproc */ #define procrestore(p) void procsave(Proc*); void procsetup(Proc*); void screeninit(void); int screenprint(char*, ...); /* debugging */ void (*screenputs)(char*, int); void touser(void*); void trapenable(int, void (*)(Ureg*, void*), void*, char*); void trapinit(void); int tas(void*); 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) #define dcflush(a, b) . ## diffname bitsy/fns.h 2000/0902 ## diff -e /n/emeliedump/2000/0831/sys/src/9/bitsy/fns.h /n/emeliedump/2000/0902/sys/src/9/bitsy/fns.h 11a int iprint(char*, ...); . 9a void evenaddr(ulong); #define getpgcolor(a) 0 . ## diffname bitsy/fns.h 2000/0904 ## diff -e /n/emeliedump/2000/0902/sys/src/9/bitsy/fns.h /n/emeliedump/2000/0904/sys/src/9/bitsy/fns.h 17a void putuartstr(char*); . ## diffname bitsy/fns.h 2000/0905 ## diff -e /n/emeliedump/2000/0904/sys/src/9/bitsy/fns.h /n/emeliedump/2000/0905/sys/src/9/bitsy/fns.h 14a void meminit(void); void mmuinit(void); . ## diffname bitsy/fns.h 2000/0906 ## diff -e /n/emeliedump/2000/0905/sys/src/9/bitsy/fns.h /n/emeliedump/2000/0906/sys/src/9/bitsy/fns.h 32c #define PADDR(a) ((ulong)(a)) . 20c void putdac(ulong); void putttb(ulong); void putpid(ulong); . 10a ulong getfar(void); ulong getfsr(void); . ## diffname bitsy/fns.h 2000/0929 ## diff -e /n/emeliedump/2000/0906/sys/src/9/bitsy/fns.h /n/emeliedump/2000/0929/sys/src/9/bitsy/fns.h 29d 18a void mmuenable(void); void mmudisable(void); . 16a ulong* mapspecial(ulong, int); . 10a void exceptionvectors(void); . 8c #define coherence() . ## diffname bitsy/fns.h 2000/1002 ## diff -e /n/emeliedump/2000/0929/sys/src/9/bitsy/fns.h /n/emeliedump/2000/1002/sys/src/9/bitsy/fns.h 28a void reset(void); . 22a void noted(Ureg*, ulong); int notify(Ureg*); . 18c void* mapspecial(ulong, int); . ## diffname bitsy/fns.h 2000/1006 ## diff -e /n/emeliedump/2000/1002/sys/src/9/bitsy/fns.h /n/emeliedump/2000/1006/sys/src/9/bitsy/fns.h 37a void uartsetup(void); . 16a void intrenable(int, void (*)(Ureg*, void*), void*, char*); . 6,7c void clockinit(void); . ## diffname bitsy/fns.h 2000/1007 ## diff -e /n/emeliedump/2000/1006/sys/src/9/bitsy/fns.h /n/emeliedump/2000/1007/sys/src/9/bitsy/fns.h 38c int uartstageoutput(Uart*); void vectors(void); void vtable(void); . 35a void trapdump(char *tag); . 34a void setr13(int, ulong*); . 31a Uart* uartsetup(PhysUart*, void*, ulong, char*); void sa1100_uartsetup(void); . 17a void mappedIvecEnable(void); void mappedIvecDisable(void); . 13a void h3650uartsetup(void); . 10c void flushcache(void); void flushmmu(void); . ## diffname bitsy/fns.h 2000/1008 ## diff -e /n/emeliedump/2000/1007/sys/src/9/bitsy/fns.h /n/emeliedump/2000/1008/sys/src/9/bitsy/fns.h 35a void rs232power(int); . 19a void irpower(int); void lcdpower(int); . ## diffname bitsy/fns.h 2000/1013 ## diff -e /n/emeliedump/2000/1008/sys/src/9/bitsy/fns.h /n/emeliedump/2000/1013/sys/src/9/bitsy/fns.h 36a void qpanic(char *, ...); . ## diffname bitsy/fns.h 2000/1014 ## diff -e /n/emeliedump/2000/1013/sys/src/9/bitsy/fns.h /n/emeliedump/2000/1014/sys/src/9/bitsy/fns.h 4a void cleancache(void); void cleanaddr(ulong); . ## diffname bitsy/fns.h 2000/1015 ## diff -e /n/emeliedump/2000/1014/sys/src/9/bitsy/fns.h /n/emeliedump/2000/1015/sys/src/9/bitsy/fns.h 52a void uartkick(void*); void uartrecv(Uart*, char); . 46c void screenputs(char*, int); . 43c void uartspecial(Uart*, int, Queue**, Queue**, int (*)(Queue*, int)); void sa1100_uartsetup(int); . 30a void mmuinvalidate(void); . 12d 5,7d 2a void cacheflush(void); void cacheflushaddr(ulong); . ## diffname bitsy/fns.h 2000/1016 ## diff -e /n/emeliedump/2000/1015/sys/src/9/bitsy/fns.h /n/emeliedump/2000/1016/sys/src/9/bitsy/fns.h 54a int unsac(uchar*, uchar*, int, int); . 47a uchar* tarlookup(uchar*, char*, int*); . 11a char* getconf(char*); . ## diffname bitsy/fns.h 2000/1018 ## diff -e /n/emeliedump/2000/1016/sys/src/9/bitsy/fns.h /n/emeliedump/2000/1018/sys/src/9/bitsy/fns.h 30a void mmuinvalidateaddr(ulong); . 16a void icacheinvalidate(void); . 4c void cachewb(void); void cachewbaddr(void*); void cachewbregion(void*, int); void dcacheinvalidate(void); . ## diffname bitsy/fns.h 2000/1021 ## diff -e /n/emeliedump/2000/1018/sys/src/9/bitsy/fns.h /n/emeliedump/2000/1021/sys/src/9/bitsy/fns.h 52a void serialµcputs(uchar *str, int n); . 37a void penbutton(int, int); void pentrackxy(int x, int y); . 35a int µcputc(Queue*, int); . ## diffname bitsy/fns.h 2000/1026 ## diff -e /n/emeliedump/2000/1021/sys/src/9/bitsy/fns.h /n/emeliedump/2000/1026/sys/src/9/bitsy/fns.h 14a int fpiarm(Ureg *ur); . ## diffname bitsy/fns.h 2000/1104 ## diff -e /n/emeliedump/2000/1026/sys/src/9/bitsy/fns.h /n/emeliedump/2000/1104/sys/src/9/bitsy/fns.h 12a void dmainit(void); int dmaalloc(int, int, int, int, int, void *); void dmafree(int); ulong dmastart(int, void *, int); ulong dmadone(int, ulong); void dmawait(int, ulong); . ## diffname bitsy/fns.h 2000/1106 ## diff -e /n/emeliedump/2000/1104/sys/src/9/bitsy/fns.h /n/emeliedump/2000/1106/sys/src/9/bitsy/fns.h 73a #define userureg(ur) (((ur)->psr & PsrMask) == PsrMusr) . 6c void cachewbregion(ulong, int); . ## diffname bitsy/fns.h 2000/1110 ## diff -e /n/emeliedump/2000/1106/sys/src/9/bitsy/fns.h /n/emeliedump/2000/1110/sys/src/9/bitsy/fns.h 13,18c void µdelay(int); . ## diffname bitsy/fns.h 2000/1111 ## diff -e /n/emeliedump/2000/1110/sys/src/9/bitsy/fns.h /n/emeliedump/2000/1111/sys/src/9/bitsy/fns.h 13a void dmainit(void); . 2a void amplifierpower(int); void audiopower(int); void audiomute(int); . ## diffname bitsy/fns.h 2000/1118 ## diff -e /n/emeliedump/2000/1111/sys/src/9/bitsy/fns.h /n/emeliedump/2000/1118/sys/src/9/bitsy/fns.h 79,80d 76a #define KADDR(a) (void*)mmu_kaddr((ulong)(a)) #define PADDR(a) mmu_paddr((ulong)(a)) . 44a int pcmcistuple(int, int, int, void*, int); . 41a ulong mmu_kaddr(ulong); ulong mmu_paddr(ulong); . 32a void* mapmem(ulong, int); . 20c int fpiarm(Ureg *ur); . 18a void exppackpower(int); void flashprogpower(int); . 17a void egpiobits(ulong, int); . ## diffname bitsy/fns.h 2000/1121 ## diff -e /n/emeliedump/2000/1118/sys/src/9/bitsy/fns.h /n/emeliedump/2000/1121/sys/src/9/bitsy/fns.h 36c void* mapmem(ulong, int, int); . ## diffname bitsy/fns.h 2000/1122 ## diff -e /n/emeliedump/2000/1121/sys/src/9/bitsy/fns.h /n/emeliedump/2000/1122/sys/src/9/bitsy/fns.h 27a void gpiointrenable(ulong, int, void (*)(Ureg*, void*), void*, char*) . ## diffname bitsy/fns.h 2000/1123 ## diff -e /n/emeliedump/2000/1122/sys/src/9/bitsy/fns.h /n/emeliedump/2000/1123/sys/src/9/bitsy/fns.h 5d 3d ## diffname bitsy/fns.h 2000/1125 ## diff -e /n/emeliedump/2000/1123/sys/src/9/bitsy/fns.h /n/emeliedump/2000/1125/sys/src/9/bitsy/fns.h 26c void gpiointrenable(ulong, int, void (*)(Ureg*, void*), void*, char*); . ## diffname bitsy/fns.h 2000/1128 ## diff -e /n/emeliedump/2000/1125/sys/src/9/bitsy/fns.h /n/emeliedump/2000/1128/sys/src/9/bitsy/fns.h 50a PCMmap* pcmmap(int, ulong, int, int); void pcmunmap(int, PCMmap*); . 49a void pcmcisread(PCMslot*); . ## diffname bitsy/fns.h 2000/1130 ## diff -e /n/emeliedump/2000/1128/sys/src/9/bitsy/fns.h /n/emeliedump/2000/1130/sys/src/9/bitsy/fns.h 30c void idlehands(void); . 15a void _doze(void); void (*doze)(void); . ## diffname bitsy/fns.h 2000/1205 ## diff -e /n/emeliedump/2000/1130/sys/src/9/bitsy/fns.h /n/emeliedump/2000/1205/sys/src/9/bitsy/fns.h 92,93d 65d 51a void outb(ulong, uchar); void outs(ulong, ushort); void outl(ulong, ulong); . 33c uchar inb(ulong); ushort ins(ulong); ulong inl(ulong); void intrenable(int, int, void (*)(Ureg*, void*), void*, char*); . 12a #define dcflush(a, b) . ## diffname bitsy/fns.h 2000/1215 ## diff -e /n/emeliedump/2000/1205/sys/src/9/bitsy/fns.h /n/emeliedump/2000/1215/sys/src/9/bitsy/fns.h 40a void links(void); . ## diffname bitsy/fns.h 2001/0327 ## diff -e /n/emeliedump/2000/1215/sys/src/9/bitsy/fns.h /n/emeliedump/2001/0327/sys/src/9/bitsy/fns.h 58a void outss(ulong, void*, int); . 35a void inss(ulong, void*, int); . 25a ulong getcpuid(void); . ## diffname bitsy/fns.h 2001/0421 ## diff -e /n/emeliedump/2001/0327/sys/src/9/bitsy/fns.h /n/emeliedump/2001/0421/sys/src/9/bitsy/fns.h 15c void µdelay(ulong); . ## diffname bitsy/fns.h 2001/0529 ## diff -e /n/emeliedump/2001/0421/sys/src/9/bitsy/fns.h /n/emeliedump/2001/0529/sys/src/9/bitsy/fns.h 82d 77d ## diffname bitsy/fns.h 2001/0601 ## diff -e /n/emeliedump/2001/0529/sys/src/9/bitsy/fns.h /n/emeliedump/2001/0601/sys/src/9/bitsy/fns.h 78c void sa1110_uartsetup(int); . 41a #define kmapinval() . ## diffname bitsy/fns.h 2001/0618 ## diff -e /n/emeliedump/2001/0601/sys/src/9/bitsy/fns.h /n/emeliedump/2001/0618/sys/src/9/bitsy/fns.h 87a void trapresume(void); . 80a void screenpower(int); . 69a void powerinit(void); . 15a void µcpower(int); . 11a void clockpower(int); . ## diffname bitsy/fns.h 2001/0619 ## diff -e /n/emeliedump/2001/0618/sys/src/9/bitsy/fns.h /n/emeliedump/2001/0619/sys/src/9/bitsy/fns.h 93a void uartpower(int); . ## diffname bitsy/fns.h 2001/0620 ## diff -e /n/emeliedump/2001/0619/sys/src/9/bitsy/fns.h /n/emeliedump/2001/0620/sys/src/9/bitsy/fns.h 72a void powerkproc(void*); . ## diffname bitsy/fns.h 2001/0711 ## diff -e /n/emeliedump/2001/0620/sys/src/9/bitsy/fns.h /n/emeliedump/2001/0711/sys/src/9/bitsy/fns.h 103a ulong TK2MS(ulong); /* ticks to milliseconds */ . ## diffname bitsy/fns.h 2001/0712 ## diff -e /n/emeliedump/2001/0711/sys/src/9/bitsy/fns.h /n/emeliedump/2001/0712/sys/src/9/bitsy/fns.h 31a void* getsp(void); . 30a void* getlink(void); . ## diffname bitsy/fns.h 2001/0809 ## diff -e /n/emeliedump/2001/0712/sys/src/9/bitsy/fns.h /n/emeliedump/2001/0809/sys/src/9/bitsy/fns.h 44d ## diffname bitsy/fns.h 2001/0810 ## diff -e /n/emeliedump/2001/0809/sys/src/9/bitsy/fns.h /n/emeliedump/2001/0810/sys/src/9/bitsy/fns.h 57a void mmurestart(void); . 3a void audioamppower(int); void audioicpower(int); . ## diffname bitsy/fns.h 2001/0812 ## diff -e /n/emeliedump/2001/0810/sys/src/9/bitsy/fns.h /n/emeliedump/2001/0812/sys/src/9/bitsy/fns.h 35c ulong getsp(void); . ## diffname bitsy/fns.h 2001/0814 ## diff -e /n/emeliedump/2001/0812/sys/src/9/bitsy/fns.h /n/emeliedump/2001/0814/sys/src/9/bitsy/fns.h 32a ulong getcontrol(void); ulong getdac(void); ulong getttb(void); . ## diffname bitsy/fns.h 2001/0815 ## diff -e /n/emeliedump/2001/0814/sys/src/9/bitsy/fns.h /n/emeliedump/2001/0815/sys/src/9/bitsy/fns.h 25a ulong findva(ulong, ulong, ulong); . ## diffname bitsy/fns.h 2001/0818 ## diff -e /n/emeliedump/2001/0815/sys/src/9/bitsy/fns.h /n/emeliedump/2001/0818/sys/src/9/bitsy/fns.h 79a void power_down(void); . ## diffname bitsy/fns.h 2001/0820 ## diff -e /n/emeliedump/2001/0818/sys/src/9/bitsy/fns.h /n/emeliedump/2001/0820/sys/src/9/bitsy/fns.h 9a void coma(ulong); . ## diffname bitsy/fns.h 2002/0404 ## diff -e /n/emeliedump/2001/0820/sys/src/9/bitsy/fns.h /n/emeliedump/2002/0404/sys/src/9/bitsy/fns.h 42a int havecycintr(void); . 16a void cycintradd(Cycintr *); void cycintrdel(Cycintr *); . 15a void clockintrsched(void); . ## diffname bitsy/fns.h 2002/0405 ## diff -e /n/emeliedump/2002/0404/sys/src/9/bitsy/fns.h /n/emeliedump/2002/0405/sys/src/9/bitsy/fns.h 103a void timersinit(void); void timeradd(Timer*); void timerdel(Timer*); vlong timerintr(Ureg *, void*); void timerset(vlong); . 46c int havetimer(void); . 18,19d 16d 9a void clockintrsched(void); /* to be deleted */ . 2a void addclock0link(void (*)(void)); . ## diffname bitsy/fns.h 2002/0406 ## diff -e /n/emeliedump/2002/0405/sys/src/9/bitsy/fns.h /n/emeliedump/2002/0406/sys/src/9/bitsy/fns.h 106,107c uvlong timerintr(Ureg *, void*); void timerset(uvlong); . ## diffname bitsy/fns.h 2002/0408 ## diff -e /n/emeliedump/2002/0406/sys/src/9/bitsy/fns.h /n/emeliedump/2002/0408/sys/src/9/bitsy/fns.h 106c void timerintr(Ureg *, uvlong); . ## diffname bitsy/fns.h 2002/0430 ## diff -e /n/emeliedump/2002/0408/sys/src/9/bitsy/fns.h /n/emeliedump/2002/0430/sys/src/9/bitsy/fns.h 45a void _hibernate(void); void (*hibernate)(void); . ## diffname bitsy/fns.h 2002/0604 ## diff -e /n/emeliedump/2002/0430/sys/src/9/bitsy/fns.h /n/emeliedump/2002/0604/sys/src/9/bitsy/fns.h 24,25c void doze(void); . 22a void deepsleep(void); . ## diffname bitsy/fns.h 2002/0606 ## diff -e /n/emeliedump/2002/0604/sys/src/9/bitsy/fns.h /n/emeliedump/2002/0606/sys/src/9/bitsy/fns.h 21d ## diffname bitsy/fns.h 2002/0615 ## diff -e /n/emeliedump/2002/0606/sys/src/9/bitsy/fns.h /n/emeliedump/2002/0615/sys/src/9/bitsy/fns.h 53a void intrdisable(int, int, void (*)(Ureg*, void*), void*, char*); . 42d ## diffname bitsy/fns.h 2002/0618 ## diff -e /n/emeliedump/2002/0615/sys/src/9/bitsy/fns.h /n/emeliedump/2002/0618/sys/src/9/bitsy/fns.h 78a void pcmciapower(int); . ## diffname bitsy/fns.h 2002/0710 ## diff -e /n/emeliedump/2002/0618/sys/src/9/bitsy/fns.h /n/emeliedump/2002/0710/sys/src/9/bitsy/fns.h 124d ## diffname bitsy/fns.h 2002/1112 ## diff -e /n/emeliedump/2002/0710/sys/src/9/bitsy/fns.h /n/emeliedump/2002/1112/sys/src/9/bitsy/fns.h 96a void rtcalarm(ulong); . 95a void resetsuspendtimer(void); . 17c ulong clockpower(int); . 3d