hw_irq.h 768 B

123456789101112131415161718192021222324252627
  1. /*
  2. * This file is subject to the terms and conditions of the GNU General Public
  3. * License. See the file "COPYING" in the main directory of this archive
  4. * for more details.
  5. *
  6. * Copyright (C) 2000, 2001, 2002 by Ralf Baechle
  7. */
  8. #ifndef __ASM_HW_IRQ_H
  9. #define __ASM_HW_IRQ_H
  10. #include <linux/profile.h>
  11. #include <asm/atomic.h>
  12. extern void disable_8259A_irq(unsigned int irq);
  13. extern void enable_8259A_irq(unsigned int irq);
  14. extern int i8259A_irq_pending(unsigned int irq);
  15. extern void make_8259A_irq(unsigned int irq);
  16. extern void init_8259A(int aeoi);
  17. extern atomic_t irq_err_count;
  18. /* This may not be apropriate for all machines, we'll see ... */
  19. static inline void hw_resend_irq(struct hw_interrupt_type *h, unsigned int i)
  20. {
  21. }
  22. #endif /* __ASM_HW_IRQ_H */