## diffname mpc/fns.h 1999/0121
## diff -e /dev/null /n/emeliedump/1999/0121/sys/src/brazil/mpc/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() // not need on signle processor machines
void cpminit(void);
int cpuidentify(void);
void cpuidprint(void);
void dcflush(void*, ulong);
void delay(int);
ulong draminit(ulong*);
void dtlbmiss(void);
void dumpregs(Ureg*);
void eieio(void);
void evenaddr(ulong);
void faultpower(Ureg*);
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 icflush(void*, ulong);
void idle(void);
int iprint(char*, ...);
void intr(Ureg*);
void intrenable(int, void (*)(Ureg*, void*), void*, int);
int intrstats(char*, int);
void intrvec(void);
void itlbmiss(void);
int isaconfig(char*, int, ISAConf*);
void kbdinit(void);
void kbdreset(void);
void links(void);
void mapfree(RMap*, ulong, int);
void mapinit(RMap*, Map*, int);
void mathinit(void);
void mmuinit(void);
ulong* mmuwalk(ulong*, ulong, int);
#define procrestore(p)
void procsave(Proc*);
void procsetup(Proc*);
void putdec(ulong);
void putmsr(ulong);
ulong rmapalloc(RMap*, ulong, int, int);
void screeninit(void);
void setpanic(void);
int screenprint(char*, ...); /* debugging */
#define screenputs(x, y) // no screen
ulong sdraminit(ulong*);
int segflush(void*, ulong);
void spireset(void);
long spioutin(void*, long, void*);
int tas(void*);
void trapinit(void);
void trapvec(void);
void uartinstall(void);
void uartwait(void); /* debugging */
void wbflush(void);
#define waserror() (up->nerrlab++, setlabel(&up->errlab[up->nerrlab-1]))
ulong getcallerpc(void*);
// identity map between kernel physical and virtual addresses
#define KADDR(a) ((void*)(a))
#define PADDR(a) ((ulong)(a))
/* IBM bit field order */
#define IBIT(b) ((ulong)1<<(31-(b)))
#define SIBIT(n) ((ushort)1<<(15-(n)))
/* compatibility with inf2.1 */
#define bpenumenv(n) ((char*)0)
.
## diffname mpc/fns.h 1999/0122
## diff -e /n/emeliedump/1999/0121/sys/src/brazil/mpc/fns.h /n/emeliedump/1999/0122/sys/src/brazil/mpc/fns.h
91a
#define IOREGS(x, T) ((T*)((char*)m->iomem+(x)))
.
## diffname mpc/fns.h 1999/0126
## diff -e /n/emeliedump/1999/0122/sys/src/brazil/mpc/fns.h /n/emeliedump/1999/0126/sys/src/brazil/mpc/fns.h
51a
void kernelmmu(void);
.
22c
//void eieio(void);
#define eieio()
.
13c
#define coherence() // not need on single processor machines
.
## diffname mpc/fns.h 1999/0127
## diff -e /n/emeliedump/1999/0126/sys/src/brazil/mpc/fns.h /n/emeliedump/1999/0127/sys/src/brazil/mpc/fns.h
74a
void touser(void*);
.
25c
void faultpower(Ureg*, ulong addr, int read);
.
## diffname mpc/fns.h 1999/0327
## diff -e /n/emeliedump/1999/0127/sys/src/brazil/mpc/fns.h /n/emeliedump/1999/0327/sys/src/brazil/mpc/fns.h
43a
#define idlehands() /* nothing to do in the runproc */
.
## diffname mpc/fns.h 1999/0608
## diff -e /n/emeliedump/1999/0327/sys/src/brazil/mpc/fns.h /n/emeliedump/1999/0608/sys/src/brazil/mpc/fns.h
80a
int unsac(uchar *dst, uchar *src, int n, int nsrc);
.
60a
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);
.
49a
int iprint(char*, ...);
.
45c
int inb(int);
void insb(int, void*, int);
ushort ins(int);
void inss(int, void*, int);
ulong inl(int);
void insl(int, void*, int);
.
22,23c
void eieio(void);
//#define eieio()
.
## diffname mpc/fns.h 1999/0623
## diff -e /n/emeliedump/1999/0608/sys/src/brazil/mpc/fns.h /n/emeliedump/1999/0623/sys/src/brazil/mpc/fns.h
72a
PCMmap* pcmmap(int, ulong, int, int);
void pcmunmap(int, PCMmap*);
.
## diffname mpc/fns.h 1999/0714
## diff -e /n/emeliedump/1999/0623/sys/src/brazil/mpc/fns.h /n/emeliedump/1999/0714/sys/src/brazil/mpc/fns.h
101d
## diffname mpc/fns.h 1999/0930
## diff -e /n/emeliedump/1999/0714/sys/src/brazil/mpc/fns.h /n/emeliedump/1999/0930/sys/src/brazil/mpc/fns.h
21a
void delayloopinit(void);
.
## diffname mpc/fns.h 1999/1210
## diff -e /n/emeliedump/1999/0930/sys/src/brazil/mpc/fns.h /n/emeliedump/1999/1210/sys/src/9/mpc/fns.h
45a
void iofree(int);
void ioinit(void);
int iounused(int, int);
int ioalloc(int, int, int, char*);
.
## diffname mpc/fns.h 2000/0516
## diff -e /n/emeliedump/1999/1210/sys/src/9/mpc/fns.h /n/emeliedump/2000/0516/sys/src/9/mpc/fns.h
106,109c
#define KADDR(a) ((void*)((ulong)(a)|KZERO))
#define PADDR(a) ((ulong)(a)&~KZERO)
.
99a
void tlbflush(ulong);
void tlbflushall(void);
.
96a
uchar* tarlookup(uchar *addr, char *file, int *dlen);
.
86a
void putcasid(ulong);
.
46,49d
20a
void dtlberror(void);
.
## diffname mpc/fns.h 2000/0521
## diff -e /n/emeliedump/2000/0516/sys/src/9/mpc/fns.h /n/emeliedump/2000/0521/sys/src/9/mpc/fns.h
79a
void powerdownled(void);
void powerupled(void);
.
## diffname mpc/fns.h 2000/1106
## diff -e /n/emeliedump/2000/0521/sys/src/9/mpc/fns.h /n/emeliedump/2000/1106/sys/src/9/mpc/fns.h
105a
#define userureg(ur) ((ur)->status & KUSER)
.
## diffname mpc/fns.h 2000/1111
## diff -e /n/emeliedump/2000/1106/sys/src/9/mpc/fns.h /n/emeliedump/2000/1111/sys/src/9/mpc/fns.h
91c
#define screenputs(x, y)
.
13c
#define coherence()
.
## diffname mpc/fns.h 2001/0527 # deleted
## diff -e /n/emeliedump/2000/1111/sys/src/9/mpc/fns.h /n/emeliedump/2001/0527/sys/src/9/mpc/fns.h
1,120d
|