1 #ifndef __ASM_GENERIC_HW_IRQ_H << 2 #define __ASM_GENERIC_HW_IRQ_H << 3 /* 1 /* 4 * hw_irq.h has internal declarations for the !! 2 * This file is subject to the terms and conditions of the GNU General Public 5 * controller, like the original i8259A. !! 3 * License. See the file "COPYING" in the main directory of this archive 6 * In general, this is not needed for new arch !! 4 * for more details. >> 5 * >> 6 * Copyright (C) 2000, 2001, 2002 by Ralf Baechle 7 */ 7 */ >> 8 #ifndef __ASM_HW_IRQ_H >> 9 #define __ASM_HW_IRQ_H 8 10 9 #endif /* __ASM_GENERIC_HW_IRQ_H */ !! 11 #include <linux/profile.h> >> 12 #include <asm/atomic.h> >> 13 >> 14 extern void mask_irq(unsigned int irq); >> 15 extern void unmask_irq(unsigned int irq); >> 16 extern void disable_8259A_irq(unsigned int irq); >> 17 extern void enable_8259A_irq(unsigned int irq); >> 18 extern int i8259A_irq_pending(unsigned int irq); >> 19 extern void make_8259A_irq(unsigned int irq); >> 20 extern void init_8259A(int aeoi); >> 21 >> 22 #include <asm/atomic.h> >> 23 >> 24 extern atomic_t irq_err_count; >> 25 >> 26 /* This may not be apropriate for all machines, we'll see ... */ >> 27 static inline void hw_resend_irq(struct hw_interrupt_type *h, unsigned int i) >> 28 { >> 29 } >> 30 >> 31 #endif /* __ASM_HW_IRQ_H */ 10 32
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.