arch_hooks.h 747 B

12345678910111213141516171819202122232425262728
  1. #ifndef ASM_X86__ARCH_HOOKS_H
  2. #define ASM_X86__ARCH_HOOKS_H
  3. #include <linux/interrupt.h>
  4. /*
  5. * linux/include/asm/arch_hooks.h
  6. *
  7. * define the architecture specific hooks
  8. */
  9. /* these aren't arch hooks, they are generic routines
  10. * that can be used by the hooks */
  11. extern void init_ISA_irqs(void);
  12. extern void apic_intr_init(void);
  13. extern void smp_intr_init(void);
  14. extern irqreturn_t timer_interrupt(int irq, void *dev_id);
  15. /* these are the defined hooks */
  16. extern void intr_init_hook(void);
  17. extern void pre_intr_init_hook(void);
  18. extern void pre_setup_arch_hook(void);
  19. extern void trap_init_hook(void);
  20. extern void pre_time_init_hook(void);
  21. extern void time_init_hook(void);
  22. extern void mca_nmi_hook(void);
  23. #endif /* ASM_X86__ARCH_HOOKS_H */