#include "u.h" #include "../port/lib.h" #include "mem.h" #include "dat.h" #include "fns.h" #include "io.h" #include "../port/error.h" extern Dev rootdevtab; extern Dev consdevtab; extern Dev envdevtab; extern Dev pipedevtab; extern Dev procdevtab; extern Dev mntdevtab; extern Dev srvdevtab; extern Dev dupdevtab; extern Dev rtcdevtab; extern Dev ssldevtab; extern Dev mntstatsdevtab; extern Dev etherdevtab; extern Dev ipdevtab; extern Dev drawdevtab; extern Dev mousedevtab; extern Dev vgadevtab; extern Dev scsidevtab; extern Dev cddevtab; extern Dev sddevtab; extern Dev atadevtab; extern Dev floppydevtab; extern Dev audiodevtab; extern Dev i82365devtab; extern Dev lptdevtab; extern Dev ns16552devtab; extern Dev lmldevtab; Dev* devtab[]={ &rootdevtab, &consdevtab, &envdevtab, &pipedevtab, &procdevtab, &mntdevtab, &srvdevtab, &dupdevtab, &rtcdevtab, &ssldevtab, &mntstatsdevtab, ðerdevtab, &ipdevtab, &drawdevtab, &mousedevtab, &vgadevtab, &scsidevtab, &cddevtab, &sddevtab, &atadevtab, &floppydevtab, &audiodevtab, &i82365devtab, &lptdevtab, &ns16552devtab, &lmldevtab, nil, }; extern void ether2000link(void); extern void ether2114xlink(void); extern void ether589link(void); extern void ether79c970link(void); extern void ether8003link(void); extern void ether82557link(void); extern void etherelnk3link(void); extern void etherwavelanlink(void); extern void ethermediumlink(void); void links(void){ ether2000link(); ether2114xlink(); ether589link(); ether79c970link(); ether8003link(); ether82557link(); etherelnk3link(); etherwavelanlink(); ethermediumlink(); } extern PCArch archgeneric; extern PCArch archmp; PCArch* knownarch[] = { &archgeneric, &archmp, nil, }; extern SCSIdev scsibuslogicdev; SCSIdev* scsidev[] = { &scsibuslogicdev, nil, }; #define Image IMAGE #include #include #include #include "screen.h" extern VGAdev vgaark2000pvdev; extern VGAdev vgaclgd542xdev; extern VGAdev vgact65545dev; extern VGAdev vgamach64xxdev; extern VGAdev vgamga2164wdev; extern VGAdev vgas3dev; VGAdev* vgadev[] = { &vgaark2000pvdev, &vgaclgd542xdev, &vgact65545dev, &vgamach64xxdev, &vgamga2164wdev, &vgas3dev, nil, }; extern VGAcur vgaark2000pvcur; extern VGAcur vgabt485cur; extern VGAcur vgaclgd542xcur; extern VGAcur vgact65545cur; extern VGAcur vgamach64xxcur; extern VGAcur vgamga2164wcur; extern VGAcur vgargb524cur; extern VGAcur vgas3cur; extern VGAcur vgatvp3020cur; extern VGAcur vgatvp3026cur; VGAcur* vgacur[] = { &vgaark2000pvcur, &vgabt485cur, &vgaclgd542xcur, &vgact65545cur, &vgamach64xxcur, &vgamga2164wcur, &vgargb524cur, &vgas3cur, &vgatvp3020cur, &vgatvp3026cur, nil, }; #include "../ip/ip.h" extern void ilinit(Fs*); extern void tcpinit(Fs*); extern void udpinit(Fs*); extern void rudpinit(Fs*); extern void ipifcinit(Fs*); extern void icmpinit(Fs*); extern void greinit(Fs*); extern void ipmuxinit(Fs*); void (*ipprotoinit[])(Fs*) = { ilinit, tcpinit, udpinit, rudpinit, ipifcinit, icmpinit, greinit, ipmuxinit, nil, }; int cpuserver = 0; char* conffile = "wavelan"; ulong kerndate = KERNDATE;