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

VxWorks

开发平台:

C/C++

  1. /* dsmLib.h - disassembler library header */
  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,14aug97,cym  added SIMNT support.
  10. 02b,28nov96,cdp  added ARM support.
  11. 02a,14sep94,caf  added PPC support.
  12. 01s,12jul95,ism  added simsolaris support
  13. 01r,19mar95,dvs  removed #ifdef TRON - tron no longer supported.
  14. 01q,02dec93,pad  added Am29k family support.
  15. 01p,11aug93,gae  vxsim hppa.
  16. 01o,20jun93,gae  vxsim.
  17. 01n,09jun93,hdn  added support for I80X86
  18. 01m,22sep92,rrr  added support for c++
  19. 01l,04jul92,jcf  cleaned up.
  20. 01k,26may92,rrr  the tree shuffle
  21.   -changed includes to have absolute path from h/
  22. 01j,09jan92,jwt  converted CPU==SPARC to CPU_FAMILY==SPARC.
  23. 01i,04oct91,rrr  passed through the ansification filter
  24.   -fixed #else and #endif
  25.   -changed copyright notice
  26. 01h,10seo91,wmd  fixed typo in comments.
  27. 01g,02aug91,ajm  added MIPS support
  28. 01f,19jul91,gae  renamed architecture specific include file to be xx<arch>.h.
  29. 01e,29apr91,hdn  added defines and macros for TRON architecture.
  30. 01d,25oct90,shl  fixed CPU_FAMILY logic so 68k and sparc won't clash when
  31.  compiling for sparc.
  32. 01c,05oct90,shl  added copyright notice.
  33.                  made #endif ANSI style.
  34. 01b,28sep90,del  include i960/dsmLib.h.
  35. 01a,07aug89,gae  written.
  36. */
  37. #ifndef __INCdsmLibh
  38. #define __INCdsmLibh
  39. #ifdef __cplusplus
  40. extern "C" {
  41. #endif
  42. #if  CPU_FAMILY==I960
  43. #include "arch/i960/dsmI960Lib.h"
  44. #endif /* CPU_FAMILY==I960 */
  45. #if CPU_FAMILY==MC680X0
  46. #include "arch/mc68k/dsmMc68kLib.h"
  47. #endif /* CPU_FAMILY==MC680X0 */
  48. #if CPU_FAMILY==COLDFIRE
  49. #include "arch/coldfire/dsmColdfireLib.h"
  50. #endif /* CPU_FAMILY==COLDFIRE */
  51. #if     CPU_FAMILY==MIPS
  52. #include "arch/mips/dsmMipsLib.h"
  53. #endif /* CPU_FAMILY==MIPS */
  54. #if     CPU_FAMILY==PPC
  55. #include "arch/ppc/dsmPpcLib.h"
  56. #endif  /* CPU_FAMILY==PPC */
  57. #if CPU_FAMILY==SPARC
  58. #include "arch/sparc/dsmSparcLib.h"
  59. #endif /* CPU_FAMILY==SPARC */
  60. #if CPU_FAMILY==SIMSPARCSUNOS
  61. #include "arch/simsparc/dsmSimsparcLib.h"
  62. #endif /* CPU_FAMILY==SIMSPARCSUNOS */
  63. #if CPU_FAMILY==SIMSPARCSOLARIS
  64. #include "arch/simsolaris/dsmSimsolarisLib.h"
  65. #endif /* CPU_FAMILY==SIMSPARCSOLARIS */
  66. #if CPU_FAMILY==SIMHPPA
  67. #include "arch/simhppa/dsmSimhppaLib.h"
  68. #endif /* CPU_FAMILY==SIMHPPA */
  69. #if CPU_FAMILY==SIMNT
  70. #include "arch/simnt/dsmSimntLib.h"
  71. #endif /* CPU_FAMILY==SIMNT*/
  72. #if     CPU_FAMILY==I80X86
  73. #include "arch/i86/dsmI86Lib.h"
  74. #endif /* CPU_FAMILY==I80X86 */
  75. #if     CPU_FAMILY==AM29XXX
  76. #include "arch/am29k/dsmAm29kLib.h"
  77. #endif /* CPU_FAMILY==AM29XXX */
  78. #if CPU_FAMILY==SH
  79. #include "arch/sh/dsmShLib.h"
  80. #endif /* CPU_FAMILY==SH */
  81. #if     CPU_FAMILY==ARM
  82. #include "arch/arm/dsmArmLib.h"
  83. #endif  /* CPU_FAMILY==ARM */
  84. #ifdef __cplusplus
  85. }
  86. #endif
  87. #endif /* __INCdsmLibh */