Added initial support for the ITE IT8772E super I/O chip.

This commit is contained in:
Michael Möller 2011-08-02 21:05:17 +00:00
parent d7eebcf1ad
commit cdc38ff344
8 changed files with 15 additions and 7 deletions

View File

@ -57,6 +57,7 @@ namespace OpenHardwareMonitor.Hardware.LPC {
IT8721F = 0x8721, IT8721F = 0x8721,
IT8726F = 0x8726, IT8726F = 0x8726,
IT8728F = 0x8728, IT8728F = 0x8728,
IT8772E = 0x8772,
NCT6771F = 0xB470, NCT6771F = 0xB470,
NCT6776F = 0xC330, NCT6776F = 0xC330,
@ -94,6 +95,7 @@ namespace OpenHardwareMonitor.Hardware.LPC {
case Chip.IT8721F: return "ITE IT8721F"; case Chip.IT8721F: return "ITE IT8721F";
case Chip.IT8726F: return "ITE IT8726F"; case Chip.IT8726F: return "ITE IT8726F";
case Chip.IT8728F: return "ITE IT8728F"; case Chip.IT8728F: return "ITE IT8728F";
case Chip.IT8772E: return "ITE IT8772E";
case Chip.NCT6771F: return "Nuvoton NCT6771F"; case Chip.NCT6771F: return "Nuvoton NCT6771F";
case Chip.NCT6776F: return "Nuvoton NCT6776F"; case Chip.NCT6776F: return "Nuvoton NCT6776F";

View File

@ -16,7 +16,7 @@
The Initial Developer of the Original Code is The Initial Developer of the Original Code is
Michael Möller <m.moeller@gmx.ch>. Michael Möller <m.moeller@gmx.ch>.
Portions created by the Initial Developer are Copyright (C) 2009-2010 Portions created by the Initial Developer are Copyright (C) 2009-2011
the Initial Developer. All Rights Reserved. the Initial Developer. All Rights Reserved.
Contributor(s): Contributor(s):
@ -128,8 +128,9 @@ namespace OpenHardwareMonitor.Hardware.LPC {
temperatures = new float?[3]; temperatures = new float?[3];
fans = new float?[5]; fans = new float?[5];
// The IT8721F uses a 12mV resultion ADC, all others 16mV // IT8721F, IT8728F and IT8772E uses a 12mV resultion ADC, all others 16mV
if (chip == Chip.IT8721F || chip == Chip.IT8728F) { if (chip == Chip.IT8721F || chip == Chip.IT8728F || chip == Chip.IT8772E)
{
voltageGain = 0.012f; voltageGain = 0.012f;
} else { } else {
voltageGain = 0.016f; voltageGain = 0.016f;
@ -155,6 +156,7 @@ namespace OpenHardwareMonitor.Hardware.LPC {
gpioCount = 8; gpioCount = 8;
break; break;
case Chip.IT8728F: case Chip.IT8728F:
case Chip.IT8772E:
gpioCount = 0; gpioCount = 0;
break; break;
} }

View File

@ -364,6 +364,7 @@ namespace OpenHardwareMonitor.Hardware.LPC {
case 0x8721: chip = Chip.IT8721F; break; case 0x8721: chip = Chip.IT8721F; break;
case 0x8726: chip = Chip.IT8726F; break; case 0x8726: chip = Chip.IT8726F; break;
case 0x8728: chip = Chip.IT8728F; break; case 0x8728: chip = Chip.IT8728F; break;
case 0x8772: chip = Chip.IT8772E; break;
default: chip = Chip.Unknown; break; default: chip = Chip.Unknown; break;
} }
if (chip == Chip.Unknown) { if (chip == Chip.Unknown) {

View File

@ -85,7 +85,7 @@ namespace OpenHardwareMonitor.Hardware.Mainboard {
superIOHardware[i] = new SuperIOHardware(this, superIO[i], superIOHardware[i] = new SuperIOHardware(this, superIO[i],
smbios.Board != null ? smbios.Board.Manufacturer : smbios.Board != null ? smbios.Board.Manufacturer :
Manufacturer.Unknown, smbios.Board != null ? smbios.Board.Model : Manufacturer.Unknown, smbios.Board != null ? smbios.Board.Model :
Model.Unknown, settings); Model.Unknown, settings);
} }
public string Name { public string Name {

View File

@ -55,6 +55,7 @@ namespace OpenHardwareMonitor.Hardware.Mainboard {
Intel, Intel,
Lenovo, Lenovo,
MSI, MSI,
Shuttle,
Supermicro, Supermicro,
Toshiba, Toshiba,
XFX, XFX,

View File

@ -61,7 +61,6 @@ namespace OpenHardwareMonitor.Hardware.Mainboard {
LP_DK_P55_T3eH9, LP_DK_P55_T3eH9,
// ECS // ECS
A890GXM_A, A890GXM_A,
// EVGA // EVGA

View File

@ -311,7 +311,9 @@ namespace OpenHardwareMonitor.Hardware.Mainboard {
case "MICRO-STAR INTERNATIONAL CO., LTD": case "MICRO-STAR INTERNATIONAL CO., LTD":
case "MICRO-STAR INTERNATIONAL CO.,LTD": case "MICRO-STAR INTERNATIONAL CO.,LTD":
case "MSI": case "MSI":
return Manufacturer.MSI; return Manufacturer.MSI;
case "Shuttle":
return Manufacturer.Shuttle;
case "Supermicro": case "Supermicro":
return Manufacturer.Supermicro; return Manufacturer.Supermicro;
case "TOSHIBA": case "TOSHIBA":

View File

@ -89,7 +89,7 @@ namespace OpenHardwareMonitor.Hardware.Mainboard {
case Chip.IT8716F: case Chip.IT8716F:
case Chip.IT8718F: case Chip.IT8718F:
case Chip.IT8720F: case Chip.IT8720F:
case Chip.IT8726F: case Chip.IT8726F:
switch (manufacturer) { switch (manufacturer) {
case Manufacturer.ASUS: case Manufacturer.ASUS:
switch (model) { switch (model) {
@ -426,6 +426,7 @@ namespace OpenHardwareMonitor.Hardware.Mainboard {
case Chip.IT8721F: case Chip.IT8721F:
case Chip.IT8728F: case Chip.IT8728F:
case Chip.IT8772E:
switch (manufacturer) { switch (manufacturer) {
case Manufacturer.ECS: case Manufacturer.ECS:
switch (model) { switch (model) {