## 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
|