summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDoug Rabson <dfr@FreeBSD.org>2002-03-20 10:00:05 +0000
committerDoug Rabson <dfr@FreeBSD.org>2002-03-20 10:00:05 +0000
commit95f7adfa1a15bf9a9ca670b1af350e291a89e72f (patch)
tree12cbae15868f4f7c8e6cbb85a335fbfacdbf4249
parent421e6a659e1e4f188ee9dabffe9305744a1ff541 (diff)
Notes
-rw-r--r--sys/ia64/include/cpufunc.h16
1 files changed, 14 insertions, 2 deletions
diff --git a/sys/ia64/include/cpufunc.h b/sys/ia64/include/cpufunc.h
index a72b173d8595..e06eba582e21 100644
--- a/sys/ia64/include/cpufunc.h
+++ b/sys/ia64/include/cpufunc.h
@@ -285,7 +285,7 @@ enable_intr(void)
}
static __inline critical_t
-cpu_critical_enter(void)
+intr_disable(void)
{
critical_t psr;
@@ -295,11 +295,23 @@ cpu_critical_enter(void)
}
static __inline void
-cpu_critical_exit(critical_t psr)
+intr_enable(critical_t psr)
{
__asm __volatile ("mov psr.l=%0;; srlz.d" :: "r" (psr));
}
+static __inline critical_t
+cpu_critical_enter(void)
+{
+ return (intr_disable());
+}
+
+static __inline void
+cpu_critical_exit(critical_t psr)
+{
+ intr_enable(psr);
+}
+
#endif /* _KERNEL */
#endif /* !_MACHINE_CPUFUNC_H_ */