From 43bae0150894a08424f8e9cc4783e9a9e0c8bb38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Tue, 22 Apr 2008 18:46:34 +0000 Subject: [PATCH] * Made waiting for a timer handler more power usage friendly. * Minor cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25101 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/kernel/timer.cpp | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/system/kernel/timer.cpp b/src/system/kernel/timer.cpp index 87881a0423..680762596a 100644 --- a/src/system/kernel/timer.cpp +++ b/src/system/kernel/timer.cpp @@ -18,6 +18,7 @@ #include #include + struct per_cpu_timer_data { spinlock lock; timer* volatile events; @@ -27,13 +28,6 @@ struct per_cpu_timer_data { static per_cpu_timer_data sPerCPU[B_MAX_CPU_COUNT]; -/* -static timer * volatile sEvents[B_MAX_CPU_COUNT] = { NULL, }; -static timer * volatile sCurrentEvents[B_MAX_CPU_COUNT] = { NULL, }; -static spinlock sCurrentEventsCompletion[B_MAX_CPU_COUNT]; -static spinlock sTimerSpinlock[B_MAX_CPU_COUNT] = { 0, }; -*/ - //#define TRACE_TIMER #ifdef TRACE_TIMER @@ -290,7 +284,7 @@ cancel_timer(timer *event) spinLocker.Unlock(); while (cpuData.current_event_in_progress == 1) { - // spin + PAUSE(); } }