diff options
| author | Charles.Forsyth <devnull@localhost> | 2008-06-11 14:21:44 +0000 |
|---|---|---|
| committer | Charles.Forsyth <devnull@localhost> | 2008-06-11 14:21:44 +0000 |
| commit | 8a8c2d742b51525f66c2210e3c8a251de10022ff (patch) | |
| tree | 8282ce595e5fbe2e487dc20f54891d9e9e7cbf37 /os/boot/pc/fns.h | |
| parent | 31a18a6996a6b5927e39cc553696c167e6c88e3d (diff) | |
20080611-1520
Diffstat (limited to 'os/boot/pc/fns.h')
| -rw-r--r-- | os/boot/pc/fns.h | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/os/boot/pc/fns.h b/os/boot/pc/fns.h index 794fe592..d0481833 100644 --- a/os/boot/pc/fns.h +++ b/os/boot/pc/fns.h @@ -4,6 +4,12 @@ Alarm* alarm(int, void (*)(Alarm*), void*); void alarminit(void); Block* allocb(int); void apminit(void); +int biosboot(int dev, char *file, Boot *b); +void* biosgetfspart(int i, char *name, int chatty); +void biosinitdev(int i, char *name); +int biosinit(void); +void biosprintbootdevs(int dev); +void biosprintdevs(int i); int bootpboot(int, char*, Boot*); int bootpass(Boot*, void*, int); void cancel(Alarm*); @@ -15,6 +21,7 @@ int cistrncmp(char*, char*, int); void changeconf(char*, ...); void checkalarms(void); void clockinit(void); +#define coherence() mb386() void consdrain(void); void consinit(char*, char*); void consputs(char*, int); @@ -53,11 +60,14 @@ ulong inl(int); void insb(int, void*, int); void inss(int, void*, int); void insl(int, void*, int); +#define ioalloc(addr, len, align, name) (addr) +#define iofree(addr) void iunlock(Lock*); int isaconfig(char*, int, ISAConf*); void kbdinit(void); void kbdchar(int); void machinit(void); +void mb386(void); void meminit(ulong); void microdelay(int); void mmuinit(void); @@ -71,19 +81,29 @@ void outsb(int, void*, int); void outss(int, void*, int); void outsl(int, void*, int); void panic(char*, ...); +ulong pcibarsize(Pcidev*, int); 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); +void pciclrbme(Pcidev*); +void pciclrioe(Pcidev*); +void pciclrmwi(Pcidev*); +int pcigetpms(Pcidev*); void pcihinv(Pcidev*); Pcidev* pcimatch(Pcidev*, int, int); uchar pciintl(Pcidev *); uchar pciipin(Pcidev *, uchar); void pcireset(void); void pcisetbme(Pcidev*); -int pcmcistuple(int, int, void*, int); +void pcisetioe(Pcidev*); +void pcisetmwi(Pcidev*); +int pcisetpms(Pcidev*, int); +void pcmcisread(PCMslot*); +int pcmcistuple(int, int, int, void*, int); +PCMmap* pcmmap(int, ulong, int, int); int pcmspecial(char*, ISAConf*); void pcmspecialclose(int); void pcmunmap(int, PCMmap*); |
