mirror of
https://github.com/hermitcore/libhermit.git
synced 2025-03-09 00:00:03 +01:00
use per_core macro to get the correct value of "timer_ticks"
This commit is contained in:
parent
b2fa572aaf
commit
083c44439c
1 changed files with 4 additions and 4 deletions
|
@ -114,19 +114,19 @@ int timer_wait(unsigned int ticks)
|
|||
* This will continuously loop until the given time has
|
||||
* been reached
|
||||
*/
|
||||
while (timer_ticks < eticks) {
|
||||
while (per_core(timer_ticks) < eticks) {
|
||||
check_workqueues();
|
||||
|
||||
// recheck break condition
|
||||
if (timer_ticks >= eticks)
|
||||
if (per_core(timer_ticks) >= eticks)
|
||||
break;
|
||||
|
||||
HALT;
|
||||
}
|
||||
} else if (timer_ticks < eticks) {
|
||||
} else if (per_core(timer_ticks) < eticks) {
|
||||
check_workqueues();
|
||||
|
||||
if (timer_ticks < eticks) {
|
||||
if (per_core(timer_ticks) < eticks) {
|
||||
set_timer(eticks);
|
||||
reschedule();
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue