X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=cfg%2Fcpu_detect.h;h=1eb6c1385908b91efc1fa03cb31f2aeec5398f01;hb=7f390830190a03757e07e4ee8654021cc0adeee6;hp=47b029fe394296e9d3fd2c35a1c4eaa2887d3c3b;hpb=e5b04dc12f28c225dfcc92931bed4598fcf4b639;p=bertos.git diff --git a/cfg/cpu_detect.h b/cfg/cpu_detect.h old mode 100755 new mode 100644 index 47b029fe..1eb6c138 --- a/cfg/cpu_detect.h +++ b/cfg/cpu_detect.h @@ -1,42 +1,38 @@ -/*! +/** * \file * * * \brief CPU detection through special preprocessor macros - * */ - -/*#* - *#* $Log$ - *#* Revision 1.3 2006/02/10 12:37:37 bernie - *#* Add support for ARM on IAR. - *#* - *#* Revision 1.2 2005/06/14 06:15:10 bernie - *#* Add X86_64 support. - *#* - *#* Revision 1.1 2005/04/11 19:04:13 bernie - *#* Move top-level headers to cfg/ subdir. - *#* - *#* Revision 1.4 2005/02/16 20:33:24 bernie - *#* Preliminary PPC support. - *#* - *#* Revision 1.3 2004/12/31 17:39:26 bernie - *#* Use C89 comments only. - *#* - *#* Revision 1.2 2004/08/25 14:12:08 rasky - *#* Aggiornato il comment block dei log RCS - *#* - *#* Revision 1.1 2004/07/30 17:14:49 rasky - *#* File sfuggito al commit precedente (nuova gestione unificata del detect della CPU - *#* - *#* Revision 1.2 2004/07/30 10:31:07 rasky - *#* Aggiunto detect per ATmega128 - *#*/ - #ifndef CPU_DETECT_H #define CPU_DETECT_H @@ -50,6 +46,7 @@ #if (defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)) \ && !defined(__ARM4TM__) /* IAR: if not ARM assume I196 */ + #warning Assuming CPU is I196 #define CPU_I196 1 #define CPU_ID i196 #else @@ -127,12 +124,26 @@ #else #define CPU_AVR_ATMEGA8 0 #endif + + #if defined(__AVR_ATmega168__) + #define CPU_AVR_ATMEGA168 1 + #else + #define CPU_AVR_ATMEGA168 0 + #endif + + #if defined(__AVR_ATmega1281__) + #define CPU_AVR_ATMEGA1281 1 + #else + #define CPU_AVR_ATMEGA1281 0 + #endif #else #define CPU_AVR 0 #define CPU_AVR_ATMEGA8 0 + #define CPU_AVR_ATMEGA168 0 #define CPU_AVR_ATMEGA64 0 #define CPU_AVR_ATMEGA103 0 #define CPU_AVR_ATMEGA128 0 + #define CPU_AVR_ATMEGA1281 0 #endif