1
0
Fork 0
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:
Stefan Lankes 2015-10-18 09:17:29 +02:00
parent b2fa572aaf
commit 083c44439c

View file

@ -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();
}