1.1 --- a/Hardware/LPC/IT87XX.cs Wed Aug 04 19:10:20 2010 +0000
1.2 +++ b/Hardware/LPC/IT87XX.cs Wed Aug 04 20:27:05 2010 +0000
1.3 @@ -118,9 +118,12 @@
1.4 r.Append("Chip Version: 0x"); r.AppendLine(version.ToString("X"));
1.5 r.Append("Base Address: 0x"); r.AppendLine(address.ToString("X4"));
1.6 r.AppendLine();
1.7 +
1.8 + if (!WinRing0.WaitIsaBusMutex())
1.9 + return r.ToString();
1.10 +
1.11 r.AppendLine("Environment Controller Registers");
1.12 r.AppendLine();
1.13 -
1.14 r.AppendLine(" 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F");
1.15 r.AppendLine();
1.16 for (int i = 0; i <= 0xA; i++) {
1.17 @@ -138,10 +141,14 @@
1.18 }
1.19 r.AppendLine();
1.20
1.21 + WinRing0.ReleaseIsaBusMutex();
1.22 +
1.23 return r.ToString();
1.24 }
1.25
1.26 public void Update() {
1.27 + if (!WinRing0.WaitIsaBusMutex())
1.28 + return;
1.29
1.30 for (int i = 0; i < voltages.Length; i++) {
1.31 bool valid;
1.32 @@ -182,7 +189,9 @@
1.33 } else {
1.34 fans[i] = null;
1.35 }
1.36 - }
1.37 + }
1.38 +
1.39 + WinRing0.ReleaseIsaBusMutex();
1.40 }
1.41 }
1.42 }