1 #include "../pc/fns.h" 2 3 vlong biossize(uint); 4 long biossectsz(uint); 5 void bootloadproc(void *); 6 void changeconf(char *fmt, ...); 7 Dir *dirchstat(Chan *chan); 8 int getstr(char *prompt, char *buf, int size, char *def, int timeout); 9 int gunzip(uchar*, int, uchar*, int); 10 void i8042a20(void); 11 void (*i8237alloc)(void); 12 void impulse(void); 13 uintptr mapping(uintptr); 14 void mkmultiboot(void); 15 void mmuinit0(void); 16 long mountfix(Chan *c, uchar *op, long n, long maxn); 17 void mountrewind(Chan *c); 18 int mountrockread(Chan *c, uchar *op, long n, long *nn); 19 Chan *namecopen(char *, int); 20 void readlsconf(void); 21 void trimnl(char *s); 22 void unionrewind(Chan *c); 23 void warp64(uvlong); 24 25 /* boot.c */ 26 int bootpass(Boot *b, void *vbuf, int nbuf); 27 28 /* conf.c */ 29 void askbootfile(char *buf, int len, char **bootfp, int secs, char *def); 30 void addconf(char *fmt, ...); 31 int dotini(char *inibuf); 32 33 /* devether.c */ 34 Chan *etherattach(char *spec); 35 int parseether(uchar*, char*); 36 37 /* fs.c */ 38 typedef struct File File; 39 40 /* parts.c */ 41 int readparts(char *); 42 43 /* pxe.c */ 44 int bind(char *old, char *new, int flag); 45 long unmount(char *old, char *new); 46 47 /* rand.c */ 48 void srand(long); 49 int nrand(int); 50 51 /* stub.c */ 52 long chdir(char *dir); 53 Chan *namecopen(char *name, int mode); 54 Chan *enamecopen(char *name, int mode); 55 Chan *nameccreate(char *name, int mode); 56 Chan *enameccreate(char *name, int mode); 57 int myreadn(Chan *c, void *vp, long n); 58 int readfile(char *file, void *buf, int len); 59 60 long dirpackage(uchar *buf, long ts, Dir **d); 61 62 /* libip */ 63 int equivip4(uchar *, uchar *); 64 int equivip6(uchar *, uchar *); 65