Skip to content

Commit 314bd25

Browse files
committed
Add support for three additional MSI Motherboards
* Support for 10 new MSI motherboards with NCT6687D-R SIO controller * Support for newly established fan and control register structure WILL ABSOLUTELY BREAK FAN CONTROL CONFIGS FOR NCT6687DR USERS. This introduces Support for 16 System Fans and Controls, including EZ-Connect, Pump Fan 2, and System Fan 7. Also improved the logic for nct6687dr control. Add support for X870E Tomahawk WIFI, fix B850 Gaming Plus WIFI PZ identification Add support for B850M Gaming Plus WIFI and Z890 Unify-X Also removes duplicate model identification case for B850M GAMING PLUS WIFI6E
1 parent 266cab2 commit 314bd25

4 files changed

Lines changed: 15 additions & 2 deletions

File tree

OpenHardwareMonitorLib/Hardware/Motherboard/Identification.cs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -663,6 +663,8 @@ public static Model GetModel(string name)
663663
return Model.ROG_CROSSHAIR_X870E_HERO;
664664
case var _ when name.Equals("MPG Z890 CARBON WIFI (MS-7E17)", StringComparison.OrdinalIgnoreCase):
665665
return Model.Z890_CARBON_WIFI;
666+
case var _ when name.Equals("MAG X870E TOMAHAWK WIFI (MS-7E59)", StringComparison.OrdinalIgnoreCase):
667+
return Model.X870E_TOMAHAWK_WIFI;
666668
case var _ when name.Equals("MPG X870E CARBON WIFI (MS-7E49)", StringComparison.OrdinalIgnoreCase):
667669
return Model.X870E_CARBON_WIFI;
668670
case var _ when name.Equals("MPG Z890 EDGE TI WIFI (MS-7E19)", StringComparison.OrdinalIgnoreCase):
@@ -683,8 +685,10 @@ public static Model GetModel(string name)
683685
return Model.B850MP_PRO_WIFI;
684686
case var _ when name.Equals("B850 GAMING PLUS WIFI (MS-7E56)", StringComparison.OrdinalIgnoreCase):
685687
return Model.B850_GAMING_PLUS_WIFI;
686-
case var _ when name.Equals("B850 GAMING PLUS WIFI6E (MS-7E80)", StringComparison.OrdinalIgnoreCase):
687-
return Model.B850_GAMING_PLUS_WIFI6E;
688+
case var _ when name.Equals("B850 GAMING PLUS WIFI PZ (MS-7E75)", StringComparison.OrdinalIgnoreCase):
689+
return Model.B850_GAMING_PLUS_WIFI_PZ;
690+
case var _ when name.Equals("B850M GAMING PLUS WIFI (MS-7E66)", StringComparison.OrdinalIgnoreCase):
691+
return Model.B850M_GAMING_PLUS_WIFI;
688692
case var _ when name.Equals("B850M GAMING PLUS WIFI6E (MS-7E81)", StringComparison.OrdinalIgnoreCase):
689693
return Model.B850M_GAMING_PLUS_WIFI6E;
690694
case var _ when name.Equals("MAG B850M MORTAR (MS-7E61)", StringComparison.OrdinalIgnoreCase):
@@ -723,6 +727,8 @@ public static Model GetModel(string name)
723727
return Model.Z790_GODLIKE_MAX;
724728
case var _ when name.Equals("MEG Z890 ACE (MS-7E22)", StringComparison.OrdinalIgnoreCase):
725729
return Model.Z890_ACE;
730+
case var _ when name.Equals("MEG Z890 UNIFY-X (MS-7E20)", StringComparison.OrdinalIgnoreCase):
731+
return Model.Z890_UNIFY_X;
726732
case var _ when name.Equals("MAG Z890 TOMAHAWK WIFI (MS-7E32)", StringComparison.OrdinalIgnoreCase):
727733
return Model.Z890_TOMAHAWK_WIFI;
728734
case var _ when name.Equals("MPG Z890 CARBON WIFI (MS-7E17)", StringComparison.OrdinalIgnoreCase):

OpenHardwareMonitorLib/Hardware/Motherboard/Lpc/LpcIO.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -398,6 +398,8 @@ private bool DetectWinbondFintek(LpcPort port, Motherboard motherboard)
398398
case Model.B840M_GAMING_PLUS_WIFI6E:
399399
case Model.B850_GAMING_PLUS_WIFI:
400400
case Model.B850_GAMING_PLUS_WIFI6E:
401+
case Model.B850_GAMING_PLUS_WIFI_PZ:
402+
case Model.B850M_GAMING_PLUS_WIFI:
401403
case Model.B850M_GAMING_PLUS_WIFI6E:
402404
case Model.B850P_PRO_WIFI:
403405
case Model.B850MA_PRO_WIFI:
@@ -423,6 +425,7 @@ private bool DetectWinbondFintek(LpcPort port, Motherboard motherboard)
423425
case Model.Z890_CARBON_WIFI:
424426
case Model.Z890_GAMING_PLUS_WIFI:
425427
case Model.Z890_TOMAHAWK_WIFI:
428+
case Model.Z890_UNIFY_X:
426429
case Model.Z890_EDGE_TI_WIFI:
427430
case Model.Z890I_EDGE_TI_WIFI:
428431
case Model.Z890P_PRO_WIFI:

OpenHardwareMonitorLib/Hardware/Motherboard/Model.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,8 @@ public enum Model
149149
B850M_MORTAR_WIFI,
150150
B850_GAMING_PLUS_WIFI,
151151
B850_GAMING_PLUS_WIFI6E,
152+
B850_GAMING_PLUS_WIFI_PZ,
153+
B850M_GAMING_PLUS_WIFI,
152154
B850M_GAMING_PLUS_WIFI6E,
153155
B840P_PRO_WIFI,
154156
B840M_GAMING_PLUS_WIFI6E,
@@ -175,6 +177,7 @@ public enum Model
175177
Z890_TOMAHAWK_WIFI,
176178
Z890_CARBON_WIFI,
177179
Z890_EDGE_TI_WIFI,
180+
Z890_UNIFY_X,
178181
Z890I_EDGE_TI_WIFI,
179182
Z890P_PRO_WIFI,
180183
Z890A_PRO_WIFI,

OpenHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -703,6 +703,7 @@ private static void GetBoardSpecificConfiguration
703703
case Model.Z890_CARBON_WIFI:
704704
case Model.Z890_TOMAHAWK_WIFI:
705705
case Model.Z890_ACE:
706+
case Model.Z890_UNIFY_X:
706707
v.Add(new Voltage("+12V", 0));
707708
v.Add(new Voltage("+5V", 1));
708709
v.Add(new Voltage("Vcore", 2));

0 commit comments

Comments
 (0)