hw_irq.h 726 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. /*
  19. * interrupt-retrigger: NOP for now. This may not be apropriate for all
  20. * machines, we'll see ...
  21. */
  22. #endif /* __ASM_HW_IRQ_H */