Skip to content

Commit 7f6abf9

Browse files
committed
Add Information for Gigabyte GA-MA790X-DS4 motherboard
* Add Info for Gigabyte GA-MA790X-DS4 and some Typo corrections * Fix casing of 'VBAT' to 'VBat' in SuperIOHardware
1 parent 0104191 commit 7f6abf9

4 files changed

Lines changed: 67 additions & 41 deletions

File tree

OpenHardwareMonitorLib/Hardware/Motherboard/Identification.cs

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ public static Model GetModel(string name)
197197
case var _ when name.Equals("ROG STRIX B550-I GAMING", StringComparison.OrdinalIgnoreCase):
198198
return Model.ROG_STRIX_B550_I_GAMING;
199199
case var _ when name.Equals("ROG STRIX B760-I GAMING WIFI", StringComparison.OrdinalIgnoreCase):
200-
return Model.ROG_STRIX_B760_I_GAMING_WIFI;
200+
return Model.ROG_STRIX_B760_I_GAMING_WIFI;
201201
case var _ when name.Equals("ROG STRIX X570-E GAMING", StringComparison.OrdinalIgnoreCase):
202202
return Model.ROG_STRIX_X570_E_GAMING;
203203
case var _ when name.Equals("ROG STRIX X570-E GAMING WIFI II", StringComparison.OrdinalIgnoreCase):
@@ -247,6 +247,8 @@ public static Model GetModel(string name)
247247
return Model.MA78LM_S2H;
248248
case var _ when name.Equals("GA-MA790X-UD3P", StringComparison.OrdinalIgnoreCase):
249249
return Model.MA790X_UD3P;
250+
case var _ when name.Equals("GA-MA790X-DS4", StringComparison.OrdinalIgnoreCase):
251+
return Model.MA790X_DS4;
250252
case var _ when name.Equals("H55-USB3", StringComparison.OrdinalIgnoreCase):
251253
return Model.H55_USB3;
252254
case var _ when name.Equals("H55N-USB3", StringComparison.OrdinalIgnoreCase):
@@ -591,13 +593,13 @@ public static Model GetModel(string name)
591593
return Model.B650M_C;
592594
case var _ when name.Equals("B650M GAMING PLUS WIFI (MS-7E24)", StringComparison.OrdinalIgnoreCase):
593595
return Model.B650M_Gaming_Plus_Wifi;
594-
case var _ when name.Equals("B660 DS3H DDR4-Y1",StringComparison.OrdinalIgnoreCase):
595-
case var _ when name.Equals("B660 DS3H DDR4",StringComparison.OrdinalIgnoreCase):
596+
case var _ when name.Equals("B660 DS3H DDR4-Y1", StringComparison.OrdinalIgnoreCase):
597+
case var _ when name.Equals("B660 DS3H DDR4", StringComparison.OrdinalIgnoreCase):
596598
return Model.B660_DS3H_DDR4;
597-
case var _ when name.Equals("B660 DS3H AC DDR4-Y1",StringComparison.OrdinalIgnoreCase):
598-
case var _ when name.Equals("B660 DS3H AC DDR4",StringComparison.OrdinalIgnoreCase):
599+
case var _ when name.Equals("B660 DS3H AC DDR4-Y1", StringComparison.OrdinalIgnoreCase):
600+
case var _ when name.Equals("B660 DS3H AC DDR4", StringComparison.OrdinalIgnoreCase):
599601
return Model.B660_DS3H_AC_DDR4;
600-
case var _ when name.Equals("B660M DS3H AX DDR4",StringComparison.OrdinalIgnoreCase):
602+
case var _ when name.Equals("B660M DS3H AX DDR4", StringComparison.OrdinalIgnoreCase):
601603
return Model.B660M_DS3H_AX_DDR4;
602604
case var _ when name.Equals("MEG X570 UNIFY", StringComparison.OrdinalIgnoreCase):
603605
case var _ when name.Equals("MEG X570 UNIFY (MS-7C35)", StringComparison.OrdinalIgnoreCase):
@@ -610,7 +612,7 @@ public static Model GetModel(string name)
610612
return Model.ROG_STRIX_Z790_E_GAMING_WIFI;
611613
case var _ when name.Equals("ROG STRIX Z790-E GAMING WIFI II", StringComparison.OrdinalIgnoreCase):
612614
return Model.ROG_STRIX_Z790_E_GAMING_WIFI_II;
613-
case var _ when name.Equals("MPG X570 GAMING PLUS (MS-7C37)",StringComparison.OrdinalIgnoreCase):
615+
case var _ when name.Equals("MPG X570 GAMING PLUS (MS-7C37)", StringComparison.OrdinalIgnoreCase):
614616
return Model.X570_Gaming_Plus;
615617
case var _ when name.Equals("ROG MAXIMUS Z790 FORMULA", StringComparison.OrdinalIgnoreCase):
616618
return Model.ROG_MAXIMUS_Z790_FORMULA;

OpenHardwareMonitorLib/Hardware/Motherboard/Model.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,7 @@ public enum Model
225225
MA785GMT_UD2H,
226226
MA78LM_S2H,
227227
MA790X_UD3P,
228+
MA790X_DS4,
228229
P35_DS3,
229230
P35_DS3L,
230231
P55_UD4,

OpenHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs

Lines changed: 56 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -325,7 +325,7 @@ private static void GetBoardSpecificConfiguration
325325
v.Add(new Voltage("+5V", 4, 14, 8.2f));
326326
v.Add(new Voltage("VDIMM", 5));
327327
v.Add(new Voltage("3VSB", 6, 34, 34));
328-
v.Add(new Voltage("VBAT", 7, 34, 34));
328+
v.Add(new Voltage("VBat", 7, 34, 34));
329329
t.Add(new Temperature("System", 1));
330330
t.Add(new Temperature("Peripheral", 2));
331331
t.Add(new Temperature("CPU Core", 4));
@@ -1067,6 +1067,29 @@ private static void GetIteConfigurationsA
10671067

10681068
break;
10691069

1070+
case Model.MA790X_DS4: // IT8718F
1071+
v.Add(new Voltage("Vcore", 0));
1072+
v.Add(new Voltage("DIMM", 1));
1073+
v.Add(new Voltage("+3.3V", 2));
1074+
v.Add(new Voltage("+5V", 3, 6.8f, 10));
1075+
v.Add(new Voltage("+12V", 4, 24.3f, 8.2f));
1076+
v.Add(new Voltage("VBat", 8));
1077+
t.Add(new Temperature("System", 0));
1078+
t.Add(new Temperature("CPU", 1));
1079+
f.Add(new Fan("CPU Fan", 0));
1080+
f.Add(new Fan("System Fan #1", 1));
1081+
f.Add(new Fan("System Fan #2", 2));
1082+
f.Add(new Fan("Power Fan", 4));
1083+
//Depending on the active mode of the processor fan (DC or PWM fan), only the corresponding one should be used.
1084+
//The incorrect one will always read and act as "100%" when it's in his "default" states, but it can be set and reset to "default".
1085+
//It's possible to control both at the same time, but this will have wierd or no effect.
1086+
c.Add(new Control("CPU Fan DC Control", 0));
1087+
c.Add(new Control("CPU Fan PWM Control", 2));
1088+
1089+
c.Add(new Control("System Fan #1 Control", 1));//DC mode only
1090+
1091+
break;
1092+
10701093
case Model.MA785GM_US2H: // IT8718F
10711094
case Model.MA785GMT_UD2H: // IT8718F
10721095
v.Add(new Voltage("Vcore", 0));
@@ -2464,35 +2487,35 @@ private static void GetIteConfigurationsB(ISuperIO superIO, Manufacturer manufac
24642487
break;
24652488

24662489
case Model.X670_AORUS_ELITE_AX:
2467-
v.Add(new Voltage("Vcore", 0, 0, 1));
2468-
v.Add(new Voltage("+3.3V", 1, 6.49F, 10));
2469-
v.Add(new Voltage("+12V", 2, 5, 1));
2470-
v.Add(new Voltage("+5V", 3, 1.5F, 1));
2471-
v.Add(new Voltage("Vcore SoC", 4, 0, 1));
2472-
v.Add(new Voltage("Vcore Misc", 5, 0, 1));
2473-
v.Add(new Voltage("CPU VDDIO Memory", 6, 0, 1));
2474-
v.Add(new Voltage("+3V Standby", 7, 10, 10, 0));
2475-
v.Add(new Voltage("CMOS Battery", 8, 10, 10));
2476-
2477-
t.Add(new Temperature("System #1", 0));
2478-
t.Add(new Temperature("PCH", 1));
2479-
t.Add(new Temperature("CPU", 2));
2480-
t.Add(new Temperature("PCIe x16", 3));
2481-
t.Add(new Temperature("VRM MOS", 4));
2482-
2483-
f.Add(new Fan("CPU Fan", 0));
2484-
f.Add(new Fan("System Fan #1", 1));
2485-
f.Add(new Fan("System Fan #2", 2));
2486-
f.Add(new Fan("System Fan #3", 3));
2487-
f.Add(new Fan("CPU Optional Fan", 4));
2488-
2489-
c.Add(new Control("CPU Fan", 0));
2490-
c.Add(new Control("System Fan #1", 1));
2491-
c.Add(new Control("System Fan #2", 2));
2492-
c.Add(new Control("System Fan #3", 3));
2493-
c.Add(new Control("CPU Optional Fan", 4));
2494-
2495-
break;
2490+
v.Add(new Voltage("Vcore", 0, 0, 1));
2491+
v.Add(new Voltage("+3.3V", 1, 6.49F, 10));
2492+
v.Add(new Voltage("+12V", 2, 5, 1));
2493+
v.Add(new Voltage("+5V", 3, 1.5F, 1));
2494+
v.Add(new Voltage("Vcore SoC", 4, 0, 1));
2495+
v.Add(new Voltage("Vcore Misc", 5, 0, 1));
2496+
v.Add(new Voltage("CPU VDDIO Memory", 6, 0, 1));
2497+
v.Add(new Voltage("+3V Standby", 7, 10, 10, 0));
2498+
v.Add(new Voltage("CMOS Battery", 8, 10, 10));
2499+
2500+
t.Add(new Temperature("System #1", 0));
2501+
t.Add(new Temperature("PCH", 1));
2502+
t.Add(new Temperature("CPU", 2));
2503+
t.Add(new Temperature("PCIe x16", 3));
2504+
t.Add(new Temperature("VRM MOS", 4));
2505+
2506+
f.Add(new Fan("CPU Fan", 0));
2507+
f.Add(new Fan("System Fan #1", 1));
2508+
f.Add(new Fan("System Fan #2", 2));
2509+
f.Add(new Fan("System Fan #3", 3));
2510+
f.Add(new Fan("CPU Optional Fan", 4));
2511+
2512+
c.Add(new Control("CPU Fan", 0));
2513+
c.Add(new Control("System Fan #1", 1));
2514+
c.Add(new Control("System Fan #2", 2));
2515+
c.Add(new Control("System Fan #3", 3));
2516+
c.Add(new Control("CPU Optional Fan", 4));
2517+
2518+
break;
24962519

24972520
default:
24982521
v.Add(new Voltage("Voltage #1", 0, true));
@@ -5039,14 +5062,14 @@ private static void GetNuvotonConfigurationD(ISuperIO superIO, Manufacturer manu
50395062
v.Add(new Voltage("PCH", 12));
50405063
v.Add(new Voltage("Voltage #14", 13));
50415064
v.Add(new Voltage("Voltage #15", 14));
5042-
5065+
50435066
t.Add(new Temperature("CPU Package", 0)); // PECI_0, CPU Package
50445067
t.Add(new Temperature("CPU", 1)); // CPUTIN, CPU
50455068
t.Add(new Temperature("Motherboard", 2)); // SYSTIN, MOTHERBOARD
50465069
t.Add(new Temperature("T Sensor", 8)); // TSENSOR
50475070
t.Add(new Temperature("PCH", 13)); // PCH_CHIP_TEMP
50485071
t.Add(new Temperature("PECI 0 Calibrated", 22)); // PECI_0_CAL, CPU
5049-
5072+
50505073
f.Add(new Fan("Chassis Fan #1", 0)); // CHA_FAN_1
50515074
f.Add(new Fan("CPU Fan", 1)); // CPU_FAN
50525075
f.Add(new Fan("Chassis Fan #2", 2)); // CHA_FAN_2
@@ -5062,7 +5085,7 @@ private static void GetNuvotonConfigurationD(ISuperIO superIO, Manufacturer manu
50625085
c.Add(new Control("Chassis Fan #4", 4)); // CHA_FAN_4
50635086
c.Add(new Control("CPU Optional Fan", 5)); // CPU_OPT
50645087
c.Add(new Control("AIO Pump", 6)); // AIO_PUMP
5065-
5088+
50665089
break;
50675090

50685091
case Model.ROG_STRIX_B850_I_GAMING_WIFI: // NCT6701D

OpenHardwareMonitorLib/Hardware/SMBios.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1437,7 +1437,7 @@ public string GetReport()
14371437
r.AppendLine(processor.Version);
14381438
r.Append("Processor Serial: ");
14391439
r.AppendLine(processor.Serial);
1440-
r.Append("Processor Socket Destignation: ");
1440+
r.Append("Processor Socket Designation: ");
14411441
r.AppendLine(processor.SocketDesignation);
14421442
r.Append("Processor Socket: ");
14431443
r.AppendLine(processor.Socket.ToString());

0 commit comments

Comments
 (0)