Added support for the Fintek F71889AD super I/O chip. Extended the identification list of mainboard manufacturers.
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