From 56d221149b96fc2699f8016d3dea9e72d2bd836f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michael=20M=C3=B6ller?= Date: Tue, 8 Jun 2010 21:07:13 +0000 Subject: [PATCH] Added a mainboard specific configuration for the Gigabyte GA-X58A-UD3R. --- Hardware/Mainboard/Mainboard.cs | 2 +- Hardware/Mainboard/Model.cs | 1 + Hardware/Mainboard/SMBIOS.cs | 2 ++ Hardware/Mainboard/SuperIOHardware.cs | 19 +++++++++++++++++-- 4 files changed, 21 insertions(+), 3 deletions(-) diff --git a/Hardware/Mainboard/Mainboard.cs b/Hardware/Mainboard/Mainboard.cs index 9a704f4..97ad918 100644 --- a/Hardware/Mainboard/Mainboard.cs +++ b/Hardware/Mainboard/Mainboard.cs @@ -85,7 +85,7 @@ namespace OpenHardwareMonitor.Hardware.Mainboard { superIOHardware[i] = new SuperIOHardware(superIO[i], smbios.Board != null ? smbios.Board.Manufacturer : Manufacturer.Unknown, smbios.Board != null ? smbios.Board.Model : - Model.Unknown); + Model.Unknown); } public string Name { diff --git a/Hardware/Mainboard/Model.cs b/Hardware/Mainboard/Model.cs index 229e51b..ffad4a7 100644 --- a/Hardware/Mainboard/Model.cs +++ b/Hardware/Mainboard/Model.cs @@ -59,6 +59,7 @@ namespace OpenHardwareMonitor.Hardware.Mainboard { P35_DS3, P35_DS3L, X38_DS5, + X58A_UD3R, // Unknown Unknown diff --git a/Hardware/Mainboard/SMBIOS.cs b/Hardware/Mainboard/SMBIOS.cs index e79550d..cd6e5c7 100644 --- a/Hardware/Mainboard/SMBIOS.cs +++ b/Hardware/Mainboard/SMBIOS.cs @@ -306,6 +306,8 @@ namespace OpenHardwareMonitor.Hardware.Mainboard { model = Model.P35_DS3L; break; case "X38-DS5": model = Model.X38_DS5; break; + case "X58A-UD3R": + model = Model.X58A_UD3R; break; default: model = Model.Unknown; break; } diff --git a/Hardware/Mainboard/SuperIOHardware.cs b/Hardware/Mainboard/SuperIOHardware.cs index 33789c7..cc43167 100644 --- a/Hardware/Mainboard/SuperIOHardware.cs +++ b/Hardware/Mainboard/SuperIOHardware.cs @@ -199,7 +199,7 @@ namespace OpenHardwareMonitor.Hardware.Mainboard { break; case Model.EP45_DS3R: case Model.EP45_UD3R: - case Model.X38_DS5: + case Model.X38_DS5: v.Add(new Voltage("CPU VCore", 0)); v.Add(new Voltage("DRAM", 1)); v.Add(new Voltage("+3.3V", 2)); @@ -220,7 +220,7 @@ namespace OpenHardwareMonitor.Hardware.Mainboard { v.Add(new Voltage("VBat", 8)); t.Add(new Temperature("System", 0)); t.Add(new Temperature("CPU", 1)); - t.Add(new Temperature("MCH", 2)); + t.Add(new Temperature("Northbridge", 2)); f.Add(new Fan("CPU Fan", 0)); f.Add(new Fan("System Fan #2", 1)); f.Add(new Fan("Power Fan", 2)); @@ -254,6 +254,21 @@ namespace OpenHardwareMonitor.Hardware.Mainboard { f.Add(new Fan("System Fan", 1)); f.Add(new Fan("NB Fan", 2)); break; + case Model.X58A_UD3R: + v.Add(new Voltage("CPU VCore", 0)); + v.Add(new Voltage("DRAM", 1)); + v.Add(new Voltage("+3.3V", 2)); + v.Add(new Voltage("+5V", 3, 6.8f, 10, 0)); + v.Add(new Voltage("+12V", 5, 27, 9.1f, 0)); + v.Add(new Voltage("VBat", 8)); + t.Add(new Temperature("System", 0)); + t.Add(new Temperature("CPU", 1)); + t.Add(new Temperature("Northbridge", 2)); + f.Add(new Fan("CPU Fan", 0)); + f.Add(new Fan("System Fan #2", 1)); + f.Add(new Fan("Power Fan", 2)); + f.Add(new Fan("System Fan #1", 3)); + break; default: v.Add(new Voltage("CPU VCore", 0)); v.Add(new Voltage("DRAM", 1, true));