Added a mainboard specific configuration for the ECS A890GXM-A.
authormoel.mich
Tue, 07 Sep 2010 17:52:43 +0000
changeset 177510f27ad65ac
parent 176 c16fd81b520a
child 178 67b9b4d8c5fc
Added a mainboard specific configuration for the ECS A890GXM-A.
Hardware/Mainboard/Manufacturer.cs
Hardware/Mainboard/Model.cs
Hardware/Mainboard/SMBIOS.cs
Hardware/Mainboard/SuperIOHardware.cs
Properties/AssemblyVersion.cs
     1.1 --- a/Hardware/Mainboard/Manufacturer.cs	Mon Sep 06 19:53:13 2010 +0000
     1.2 +++ b/Hardware/Mainboard/Manufacturer.cs	Tue Sep 07 17:52:43 2010 +0000
     1.3 @@ -42,6 +42,7 @@
     1.4      ASUS,
     1.5      Dell,
     1.6      DFI,
     1.7 +    ECS,
     1.8      EPoX,
     1.9      EVGA,
    1.10      FIC,
     2.1 --- a/Hardware/Mainboard/Model.cs	Mon Sep 06 19:53:13 2010 +0000
     2.2 +++ b/Hardware/Mainboard/Model.cs	Tue Sep 07 17:52:43 2010 +0000
     2.3 @@ -54,6 +54,10 @@
     2.4      LP_BI_P45_T2RS_Elite,
     2.5      LP_DK_P55_T3eH9,
     2.6  
     2.7 +    // ECS
     2.8 +
     2.9 +    A890GXM_A,
    2.10 +
    2.11      // EVGA
    2.12      X58_SLI_Classified,
    2.13  
     3.1 --- a/Hardware/Mainboard/SMBIOS.cs	Mon Sep 06 19:53:13 2010 +0000
     3.2 +++ b/Hardware/Mainboard/SMBIOS.cs	Tue Sep 07 17:52:43 2010 +0000
     3.3 @@ -267,6 +267,8 @@
     3.4            case "DFI":
     3.5            case "DFI Inc.":            
     3.6              manufacturer = Manufacturer.DFI; break;
     3.7 +          case "ECS":
     3.8 +            manufacturer = Manufacturer.ECS; break;
     3.9            case "EPoX COMPUTER CO., LTD":
    3.10              manufacturer = Manufacturer.EPoX; break;
    3.11            case "EVGA":
    3.12 @@ -315,6 +317,8 @@
    3.13              model = Model.LP_BI_P45_T2RS_Elite; break;
    3.14            case "LP DK P55-T3eH9":
    3.15              model = Model.LP_DK_P55_T3eH9; break;
    3.16 +          case "A890GXM-A":
    3.17 +            model = Model.A890GXM_A; break;
    3.18            case "X58 SLI Classified":
    3.19              model = Model.X58_SLI_Classified; break;
    3.20            case "965P-S3":
     4.1 --- a/Hardware/Mainboard/SuperIOHardware.cs	Mon Sep 06 19:53:13 2010 +0000
     4.2 +++ b/Hardware/Mainboard/SuperIOHardware.cs	Tue Sep 07 17:52:43 2010 +0000
     4.3 @@ -67,7 +67,7 @@
     4.4          case Chip.IT8712F:
     4.5          case Chip.IT8716F:
     4.6          case Chip.IT8718F:
     4.7 -        case Chip.IT8720F:        
     4.8 +        case Chip.IT8720F: 
     4.9          case Chip.IT8726F:
    4.10            switch (manufacturer) {
    4.11              case Manufacturer.ASUS:
    4.12 @@ -323,19 +323,57 @@
    4.13            break;
    4.14  
    4.15          case Chip.IT8721F:
    4.16 -          v.Add(new Voltage("Voltage #1", 0, true));
    4.17 -          v.Add(new Voltage("Voltage #2", 1, true));
    4.18 -          v.Add(new Voltage("Voltage #3", 2, true));
    4.19 -          v.Add(new Voltage("Analog +3.3V", 3, 10, 10, 0, true));
    4.20 -          v.Add(new Voltage("Voltage #5", 4, true));
    4.21 -          v.Add(new Voltage("Voltage #6", 5, true));
    4.22 -          v.Add(new Voltage("Voltage #7", 6, true));
    4.23 -          v.Add(new Voltage("Standby +3.3V", 7, 10, 10, 0, true));
    4.24 -          v.Add(new Voltage("VBat", 8, 10, 10, 0));
    4.25 -          for (int i = 0; i < superIO.Temperatures.Length; i++)
    4.26 -            t.Add(new Temperature("Temperature #" + (i + 1), i));
    4.27 -          for (int i = 0; i < superIO.Fans.Length; i++)
    4.28 -            f.Add(new Fan("Fan #" + (i + 1), i));
    4.29 +          switch (manufacturer) {
    4.30 +            case Manufacturer.ECS:
    4.31 +              switch (model) {
    4.32 +                case Model.A890GXM_A: // IT8721F
    4.33 +                  v.Add(new Voltage("CPU VCore", 0));
    4.34 +                  v.Add(new Voltage("VDIMM", 1));
    4.35 +                  v.Add(new Voltage("NB Voltage", 2));
    4.36 +                  v.Add(new Voltage("Analog +3.3V", 3, 10, 10, 0));
    4.37 +                  // v.Add(new Voltage("VDIMM", 6, true));
    4.38 +                  v.Add(new Voltage("Standby +3.3V", 7, 10, 10, 0));
    4.39 +                  v.Add(new Voltage("VBat", 8, 10, 10, 0));
    4.40 +                  t.Add(new Temperature("CPU", 0));
    4.41 +                  t.Add(new Temperature("System", 1));
    4.42 +                  t.Add(new Temperature("Northbridge", 2));
    4.43 +                  f.Add(new Fan("CPU Fan", 0));
    4.44 +                  f.Add(new Fan("System Fan", 1));
    4.45 +                  f.Add(new Fan("Power Fan", 2));
    4.46 +                  break;
    4.47 +                default:
    4.48 +                  v.Add(new Voltage("Voltage #1", 0, true));
    4.49 +                  v.Add(new Voltage("Voltage #2", 1, true));
    4.50 +                  v.Add(new Voltage("Voltage #3", 2, true));
    4.51 +                  v.Add(new Voltage("Analog +3.3V", 3, 10, 10, 0, true));
    4.52 +                  v.Add(new Voltage("Voltage #5", 4, true));
    4.53 +                  v.Add(new Voltage("Voltage #6", 5, true));
    4.54 +                  v.Add(new Voltage("Voltage #7", 6, true));
    4.55 +                  v.Add(new Voltage("Standby +3.3V", 7, 10, 10, 0, true));
    4.56 +                  v.Add(new Voltage("VBat", 8, 10, 10, 0));
    4.57 +                  for (int i = 0; i < superIO.Temperatures.Length; i++)
    4.58 +                    t.Add(new Temperature("Temperature #" + (i + 1), i));
    4.59 +                  for (int i = 0; i < superIO.Fans.Length; i++)
    4.60 +                    f.Add(new Fan("Fan #" + (i + 1), i));
    4.61 +                  break;
    4.62 +              }
    4.63 +              break;
    4.64 +            default:
    4.65 +              v.Add(new Voltage("Voltage #1", 0, true));
    4.66 +              v.Add(new Voltage("Voltage #2", 1, true));
    4.67 +              v.Add(new Voltage("Voltage #3", 2, true));
    4.68 +              v.Add(new Voltage("Analog +3.3V", 3, 10, 10, 0, true));
    4.69 +              v.Add(new Voltage("Voltage #5", 4, true));
    4.70 +              v.Add(new Voltage("Voltage #6", 5, true));
    4.71 +              v.Add(new Voltage("Voltage #7", 6, true));
    4.72 +              v.Add(new Voltage("Standby +3.3V", 7, 10, 10, 0, true));
    4.73 +              v.Add(new Voltage("VBat", 8, 10, 10, 0));
    4.74 +              for (int i = 0; i < superIO.Temperatures.Length; i++)
    4.75 +                t.Add(new Temperature("Temperature #" + (i + 1), i));
    4.76 +              for (int i = 0; i < superIO.Fans.Length; i++)
    4.77 +                f.Add(new Fan("Fan #" + (i + 1), i));
    4.78 +              break;
    4.79 +          }
    4.80            break;
    4.81            
    4.82          case Chip.F71858:
     5.1 --- a/Properties/AssemblyVersion.cs	Mon Sep 06 19:53:13 2010 +0000
     5.2 +++ b/Properties/AssemblyVersion.cs	Tue Sep 07 17:52:43 2010 +0000
     5.3 @@ -38,5 +38,5 @@
     5.4  using System;
     5.5  using System.Reflection;
     5.6  
     5.7 -[assembly: AssemblyVersion("0.1.37.10")]
     5.8 -[assembly: AssemblyFileVersion("0.1.37.10")]
     5.9 +[assembly: AssemblyVersion("0.1.37.11")]
    5.10 +[assembly: AssemblyFileVersion("0.1.37.11")]