diff options
author | jhb <jhb@FreeBSD.org> | 2000-10-19 07:47:16 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2000-10-19 07:47:16 +0000 |
commit | be2e1033657d185aaa5ec90961b64fef7dc02618 (patch) | |
tree | 6cadb359071cf30e979c15e9fcda598255b7239c /sys/kern/kern_idle.c | |
parent | fbf77bccd2e2e9e6ac48b8c447b0e570d1a71d7a (diff) | |
download | FreeBSD-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.c | 7 |
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); |