ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/cebix/SheepShaver/src/timer.cpp
(Generate patch)

Comparing SheepShaver/src/timer.cpp (file contents):
Revision 1.8 by gbeauche, 2008-01-01T09:47:38Z vs.
Revision 1.9 by asvitkine, 2009-07-31T19:41:50Z

# Line 428 | Line 428 | int16 PrimeTime(uint32 tm, int32 time)
428                  // Yes, tmWakeUp set?
429                  if (ReadMacInt32(tm + tmWakeUp)) {
430  
431 +                        // PrimeTime(0) can either mean (a) "the task runs as soon as interrupts are enabled"
432 +                        // or (b) "continue previous delay" if an expired task was stopped via RmvTime() and
433 +                        // then re-installed using InsXTime(). This currently only handles (a).
434 +                        //
435 +                        // API reference: http://developer.apple.com/documentation/mac/Processes/Processes-68.html
436 +
437 + #if 0
438                          //!! PrimeTime(0) means continue previous delay
439                          // (save wakeup time in RmvTime?)
440                          if (time == 0) {
441                                  printf("FATAL: Unsupported PrimeTime(0)\n");
442                                  return 0;
443                          }
444 + #endif
445  
446                          // Yes, calculate wakeup time relative to last scheduled time
447                          tm_time_t wakeup;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines