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
00064
00065
00066
00067
00068
00069
00070 #if defined(ETHERNUT1)
00071
00072 #ifndef PLATFORM
00073 #define PLATFORM ETHERNUT1
00074 #endif
00075
00076 #ifndef AVR_GCC
00077 #define AVR_GCC
00078 #endif
00079
00080 #if !defined(MCU_ATMEGA128) && !defined(MCU_ATMEGA2560) && !defined(MCU_ATMEGA2561)
00081 #if defined(__AVR_ATmega2561__) || defined(ATMega2561)
00082 #define MCU_ATMEGA2561
00083 #elif defined(__AVR_ATmega2561__) || defined(ATMega2561)
00084 #define MCU_ATMEGA2560
00085 #else
00086 #define MCU_ATMEGA128
00087 #endif
00088 #endif
00089
00090 #elif defined(ETHERNUT2)
00091
00092 #ifndef PLATFORM
00093 #define PLATFORM ETHERNUT2
00094 #endif
00095
00096 #ifndef AVR_GCC
00097 #define AVR_GCC
00098 #endif
00099
00100 #if !defined(MCU_ATMEGA128) && !defined(MCU_ATMEGA2560) && !defined(MCU_ATMEGA2561)
00101 #if defined(__AVR_ATmega2561__) || defined(ATMega2561)
00102 #define MCU_ATMEGA2561
00103 #elif defined(__AVR_ATmega2561__) || defined(ATMega2561)
00104 #define MCU_ATMEGA2560
00105 #else
00106 #define MCU_ATMEGA128
00107 #endif
00108 #endif
00109
00110 #elif defined(ETHERNUT3)
00111
00112 #ifndef PLATFORM
00113 #define PLATFORM ETHERNUT3
00114 #endif
00115
00116 #ifndef ARM_GCC
00117 #define ARM_GCC
00118 #endif
00119
00120 #ifndef MCU_AT91R40008
00121 #define MCU_AT91R40008
00122 #endif
00123
00124 #elif defined(AT91SAM7X_EK)
00125
00126 #ifndef PLATFORM
00127 #define PLATFORM AT91SAM7X_EK
00128 #endif
00129
00130 #ifndef ARM_GCC
00131 #define ARM_GCC
00132 #endif
00133
00134 #ifndef MCU_AT91SAM7X256
00135 #define MCU_AT91SAM7X256
00136 #endif
00137
00138 #elif defined(AT91SAM7S)
00139
00140 #ifndef PLATFORM
00141 #define PLATFORM AT91SAM7S
00142 #endif
00143
00144 #ifndef ARM_GCC
00145 #define ARM_GCC
00146 #endif
00147
00148 #ifndef MCU_AT91SAM7S256
00149 #define MCU_AT91SAM7S256
00150 #endif
00151
00152 #elif defined(AT91SAM7SE_EK)
00153
00154 #ifndef PLATFORM
00155 #define PLATFORM AT91SAM7SE_EK
00156 #endif
00157
00158 #ifndef ARM_GCC
00159 #define ARM_GCC
00160 #endif
00161
00162 #ifndef MCU_AT91SAM7SE512
00163 #define MCU_AT91SAM7SE512
00164 #endif
00165
00166 #elif defined(ELEKTOR_IR1)
00167
00168 #ifndef PLATFORM
00169 #define PLATFORM ELEKTOR_IR1
00170 #endif
00171
00172 #ifndef ARM_GCC
00173 #define ARM_GCC
00174 #endif
00175
00176 #ifndef MCU_AT91SAM7SE512
00177 #define MCU_AT91SAM7SE512
00178 #endif
00179
00180 #elif defined(AT91SAM9260_EK)
00181
00182 #ifndef PLATFORM
00183 #define PLATFORM AT91SAM9260_EK
00184 #endif
00185
00186 #ifndef ARM_GCC
00187 #define ARM_GCC
00188 #endif
00189
00190 #ifndef MCU_AT91SAM9260
00191 #define MCU_AT91SAM9260
00192 #endif
00193
00194 #endif
00195
00196 #endif