summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_idle.c
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2000-10-19 07:47:16 +0000
committerjhb <jhb@FreeBSD.org>2000-10-19 07:47:16 +0000
commitbe2e1033657d185aaa5ec90961b64fef7dc02618 (patch)
tree6cadb359071cf30e979c15e9fcda598255b7239c /sys/kern/kern_idle.c
parentfbf77bccd2e2e9e6ac48b8c447b0e570d1a71d7a (diff)
downloadFreeBSD-src-be2e1033657d185aaa5ec90961b64fef7dc02618.zip
FreeBSD-src-be2e1033657d185aaa5ec90961b64fef7dc02618.tar.gz
Axe the idle_event eventhandler, and add a MD cpu_idle function used
for things such as halting CPU's, idling CPU's, etc. Discussed with: msmith
Diffstat (limited to 'sys/kern/kern_idle.c')
-rw-r--r--sys/kern/kern_idle.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/sys/kern/kern_idle.c b/sys/kern/kern_idle.c
index b545d0e..e77fed9 100644
--- a/sys/kern/kern_idle.c
+++ b/sys/kern/kern_idle.c
@@ -40,8 +40,6 @@ SYSINIT(idle_setup, SI_SUB_SCHED_IDLE, SI_ORDER_FIRST, idle_setup, NULL)
static void idle_proc(void *dummy);
-EVENTHANDLER_FAST_DEFINE(idle_event, idle_eventhandler_t);
-
/*
* setup per-cpu idle process contexts
*/
@@ -102,8 +100,9 @@ idle_proc(void *dummy)
if (vm_page_zero_idle() != 0)
continue;
- /* call out to any cpu-becoming-idle events */
- EVENTHANDLER_FAST_INVOKE(idle_event, 0);
+#ifdef __i386__
+ cpu_idle();
+#endif
}
mtx_enter(&sched_lock, MTX_SPIN);
OpenPOWER on IntegriCloud