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

VxWorks

开发平台:

C/C++

  1. /* esf.h - exception stack frames */
  2. /* Copyright 1984-1997 Wind River Systems, Inc. */
  3. /*
  4. modification history
  5. --------------------
  6. 02d,22oct01,dee  Merge fro 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. 01o,19mar95,dvs  removed #ifdef TRON - tron no longer supported.
  13. 01n,02dec93,pme  added Am29K family support 
  14. 01m,11aug93,gae  vxsim hppa.
  15. 01l,20jun93,gae  vxsim.
  16. 01k,09jun93,hdn  added support for I80X86
  17. 01j,22sep92,rrr  added support for c++
  18. 01i,04jul92,jcf  cleaned up.
  19. 01h,26may92,rrr  the tree shuffle
  20.   -changed includes to have absolute path from h/
  21. 01g,09jan92,jwt  converted CPU==SPARC to CPU_FAMILY==SPARC.
  22. 01f,04oct91,rrr  passed through the ansification filter
  23.   -fixed #else and #endif
  24.   -changed copyright notice
  25. 01e,02aug91,ajm  added MIPS support
  26. 01d,19jul91,gae  renamed architecture specific include file to be xx<arch>.h.
  27. 01c,29apr91,hdn  added defines and macros for TRON architecture.
  28. 01b,05oct90,shl  added copyright notice.
  29.                  made #endif ANSI style.
  30. 01a,07aug89,gae  written.
  31. */
  32. #ifndef __INCesfh
  33. #define __INCesfh
  34. #ifdef __cplusplus
  35. extern "C" {
  36. #endif
  37. #if (CPU_FAMILY==MC680X0)
  38. #include "arch/mc68k/esfMc68k.h"
  39. #endif /* CPU_FAMILY==MC680X0 */
  40. #if (CPU_FAMILY==COLDFIRE)
  41. #include "arch/coldfire/esfColdfire.h"
  42. #endif /* CPU_FAMILY==COLDFIRE */
  43. #if (CPU_FAMILY==SPARC)
  44. #include "arch/sparc/esfSparc.h"
  45. #endif /* CPU_FAMILY==SPARC */
  46. #if (CPU_FAMILY==SIMSPARCSUNOS)
  47. #include "arch/simsparc/esfSimsparc.h"
  48. #endif /* CPU_FAMILY==SIMSPARCSUNOS */
  49. #if (CPU_FAMILY==SIMSPARCSOLARIS)
  50. #include "arch/simsolaris/esfSimsolaris.h"
  51. #endif /* CPU_FAMILY==SIMSPARCSOLARIS */
  52. #if (CPU_FAMILY==SIMHPPA)
  53. #include "arch/simhppa/esfSimhppa.h"
  54. #endif /* CPU_FAMILY==SIMHPPA */
  55. #if (CPU_FAMILY==SIMNT)
  56. #include "arch/simnt/esfSimnt.h"
  57. #endif /* CPU_FAMILY==SIMNT */
  58. #if     (CPU_FAMILY==MIPS)
  59. #include "arch/mips/esfMips.h"
  60. #endif /* MIPS */
  61. #if     (CPU_FAMILY==PPC)
  62. #include "arch/ppc/esfPpc.h"
  63. #endif  /* CPU_FAMILY==PPC */
  64. #if     (CPU_FAMILY==I80X86)
  65. #include "arch/i86/esfI86.h"
  66. #endif /* CPU_FAMILY==I80X86 */
  67. #if     (CPU_FAMILY==AM29XXX)
  68. #include "arch/am29k/esfAm29k.h"
  69. #endif /* CPU_FAMILY==AM29XXX */
  70. #if (CPU_FAMILY==SH)
  71. #include "arch/sh/esfSh.h"
  72. #endif /* CPU_FAMILY==SH */
  73. #if     CPU_FAMILY==ARM
  74. #include "arch/arm/esfArm.h"
  75. #endif  /* CPU_FAMILY==ARM */
  76. #ifdef __cplusplus
  77. }
  78. #endif
  79. #endif /* __INCesfh */