Hardware/LPC/LPCGroup.cs
changeset 68 d706e16a79c0
parent 67 bb5696abab23
child 92 8a5ff8bdf3ca
     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;