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
00054
00055
00056
00057
00058
00059
00060 #if defined(ETHERNUT1)
00061
00062 #ifndef PLATFORM
00063 #define PLATFORM ETHERNUT1
00064 #endif
00065
00066 #ifndef AVR_GCC
00067 #define AVR_GCC
00068 #endif
00069
00070 #if !defined(MCU_ATMEGA128) && !defined(MCU_ATMEGA2561)
00071 #if defined(__AVR_ATmega2561__) || defined(ATMega2561)
00072 #define MCU_ATMEGA2561
00073 #else
00074 #define MCU_ATMEGA128
00075 #endif
00076 #endif
00077
00078 #elif defined(ETHERNUT2)
00079
00080 #ifndef PLATFORM
00081 #define PLATFORM ETHERNUT2
00082 #endif
00083
00084 #ifndef AVR_GCC
00085 #define AVR_GCC
00086 #endif
00087
00088 #if !defined(MCU_ATMEGA128) && !defined(MCU_ATMEGA2561)
00089 #if defined(__AVR_ATmega2561__) || defined(ATMega2561)
00090 #define MCU_ATMEGA2561
00091 #else
00092 #define MCU_ATMEGA128
00093 #endif
00094 #endif
00095
00096 #elif defined(ETHERNUT3)
00097
00098 #ifndef PLATFORM
00099 #define PLATFORM ETHERNUT3
00100 #endif
00101
00102 #ifndef ARM_GCC
00103 #define ARM_GCC
00104 #endif
00105
00106 #ifndef MCU_AT91R40008
00107 #define MCU_AT91R40008
00108 #endif
00109
00110 #elif defined(AT91SAM7X_EK)
00111
00112 #ifndef PLATFORM
00113 #define PLATFORM AT91SAM7X_EK
00114 #endif
00115
00116 #ifndef ARM_GCC
00117 #define ARM_GCC
00118 #endif
00119
00120 #ifndef MCU_AT91SAM7X256
00121 #define MCU_AT91SAM7X256
00122 #endif
00123
00124
00125 #elif defined(AT91SAM9260_EK)
00126
00127 #ifndef PLATFORM
00128 #define PLATFORM AT91SAM9260_EK
00129 #endif
00130
00131 #ifndef ARM_GCC
00132 #define ARM_GCC
00133 #endif
00134
00135 #ifndef MCU_AT91SAM9260
00136 #define MCU_AT91SAM9260
00137 #endif
00138
00139 #endif
00140
00141 #endif