diff options
| -rw-r--r-- | sys/ia64/include/cpufunc.h | 16 |
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_ */ |
