# HG changeset patch # User moel.mich # Date 1283881963 0 # Node ID 510f27ad65ac96a8c4a35a617d3ae66c39c6a941 # Parent c16fd81b520ab323f96346c8ea1f2f9c0fd63b01 Added a mainboard specific configuration for the ECS A890GXM-A. diff -r c16fd81b520a -r 510f27ad65ac Hardware/Mainboard/Manufacturer.cs --- a/Hardware/Mainboard/Manufacturer.cs Mon Sep 06 19:53:13 2010 +0000 +++ b/Hardware/Mainboard/Manufacturer.cs Tue Sep 07 17:52:43 2010 +0000 @@ -42,6 +42,7 @@ ASUS, Dell, DFI, + ECS, EPoX, EVGA, FIC, diff -r c16fd81b520a -r 510f27ad65ac Hardware/Mainboard/Model.cs --- a/Hardware/Mainboard/Model.cs Mon Sep 06 19:53:13 2010 +0000 +++ b/Hardware/Mainboard/Model.cs Tue Sep 07 17:52:43 2010 +0000 @@ -54,6 +54,10 @@ LP_BI_P45_T2RS_Elite, LP_DK_P55_T3eH9, + // ECS + + A890GXM_A, + // EVGA X58_SLI_Classified, diff -r c16fd81b520a -r 510f27ad65ac Hardware/Mainboard/SMBIOS.cs --- a/Hardware/Mainboard/SMBIOS.cs Mon Sep 06 19:53:13 2010 +0000 +++ b/Hardware/Mainboard/SMBIOS.cs Tue Sep 07 17:52:43 2010 +0000 @@ -267,6 +267,8 @@ case "DFI": case "DFI Inc.": manufacturer = Manufacturer.DFI; break; + case "ECS": + manufacturer = Manufacturer.ECS; break; case "EPoX COMPUTER CO., LTD": manufacturer = Manufacturer.EPoX; break; case "EVGA": @@ -315,6 +317,8 @@ model = Model.LP_BI_P45_T2RS_Elite; break; case "LP DK P55-T3eH9": model = Model.LP_DK_P55_T3eH9; break; + case "A890GXM-A": + model = Model.A890GXM_A; break; case "X58 SLI Classified": model = Model.X58_SLI_Classified; break; case "965P-S3": diff -r c16fd81b520a -r 510f27ad65ac Hardware/Mainboard/SuperIOHardware.cs --- a/Hardware/Mainboard/SuperIOHardware.cs Mon Sep 06 19:53:13 2010 +0000 +++ b/Hardware/Mainboard/SuperIOHardware.cs Tue Sep 07 17:52:43 2010 +0000 @@ -67,7 +67,7 @@ case Chip.IT8712F: case Chip.IT8716F: case Chip.IT8718F: - case Chip.IT8720F: + case Chip.IT8720F: case Chip.IT8726F: switch (manufacturer) { case Manufacturer.ASUS: @@ -323,19 +323,57 @@ break; case Chip.IT8721F: - v.Add(new Voltage("Voltage #1", 0, true)); - v.Add(new Voltage("Voltage #2", 1, true)); - v.Add(new Voltage("Voltage #3", 2, true)); - v.Add(new Voltage("Analog +3.3V", 3, 10, 10, 0, true)); - v.Add(new Voltage("Voltage #5", 4, true)); - v.Add(new Voltage("Voltage #6", 5, true)); - v.Add(new Voltage("Voltage #7", 6, true)); - v.Add(new Voltage("Standby +3.3V", 7, 10, 10, 0, true)); - v.Add(new Voltage("VBat", 8, 10, 10, 0)); - for (int i = 0; i < superIO.Temperatures.Length; i++) - t.Add(new Temperature("Temperature #" + (i + 1), i)); - for (int i = 0; i < superIO.Fans.Length; i++) - f.Add(new Fan("Fan #" + (i + 1), i)); + switch (manufacturer) { + case Manufacturer.ECS: + switch (model) { + case Model.A890GXM_A: // IT8721F + v.Add(new Voltage("CPU VCore", 0)); + v.Add(new Voltage("VDIMM", 1)); + v.Add(new Voltage("NB Voltage", 2)); + v.Add(new Voltage("Analog +3.3V", 3, 10, 10, 0)); + // v.Add(new Voltage("VDIMM", 6, true)); + v.Add(new Voltage("Standby +3.3V", 7, 10, 10, 0)); + v.Add(new Voltage("VBat", 8, 10, 10, 0)); + t.Add(new Temperature("CPU", 0)); + t.Add(new Temperature("System", 1)); + t.Add(new Temperature("Northbridge", 2)); + f.Add(new Fan("CPU Fan", 0)); + f.Add(new Fan("System Fan", 1)); + f.Add(new Fan("Power Fan", 2)); + break; + default: + v.Add(new Voltage("Voltage #1", 0, true)); + v.Add(new Voltage("Voltage #2", 1, true)); + v.Add(new Voltage("Voltage #3", 2, true)); + v.Add(new Voltage("Analog +3.3V", 3, 10, 10, 0, true)); + v.Add(new Voltage("Voltage #5", 4, true)); + v.Add(new Voltage("Voltage #6", 5, true)); + v.Add(new Voltage("Voltage #7", 6, true)); + v.Add(new Voltage("Standby +3.3V", 7, 10, 10, 0, true)); + v.Add(new Voltage("VBat", 8, 10, 10, 0)); + for (int i = 0; i < superIO.Temperatures.Length; i++) + t.Add(new Temperature("Temperature #" + (i + 1), i)); + for (int i = 0; i < superIO.Fans.Length; i++) + f.Add(new Fan("Fan #" + (i + 1), i)); + break; + } + break; + default: + v.Add(new Voltage("Voltage #1", 0, true)); + v.Add(new Voltage("Voltage #2", 1, true)); + v.Add(new Voltage("Voltage #3", 2, true)); + v.Add(new Voltage("Analog +3.3V", 3, 10, 10, 0, true)); + v.Add(new Voltage("Voltage #5", 4, true)); + v.Add(new Voltage("Voltage #6", 5, true)); + v.Add(new Voltage("Voltage #7", 6, true)); + v.Add(new Voltage("Standby +3.3V", 7, 10, 10, 0, true)); + v.Add(new Voltage("VBat", 8, 10, 10, 0)); + for (int i = 0; i < superIO.Temperatures.Length; i++) + t.Add(new Temperature("Temperature #" + (i + 1), i)); + for (int i = 0; i < superIO.Fans.Length; i++) + f.Add(new Fan("Fan #" + (i + 1), i)); + break; + } break; case Chip.F71858: diff -r c16fd81b520a -r 510f27ad65ac Properties/AssemblyVersion.cs --- a/Properties/AssemblyVersion.cs Mon Sep 06 19:53:13 2010 +0000 +++ b/Properties/AssemblyVersion.cs Tue Sep 07 17:52:43 2010 +0000 @@ -38,5 +38,5 @@ using System; using System.Reflection; -[assembly: AssemblyVersion("0.1.37.10")] -[assembly: AssemblyFileVersion("0.1.37.10")] +[assembly: AssemblyVersion("0.1.37.11")] +[assembly: AssemblyFileVersion("0.1.37.11")]