示例#1
0
 internal void SwitchToHpetClock(HpetClock hc)
 {
     // Change rt clock interrupt frequency to appropriate
     // rate for HPET main clock.
     rtClock.SetFrequency(HpetClock.UpdateFrequency(hc.Hpet));
     hpetClock = hc;
     DebugStub.Print("Hal switching to HpetClock.\n");
 }
示例#2
0
 internal void SwitchToHpetClock(HpetClock hc)
 {
     // Change rt clock interrupt frequency to appropriate
     // rate for HPET main clock.
     bool en = Processor.DisableInterrupts();
     this.AcquireLock();
     try {
         rtClock.SetFrequency(HpetClock.UpdateFrequency(hc.Hpet));
         hpetClock = hc;
     }
     finally {
         this.ReleaseLock();
         Processor.RestoreInterrupts(en);
     }
     DebugStub.Print("Hal switching to HpetClock.\n");
 }