idle.h 511 B

1234567891011121314151617181920212223
  1. #ifndef __ASM_IDLE_H
  2. #define __ASM_IDLE_H
  3. #include <linux/linkage.h>
  4. extern void (*cpu_wait)(void);
  5. extern void r4k_wait(void);
  6. extern asmlinkage void __r4k_wait(void);
  7. extern void r4k_wait_irqoff(void);
  8. extern void __pastwait(void);
  9. static inline int using_rollback_handler(void)
  10. {
  11. return cpu_wait == r4k_wait;
  12. }
  13. static inline int address_is_in_r4k_wait_irqoff(unsigned long addr)
  14. {
  15. return addr >= (unsigned long)r4k_wait_irqoff &&
  16. addr < (unsigned long)__pastwait;
  17. }
  18. #endif /* __ASM_IDLE_H */