Added a mainboard specific configuration for the Asus P8Z77-V (Issue 347) and added an additional temperature for the Gigabyte GA-MA78LM-S2H (Issue 358).
authormoel.mich
Sun, 08 Jul 2012 19:26:00 +0000
changeset 35930bb76a1da24
parent 358 7962499f9cd6
child 360 c1a4377c11d1
Added a mainboard specific configuration for the Asus P8Z77-V (Issue 347) and added an additional temperature for the Gigabyte GA-MA78LM-S2H (Issue 358).
Hardware/Mainboard/Model.cs
Hardware/Mainboard/SMBIOS.cs
Hardware/Mainboard/SuperIOHardware.cs
Properties/AssemblyVersion.cs
     1.1 --- a/Hardware/Mainboard/Model.cs	Sun Jul 08 15:24:44 2012 +0000
     1.2 +++ b/Hardware/Mainboard/Model.cs	Sun Jul 08 19:26:00 2012 +0000
     1.3 @@ -22,11 +22,12 @@
     1.4      M4A79XTD_EVO,
     1.5      P5W_DH_Deluxe,    
     1.6      P6T,
     1.7 -    P6X58D_E,
     1.8 +    P6X58D_E,    
     1.9      P8P67,
    1.10      P8P67_EVO,
    1.11      P8P67_PRO,
    1.12      P8P67_M_PRO,
    1.13 +    P8Z77_V,
    1.14      P9X79,
    1.15      Rampage_Extreme,
    1.16      Rampage_II_GENE,
     2.1 --- a/Hardware/Mainboard/SMBIOS.cs	Sun Jul 08 15:24:44 2012 +0000
     2.2 +++ b/Hardware/Mainboard/SMBIOS.cs	Sun Jul 08 19:26:00 2012 +0000
     2.3 @@ -396,6 +396,8 @@
     2.4              return Model.P8P67_PRO;
     2.5            case "P8P67-M PRO":
     2.6              return Model.P8P67_M_PRO;
     2.7 +          case "P8Z77-V":
     2.8 +            return Model.P8Z77_V;
     2.9            case "P9X79":
    2.10              return Model.P9X79;
    2.11            case "Rampage Extreme":
    2.12 @@ -481,7 +483,7 @@
    2.13            case "Z68X-UD7-B3":
    2.14              return Model.Z68X_UD7_B3;
    2.15            case "FH67":
    2.16 -            return Model.FH67;
    2.17 +            return Model.FH67;		  
    2.18            case "Base Board Product Name":
    2.19            case "To be filled by O.E.M.":
    2.20              return Model.Unknown;
     3.1 --- a/Hardware/Mainboard/SuperIOHardware.cs	Sun Jul 08 15:24:44 2012 +0000
     3.2 +++ b/Hardware/Mainboard/SuperIOHardware.cs	Sun Jul 08 19:26:00 2012 +0000
     3.3 @@ -353,8 +353,7 @@
     3.4                    f.Add(new Fan("System Fan", 1));
     3.5                    break;
     3.6                  case Model.GA_MA770T_UD3: // IT8720F
     3.7 -                case Model.GA_MA770T_UD3P: // IT8720F
     3.8 -                case Model.GA_MA78LM_S2H: // IT8718F
     3.9 +                case Model.GA_MA770T_UD3P: // IT8720F                
    3.10                  case Model.GA_MA790X_UD3P: // IT8720F
    3.11                    v.Add(new Voltage("CPU VCore", 0));
    3.12                    v.Add(new Voltage("DRAM", 1));
    3.13 @@ -369,6 +368,21 @@
    3.14                    f.Add(new Fan("System Fan #2", 2));
    3.15                    f.Add(new Fan("Power Fan", 3));
    3.16                    break;
    3.17 +                case Model.GA_MA78LM_S2H: // IT8718F
    3.18 +                  v.Add(new Voltage("CPU VCore", 0));
    3.19 +                  v.Add(new Voltage("DRAM", 1));
    3.20 +                  v.Add(new Voltage("+3.3V", 2));
    3.21 +                  v.Add(new Voltage("+5V", 3, 6.8f, 10));
    3.22 +                  v.Add(new Voltage("+12V", 4, 24.3f, 8.2f));
    3.23 +                  v.Add(new Voltage("VBat", 8));
    3.24 +                  t.Add(new Temperature("System", 0));
    3.25 +                  t.Add(new Temperature("CPU", 1));
    3.26 +                  t.Add(new Temperature("VRM", 2));
    3.27 +                  f.Add(new Fan("CPU Fan", 0));
    3.28 +                  f.Add(new Fan("System Fan #1", 1));
    3.29 +                  f.Add(new Fan("System Fan #2", 2));
    3.30 +                  f.Add(new Fan("Power Fan", 3));
    3.31 +                  break;
    3.32                  case Model.GA_MA785GM_US2H: // IT8718F
    3.33                  case Model.GA_MA785GMT_UD2H: // IT8718F
    3.34                    v.Add(new Voltage("CPU VCore", 0));
    3.35 @@ -1005,32 +1019,68 @@
    3.36            }
    3.37            break;
    3.38          case Chip.NCT6779D:
    3.39 -          v.Add(new Voltage("CPU VCore", 0));
    3.40 -          v.Add(new Voltage("Voltage #2", 1, true));
    3.41 -          v.Add(new Voltage("AVCC", 2, 34, 34));
    3.42 -          v.Add(new Voltage("3VCC", 3, 34, 34));
    3.43 -          v.Add(new Voltage("Voltage #5", 4, true));
    3.44 -          v.Add(new Voltage("Voltage #6", 5, true));
    3.45 -          v.Add(new Voltage("Voltage #7", 6, true));
    3.46 -          v.Add(new Voltage("3VSB", 7, 34, 34));
    3.47 -          v.Add(new Voltage("VBAT", 8, 34, 34));
    3.48 -          v.Add(new Voltage("VTT", 9));
    3.49 -          v.Add(new Voltage("Voltage #11", 10, true));
    3.50 -          v.Add(new Voltage("Voltage #12", 11, true));
    3.51 -          v.Add(new Voltage("Voltage #13", 12, true));
    3.52 -          v.Add(new Voltage("Voltage #14", 13, true));
    3.53 -          v.Add(new Voltage("Voltage #15", 14, true));
    3.54 -          t.Add(new Temperature("CPU Core", 0));
    3.55 -          t.Add(new Temperature("Temperature #1", 1));
    3.56 -          t.Add(new Temperature("Temperature #2", 2));
    3.57 -          t.Add(new Temperature("Temperature #3", 3));
    3.58 -          t.Add(new Temperature("Temperature #4", 4));
    3.59 -          t.Add(new Temperature("Temperature #5", 5));
    3.60 -          t.Add(new Temperature("Temperature #6", 6));
    3.61 -          for (int i = 0; i < superIO.Fans.Length; i++)
    3.62 -            f.Add(new Fan("Fan #" + (i + 1), i));
    3.63 -          for (int i = 0; i < superIO.Controls.Length; i++)
    3.64 -            c.Add(new Ctrl("Fan Control #" + (i + 1), i));
    3.65 +          switch (manufacturer) {
    3.66 +            case Manufacturer.ASUS:
    3.67 +              switch (model) {
    3.68 +                case Model.P8Z77_V:
    3.69 +                  v.Add(new Voltage("CPU VCore", 0));
    3.70 +                  v.Add(new Voltage("Voltage #2", 1, true));
    3.71 +                  v.Add(new Voltage("AVCC", 2, 34, 34));
    3.72 +                  v.Add(new Voltage("3VCC", 3, 34, 34));
    3.73 +                  v.Add(new Voltage("Voltage #5", 4, true));
    3.74 +                  v.Add(new Voltage("Voltage #6", 5, true));
    3.75 +                  v.Add(new Voltage("Voltage #7", 6, true));
    3.76 +                  v.Add(new Voltage("3VSB", 7, 34, 34));
    3.77 +                  v.Add(new Voltage("VBAT", 8, 34, 34));
    3.78 +                  v.Add(new Voltage("VTT", 9));
    3.79 +                  v.Add(new Voltage("Voltage #11", 10, true));
    3.80 +                  v.Add(new Voltage("Voltage #12", 11, true));
    3.81 +                  v.Add(new Voltage("Voltage #13", 12, true));
    3.82 +                  v.Add(new Voltage("Voltage #14", 13, true));
    3.83 +                  v.Add(new Voltage("Voltage #15", 14, true));
    3.84 +                  t.Add(new Temperature("CPU Core", 0));
    3.85 +                  t.Add(new Temperature("Auxiliary", 1));
    3.86 +                  t.Add(new Temperature("Motherboard", 2));
    3.87 +                  f.Add(new Fan("Chassis Fan #1", 0));
    3.88 +                  f.Add(new Fan("CPU Fan", 1));
    3.89 +                  f.Add(new Fan("Chassis Fan #2", 2));
    3.90 +                  f.Add(new Fan("Chassis Fan #3", 3));
    3.91 +                  c.Add(new Ctrl("Chassis Fan #1", 0));
    3.92 +                  c.Add(new Ctrl("CPU  Fan", 1));
    3.93 +                  c.Add(new Ctrl("Chassis Fan #2", 2));
    3.94 +                  c.Add(new Ctrl("Chassis Fan #3", 3));
    3.95 +                  break;
    3.96 +              }
    3.97 +              break;
    3.98 +            default:
    3.99 +              v.Add(new Voltage("CPU VCore", 0));
   3.100 +              v.Add(new Voltage("Voltage #2", 1, true));
   3.101 +              v.Add(new Voltage("AVCC", 2, 34, 34));
   3.102 +              v.Add(new Voltage("3VCC", 3, 34, 34));
   3.103 +              v.Add(new Voltage("Voltage #5", 4, true));
   3.104 +              v.Add(new Voltage("Voltage #6", 5, true));
   3.105 +              v.Add(new Voltage("Voltage #7", 6, true));
   3.106 +              v.Add(new Voltage("3VSB", 7, 34, 34));
   3.107 +              v.Add(new Voltage("VBAT", 8, 34, 34));
   3.108 +              v.Add(new Voltage("VTT", 9));
   3.109 +              v.Add(new Voltage("Voltage #11", 10, true));
   3.110 +              v.Add(new Voltage("Voltage #12", 11, true));
   3.111 +              v.Add(new Voltage("Voltage #13", 12, true));
   3.112 +              v.Add(new Voltage("Voltage #14", 13, true));
   3.113 +              v.Add(new Voltage("Voltage #15", 14, true));
   3.114 +              t.Add(new Temperature("CPU Core", 0));
   3.115 +              t.Add(new Temperature("Temperature #1", 1));
   3.116 +              t.Add(new Temperature("Temperature #2", 2));
   3.117 +              t.Add(new Temperature("Temperature #3", 3));
   3.118 +              t.Add(new Temperature("Temperature #4", 4));
   3.119 +              t.Add(new Temperature("Temperature #5", 5));
   3.120 +              t.Add(new Temperature("Temperature #6", 6));
   3.121 +              for (int i = 0; i < superIO.Fans.Length; i++)
   3.122 +                f.Add(new Fan("Fan #" + (i + 1), i));
   3.123 +              for (int i = 0; i < superIO.Controls.Length; i++)
   3.124 +                c.Add(new Ctrl("Fan Control #" + (i + 1), i));
   3.125 +              break;
   3.126 +          }
   3.127            break;
   3.128          default:
   3.129            for (int i = 0; i < superIO.Voltages.Length; i++)
     4.1 --- a/Properties/AssemblyVersion.cs	Sun Jul 08 15:24:44 2012 +0000
     4.2 +++ b/Properties/AssemblyVersion.cs	Sun Jul 08 19:26:00 2012 +0000
     4.3 @@ -10,5 +10,5 @@
     4.4  
     4.5  using System.Reflection;
     4.6  
     4.7 -[assembly: AssemblyVersion("0.4.0.13")]
     4.8 -[assembly: AssemblyInformationalVersion("0.4.0.13 Alpha")]
     4.9 \ No newline at end of file
    4.10 +[assembly: AssemblyVersion("0.4.0.14")]
    4.11 +[assembly: AssemblyInformationalVersion("0.4.0.14 Alpha")]
    4.12 \ No newline at end of file