summaryrefslogtreecommitdiff
path: root/os/boot/pc/fns.h
diff options
context:
space:
mode:
authorCharles.Forsyth <devnull@localhost>2008-06-11 14:21:44 +0000
committerCharles.Forsyth <devnull@localhost>2008-06-11 14:21:44 +0000
commit8a8c2d742b51525f66c2210e3c8a251de10022ff (patch)
tree8282ce595e5fbe2e487dc20f54891d9e9e7cbf37 /os/boot/pc/fns.h
parent31a18a6996a6b5927e39cc553696c167e6c88e3d (diff)
20080611-1520
Diffstat (limited to 'os/boot/pc/fns.h')
-rw-r--r--os/boot/pc/fns.h22
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*);