From b5553c37a2e44cf82da0e124888c1c436daf4bd9 Mon Sep 17 00:00:00 2001 From: Anthony Nguyen Date: Sat, 26 Apr 2025 04:34:26 -0700 Subject: [PATCH] Add ASRock B850M Steel Legend Wifi support (#1680) * Add ASRock B850M Steel Legend Wifi support Adds missing temperature sensors like T_Sensor1 and renamed several items * Updated ASRock B850 Steel Legend Wifi Temp Sensors --- .../Hardware/Motherboard/Identification.cs | 2 ++ .../Hardware/Motherboard/Model.cs | 1 + .../Hardware/Motherboard/SuperIOHardware.cs | 27 +++++++++++++++++++ 3 files changed, 30 insertions(+) diff --git a/LibreHardwareMonitorLib/Hardware/Motherboard/Identification.cs b/LibreHardwareMonitorLib/Hardware/Motherboard/Identification.cs index d300a08..8d94cc9 100755 --- a/LibreHardwareMonitorLib/Hardware/Motherboard/Identification.cs +++ b/LibreHardwareMonitorLib/Hardware/Motherboard/Identification.cs @@ -663,6 +663,8 @@ internal class Identification return Model.Z890_EDGE_TI_WIFI; case var _ when name.Equals("PRO Z890-P WIFI (MS-7E34)", StringComparison.OrdinalIgnoreCase): return Model.Z890P_PRO_WIFI; + case var _ when name.Equals("B850M Steel Legend WiFi", StringComparison.OrdinalIgnoreCase): + return Model.B850M_STEEL_LEGEND_WIFI; case var _ when name.Equals("Base Board Product Name", StringComparison.OrdinalIgnoreCase): case var _ when name.Equals("To be filled by O.E.M.", StringComparison.OrdinalIgnoreCase): return Model.Unknown; diff --git a/LibreHardwareMonitorLib/Hardware/Motherboard/Model.cs b/LibreHardwareMonitorLib/Hardware/Motherboard/Model.cs index dfaf21e..826b6c3 100755 --- a/LibreHardwareMonitorLib/Hardware/Motherboard/Model.cs +++ b/LibreHardwareMonitorLib/Hardware/Motherboard/Model.cs @@ -42,6 +42,7 @@ public enum Model Z790_Nova_WiFi, B650M_C, H61M_DGS, + B850M_STEEL_LEGEND_WIFI, // ASUS CROSSHAIR_III_FORMULA, diff --git a/LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs b/LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs index 319182b..5c606ae 100755 --- a/LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs +++ b/LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs @@ -3567,6 +3567,33 @@ internal sealed class SuperIOHardware : Hardware c.Add(new Control("Chassis Fan #3", 6)); // CHA_FAN3/WP break; + case Model.B850M_STEEL_LEGEND_WIFI: // NCT6799D + v.Add(new Voltage("Vcore", 0, 10, 10)); + v.Add(new Voltage("AVCC", 2, 34, 34)); + v.Add(new Voltage("+3.3V", 3, 34, 34)); + v.Add(new Voltage("+3V Standby", 7, 34, 34)); + v.Add(new Voltage("CMOS Battery", 8, 34, 34)); + v.Add(new Voltage("CPU Termination", 9)); + + t.Add(new Temperature("CPU Core", 0)); + t.Add(new Temperature("CPU", 1)); + t.Add(new Temperature("Motherboard", 2)); + t.Add(new Temperature("PCH TS10", 9)); + t.Add(new Temperature("T_Sensor", 24)); + + f.Add(new Fan("CPU Fan #1", 1)); // CPU_FAN1 + f.Add(new Fan("CPU Fan #2 / Pump", 0)); // CPU_FAN2/PUMP + f.Add(new Fan("Chassis Fan #1", 3)); // CHA_FAN1 + f.Add(new Fan("Chassis Fan #2", 4)); // CHA_FAN2 + f.Add(new Fan("Chassis Fan #3", 6)); // CHA_FAN3 + + c.Add(new Control("CPU Fan #1", 1)); // CPU_FAN1 + c.Add(new Control("CPU Fan #2 / Pump", 0)); // CPU_FAN2/PUMP + c.Add(new Control("Chassis Fan #1", 3)); // CHA_FAN1 + c.Add(new Control("Chassis Fan #2", 4)); // CHA_FAN2 + c.Add(new Control("Chassis Fan #3", 6)); // CHA_FAN3 + break; + default: v.Add(new Voltage("Vcore", 0, 10, 10)); v.Add(new Voltage("Voltage #2", 1, true));