1.1 --- a/Hardware/LPC/LPCGroup.cs Mon Mar 01 22:12:29 2010 +0000
1.2 +++ b/Hardware/LPC/LPCGroup.cs Tue Mar 02 20:32:24 2010 +0000
1.3 @@ -137,6 +137,10 @@
1.4 switch (id) {
1.5 case 0x05:
1.6 switch (revision) {
1.7 + case 0x07:
1.8 + chip = Chip.F71858;
1.9 + logicalDeviceNumber = F71858_HARDWARE_MONITOR_LDN;
1.10 + break;
1.11 case 0x41:
1.12 chip = Chip.F71882;
1.13 logicalDeviceNumber = FINTEK_HARDWARE_MONITOR_LDN;
1.14 @@ -235,9 +239,10 @@
1.15 ushort address = ReadWord(BASE_ADDRESS_REGISTER);
1.16 Thread.Sleep(1);
1.17 ushort verify = ReadWord(BASE_ADDRESS_REGISTER);
1.18 -
1.19 - ushort vendorID = 0;
1.20 - if (chip == Chip.F71862 || chip == Chip.F71882 || chip == Chip.F71889)
1.21 +
1.22 + ushort vendorID = FINTEK_VENDOR_ID;
1.23 + if (chip == Chip.F71858 || chip == Chip.F71862 ||
1.24 + chip == Chip.F71882 || chip == Chip.F71889)
1.25 vendorID = ReadWord(FINTEK_VENDOR_ID_REGISTER);
1.26
1.27 WinbondFintekExit();
1.28 @@ -280,12 +285,10 @@
1.29 if (w836XX.IsAvailable)
1.30 hardware.Add(w836XX);
1.31 break;
1.32 + case Chip.F71858:
1.33 case Chip.F71862:
1.34 case Chip.F71882:
1.35 case Chip.F71889:
1.36 - if (vendorID == FINTEK_VENDOR_ID)
1.37 - hardware.Add(new F718XX(chip, address));
1.38 - break;
1.39 case Chip.F71869:
1.40 hardware.Add(new F718XX(chip, address));
1.41 break;