BeRTOS
|
00001 00036 #ifndef LM3S_TYPES_H 00037 #define LM3S_TYPES_H 00038 00039 #include <cfg/compiler.h> 00040 #include <cpu/types.h> 00041 00045 /*\{*/ 00046 #ifndef CLASS_IS_SANDSTORM 00047 #define CLASS_IS_SANDSTORM \ 00048 (((HWREG(SYSCTL_DID0) & SYSCTL_DID0_VER_M) == SYSCTL_DID0_VER_0) || \ 00049 ((HWREG(SYSCTL_DID0) & (SYSCTL_DID0_VER_M | SYSCTL_DID0_CLASS_M)) == \ 00050 (SYSCTL_DID0_VER_1 | SYSCTL_DID0_CLASS_SANDSTORM))) 00051 #endif 00052 00053 #ifndef CLASS_IS_FURY 00054 #define CLASS_IS_FURY \ 00055 ((HWREG(SYSCTL_DID0) & (SYSCTL_DID0_VER_M | SYSCTL_DID0_CLASS_M)) == \ 00056 (SYSCTL_DID0_VER_1 | SYSCTL_DID0_CLASS_FURY)) 00057 #endif 00058 00059 #ifndef CLASS_IS_DUSTDEVIL 00060 #define CLASS_IS_DUSTDEVIL \ 00061 ((HWREG(SYSCTL_DID0) & (SYSCTL_DID0_VER_M | SYSCTL_DID0_CLASS_M)) == \ 00062 (SYSCTL_DID0_VER_1 | SYSCTL_DID0_CLASS_DUSTDEVIL)) 00063 #endif 00064 00065 #ifndef CLASS_IS_TEMPEST 00066 #define CLASS_IS_TEMPEST \ 00067 ((HWREG(SYSCTL_DID0) & (SYSCTL_DID0_VER_M | SYSCTL_DID0_CLASS_M)) == \ 00068 (SYSCTL_DID0_VER_1 | SYSCTL_DID0_CLASS_TEMPEST)) 00069 #endif 00070 00071 #ifndef REVISION_IS_A0 00072 #define REVISION_IS_A0 \ 00073 ((HWREG(SYSCTL_DID0) & (SYSCTL_DID0_MAJ_M | SYSCTL_DID0_MIN_M)) == \ 00074 (SYSCTL_DID0_MAJ_REVA | SYSCTL_DID0_MIN_0)) 00075 #endif 00076 00077 #ifndef REVISION_IS_A1 00078 #define REVISION_IS_A1 \ 00079 ((HWREG(SYSCTL_DID0) & (SYSCTL_DID0_MAJ_M | SYSCTL_DID0_MIN_M)) == \ 00080 (SYSCTL_DID0_MAJ_REVA | SYSCTL_DID0_MIN_0)) 00081 #endif 00082 00083 #ifndef REVISION_IS_A2 00084 #define REVISION_IS_A2 \ 00085 ((HWREG(SYSCTL_DID0) & (SYSCTL_DID0_MAJ_M | SYSCTL_DID0_MIN_M)) == \ 00086 (SYSCTL_DID0_MAJ_REVA | SYSCTL_DID0_MIN_2)) 00087 #endif 00088 00089 #ifndef REVISION_IS_B0 00090 #define REVISION_IS_B0 \ 00091 ((HWREG(SYSCTL_DID0) & (SYSCTL_DID0_MAJ_M | SYSCTL_DID0_MIN_M)) == \ 00092 (SYSCTL_DID0_MAJ_REVB | SYSCTL_DID0_MIN_0)) 00093 #endif 00094 00095 #ifndef REVISION_IS_B1 00096 #define REVISION_IS_B1 \ 00097 ((HWREG(SYSCTL_DID0) & (SYSCTL_DID0_MAJ_M | SYSCTL_DID0_MIN_M)) == \ 00098 (SYSCTL_DID0_MAJ_REVB | SYSCTL_DID0_MIN_1)) 00099 #endif 00100 00101 #ifndef REVISION_IS_C0 00102 #define REVISION_IS_C0 \ 00103 ((HWREG(SYSCTL_DID0) & (SYSCTL_DID0_MAJ_M | SYSCTL_DID0_MIN_M)) == \ 00104 (SYSCTL_DID0_MAJ_REVC | SYSCTL_DID0_MIN_0)) 00105 #endif 00106 00107 #ifndef REVISION_IS_C1 00108 #define REVISION_IS_C1 \ 00109 ((HWREG(SYSCTL_DID0) & (SYSCTL_DID0_MAJ_M | SYSCTL_DID0_MIN_M)) == \ 00110 (SYSCTL_DID0_MAJ_REVC | SYSCTL_DID0_MIN_1)) 00111 #endif 00112 00113 #ifndef REVISION_IS_C2 00114 #define REVISION_IS_C2 \ 00115 ((HWREG(SYSCTL_DID0) & (SYSCTL_DID0_MAJ_M | SYSCTL_DID0_MIN_M)) == \ 00116 (SYSCTL_DID0_MAJ_REVC | SYSCTL_DID0_MIN_2)) 00117 #endif 00118 /*\}*/ 00119 00120 #endif /* LM3S_TYPES_H */