# HG changeset patch # User moel.mich # Date 1306174465 0 # Node ID 414783d1cda978345a6bc58fdefb0fe47cb23f81 # Parent a1c06df9928de3c64bce9cee741ae5c9d7f54def Added support for the Fintek F71889AD super I/O chip. Extended the identification list of mainboard manufacturers. diff -r a1c06df9928d -r 414783d1cda9 Hardware/LPC/Chip.cs --- a/Hardware/LPC/Chip.cs Sun May 22 19:15:27 2011 +0000 +++ b/Hardware/LPC/Chip.cs Mon May 23 18:14:25 2011 +0000 @@ -46,6 +46,7 @@ F71862 = 0x0601, F71869 = 0x0814, F71882 = 0x0541, + F71889AD = 0x1005, F71889ED = 0x0909, F71889F = 0x0723, @@ -82,6 +83,7 @@ case Chip.F71862: return "Fintek F71862"; case Chip.F71869: return "Fintek F71869"; case Chip.F71882: return "Fintek F71882"; + case Chip.F71889AD: return "Fintek F71889AD"; case Chip.F71889ED: return "Fintek F71889ED"; case Chip.F71889F: return "Fintek F71889F"; diff -r a1c06df9928d -r 414783d1cda9 Hardware/LPC/LPCIO.cs --- a/Hardware/LPC/LPCIO.cs Sun May 22 19:15:27 2011 +0000 +++ b/Hardware/LPC/LPCIO.cs Mon May 23 18:14:25 2011 +0000 @@ -154,6 +154,13 @@ logicalDeviceNumber = FINTEK_HARDWARE_MONITOR_LDN; break; } break; + case 0x10: + switch (revision) { + case 0x05: + chip = Chip.F71889AD; + logicalDeviceNumber = FINTEK_HARDWARE_MONITOR_LDN; + break; + } break; case 0x52: switch (revision) { case 0x17: @@ -293,6 +300,7 @@ case Chip.F71862: case Chip.F71869: case Chip.F71882: + case Chip.F71889AD: case Chip.F71889ED: case Chip.F71889F: if (vendorID != FINTEK_VENDOR_ID) { diff -r a1c06df9928d -r 414783d1cda9 Hardware/Mainboard/Manufacturer.cs --- a/Hardware/Mainboard/Manufacturer.cs Sun May 22 19:15:27 2011 +0000 +++ b/Hardware/Mainboard/Manufacturer.cs Mon May 23 18:14:25 2011 +0000 @@ -38,6 +38,8 @@ namespace OpenHardwareMonitor.Hardware.Mainboard { internal enum Manufacturer { + Alienware, + Apple, ASRock, ASUS, Dell, @@ -46,10 +48,15 @@ EPoX, EVGA, FIC, + Fujitsu, Gigabyte, HP, IBM, + Intel, + Lenovo, MSI, + Supermicro, + Toshiba, XFX, Unknown } diff -r a1c06df9928d -r 414783d1cda9 Hardware/Mainboard/SMBIOS.cs --- a/Hardware/Mainboard/SMBIOS.cs Sun May 22 19:15:27 2011 +0000 +++ b/Hardware/Mainboard/SMBIOS.cs Mon May 23 18:14:25 2011 +0000 @@ -269,6 +269,10 @@ private static Manufacturer GetManufacturer(string name) { switch (name) { + case "Alienware": + return Manufacturer.Alienware; + case "Apple Inc.": + return Manufacturer.Apple; case "ASRock": return Manufacturer.ASRock; case "ASUSTeK Computer INC.": @@ -286,15 +290,32 @@ return Manufacturer.EVGA; case "First International Computer, Inc.": return Manufacturer.FIC; + case "FUJITSU": + case "FUJITSU SIEMENS": + return Manufacturer.Fujitsu; case "Gigabyte Technology Co., Ltd.": return Manufacturer.Gigabyte; case "Hewlett-Packard": return Manufacturer.HP; case "IBM": return Manufacturer.IBM; + case "Intel": + case "Intel Corp.": + case "Intel Corporation": + case "INTEL Corporation": + return Manufacturer.Intel; + case "Lenovo": + case "LENOVO": + return Manufacturer.Lenovo; + case "Micro-Star International": case "MICRO-STAR INTERNATIONAL CO., LTD": case "MICRO-STAR INTERNATIONAL CO.,LTD": + case "MSI": return Manufacturer.MSI; + case "Supermicro": + return Manufacturer.Supermicro; + case "TOSHIBA": + return Manufacturer.Toshiba; case "XFX": return Manufacturer.XFX; case "To be filled by O.E.M.": @@ -366,6 +387,7 @@ return Model.X38_DS5; case "X58A-UD3R": return Model.X58A_UD3R; + case "Base Board Product Name": case "To be filled by O.E.M.": return Model.Unknown; default: diff -r a1c06df9928d -r 414783d1cda9 Hardware/Mainboard/SuperIOHardware.cs --- a/Hardware/Mainboard/SuperIOHardware.cs Sun May 22 19:15:27 2011 +0000 +++ b/Hardware/Mainboard/SuperIOHardware.cs Mon May 23 18:14:25 2011 +0000 @@ -544,6 +544,7 @@ case Chip.F71862: case Chip.F71869: case Chip.F71882: + case Chip.F71889AD: case Chip.F71889ED: case Chip.F71889F: switch (manufacturer) { diff -r a1c06df9928d -r 414783d1cda9 Properties/AssemblyVersion.cs --- a/Properties/AssemblyVersion.cs Sun May 22 19:15:27 2011 +0000 +++ b/Properties/AssemblyVersion.cs Mon May 23 18:14:25 2011 +0000 @@ -37,5 +37,5 @@ using System.Reflection; -[assembly: AssemblyVersion("0.3.2.0")] -[assembly: AssemblyInformationalVersion("0.3.2 Beta")] \ No newline at end of file +[assembly: AssemblyVersion("0.3.2.1")] +[assembly: AssemblyInformationalVersion("0.3.2.1 Alpha")] \ No newline at end of file