summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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_ */