123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257 |
- #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 archdevtab;
- extern Dev pnpdevtab;
- 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 tlsdevtab;
- extern Dev capdevtab;
- extern Dev kprofdevtab;
- extern Dev realtimedevtab;
- extern Dev etherdevtab;
- extern Dev ipdevtab;
- extern Dev drawdevtab;
- extern Dev mousedevtab;
- extern Dev vgadevtab;
- extern Dev sddevtab;
- extern Dev floppydevtab;
- extern Dev lptdevtab;
- extern Dev audiodevtab;
- extern Dev pccarddevtab;
- extern Dev i82365devtab;
- extern Dev uartdevtab;
- extern Dev usbdevtab;
- Dev* devtab[]={
- &rootdevtab,
- &consdevtab,
- &archdevtab,
- &pnpdevtab,
- &envdevtab,
- &pipedevtab,
- &procdevtab,
- &mntdevtab,
- &srvdevtab,
- &dupdevtab,
- &rtcdevtab,
- &ssldevtab,
- &tlsdevtab,
- &capdevtab,
- &kprofdevtab,
- &realtimedevtab,
- ðerdevtab,
- &ipdevtab,
- &drawdevtab,
- &mousedevtab,
- &vgadevtab,
- &sddevtab,
- &floppydevtab,
- &lptdevtab,
- &audiodevtab,
- &pccarddevtab,
- &i82365devtab,
- &uartdevtab,
- &usbdevtab,
- nil,
- };
- extern void devpccardlink(void);
- extern void devi82365link(void);
- extern void apmlink(void);
- extern void ether2000link(void);
- extern void ether2114xlink(void);
- extern void ether589link(void);
- extern void ether79c970link(void);
- extern void ether8003link(void);
- extern void ether8139link(void);
- extern void ether82543gclink(void);
- extern void ether82557link(void);
- extern void ether83815link(void);
- extern void etherec2tlink(void);
- extern void etherelnk3link(void);
- extern void etherga620link(void);
- extern void etherigbelink(void);
- extern void ethersinklink(void);
- extern void ethersmclink(void);
- extern void etherwavelanlink(void);
- extern void ethermediumlink(void);
- extern void pcmciamodemlink(void);
- extern void netdevmediumlink(void);
- extern void loopbackmediumlink(void);
- extern void usbuhcilink(void);
- void links(void){
- bootlinks();
- devpccardlink();
- devi82365link();
- apmlink();
- ether2000link();
- ether2114xlink();
- ether589link();
- ether79c970link();
- ether8003link();
- ether8139link();
- ether82543gclink();
- ether82557link();
- ether83815link();
- etherec2tlink();
- etherelnk3link();
- etherga620link();
- etherigbelink();
- ethersinklink();
- ethersmclink();
- etherwavelanlink();
- ethermediumlink();
- pcmciamodemlink();
- netdevmediumlink();
- loopbackmediumlink();
- usbuhcilink();
- }
- extern PCArch archmp;
- PCArch* knownarch[] = {
- &archmp,
- nil,
- };
- #include "../port/sd.h"
- extern SDifc sdataifc;
- extern SDifc sd53c8xxifc;
- extern SDifc sdmylexifc;
- SDifc* sdifc[] = {
- &sdataifc,
- &sd53c8xxifc,
- &sdmylexifc,
- nil,
- };
- extern PhysUart i8250physuart;
- extern PhysUart pciphysuart;
- PhysUart* physuart[] = {
- &i8250physuart,
- &pciphysuart,
- nil,
- };
- #define Image IMAGE
- #include <draw.h>
- #include <memdraw.h>
- #include <cursor.h>
- #include "screen.h"
- extern VGAdev vga3dfxdev;
- extern VGAdev vgaark2000pvdev;
- extern VGAdev vgaclgd542xdev;
- extern VGAdev vgaclgd546xdev;
- extern VGAdev vgact65545dev;
- extern VGAdev vgacyber938xdev;
- extern VGAdev vgaet4000dev;
- extern VGAdev vgahiqvideodev;
- extern VGAdev vgai81xdev;
- extern VGAdev vgamach64xxdev;
- extern VGAdev vgamga2164wdev;
- extern VGAdev vgamga4xxdev;
- extern VGAdev vganeomagicdev;
- extern VGAdev vganvidiadev;
- extern VGAdev vgas3dev;
- extern VGAdev vgat2r4dev;
- extern VGAdev vgavmwaredev;
- VGAdev* vgadev[] = {
- &vga3dfxdev,
- &vgaark2000pvdev,
- &vgaclgd542xdev,
- &vgaclgd546xdev,
- &vgact65545dev,
- &vgacyber938xdev,
- &vgaet4000dev,
- &vgahiqvideodev,
- &vgai81xdev,
- &vgamach64xxdev,
- &vgamga2164wdev,
- &vgamga4xxdev,
- &vganeomagicdev,
- &vganvidiadev,
- &vgas3dev,
- &vgat2r4dev,
- &vgavmwaredev,
- nil,
- };
- extern VGAcur vga3dfxcur;
- extern VGAcur vgaark2000pvcur;
- extern VGAcur vgabt485cur;
- extern VGAcur vgaclgd542xcur;
- extern VGAcur vgaclgd546xcur;
- extern VGAcur vgact65545cur;
- extern VGAcur vgacyber938xcur;
- extern VGAcur vgaet4000cur;
- extern VGAcur vgahiqvideocur;
- extern VGAcur vgai81xcur;
- extern VGAcur vgamach64xxcur;
- extern VGAcur vgamga2164wcur;
- extern VGAcur vgamga4xxcur;
- extern VGAcur vganeomagiccur;
- extern VGAcur vganvidiacur;
- extern VGAcur vgargb524cur;
- extern VGAcur vgas3cur;
- extern VGAcur vgat2r4cur;
- extern VGAcur vgatvp3020cur;
- extern VGAcur vgatvp3026cur;
- extern VGAcur vgavmwarecur;
- VGAcur* vgacur[] = {
- &vga3dfxcur,
- &vgaark2000pvcur,
- &vgabt485cur,
- &vgaclgd542xcur,
- &vgaclgd546xcur,
- &vgact65545cur,
- &vgacyber938xcur,
- &vgaet4000cur,
- &vgahiqvideocur,
- &vgai81xcur,
- &vgamach64xxcur,
- &vgamga2164wcur,
- &vgamga4xxcur,
- &vganeomagiccur,
- &vganvidiacur,
- &vgargb524cur,
- &vgas3cur,
- &vgat2r4cur,
- &vgatvp3020cur,
- &vgatvp3026cur,
- &vgavmwarecur,
- nil,
- };
- #include "../ip/ip.h"
- extern void ilinit(Fs*);
- extern void tcpinit(Fs*);
- extern void udpinit(Fs*);
- extern void ipifcinit(Fs*);
- extern void icmpinit(Fs*);
- extern void icmp6init(Fs*);
- void (*ipprotoinit[])(Fs*) = {
- ilinit,
- tcpinit,
- udpinit,
- ipifcinit,
- icmpinit,
- icmp6init,
- nil,
- };
- int cpuserver = 0;
- char* conffile = "pcf";
- ulong kerndate = KERNDATE;
|