1.1 --- a/Hardware/Mainboard/SuperIOHardware.cs Sat Jun 05 11:15:16 2010 +0000
1.2 +++ b/Hardware/Mainboard/SuperIOHardware.cs Sat Jun 05 18:59:54 2010 +0000
1.3 @@ -90,6 +90,44 @@
1.4 case Chip.IT8720F:
1.5 case Chip.IT8726F:
1.6 switch (manufacturer) {
1.7 + case Manufacturer.ASUS:
1.8 + switch (model) {
1.9 + case Model.Crosshair_III_Formula:
1.10 + v.Add(new Voltage("VBat", 8));
1.11 + t.Add(new Temperature("CPU", 0));
1.12 + for (int i = 0; i < superIO.Fans.Length; i++)
1.13 + f.Add(new Fan("Fan #" + (i + 1), i));
1.14 + break;
1.15 + case Model.M2N_SLI_DELUXE:
1.16 + v.Add(new Voltage("CPU VCore", 0));
1.17 + v.Add(new Voltage("+3.3V", 1));
1.18 + v.Add(new Voltage("+5V", 3, 6.8f, 10, 0));
1.19 + v.Add(new Voltage("+12V", 4, 30, 10, 0));
1.20 + v.Add(new Voltage("+5VSB", 7, 6.8f, 10, 0));
1.21 + v.Add(new Voltage("VBat", 8));
1.22 + t.Add(new Temperature("CPU", 0));
1.23 + t.Add(new Temperature("Motherboard", 1));
1.24 + f.Add(new Fan("CPU Fan", 0));
1.25 + f.Add(new Fan("Chassis Fan #1", 1));
1.26 + f.Add(new Fan("Power Fan", 2));
1.27 + break;
1.28 + default:
1.29 + v.Add(new Voltage("CPU VCore", 0));
1.30 + v.Add(new Voltage("Voltage #2", 1, true));
1.31 + v.Add(new Voltage("Voltage #3", 2, true));
1.32 + v.Add(new Voltage("Voltage #4", 3, true));
1.33 + v.Add(new Voltage("Voltage #5", 4, true));
1.34 + v.Add(new Voltage("Voltage #6", 5, true));
1.35 + v.Add(new Voltage("Voltage #7", 6, true));
1.36 + v.Add(new Voltage("Voltage #8", 7, true));
1.37 + v.Add(new Voltage("VBat", 8));
1.38 + for (int i = 0; i < superIO.Temperatures.Length; i++)
1.39 + t.Add(new Temperature("Temperature #" + (i + 1), i));
1.40 + for (int i = 0; i < superIO.Fans.Length; i++)
1.41 + f.Add(new Fan("Fan #" + (i + 1), i));
1.42 + break;
1.43 + }
1.44 + break;
1.45 case Manufacturer.DFI:
1.46 switch (model) {
1.47 case Model.LP_BI_P45_T2RS_Elite:
1.48 @@ -160,7 +198,7 @@
1.49 break;
1.50 case Model.EP45_DS3R:
1.51 case Model.EP45_UD3R:
1.52 - case Model.X38_DS5:
1.53 + case Model.X38_DS5:
1.54 v.Add(new Voltage("CPU VCore", 0));
1.55 v.Add(new Voltage("DRAM", 1));
1.56 v.Add(new Voltage("+3.3V", 2));
1.57 @@ -174,7 +212,21 @@
1.58 f.Add(new Fan("Power Fan", 2));
1.59 f.Add(new Fan("System Fan #1", 3));
1.60 break;
1.61 + case Model.EX58_EXTREME:
1.62 + v.Add(new Voltage("CPU VCore", 0));
1.63 + v.Add(new Voltage("DRAM", 1));
1.64 + v.Add(new Voltage("+5V", 3, 6.8f, 10, 0));
1.65 + v.Add(new Voltage("VBat", 8));
1.66 + t.Add(new Temperature("System", 0));
1.67 + t.Add(new Temperature("CPU", 1));
1.68 + t.Add(new Temperature("MCH", 2));
1.69 + f.Add(new Fan("CPU Fan", 0));
1.70 + f.Add(new Fan("System Fan #2", 1));
1.71 + f.Add(new Fan("Power Fan", 2));
1.72 + f.Add(new Fan("System Fan #1", 3));
1.73 + break;
1.74 case Model.P35_DS3:
1.75 + case Model.P35_DS3L:
1.76 v.Add(new Voltage("CPU VCore", 0));
1.77 v.Add(new Voltage("DRAM", 1));
1.78 v.Add(new Voltage("+3.3V", 2));