irq.h
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:1k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1. #ifndef _ASM_IA64_IRQ_H
  2. #define _ASM_IA64_IRQ_H
  3. /*
  4.  * Copyright (C) 1999-2000, 2002 Hewlett-Packard Co
  5.  * David Mosberger-Tang <davidm@hpl.hp.com>
  6.  * Stephane Eranian <eranian@hpl.hp.com>
  7.  *
  8.  * 11/24/98 S.Eranian  updated TIMER_IRQ and irq_cannonicalize
  9.  * 01/20/99 S.Eranian added keyboard interrupt
  10.  * 02/29/00     D.Mosberger moved most things into hw_irq.h
  11.  */
  12. #define NR_IRQS 256
  13. static __inline__ int
  14. irq_cannonicalize (int irq)
  15. {
  16. /*
  17.  * We do the legacy thing here of pretending that irqs < 16
  18.  * are 8259 irqs.  This really shouldn't be necessary at all,
  19.  * but we keep it here as serial.c still uses it...
  20.  */
  21. return ((irq == 2) ? 9 : irq);
  22. }
  23. extern void disable_irq (unsigned int);
  24. extern void disable_irq_nosync (unsigned int);
  25. extern void enable_irq (unsigned int);
  26. extern void set_irq_affinity_info (int irq, int dest, int redir);
  27. #endif /* _ASM_IA64_IRQ_H */