| plan 9 kernel history: overview | file list | diff list |
1998/0710/pc/fns.h (diff list | history)
| pc/fns.h on 1991/0703 | ||
| 1991/0703 | #include "../port/portfns.h" | |
| 1994/0716 | void aamloop(int); | |
| 1993/0915 | void addconf(char*, char*); | |
| 1995/0328 | void addscsilink(char*, Scsiio (*)(int, ISAConf*)); | |
| 1997/0327 | void archinit(void); | |
| 1992/0323 | void bootargs(ulong); | |
| 1995/0222 | int cistrcmp(char*, char*); | |
| 1997/0327 | 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); | |
| 1991/0702 | void delay(int); | |
| 1997/0327 | int dmacount(int); | |
| 1995/0502 | int dmadone(int); | |
| 1991/0802 | void dmaend(int); | |
| 1997/0404 | void dmainit(int); | |
| 1991/0802 | long dmasetup(int, void*, long, int); | |
| 1997/0327 | #define evenaddr(x) /* x86 doesn't care */ | |
| 1992/0806 | void fpenv(FPsave*); | |
| 1991/0906 | void fpinit(void); void fpoff(void); | |
| 1991/0716 | void fprestore(FPsave*); | |
| 1991/0913 | void fpsave(FPsave*); ulong fpstatus(void); | |
| 1991/0906 | ulong getcr0(void); | |
| 1991/0718 | ulong getcr2(void); | |
| 1994/0622 | ulong getcr3(void); | |
| 1997/0327 | ulong getcr4(void); | |
| 1993/0915 | char* getconf(char*); | |
| 1997/0327 | int i8042auxcmd(int); void i8042auxenable(void (*)(int, int)); | |
| 1991/1210 | void i8042reset(void); | |
| 1997/0327 | void i8253init(int); void i8253enable(void); | |
| 1998/0710 | uvlong i8253read(uvlong*); | |
| 1997/0327 | void i8259init(void); int i8259enable(int, int, Irqctl*); | |
| 1991/0706 | void idle(void); | |
| 1991/0702 | int inb(int); | |
| 1992/1211 | void insb(int, void*, int); | |
| 1992/0922 | ushort ins(int); | |
| 1991/0809 | void inss(int, void*, int); | |
| 1993/0915 | ulong inl(int); | |
| 1992/0922 | void insl(int, void*, int); | |
| 1997/0327 | void intrenable(int, void (*)(Ureg*, void*), void*, int); | |
| 1994/0322 | int iprint(char*, ...); | |
| 1993/0915 | int isaconfig(char*, int, ISAConf*); | |
| 1991/0703 | void kbdinit(void); | |
| 1997/0327 | void lgdt(ushort[3]); void lidt(ushort[3]); | |
| 1997/0415 | void links(void); | |
| 1997/0327 | void ltr(ulong); | |
| 1991/0906 | void mathinit(void); | |
| 1997/0329 | void meminit(ulong); | |
| 1998/0108 | #define mmuflushtlb(pdb) putcr3(pdb) | |
| 1991/0706 | void mmuinit(void); | |
| 1997/1011 | ulong mmukmap(ulong, ulong, int); int mmukmapsync(ulong); | |
| 1993/0116 | #define mmunewpage(x) | |
| 1997/1101 | ulong* mmuwalk(ulong*, ulong, int, int); | |
| 1997/0327 | void ns16552install(void); void ns16552special(int, int, Queue**, Queue**, int (*)(Queue*, int)); | |
| 1992/1006 | uchar nvramread(int); | |
| 1997/0327 | void nvramwrite(int, uchar); | |
| 1991/0702 | void outb(int, int); | |
| 1992/1211 | void outsb(int, void*, int); | |
| 1992/0922 | void outs(int, ushort); | |
| 1991/0809 | void outss(int, void*, int); | |
| 1993/0915 | void outl(int, ulong); | |
| 1992/0922 | void outsl(int, void*, int); | |
| 1997/1011 | ulong pcibarsize(Pcidev*, int); | |
| 1997/0327 | 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); | |
| 1997/1011 | void pcihinv(Pcidev*); | |
| 1997/0327 | Pcidev* pcimatch(Pcidev*, int, int); void pcireset(void); | |
| 1995/0225 | PCMmap* pcmmap(int, ulong, int, int); | |
| 1995/0222 | int pcmspecial(char*, ISAConf*); | |
| 1993/0915 | void pcmspecialclose(int); | |
| 1995/0225 | void pcmunmap(int, PCMmap*); | |
| 1994/0302 | void printcpufreq(void); | |
| 1997/0327 | #define procrestore(p) | |
| 1992/0122 | void procsave(Proc*); | |
| 1991/0717 | void procsetup(Proc*); | |
| 1991/0718 | void putcr3(ulong); | |
| 1997/0327 | void putcr4(ulong); | |
| 1998/0401 | void rdmsr(int, vlong*); | |
| 1991/0703 | void screeninit(void); | |
| 1997/0327 | int screenprint(char*, ...); /* debugging */ | |
| 1997/1101 | void (*screenputs)(char*, int); | |
| 1992/0323 | void touser(void*); | |
| 1991/0703 | void trapinit(void); | |
| 1992/0222 | int tas(void*); | |
| 1997/0327 | ulong umbmalloc(ulong, int, int); void umbfree(ulong, int); | |
| 1997/0331 | ulong umbrwmalloc(ulong, int, int); void umbrwfree(ulong, int); | |
| 1997/0327 | ulong upamalloc(ulong, int, int); void upafree(ulong, int); void vectortable(void); | |
| 1998/0401 | void wrmsr(int, vlong); | |
| 1997/0327 | void wbflush(void); | |
| 1994/1114 | int xchgw(ushort*, int); | |
| 1994/0302 | ||
| 1993/0915 | #define waserror() (up->nerrlab++, setlabel(&up->errlab[up->nerrlab-1])) | |
| 1995/0105 | #define getcallerpc(x) (((ulong*)(&x))[-1]) | |
| 1992/0625 | #define KADDR(a) ((void*)((ulong)(a)|KZERO)) #define PADDR(a) ((ulong)(a)&~KZERO) | |
| 1993/1113 | ||
| 1995/0105 | #define dcflush(a, b) | |