Hardware/Mainboard/SuperIOHardware.cs
changeset 133 9ad699538c89
parent 132 680ed54e05ca
child 134 8b3b9b2e28e5
     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));