IPL_NONE doesn't really exist. The corresponding bit in the
authorkettenis <kettenis@openbsd.org>
Mon, 21 Jul 2008 10:07:14 +0000 (10:07 +0000)
committerkettenis <kettenis@openbsd.org>
Mon, 21 Jul 2008 10:07:14 +0000 (10:07 +0000)
commit3e7b141d013699dc1e7c839b2e98380f9470a63b
treeebeab6b07a26cd1c59595424f8d3593d75334e52
parent1d8290550a463eea4ea46a41120cad2f761c4bde
IPL_NONE doesn't really exist.  The corresponding bit in the
per-processor soft interrupt register is used for hardware clock-tick
counter interrupts.  So make smp_signotify() use IPL_SOFTINT instead
such that we don't unintentionally trigger a spurious clock interrupt.
This seems to fix the timekeeping anomalies on the t1k.

tested by art@
sys/arch/sparc64/sparc64/ipifuncs.c