2 #ifdef HAVE_XORG_CONFIG_H
3 #include <xorg-config.h>
8 #include "shared/xf86Axp.h"
10 axpDevice
lnxGetAXP(void);
19 static AXP axpList
[] = {
20 {"Tsunami", NULL
, NULL
, TSUNAMI
},
21 {"Eiger", NULL
, NULL
, TSUNAMI
},
22 {"Noname", NULL
, NULL
, LCA
},
23 {"AlphaBook1", NULL
, NULL
, LCA
},
24 {"EB66", NULL
, NULL
, LCA
},
25 {"EB64+", NULL
, NULL
, APECS
},
26 {"Noritake", NULL
, "EV5", CIA
},
27 {"Noritake", NULL
, "EV56", CIA
},
28 {"Noritake", NULL
, NULL
, APECS
},
29 {"XL", NULL
, NULL
, APECS
},
30 {"Avanti", NULL
, NULL
, APECS
},
31 {"Mikasa", NULL
, "EV5", CIA
},
32 {"Mikasa", NULL
, "EV56", CIA
},
33 {"Mikasa", NULL
, NULL
, APECS
},
34 {"EB164", "EB164", NULL
, CIA
},
35 {"EB164", "PC164", NULL
, CIA
},
36 {"EB164", "LX164", NULL
, PYXIS
},
37 {"EB164", "SX164", NULL
, PYXIS
},
38 {"EB164", "RX164", NULL
, POLARIS
},
39 {"Alcor", NULL
, NULL
, CIA
},
40 {"Takara", NULL
, NULL
, CIA
},
41 {"Sable", NULL
, "EV5", T2_GAMMA
},
42 {"Sable", NULL
, "EV56", T2_GAMMA
},
43 {"Sable", NULL
, NULL
, T2
},
44 {"Rawhide", NULL
, NULL
, MCPCIA
},
45 {"Jensen", NULL
, NULL
, JENSEN
},
46 {"Miata", NULL
, NULL
, PYXIS_CIA
},
47 {"Ruffian", NULL
, NULL
, PYXIS_CIA
},
48 {"Nautilus", NULL
, NULL
, IRONGATE
},
49 {NULL
, NULL
, NULL
, SYS_NONE
}
62 if (!(file
= fopen("/proc/cpuinfo", "r")))
65 if (!fgets(res
, 0xff, file
))
69 sscanf(res
, "cpu model : %s", cpu
);
70 DebugF("CPU %s\n", cpu
);
73 sscanf(res
, "system type : %s", systype
);
74 DebugF("system type : %s\n", systype
);
77 sscanf(res
, "system variation : %s", sysvari
);
78 DebugF("system variation: %s\n", sysvari
);
89 if (!axpList
[count
].sysName
|| !strcmp(axpList
[count
].sysName
, systype
)) {
90 if (axpList
[count
].sysVari
&&
91 strcmp(axpList
[count
].sysVari
, sysvari
)) {
95 if (axpList
[count
].cpu
&& strcmp(axpList
[count
].cpu
, cpu
)) {
99 return axpList
[count
].sys
;