Added support for the Fintek F71889AD super I/O chip. Extended the identification list of mainboard manufacturers.
authormoel.mich
Mon, 23 May 2011 18:14:25 +0000
changeset 296414783d1cda9
parent 295 a1c06df9928d
child 297 21504f47aedf
Added support for the Fintek F71889AD super I/O chip. Extended the identification list of mainboard manufacturers.
Hardware/LPC/Chip.cs
Hardware/LPC/LPCIO.cs
Hardware/Mainboard/Manufacturer.cs
Hardware/Mainboard/SMBIOS.cs
Hardware/Mainboard/SuperIOHardware.cs
Properties/AssemblyVersion.cs
     1.1 --- a/Hardware/LPC/Chip.cs	Sun May 22 19:15:27 2011 +0000
     1.2 +++ b/Hardware/LPC/Chip.cs	Mon May 23 18:14:25 2011 +0000
     1.3 @@ -46,6 +46,7 @@
     1.4      F71862 = 0x0601, 
     1.5      F71869 = 0x0814,
     1.6      F71882 = 0x0541,
     1.7 +    F71889AD = 0x1005,
     1.8      F71889ED = 0x0909,
     1.9      F71889F = 0x0723,
    1.10  
    1.11 @@ -82,6 +83,7 @@
    1.12          case Chip.F71862: return "Fintek F71862";
    1.13          case Chip.F71869: return "Fintek F71869";
    1.14          case Chip.F71882: return "Fintek F71882";
    1.15 +        case Chip.F71889AD: return "Fintek F71889AD";
    1.16          case Chip.F71889ED: return "Fintek F71889ED";
    1.17          case Chip.F71889F: return "Fintek F71889F";
    1.18  
     2.1 --- a/Hardware/LPC/LPCIO.cs	Sun May 22 19:15:27 2011 +0000
     2.2 +++ b/Hardware/LPC/LPCIO.cs	Mon May 23 18:14:25 2011 +0000
     2.3 @@ -154,6 +154,13 @@
     2.4                logicalDeviceNumber = FINTEK_HARDWARE_MONITOR_LDN;
     2.5                break;
     2.6            } break;
     2.7 +        case 0x10:
     2.8 +          switch (revision) {
     2.9 +            case 0x05:
    2.10 +              chip = Chip.F71889AD;
    2.11 +              logicalDeviceNumber = FINTEK_HARDWARE_MONITOR_LDN;
    2.12 +              break;
    2.13 +          } break;
    2.14          case 0x52:
    2.15            switch (revision) {
    2.16              case 0x17:
    2.17 @@ -293,6 +300,7 @@
    2.18            case Chip.F71862:
    2.19            case Chip.F71869:
    2.20            case Chip.F71882:
    2.21 +          case Chip.F71889AD:
    2.22            case Chip.F71889ED:
    2.23            case Chip.F71889F:
    2.24              if (vendorID != FINTEK_VENDOR_ID) {
     3.1 --- a/Hardware/Mainboard/Manufacturer.cs	Sun May 22 19:15:27 2011 +0000
     3.2 +++ b/Hardware/Mainboard/Manufacturer.cs	Mon May 23 18:14:25 2011 +0000
     3.3 @@ -38,6 +38,8 @@
     3.4  namespace OpenHardwareMonitor.Hardware.Mainboard {
     3.5  
     3.6    internal enum Manufacturer {
     3.7 +    Alienware,
     3.8 +    Apple,
     3.9      ASRock,
    3.10      ASUS,
    3.11      Dell,
    3.12 @@ -46,10 +48,15 @@
    3.13      EPoX,
    3.14      EVGA,
    3.15      FIC,
    3.16 +    Fujitsu,
    3.17      Gigabyte,
    3.18      HP,
    3.19      IBM,
    3.20 +    Intel,
    3.21 +    Lenovo,
    3.22      MSI,
    3.23 +    Supermicro,
    3.24 +    Toshiba,
    3.25      XFX,
    3.26      Unknown    
    3.27    }
     4.1 --- a/Hardware/Mainboard/SMBIOS.cs	Sun May 22 19:15:27 2011 +0000
     4.2 +++ b/Hardware/Mainboard/SMBIOS.cs	Mon May 23 18:14:25 2011 +0000
     4.3 @@ -269,6 +269,10 @@
     4.4  
     4.5        private static Manufacturer GetManufacturer(string name) {               
     4.6          switch (name) {
     4.7 +          case "Alienware":
     4.8 +            return Manufacturer.Alienware;
     4.9 +          case "Apple Inc.":
    4.10 +            return Manufacturer.Apple;
    4.11            case "ASRock":
    4.12              return Manufacturer.ASRock;
    4.13            case "ASUSTeK Computer INC.":
    4.14 @@ -286,15 +290,32 @@
    4.15              return  Manufacturer.EVGA;
    4.16            case "First International Computer, Inc.":
    4.17              return Manufacturer.FIC;
    4.18 +          case "FUJITSU":
    4.19 +          case "FUJITSU SIEMENS":
    4.20 +            return Manufacturer.Fujitsu;
    4.21            case "Gigabyte Technology Co., Ltd.":
    4.22              return  Manufacturer.Gigabyte;
    4.23            case "Hewlett-Packard":
    4.24              return  Manufacturer.HP;
    4.25            case "IBM":
    4.26              return  Manufacturer.IBM;
    4.27 +          case "Intel":
    4.28 +          case "Intel Corp.":
    4.29 +          case "Intel Corporation":
    4.30 +          case "INTEL Corporation":
    4.31 +            return Manufacturer.Intel;   
    4.32 +          case "Lenovo":
    4.33 +          case "LENOVO":
    4.34 +            return Manufacturer.Lenovo;
    4.35 +          case "Micro-Star International":
    4.36            case "MICRO-STAR INTERNATIONAL CO., LTD":
    4.37            case "MICRO-STAR INTERNATIONAL CO.,LTD":
    4.38 +          case "MSI":
    4.39              return  Manufacturer.MSI;
    4.40 +          case "Supermicro":
    4.41 +            return Manufacturer.Supermicro;
    4.42 +          case "TOSHIBA":
    4.43 +            return Manufacturer.Toshiba;
    4.44            case "XFX":
    4.45              return  Manufacturer.XFX;
    4.46            case "To be filled by O.E.M.":
    4.47 @@ -366,6 +387,7 @@
    4.48              return Model.X38_DS5;
    4.49            case "X58A-UD3R":
    4.50              return Model.X58A_UD3R;
    4.51 +          case "Base Board Product Name":
    4.52            case "To be filled by O.E.M.":
    4.53              return Model.Unknown;
    4.54            default:
     5.1 --- a/Hardware/Mainboard/SuperIOHardware.cs	Sun May 22 19:15:27 2011 +0000
     5.2 +++ b/Hardware/Mainboard/SuperIOHardware.cs	Mon May 23 18:14:25 2011 +0000
     5.3 @@ -544,6 +544,7 @@
     5.4          case Chip.F71862: 
     5.5          case Chip.F71869: 
     5.6          case Chip.F71882:
     5.7 +        case Chip.F71889AD: 
     5.8          case Chip.F71889ED: 
     5.9          case Chip.F71889F:
    5.10            switch (manufacturer) {
     6.1 --- a/Properties/AssemblyVersion.cs	Sun May 22 19:15:27 2011 +0000
     6.2 +++ b/Properties/AssemblyVersion.cs	Mon May 23 18:14:25 2011 +0000
     6.3 @@ -37,5 +37,5 @@
     6.4  
     6.5  using System.Reflection;
     6.6  
     6.7 -[assembly: AssemblyVersion("0.3.2.0")]
     6.8 -[assembly: AssemblyInformationalVersion("0.3.2 Beta")]
     6.9 \ No newline at end of file
    6.10 +[assembly: AssemblyVersion("0.3.2.1")]
    6.11 +[assembly: AssemblyInformationalVersion("0.3.2.1 Alpha")]
    6.12 \ No newline at end of file