iv.h
上传用户:luoyougen
上传日期:2008-05-12
资源大小:23136k
文件大小:3k
源码类别:

VxWorks

开发平台:

C/C++

  1. /* iv.h - interrupt vectors */
  2. /* Copyright 1984-1998 Wind River Systems, Inc. */
  3. /*
  4. modification history
  5. --------------------
  6. 02d,22oct01,dee  Merge from T2.1.0 ColdFire
  7. 02c,01mar00,frf  Add SH4 support for T2.
  8. 02b,23apr97,hk   added SH support.
  9. 02b,15aug97,cym  added SIMNT support.
  10. 02b,28nov96,cdp  added ARM support.
  11. 02a,26may94,yao  added PPC support.
  12. 01r,12jul95,ism  added simsolaris support
  13. 01q,19mar95,dvs  removed #ifdef TRON - tron no longer supported.
  14. 01p,02dec93,pme  added Am29K family support
  15. 01o,11aug93,gae  vxsim hppa.
  16. 01n,20jun93,gae  vxsim.
  17. 01m,09jun93,hdn  added support for I80X86
  18. 01l,22sep92,rrr  added support for c++
  19. 01k,04jul92,jcf  cleaned up.
  20. 01j,26may92,rrr  the tree shuffle
  21.   -changed includes to have absolute path from h/
  22. 01i,09jan92,jwt  converted CPU==SPARC to CPU_FAMILY==SPARC.
  23. 01h,04oct91,rrr  passed through the ansification filter
  24.   -fixed #else and #endif
  25.   -changed copyright notice
  26. 01g,02Aug91,ajm  included MIPS support
  27. 01f,19jul91,gae  renamed architecture specific include file to be xx<arch>.h.
  28. 01e,29apr91,hdn  added defines and macros for TRON architecture.
  29. 01d,25oct90,shl  fixed CPU_FAMILY logic so 68k and sparc won't clash when
  30.  compiling for sparc.
  31. 01c,05oct90,shl  added copyright notice.
  32.                  made #endif ANSI style.
  33. 01b,28sep90,del  added include i960/iv.h for I960 CPU_FAMILY.
  34. 01a,07aug89,gae  written.
  35. */
  36. #ifndef __INCivh
  37. #define __INCivh
  38. #ifdef __cplusplus
  39. extern "C" {
  40. #endif
  41. #if  CPU_FAMILY==I960
  42. #include "arch/i960/ivI960.h"
  43. #endif /* CPU_FAMILY==I960 */
  44. #if  CPU_FAMILY==MC680X0
  45. #include "arch/mc68k/ivMc68k.h"
  46. #endif /* CPU_FAMILY==MC680X0 */
  47. #if  CPU_FAMILY==COLDFIRE
  48. #include "arch/coldfire/ivColdfire.h"
  49. #endif /* CPU_FAMILY==COLDFIRE */
  50. #if     CPU_FAMILY==MIPS
  51. #include "arch/mips/ivMips.h"
  52. #endif /* CPU_FAMILY==MIPS */
  53. #if     CPU_FAMILY==PPC
  54. #include "arch/ppc/ivPpc.h"
  55. #endif  /* CPU_FAMILY==PPC */
  56. #if CPU_FAMILY==SIMHPPA
  57. #include "arch/simhppa/ivSimhppa.h"
  58. #endif /* CPU_FAMILY==SIMHPPA */
  59. #if CPU_FAMILY==SIMNT
  60. #include "arch/simnt/ivSimnt.h"
  61. #endif /* CPU_FAMILY==SIMNT */
  62. #if CPU_FAMILY==SIMSPARCSUNOS
  63. #include "arch/simsparc/ivSimsparc.h"
  64. #endif /* CPU_FAMILY==SIMSPARCSUNOS */
  65. #if CPU_FAMILY==SIMSPARCSOLARIS
  66. #include "arch/simsolaris/ivSimsolaris.h"
  67. #endif /* CPU_FAMILY==SIMSPARCSOLARIS */
  68. #if CPU_FAMILY==SPARC
  69. #include "arch/sparc/ivSparc.h"
  70. #endif /* CPU_FAMILY==SPARC */
  71. #if     CPU_FAMILY==I80X86
  72. #include "arch/i86/ivI86.h"
  73. #endif /* CPU_FAMILY==I80X86 */
  74. #if     CPU_FAMILY==AM29XXX
  75. #include "arch/am29k/ivAm29k.h"
  76. #endif /* CPU_FAMILY==AM29XXX */
  77. #if CPU_FAMILY==SH
  78. #include "arch/sh/ivSh.h"
  79. #endif /* CPU_FAMILY==SH */
  80. #if     CPU_FAMILY==ARM
  81. #include "arch/arm/ivArm.h"
  82. #endif  /* CPU_FAMILY==ARM */
  83. #ifdef __cplusplus
  84. }
  85. #endif
  86. #endif /* __INCivh */