00001 #ifndef _CFG_ARCH_H_
00002 #define _CFG_ARCH_H_
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00060
00061
00062
00063
00064
00065
00066 #if defined(ETHERNUT1)
00067
00068 #ifndef PLATFORM
00069 #define PLATFORM ETHERNUT1
00070 #endif
00071
00072 #ifndef AVR_GCC
00073 #define AVR_GCC
00074 #endif
00075
00076 #if !defined(MCU_ATMEGA128) && !defined(MCU_ATMEGA2561)
00077 #if defined(__AVR_ATmega2561__) || defined(ATMega2561)
00078 #define MCU_ATMEGA2561
00079 #else
00080 #define MCU_ATMEGA128
00081 #endif
00082 #endif
00083
00084 #elif defined(ETHERNUT2)
00085
00086 #ifndef PLATFORM
00087 #define PLATFORM ETHERNUT2
00088 #endif
00089
00090 #ifndef AVR_GCC
00091 #define AVR_GCC
00092 #endif
00093
00094 #if !defined(MCU_ATMEGA128) && !defined(MCU_ATMEGA2561)
00095 #if defined(__AVR_ATmega2561__) || defined(ATMega2561)
00096 #define MCU_ATMEGA2561
00097 #else
00098 #define MCU_ATMEGA128
00099 #endif
00100 #endif
00101
00102 #elif defined(ETHERNUT3)
00103
00104 #ifndef PLATFORM
00105 #define PLATFORM ETHERNUT3
00106 #endif
00107
00108 #ifndef ARM_GCC
00109 #define ARM_GCC
00110 #endif
00111
00112 #ifndef MCU_AT91R40008
00113 #define MCU_AT91R40008
00114 #endif
00115
00116 #elif defined(AT91SAM7X_EK)
00117
00118 #ifndef PLATFORM
00119 #define PLATFORM AT91SAM7X_EK
00120 #endif
00121
00122 #ifndef ARM_GCC
00123 #define ARM_GCC
00124 #endif
00125
00126 #ifndef MCU_AT91SAM7X256
00127 #define MCU_AT91SAM7X256
00128 #endif
00129
00130 #elif defined(AT91SAM7S)
00131
00132 #ifndef PLATFORM
00133 #define PLATFORM AT91SAM7S
00134 #endif
00135
00136 #ifndef ARM_GCC
00137 #define ARM_GCC
00138 #endif
00139
00140 #ifndef MCU_AT91SAM7S256
00141 #define MCU_AT91SAM7S256
00142 #endif
00143
00144 #elif defined(AT91SAM7SE_EK)
00145
00146 #ifndef PLATFORM
00147 #define PLATFORM AT91SAM7SE_EK
00148 #endif
00149
00150 #ifndef ARM_GCC
00151 #define ARM_GCC
00152 #endif
00153
00154 #ifndef MCU_AT91SAM7SE512
00155 #define MCU_AT91SAM7SE512
00156 #endif
00157
00158 #elif defined(ELEKTOR_IR1)
00159
00160 #ifndef PLATFORM
00161 #define PLATFORM ELEKTOR_IR1
00162 #endif
00163
00164 #ifndef ARM_GCC
00165 #define ARM_GCC
00166 #endif
00167
00168 #ifndef MCU_AT91SAM7SE512
00169 #define MCU_AT91SAM7SE512
00170 #endif
00171
00172 #elif defined(AT91SAM9260_EK)
00173
00174 #ifndef PLATFORM
00175 #define PLATFORM AT91SAM9260_EK
00176 #endif
00177
00178 #ifndef ARM_GCC
00179 #define ARM_GCC
00180 #endif
00181
00182 #ifndef MCU_AT91SAM9260
00183 #define MCU_AT91SAM9260
00184 #endif
00185
00186 #endif
00187
00188 #endif