Blame


1 a84cbb2a 2004-04-19 devnull #include <u.h>
2 a84cbb2a 2004-04-19 devnull #include <libc.h>
3 a84cbb2a 2004-04-19 devnull #include <bio.h>
4 a84cbb2a 2004-04-19 devnull #include <mach.h>
5 a84cbb2a 2004-04-19 devnull
6 a84cbb2a 2004-04-19 devnull Mach *mach;
7 a84cbb2a 2004-04-19 devnull
8 a84cbb2a 2004-04-19 devnull extern Mach mach386;
9 a84cbb2a 2004-04-19 devnull extern Mach machpower;
10 a84cbb2a 2004-04-19 devnull
11 a84cbb2a 2004-04-19 devnull static Mach *machs[] =
12 a84cbb2a 2004-04-19 devnull {
13 a84cbb2a 2004-04-19 devnull &mach386,
14 a84cbb2a 2004-04-19 devnull &machpower,
15 a84cbb2a 2004-04-19 devnull };
16 a84cbb2a 2004-04-19 devnull
17 a84cbb2a 2004-04-19 devnull Mach*
18 a84cbb2a 2004-04-19 devnull machbyname(char *name)
19 a84cbb2a 2004-04-19 devnull {
20 a84cbb2a 2004-04-19 devnull int i;
21 a84cbb2a 2004-04-19 devnull
22 a84cbb2a 2004-04-19 devnull for(i=0; i<nelem(machs); i++)
23 a84cbb2a 2004-04-19 devnull if(strcmp(machs[i]->name, name) == 0){
24 a84cbb2a 2004-04-19 devnull mach = machs[i];
25 a84cbb2a 2004-04-19 devnull return machs[i];
26 a84cbb2a 2004-04-19 devnull }
27 a84cbb2a 2004-04-19 devnull werrstr("machine '%s' not found", name);
28 a84cbb2a 2004-04-19 devnull return nil;
29 a84cbb2a 2004-04-19 devnull }
30 a84cbb2a 2004-04-19 devnull