avr-libc-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[avr-libc-commit] [2111] 2010-03-28 Eric B.


From: Eric Weddington
Subject: [avr-libc-commit] [2111] 2010-03-28 Eric B.
Date: Sun, 28 Mar 2010 22:36:13 +0000

Revision: 2111
          http://svn.sv.gnu.org/viewvc/?view=rev&root=avr-libc&revision=2111
Author:   arcanum
Date:     2010-03-28 22:36:13 +0000 (Sun, 28 Mar 2010)
Log Message:
-----------
2010-03-28  Eric B. Weddington  <address@hidden>

        Add support for new devices: attiny84a, atmega325a, atmega3250a,
        atmega329a, atmega3290a.
        * configure.ac: Add support for new devices.
        * devtools/gen-avr-lib-tree.sh: Same.
        * include/avr/io.h: Same.
        * doc/api/main_page.dox: Same.
        * doc/api/using-tools.dox: Same.
        * include/avr/power.h: Same.
        * include/avr/wdt.h: Same.
        * include/avr/sleep.h: Same.
        * include/avr/eeprom.h: Same.
        * NEWS: Add news item.

Modified Paths:
--------------
    trunk/avr-libc/ChangeLog
    trunk/avr-libc/NEWS
    trunk/avr-libc/configure.ac
    trunk/avr-libc/devtools/gen-avr-lib-tree.sh
    trunk/avr-libc/doc/api/main_page.dox
    trunk/avr-libc/doc/api/using-tools.dox
    trunk/avr-libc/include/avr/eeprom.h
    trunk/avr-libc/include/avr/io.h
    trunk/avr-libc/include/avr/power.h
    trunk/avr-libc/include/avr/sleep.h
    trunk/avr-libc/include/avr/wdt.h

Modified: trunk/avr-libc/ChangeLog
===================================================================
--- trunk/avr-libc/ChangeLog    2010-03-25 23:40:31 UTC (rev 2110)
+++ trunk/avr-libc/ChangeLog    2010-03-28 22:36:13 UTC (rev 2111)
@@ -1,3 +1,18 @@
+2010-03-28  Eric B. Weddington  <address@hidden>
+
+       Add support for new devices: attiny84a, atmega325a, atmega3250a,
+       atmega329a, atmega3290a.
+       * configure.ac: Add support for new devices.
+       * devtools/gen-avr-lib-tree.sh: Same.
+       * include/avr/io.h: Same.
+       * doc/api/main_page.dox: Same.
+       * doc/api/using-tools.dox: Same.
+       * include/avr/power.h: Same.
+       * include/avr/wdt.h: Same.
+       * include/avr/sleep.h: Same.
+       * include/avr/eeprom.h: Same.
+       * NEWS: Add news item.
+
 2010-03-25  Eric B. Weddington  <address@hidden>
 
        Add support for new architecture: avrtiny10. Add support for new 
devices:

Modified: trunk/avr-libc/NEWS
===================================================================
--- trunk/avr-libc/NEWS 2010-03-25 23:40:31 UTC (rev 2110)
+++ trunk/avr-libc/NEWS 2010-03-28 22:36:13 UTC (rev 2111)
@@ -242,8 +242,12 @@
   + ATtiny10
   + ATtiny20
   + ATtiny40
+  + ATtiny84A
+  + ATmega325A
+  + ATmega3250A
+  + ATmega329A
+  + ATmega3290A
 
-
 * Optimized functions:
 
    eeprom_read_block

Modified: trunk/avr-libc/configure.ac
===================================================================
--- trunk/avr-libc/configure.ac 2010-03-25 23:40:31 UTC (rev 2110)
+++ trunk/avr-libc/configure.ac 2010-03-28 22:36:13 UTC (rev 2111)
@@ -506,6 +506,9 @@
 CHECK_AVR_DEVICE(attiny84)
 AM_CONDITIONAL(HAS_attiny84, test "x$HAS_attiny84" = "xyes")
 
+CHECK_AVR_DEVICE(attiny84a)
+AM_CONDITIONAL(HAS_attiny84a, test "x$HAS_attiny84a" = "xyes")
+
 CHECK_AVR_DEVICE(attiny85)
 AM_CONDITIONAL(HAS_attiny85, test "x$HAS_attiny85" = "xyes")
 
@@ -721,12 +724,18 @@
 CHECK_AVR_DEVICE(atmega325)
 AM_CONDITIONAL(HAS_atmega325, test "x$HAS_atmega325" = "xyes")
 
+CHECK_AVR_DEVICE(atmega325a)
+AM_CONDITIONAL(HAS_atmega325a, test "x$HAS_atmega325a" = "xyes")
+
 CHECK_AVR_DEVICE(atmega325p)
 AM_CONDITIONAL(HAS_atmega325p, test "x$HAS_atmega325p" = "xyes")
 
 CHECK_AVR_DEVICE(atmega3250)
 AM_CONDITIONAL(HAS_atmega3250, test "x$HAS_atmega3250" = "xyes")
 
+CHECK_AVR_DEVICE(atmega3250a)
+AM_CONDITIONAL(HAS_atmega3250a, test "x$HAS_atmega3250a" = "xyes")
+
 CHECK_AVR_DEVICE(atmega3250p)
 AM_CONDITIONAL(HAS_atmega3250p, test "x$HAS_atmega3250p" = "xyes")
 
@@ -739,6 +748,9 @@
 CHECK_AVR_DEVICE(atmega329)
 AM_CONDITIONAL(HAS_atmega329, test "x$HAS_atmega329" = "xyes")
 
+CHECK_AVR_DEVICE(atmega329a)
+AM_CONDITIONAL(HAS_atmega329a, test "x$HAS_atmega329a" = "xyes")
+
 CHECK_AVR_DEVICE(atmega329p)
 AM_CONDITIONAL(HAS_atmega329p, test "x$HAS_atmega329p" = "xyes")
 
@@ -748,6 +760,9 @@
 CHECK_AVR_DEVICE(atmega3290)
 AM_CONDITIONAL(HAS_atmega3290, test "x$HAS_atmega3290" = "xyes")
 
+CHECK_AVR_DEVICE(atmega3290a)
+AM_CONDITIONAL(HAS_atmega3290a, test "x$HAS_atmega3290a" = "xyes")
+
 CHECK_AVR_DEVICE(atmega3290p)
 AM_CONDITIONAL(HAS_atmega3290p, test "x$HAS_atmega3290p" = "xyes")
 
@@ -1065,6 +1080,7 @@
        avr/lib/avr25/attiny461a/Makefile
        avr/lib/avr25/attiny48/Makefile
        avr/lib/avr25/attiny84/Makefile
+       avr/lib/avr25/attiny84a/Makefile
        avr/lib/avr25/attiny85/Makefile
        avr/lib/avr25/attiny861/Makefile
        avr/lib/avr25/attiny861a/Makefile
@@ -1165,15 +1181,19 @@
        avr/lib/avr5/atmega324p/Makefile
        avr/lib/avr5/atmega324pa/Makefile
        avr/lib/avr5/atmega325/Makefile
+       avr/lib/avr5/atmega325a/Makefile
        avr/lib/avr5/atmega325p/Makefile
        avr/lib/avr5/atmega3250/Makefile
+       avr/lib/avr5/atmega3250a/Makefile
        avr/lib/avr5/atmega3250p/Makefile
        avr/lib/avr5/atmega328/Makefile
        avr/lib/avr5/atmega328p/Makefile
        avr/lib/avr5/atmega329/Makefile
+       avr/lib/avr5/atmega329a/Makefile
        avr/lib/avr5/atmega329p/Makefile
        avr/lib/avr5/atmega329pa/Makefile
        avr/lib/avr5/atmega3290/Makefile
+       avr/lib/avr5/atmega3290a/Makefile
        avr/lib/avr5/atmega3290p/Makefile
        avr/lib/avr5/atmega32c1/Makefile
        avr/lib/avr5/atmega32hvb/Makefile

Modified: trunk/avr-libc/devtools/gen-avr-lib-tree.sh
===================================================================
--- trunk/avr-libc/devtools/gen-avr-lib-tree.sh 2010-03-25 23:40:31 UTC (rev 
2110)
+++ trunk/avr-libc/devtools/gen-avr-lib-tree.sh 2010-03-28 22:36:13 UTC (rev 
2111)
@@ -102,6 +102,7 @@
 attiny461a:crttn461a.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
 attiny48:crttn48.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
 attiny84:crttn84.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
+attiny84a:crttn84a.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
 attiny85:crttn85.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
 attiny861:crttn861.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
 attiny861a:crttn861a.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
@@ -192,15 +193,19 @@
 atmega324p:crtm324p.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
 atmega324pa:crtm324pa.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
 atmega325:crtm325.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
+atmega325a:crtm325a.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
 atmega325p:crtm325p.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
 atmega3250:crtm3250.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
+atmega3250a:crtm3250a.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
 atmega3250p:crtm3250p.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
 atmega328:crtm328.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
 atmega328p:crtm328p.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
 atmega329:crtm329.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
+atmega329a:crtm329a.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
 atmega329p:crtm329p.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
 atmega329pa:crtm329pa.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
 atmega3290:crtm3290.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
+atmega3290a:crtm3290a.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
 atmega3290p:crtm3290p.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
 atmega32c1:crtm32c1.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\
 atmega32hvb:crtm32hvb.o:${DEV_DEFS}:${CFLAGS_SPACE}:${DEV_ASFLAGS};\

Modified: trunk/avr-libc/doc/api/main_page.dox
===================================================================
--- trunk/avr-libc/doc/api/main_page.dox        2010-03-25 23:40:31 UTC (rev 
2110)
+++ trunk/avr-libc/doc/api/main_page.dox        2010-03-28 22:36:13 UTC (rev 
2111)
@@ -118,8 +118,10 @@
 - atmega324p
 - atmega324pa
 - atmega325
+- atmega325a
 - atmega325p
 - atmega3250
+- atmega3250a
 - atmega3250p
 - atmega328
 - atmega328p
@@ -177,6 +179,7 @@
 - attiny461a
 - attiny48
 - attiny84
+- attiny84a
 - attiny85
 - attiny861
 - attiny861a
@@ -204,9 +207,11 @@
 - atmega169p
 - atmega169pa
 - atmega329
+- atmega329a
 - atmega329p
 - atmega329pa
 - atmega3290
+- atmega3290a
 - atmega3290p
 - atmega649
 - atmega649a

Modified: trunk/avr-libc/doc/api/using-tools.dox
===================================================================
--- trunk/avr-libc/doc/api/using-tools.dox      2010-03-25 23:40:31 UTC (rev 
2110)
+++ trunk/avr-libc/doc/api/using-tools.dox      2010-03-28 22:36:13 UTC (rev 
2111)
@@ -249,6 +249,7 @@
   
<tr><td>avr2/avr25&nbsp;[1]</td><td>attiny461a</td><td>__AVR_ATtiny461A__</td></tr>
   
<tr><td>avr2/avr25&nbsp;[1]</td><td>attiny48</td><td>__AVR_ATtiny48__</td></tr>
   
<tr><td>avr2/avr25&nbsp;[1]</td><td>attiny84</td><td>__AVR_ATtiny84__</td></tr>
+  
<tr><td>avr2/avr25&nbsp;[1]</td><td>attiny84a</td><td>__AVR_ATtiny84A__</td></tr>
   
<tr><td>avr2/avr25&nbsp;[1]</td><td>attiny85</td><td>__AVR_ATtiny85__</td></tr>
   
<tr><td>avr2/avr25&nbsp;[1]</td><td>attiny861</td><td>__AVR_ATtiny861__</td></tr>
   
<tr><td>avr2/avr25&nbsp;[1]</td><td>attiny861a</td><td>__AVR_ATtiny861A__</td></tr>
@@ -323,15 +324,19 @@
   <tr><td>avr5</td><td>atmega324p</td><td>__AVR_ATmega324P__</td></tr>
   <tr><td>avr5</td><td>atmega324pa</td><td>__AVR_ATmega324PA__</td></tr>
   <tr><td>avr5</td><td>atmega325</td><td>__AVR_ATmega325__</td></tr>
+  <tr><td>avr5</td><td>atmega325a</td><td>__AVR_ATmega325A__</td></tr>
   <tr><td>avr5</td><td>atmega325p</td><td>__AVR_ATmega325P__</td></tr>
   <tr><td>avr5</td><td>atmega3250</td><td>__AVR_ATmega3250__</td></tr>
+  <tr><td>avr5</td><td>atmega3250a</td><td>__AVR_ATmega3250A__</td></tr>
   <tr><td>avr5</td><td>atmega3250p</td><td>__AVR_ATmega3250P__</td></tr>
   <tr><td>avr5</td><td>atmega328</td><td>__AVR_ATmega328__</td></tr>
   <tr><td>avr5</td><td>atmega328p</td><td>__AVR_ATmega328P__</td></tr>
   <tr><td>avr5</td><td>atmega329</td><td>__AVR_ATmega329__</td></tr>
+  <tr><td>avr5</td><td>atmega329a</td><td>__AVR_ATmega329A__</td></tr>
   <tr><td>avr5</td><td>atmega329p</td><td>__AVR_ATmega329P__</td></tr>
   <tr><td>avr5</td><td>atmega329pa</td><td>__AVR_ATmega329PA__</td></tr>
   <tr><td>avr5</td><td>atmega3290</td><td>__AVR_ATmega3290__</td></tr>
+  <tr><td>avr5</td><td>atmega3290a</td><td>__AVR_ATmega3290A__</td></tr>
   <tr><td>avr5</td><td>atmega3290p</td><td>__AVR_ATmega3290P__</td></tr>
   <tr><td>avr5</td><td>atmega32c1</td><td>__AVR_ATmega32C1__</td></tr>
   <tr><td>avr5</td><td>atmega32hvb</td><td>__AVR_ATmega32HVB__</td></tr>

Modified: trunk/avr-libc/include/avr/eeprom.h
===================================================================
--- trunk/avr-libc/include/avr/eeprom.h 2010-03-25 23:40:31 UTC (rev 2110)
+++ trunk/avr-libc/include/avr/eeprom.h 2010-03-28 22:36:13 UTC (rev 2111)
@@ -173,10 +173,14 @@
 # define _EEPROM_SUFFIX  _m324pa
 #elif defined (__AVR_ATmega325__)
 # define _EEPROM_SUFFIX  _m325
+#elif defined (__AVR_ATmega325A__)
+# define _EEPROM_SUFFIX  _m325a
 #elif defined (__AVR_ATmega325P__)
 # define _EEPROM_SUFFIX  _m325p
 #elif defined (__AVR_ATmega3250__)
 # define _EEPROM_SUFFIX  _m3250
+#elif defined (__AVR_ATmega3250A__)
+# define _EEPROM_SUFFIX  _m3250a
 #elif defined (__AVR_ATmega3250P__)
 # define _EEPROM_SUFFIX  _m3250p
 #elif defined (__AVR_ATmega328__)
@@ -185,12 +189,16 @@
 # define _EEPROM_SUFFIX  _m328p
 #elif defined (__AVR_ATmega329__)
 # define _EEPROM_SUFFIX  _m329
+#elif defined (__AVR_ATmega329A__)
+# define _EEPROM_SUFFIX  _m329a
 #elif defined (__AVR_ATmega329P__)
 # define _EEPROM_SUFFIX  _m329p
 #elif defined (__AVR_ATmega329PA__)
 # define _EEPROM_SUFFIX  _m329pa
 #elif defined (__AVR_ATmega3290__)
 # define _EEPROM_SUFFIX  _m3290
+#elif defined (__AVR_ATmega3290A__)
+# define _EEPROM_SUFFIX  _m3290a
 #elif defined (__AVR_ATmega3290P__)
 # define _EEPROM_SUFFIX  _m3290p
 #elif defined (__AVR_ATmega32HVB__)
@@ -311,6 +319,8 @@
 # define _EEPROM_SUFFIX _tn44a
 #elif defined (__AVR_ATtiny84__)
 # define _EEPROM_SUFFIX _tn84
+#elif defined (__AVR_ATtiny84A__)
+# define _EEPROM_SUFFIX _tn84a
 #elif defined (__AVR_ATtiny261__)
 # define _EEPROM_SUFFIX _tn261
 #elif defined (__AVR_ATtiny261A__)

Modified: trunk/avr-libc/include/avr/io.h
===================================================================
--- trunk/avr-libc/include/avr/io.h     2010-03-25 23:40:31 UTC (rev 2110)
+++ trunk/avr-libc/include/avr/io.h     2010-03-28 22:36:13 UTC (rev 2111)
@@ -210,21 +210,21 @@
 #  include <avr/iom324.h>
 #elif defined (__AVR_ATmega324PA__)
 #  include <avr/iom324pa.h>
-#elif defined (__AVR_ATmega325__)
+#elif defined (__AVR_ATmega325__) || defined (__AVR_ATmega325A__)
 #  include <avr/iom325.h>
 #elif defined (__AVR_ATmega325P__)
 #  include <avr/iom325.h>
-#elif defined (__AVR_ATmega3250__)
+#elif defined (__AVR_ATmega3250__) || defined (__AVR_ATmega3250A__)
 #  include <avr/iom3250.h>
 #elif defined (__AVR_ATmega3250P__)
 #  include <avr/iom3250.h>
 #elif defined (__AVR_ATmega328P__) || defined (__AVR_ATmega328__)
 #  include <avr/iom328p.h>
-#elif defined (__AVR_ATmega329__)
+#elif defined (__AVR_ATmega329__) || defined (__AVR_ATmega329A__)
 #  include <avr/iom329.h>
 #elif defined (__AVR_ATmega329P__) || defined (__AVR_ATmega329PA__)
 #  include <avr/iom329.h>
-#elif defined (__AVR_ATmega3290__)
+#elif defined (__AVR_ATmega3290__) || defined (__AVR_ATmega3290A__)
 #  include <avr/iom3290.h>
 #elif defined (__AVR_ATmega3290P__)
 #  include <avr/iom3290.h>
@@ -342,7 +342,7 @@
 #  include <avr/iotn44.h>
 #elif defined (__AVR_ATtiny44A__)
 #  include <avr/iotn44a.h>
-#elif defined (__AVR_ATtiny84__)
+#elif defined (__AVR_ATtiny84__) || defined (__AVR_ATtiny84A__)
 #  include <avr/iotn84.h>
 #elif defined (__AVR_ATtiny261__)
 #  include <avr/iotn261.h>

Modified: trunk/avr-libc/include/avr/power.h
===================================================================
--- trunk/avr-libc/include/avr/power.h  2010-03-25 23:40:31 UTC (rev 2110)
+++ trunk/avr-libc/include/avr/power.h  2010-03-28 22:36:13 UTC (rev 2111)
@@ -74,25 +74,25 @@
   <tr>
     <td>power_adc_enable()</td>
     <td>Enable the Analog to Digital Converter module.</td>
-    <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, 
ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1, 
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165, 
ATmega165P, ATmega325, ATmega3250, ATmega645, ATmega6450, ATmega169, 
ATmega169P, ATmega329, ATmega3290, ATmega649, ATmega6490, ATmega164P, 
ATmega324P, ATmega644, ATmega48, ATmega88, ATmega168, ATtiny24, ATtiny44, 
ATtiny84, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461, ATtiny861</td>
+    <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, 
ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1, 
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165, 
ATmega165P, ATmega325, ATmega325A, ATmega3250, ATmega3250A, ATmega645, 
ATmega6450, ATmega169, ATmega169P, ATmega329, ATmega329A, ATmega3290, 
ATmega3290A, ATmega649, ATmega6490, ATmega164P, ATmega324P, ATmega644, 
ATmega48, ATmega88, ATmega168, ATtiny24, ATtiny44, ATtiny84, ATtiny84A, 
ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461, ATtiny861</td>
   </tr>
 
   <tr>
     <td>power_adc_disable()</td>
     <td>Disable the Analog to Digital Converter module.</td>
-    <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, 
ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1, 
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165, 
ATmega165P, ATmega325, ATmega3250, ATmega645, ATmega6450, ATmega169, 
ATmega169P, ATmega329, ATmega3290, ATmega649, ATmega6490, ATmega164P, 
ATmega324P, ATmega644, ATmega48, ATmega88, ATmega168, ATtiny24, ATtiny44, 
ATtiny84, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461, ATtiny861</td>
+    <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, 
ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1, 
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165, 
ATmega165P, ATmega325, ATmega325A, ATmega3250, ATmega3250A, ATmega645, 
ATmega6450, ATmega169, ATmega169P, ATmega329, ATmega329A, ATmega3290, 
ATmega3290A, ATmega649, ATmega6490, ATmega164P, ATmega324P, ATmega644, 
ATmega48, ATmega88, ATmega168, ATtiny24, ATtiny44, ATtiny84, ATtiny84A, 
ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461, ATtiny861</td>
   </tr>
 
   <tr>
     <td>power_lcd_enable()</td>
     <td>Enable the LCD module.</td>
-    <td>ATmega169, ATmega169P, ATmega329, ATmega3290, ATmega649, 
ATmega6490</td>
+    <td>ATmega169, ATmega169P, ATmega329, ATmega329A, ATmega3290, ATmega3290A, 
ATmega649, ATmega6490</td>
   </tr>
 
   <tr>
     <td>power_lcd_disable().</td>
     <td>Disable the LCD module.</td>
-    <td>ATmega169, ATmega169P, ATmega329, ATmega3290, ATmega649, 
ATmega6490</td>
+    <td>ATmega169, ATmega169P, ATmega329, ATmega329A, ATmega3290, ATmega3290A, 
ATmega649, ATmega6490</td>
   </tr>
 
   <tr>
@@ -134,37 +134,37 @@
   <tr>
     <td>power_spi_enable()</td>
     <td>Enable the Serial Peripheral Interface module.</td>
-    <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, 
ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1, 
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165, 
ATmega165P, ATmega325, ATmega3250, ATmega645, ATmega6450, ATmega169, 
ATmega169P, ATmega329, ATmega3290, ATmega649, ATmega6490, ATmega164P, 
ATmega324P, ATmega644, ATmega48, ATmega88, ATmega168</td>
+    <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, 
ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1, 
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165, 
ATmega165P, ATmega325, ATmega325A, ATmega3250, ATmega3250A, ATmega645, 
ATmega6450, ATmega169, ATmega169P, ATmega329, ATmega329A, ATmega3290, 
ATmega3290A, ATmega649, ATmega6490, ATmega164P, ATmega324P, ATmega644, 
ATmega48, ATmega88, ATmega168</td>
   </tr>
 
   <tr>
     <td>power_spi_disable()</td>
     <td>Disable the Serial Peripheral Interface module.</td>
-    <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, 
ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1, 
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165, 
ATmega165P, ATmega325, ATmega3250, ATmega645, ATmega6450, ATmega169, 
ATmega169P, ATmega329, ATmega3290, ATmega649, ATmega6490, ATmega164P, 
ATmega324P, ATmega644, ATmega48, ATmega88, ATmega168</td>
+    <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, 
ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1, 
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165, 
ATmega165P, ATmega325, ATmega325A, ATmega3250, ATmega3250A, ATmega645, 
ATmega6450, ATmega169, ATmega169P, ATmega329, ATmega329A, ATmega3290, 
ATmega3290A, ATmega649, ATmega6490, ATmega164P, ATmega324P, ATmega644, 
ATmega48, ATmega88, ATmega168</td>
   </tr>
 
   <tr>
     <td>power_timer0_enable()</td>
     <td>Enable the Timer 0 module.</td>
-    <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, 
ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1, 
AT90PWM216, AT90PWM316, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, ATmega165, 
ATmega165P, ATmega325, ATmega3250, ATmega645, ATmega6450, ATmega164P, 
ATmega324P, ATmega644, ATmega406, ATmega48, ATmega88, ATmega168, ATtiny24, 
ATtiny44, ATtiny84, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461, 
ATtiny861</td>
+    <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, 
ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1, 
AT90PWM216, AT90PWM316, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, ATmega165, 
ATmega165P, ATmega325, ATmega325A, ATmega3250, ATmega3250A, ATmega645, 
ATmega6450, ATmega164P, ATmega324P, ATmega644, ATmega406, ATmega48, ATmega88, 
ATmega168, ATtiny24, ATtiny44, ATtiny84, ATtiny84A, ATtiny25, ATtiny45, 
ATtiny85, ATtiny261, ATtiny461, ATtiny861</td>
   </tr>
 
   <tr>
     <td>power_timer0_disable()</td>
     <td>Disable the Timer 0 module.</td>
-    <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, 
ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1, 
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165, 
ATmega165P, ATmega325, ATmega3250, ATmega645, ATmega6450, ATmega164P, 
ATmega324P, ATmega644, ATmega406, ATmega48, ATmega88, ATmega168, ATtiny24, 
ATtiny44, ATtiny84, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461, 
ATtiny861</td>
+    <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, 
ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1, 
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165, 
ATmega165P, ATmega325, ATmega325A, ATmega3250, ATmega3250A, ATmega645, 
ATmega6450, ATmega164P, ATmega324P, ATmega644, ATmega406, ATmega48, ATmega88, 
ATmega168, ATtiny24, ATtiny44, ATtiny84, ATtiny84A, ATtiny25, ATtiny45, 
ATtiny85, ATtiny261, ATtiny461, ATtiny861</td>
   </tr>
 
   <tr>
     <td>power_timer1_enable()</td>
     <td>Enable the Timer 1 module.</td>
-    <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, 
ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1, 
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165, 
ATmega165P, ATmega325, ATmega3250, ATmega645, ATmega6450, ATmega169, 
ATmega169P, ATmega329, ATmega3290, ATmega649, ATmega6490, ATmega164P, 
ATmega324P, ATmega644, ATmega406, ATmega48, ATmega88, ATmega168, ATtiny24, 
ATtiny44, ATtiny84, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461, 
ATtiny861</td>
+    <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, 
ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1, 
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165, 
ATmega165P, ATmega325, ATmega325A, ATmega3250, ATmega3250A, ATmega645, 
ATmega6450, ATmega169, ATmega169P, ATmega329, ATmega329A, ATmega3290, 
ATmega3290A, ATmega649, ATmega6490, ATmega164P, ATmega324P, ATmega644, 
ATmega406, ATmega48, ATmega88, ATmega168, ATtiny24, ATtiny44, ATtiny84, 
ATtiny84A, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461, ATtiny861</td>
   </tr>
 
   <tr>
     <td>power_timer1_disable()</td>
     <td>Disable the Timer 1 module.</td>
-    <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, 
ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1, 
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165, 
ATmega165P, ATmega325, ATmega3250, ATmega645, ATmega6450, ATmega169, 
ATmega169P, ATmega329, ATmega3290, ATmega649, ATmega6490, ATmega164P, 
ATmega324P, ATmega644, ATmega406, ATmega48, ATmega88, ATmega168, ATtiny24, 
ATtiny44, ATtiny84, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461, 
ATtiny861</td>
+    <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, 
ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1, 
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165, 
ATmega165P, ATmega325, ATmega325A, ATmega3250, ATmega3250A, ATmega645, 
ATmega6450, ATmega169, ATmega169P, ATmega329, ATmega329A, ATmega3290, 
ATmega3290A, ATmega649, ATmega6490, ATmega164P, ATmega324P, ATmega644, 
ATmega406, ATmega48, ATmega88, ATmega168, ATtiny24, ATtiny44, ATtiny84, 
ATtiny84A, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461, ATtiny861</td>
   </tr>
 
   <tr>
@@ -242,13 +242,13 @@
   <tr>
     <td>power_usart0_enable()</td>
     <td>Enable the USART 0 module.</td>
-    <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, 
ATmega2561, ATmega165, ATmega165P, ATmega325, ATmega3250, ATmega645, 
ATmega6450, ATmega169, ATmega169P, ATmega329, ATmega3290, ATmega649, 
ATmega6490, ATmega164P, ATmega324P, ATmega644, ATmega48, ATmega88, 
ATmega168</td>
+    <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, 
ATmega2561, ATmega165, ATmega165P, ATmega325, ATmega325A, ATmega3250, 
ATmega3250A, ATmega645, ATmega6450, ATmega169, ATmega169P, ATmega329, 
ATmega329A, ATmega3290, ATmega3290A, ATmega649, ATmega6490, ATmega164P, 
ATmega324P, ATmega644, ATmega48, ATmega88, ATmega168</td>
   </tr>
 
   <tr>
     <td>power_usart0_disable()</td>
     <td>Disable the USART 0 module.</td>
-    <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, 
ATmega2561, ATmega165, ATmega165P, ATmega325, ATmega3250, ATmega645, 
ATmega6450, ATmega169, ATmega169P, ATmega329, ATmega3290, ATmega649, 
ATmega6490, ATmega164P, ATmega324P, ATmega644, ATmega48, ATmega88, 
ATmega168</td>
+    <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, 
ATmega2561, ATmega165, ATmega165P, ATmega325, ATmega325A, ATmega3250, 
ATmega3250A, ATmega645, ATmega6450, ATmega169, ATmega169P, ATmega329, 
ATmega329A, ATmega3290, ATmega3290A, ATmega649, ATmega6490, ATmega164P, 
ATmega324P, ATmega644, ATmega48, ATmega88, ATmega168</td>
   </tr>
 
   <tr>
@@ -302,13 +302,13 @@
   <tr>
     <td>power_usi_enable()</td>
     <td>Enable the Universal Serial Interface module.</td>
-    <td>ATtiny24, ATtiny44, ATtiny84, ATtiny25, ATtiny45, ATtiny85, ATtiny261, 
ATtiny461, ATtiny861</td>
+    <td>ATtiny24, ATtiny44, ATtiny84, ATtiny84A, ATtiny25, ATtiny45, ATtiny85, 
ATtiny261, ATtiny461, ATtiny861</td>
   </tr>
 
   <tr>
     <td>power_usi_disable()</td>
     <td>Disable the Universal Serial Interface module.</td>
-    <td>ATtiny24, ATtiny44, ATtiny84, ATtiny25, ATtiny45, ATtiny85, ATtiny261, 
ATtiny461, ATtiny861</td>
+    <td>ATtiny24, ATtiny44, ATtiny84, ATtiny84A, ATtiny25, ATtiny45, ATtiny85, 
ATtiny261, ATtiny461, ATtiny861</td>
   </tr>
 
   <tr>
@@ -326,13 +326,13 @@
   <tr>
     <td>power_all_enable()</td>
     <td>Enable all modules.</td>
-    <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, 
ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1, 
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165, 
ATmega165P, ATmega325, ATmega3250, ATmega645, ATmega6450, ATmega169, 
ATmega169P, ATmega329, ATmega3290, ATmega649, ATmega6490, ATmega164P, 
ATmega324P, ATmega644, ATmega406, ATmega48, ATmega88, ATmega168, ATtiny24, 
ATtiny44, ATtiny84, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461, 
ATtiny861</td>
+    <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, 
ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1, 
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165, 
ATmega165P, ATmega325, ATmega325A, ATmega3250, ATmega325A, ATmega645, 
ATmega6450, ATmega169, ATmega169P, ATmega329, ATmega329A, ATmega3290, 
ATmega3290A, ATmega649, ATmega6490, ATmega164P, ATmega324P, ATmega644, 
ATmega406, ATmega48, ATmega88, ATmega168, ATtiny24, ATtiny44, ATtiny84, 
ATtiny84A, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461, ATtiny861</td>
   </tr>
 
   <tr>
     <td>power_all_disable()</td>
     <td>Disable all modules.</td>
-    <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, 
ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1, 
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165, 
ATmega165P, ATmega325, ATmega3250, ATmega645, ATmega6450, ATmega169, 
ATmega169P, ATmega329, ATmega3290, ATmega649, ATmega6490, ATmega164P, 
ATmega324P, ATmega644, ATmega406, ATmega48, ATmega88, ATmega168, ATtiny24, 
ATtiny44, ATtiny84, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461, 
ATtiny861</td>
+    <td>ATmega640, ATmega1280, ATmega1281, ATmega128RFA1, ATmega2560, 
ATmega2561, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287, AT90PWM1, 
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90PWM216, AT90PWM316, ATmega165, 
ATmega165P, ATmega325, ATmega325A, ATmega3250, ATmega3250A, ATmega645, 
ATmega6450, ATmega169, ATmega169P, ATmega329, ATmega329A, ATmega3290, 
ATmega3290A, ATmega649, ATmega6490, ATmega164P, ATmega324P, ATmega644, 
ATmega406, ATmega48, ATmega88, ATmega168, ATtiny24, ATtiny44, ATtiny84, 
ATtiny84A, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461, ATtiny861</td>
   </tr>
 </table>
 </center>
@@ -816,7 +816,9 @@
 || defined(__AVR_ATmega165A__) \
 || defined(__AVR_ATmega165P__) \
 || defined(__AVR_ATmega325__) \
+|| defined(__AVR_ATmega325A__) \
 || defined(__AVR_ATmega3250__) \
+|| defined(__AVR_ATmega3250A__) \
 || defined(__AVR_ATmega645__) \
 || defined(__AVR_ATmega645A__) \
 || defined(__AVR_ATmega645P__) \
@@ -845,9 +847,11 @@
 || defined(__AVR_ATmega169P__) \
 || defined(__AVR_ATmega169PA__) \
 || defined(__AVR_ATmega329__) \
+|| defined(__AVR_ATmega329A__) \
 || defined(__AVR_ATmega329P__) \
 || defined(__AVR_ATmega329PA__) \
 || defined(__AVR_ATmega3290__) \
+|| defined(__AVR_ATmega3290A__) \
 || defined(__AVR_ATmega3290P__) \
 || defined(__AVR_ATmega649__) \
 || defined(__AVR_ATmega649A__) \
@@ -1002,6 +1006,7 @@
 || defined(__AVR_ATtiny44__) \
 || defined(__AVR_ATtiny44A__) \
 || defined(__AVR_ATtiny84__) \
+|| defined(__AVR_ATtiny84A__) \
 || defined(__AVR_ATtiny25__) \
 || defined(__AVR_ATtiny45__) \
 || defined(__AVR_ATtiny85__) \
@@ -1320,12 +1325,16 @@
 || defined(__AVR_ATmega324A__) \
 || defined(__AVR_ATmega324P__) \
 || defined(__AVR_ATmega325__) \
+|| defined(__AVR_ATmega325A__) \
 || defined(__AVR_ATmega3250__) \
+|| defined(__AVR_ATmega3250A__) \
 || defined(__AVR_ATmega328P__) \
 || defined(__AVR_ATmega329__) \
+|| defined(__AVR_ATmega329A__) \
 || defined(__AVR_ATmega329P__) \
 || defined(__AVR_ATmega329PA__) \
 || defined(__AVR_ATmega3290__) \
+|| defined(__AVR_ATmega3290A__) \
 || defined(__AVR_ATmega32C1__) \
 || defined(__AVR_ATmega32HVB__) \
 || defined(__AVR_ATmega32M1__) \
@@ -1445,6 +1454,7 @@
 || defined(__AVR_ATtiny44__) \
 || defined(__AVR_ATtiny44A__) \
 || defined(__AVR_ATtiny84__) \
+|| defined(__AVR_ATtiny84A__) \
 || defined(__AVR_ATtiny25__) \
 || defined(__AVR_ATtiny45__) \
 || defined(__AVR_ATtiny85__) \

Modified: trunk/avr-libc/include/avr/sleep.h
===================================================================
--- trunk/avr-libc/include/avr/sleep.h  2010-03-25 23:40:31 UTC (rev 2110)
+++ trunk/avr-libc/include/avr/sleep.h  2010-03-28 22:36:13 UTC (rev 2111)
@@ -235,6 +235,7 @@
 || defined(__AVR_ATtiny44__) \
 || defined(__AVR_ATtiny44A__) \
 || defined(__AVR_ATtiny84__) \
+|| defined(__AVR_ATtiny84A__) \
 || defined(__AVR_ATtiny25__) \
 || defined(__AVR_ATtiny45__) \
 || defined(__AVR_ATtiny48__) \
@@ -356,13 +357,17 @@
 || defined(__AVR_ATmega324P__) \
 || defined(__AVR_ATmega324PA__) \
 || defined(__AVR_ATmega325__) \
+|| defined(__AVR_ATmega325A__) \
 || defined(__AVR_ATmega3250__) \
+|| defined(__AVR_ATmega3250A__) \
 || defined(__AVR_ATmega328__) \
 || defined(__AVR_ATmega328P__) \
 || defined(__AVR_ATmega329__) \
+|| defined(__AVR_ATmega329A__) \
 || defined(__AVR_ATmega329P__) \
 || defined(__AVR_ATmega329PA__) \
 || defined(__AVR_ATmega3290__) \
+|| defined(__AVR_ATmega3290A__) \
 || defined(__AVR_ATmega3290P__) \
 || defined(__AVR_ATmega32C1__) \
 || defined(__AVR_ATmega32HVB__) \

Modified: trunk/avr-libc/include/avr/wdt.h
===================================================================
--- trunk/avr-libc/include/avr/wdt.h    2010-03-25 23:40:31 UTC (rev 2110)
+++ trunk/avr-libc/include/avr/wdt.h    2010-03-28 22:36:13 UTC (rev 2111)
@@ -214,13 +214,17 @@
 || defined(__AVR_ATmega324P__) \
 || defined(__AVR_ATmega324PA__) \
 || defined(__AVR_ATmega325__) \
+|| defined(__AVR_ATmega325A__) \
 || defined(__AVR_ATmega3250__) \
+|| defined(__AVR_ATmega3250A__) \
 || defined(__AVR_ATmega328__) \
 || defined(__AVR_ATmega328P__) \
 || defined(__AVR_ATmega329__) \
+|| defined(__AVR_ATmega329A__) \
 || defined(__AVR_ATmega329P__) \
 || defined(__AVR_ATmega329PA__) \
 || defined(__AVR_ATmega3290__) \
+|| defined(__AVR_ATmega3290A__) \
 || defined(__AVR_ATmega3290P__) \
 || defined(__AVR_ATmega32C1__) \
 || defined(__AVR_ATmega32HVB__) \
@@ -398,7 +402,7 @@
     See \c WDT0_15MS
     Note: This is only available on the 
     ATtiny2313, 
-    ATtiny24, ATtiny44, ATtiny84, 
+    ATtiny24, ATtiny44, ATtiny84, ATtiny84A,
     ATtiny25, ATtiny45, ATtiny85, 
     ATtiny261, ATtiny461, ATtiny861, 
     ATmega48, ATmega88, ATmega168,
@@ -419,7 +423,7 @@
     See \c WDT0_15MS
     Note: This is only available on the 
     ATtiny2313, 
-    ATtiny24, ATtiny44, ATtiny84, 
+    ATtiny24, ATtiny44, ATtiny84, ATtiny84A,
     ATtiny25, ATtiny45, ATtiny85, 
     ATtiny261, ATtiny461, ATtiny861, 
     ATmega48, ATmega88, ATmega168,





reply via email to

[Prev in Thread] Current Thread [Next in Thread]