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

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

[avr-libc-commit] [2456] Move SLEEP_MODE defines from sleep. h to device


From: Senthil Kumar Selvaraj
Subject: [avr-libc-commit] [2456] Move SLEEP_MODE defines from sleep. h to device headers for mega and tiny devices.
Date: Wed, 19 Nov 2014 09:57:31 +0000

Revision: 2456
          http://svn.sv.gnu.org/viewvc/?view=rev&root=avr-libc&revision=2456
Author:   saaadhu
Date:     2014-11-19 09:57:29 +0000 (Wed, 19 Nov 2014)
Log Message:
-----------
Move SLEEP_MODE defines from sleep.h to device headers for mega and tiny 
devices.

Modified Paths:
--------------
    trunk/avr-libc/ChangeLog
    trunk/avr-libc/include/avr/Makefile.am
    trunk/avr-libc/include/avr/io.h
    trunk/avr-libc/include/avr/io2313.h
    trunk/avr-libc/include/avr/io2323.h
    trunk/avr-libc/include/avr/io2333.h
    trunk/avr-libc/include/avr/io2343.h
    trunk/avr-libc/include/avr/io43u32x.h
    trunk/avr-libc/include/avr/io43u35x.h
    trunk/avr-libc/include/avr/io4414.h
    trunk/avr-libc/include/avr/io4433.h
    trunk/avr-libc/include/avr/io4434.h
    trunk/avr-libc/include/avr/io76c711.h
    trunk/avr-libc/include/avr/io8515.h
    trunk/avr-libc/include/avr/io8535.h
    trunk/avr-libc/include/avr/io90pwm1.h
    trunk/avr-libc/include/avr/io90pwm161.h
    trunk/avr-libc/include/avr/io90pwm216.h
    trunk/avr-libc/include/avr/io90pwm2b.h
    trunk/avr-libc/include/avr/io90pwm316.h
    trunk/avr-libc/include/avr/io90pwm3b.h
    trunk/avr-libc/include/avr/io90pwm81.h
    trunk/avr-libc/include/avr/io90pwmx.h
    trunk/avr-libc/include/avr/io90scr100.h
    trunk/avr-libc/include/avr/ioa5272.h
    trunk/avr-libc/include/avr/ioa5505.h
    trunk/avr-libc/include/avr/ioa5790.h
    trunk/avr-libc/include/avr/ioa5795.h
    trunk/avr-libc/include/avr/ioa6285.h
    trunk/avr-libc/include/avr/ioa6286.h
    trunk/avr-libc/include/avr/ioa6289.h
    trunk/avr-libc/include/avr/ioat94k.h
    trunk/avr-libc/include/avr/iocan128.h
    trunk/avr-libc/include/avr/iocan32.h
    trunk/avr-libc/include/avr/iocan64.h
    trunk/avr-libc/include/avr/iom103.h
    trunk/avr-libc/include/avr/iom128.h
    trunk/avr-libc/include/avr/iom1280.h
    trunk/avr-libc/include/avr/iom1281.h
    trunk/avr-libc/include/avr/iom1284.h
    trunk/avr-libc/include/avr/iom1284p.h
    trunk/avr-libc/include/avr/iom1284rfr2.h
    trunk/avr-libc/include/avr/iom128a.h
    trunk/avr-libc/include/avr/iom128rfa1.h
    trunk/avr-libc/include/avr/iom128rfr2.h
    trunk/avr-libc/include/avr/iom16.h
    trunk/avr-libc/include/avr/iom161.h
    trunk/avr-libc/include/avr/iom162.h
    trunk/avr-libc/include/avr/iom163.h
    trunk/avr-libc/include/avr/iom164.h
    trunk/avr-libc/include/avr/iom164pa.h
    trunk/avr-libc/include/avr/iom165.h
    trunk/avr-libc/include/avr/iom165a.h
    trunk/avr-libc/include/avr/iom165p.h
    trunk/avr-libc/include/avr/iom165pa.h
    trunk/avr-libc/include/avr/iom168.h
    trunk/avr-libc/include/avr/iom168p.h
    trunk/avr-libc/include/avr/iom168pa.h
    trunk/avr-libc/include/avr/iom169.h
    trunk/avr-libc/include/avr/iom169p.h
    trunk/avr-libc/include/avr/iom169pa.h
    trunk/avr-libc/include/avr/iom16a.h
    trunk/avr-libc/include/avr/iom16hva.h
    trunk/avr-libc/include/avr/iom16hva2.h
    trunk/avr-libc/include/avr/iom16hvb.h
    trunk/avr-libc/include/avr/iom16hvbrevb.h
    trunk/avr-libc/include/avr/iom16m1.h
    trunk/avr-libc/include/avr/iom16u2.h
    trunk/avr-libc/include/avr/iom16u4.h
    trunk/avr-libc/include/avr/iom2560.h
    trunk/avr-libc/include/avr/iom2561.h
    trunk/avr-libc/include/avr/iom2564rfr2.h
    trunk/avr-libc/include/avr/iom256rfr2.h
    trunk/avr-libc/include/avr/iom32.h
    trunk/avr-libc/include/avr/iom323.h
    trunk/avr-libc/include/avr/iom324.h
    trunk/avr-libc/include/avr/iom324pa.h
    trunk/avr-libc/include/avr/iom325.h
    trunk/avr-libc/include/avr/iom3250.h
    trunk/avr-libc/include/avr/iom3250pa.h
    trunk/avr-libc/include/avr/iom325pa.h
    trunk/avr-libc/include/avr/iom328p.h
    trunk/avr-libc/include/avr/iom329.h
    trunk/avr-libc/include/avr/iom3290.h
    trunk/avr-libc/include/avr/iom3290pa.h
    trunk/avr-libc/include/avr/iom32a.h
    trunk/avr-libc/include/avr/iom32c1.h
    trunk/avr-libc/include/avr/iom32hvb.h
    trunk/avr-libc/include/avr/iom32hvbrevb.h
    trunk/avr-libc/include/avr/iom32m1.h
    trunk/avr-libc/include/avr/iom32u2.h
    trunk/avr-libc/include/avr/iom32u4.h
    trunk/avr-libc/include/avr/iom32u6.h
    trunk/avr-libc/include/avr/iom406.h
    trunk/avr-libc/include/avr/iom48.h
    trunk/avr-libc/include/avr/iom48p.h
    trunk/avr-libc/include/avr/iom48pa.h
    trunk/avr-libc/include/avr/iom64.h
    trunk/avr-libc/include/avr/iom640.h
    trunk/avr-libc/include/avr/iom644.h
    trunk/avr-libc/include/avr/iom644p.h
    trunk/avr-libc/include/avr/iom644pa.h
    trunk/avr-libc/include/avr/iom644rfr2.h
    trunk/avr-libc/include/avr/iom645.h
    trunk/avr-libc/include/avr/iom6450.h
    trunk/avr-libc/include/avr/iom649.h
    trunk/avr-libc/include/avr/iom6490.h
    trunk/avr-libc/include/avr/iom649p.h
    trunk/avr-libc/include/avr/iom64a.h
    trunk/avr-libc/include/avr/iom64c1.h
    trunk/avr-libc/include/avr/iom64hve.h
    trunk/avr-libc/include/avr/iom64m1.h
    trunk/avr-libc/include/avr/iom64rfr2.h
    trunk/avr-libc/include/avr/iom8.h
    trunk/avr-libc/include/avr/iom8515.h
    trunk/avr-libc/include/avr/iom8535.h
    trunk/avr-libc/include/avr/iom88.h
    trunk/avr-libc/include/avr/iom88p.h
    trunk/avr-libc/include/avr/iom88pa.h
    trunk/avr-libc/include/avr/iom8a.h
    trunk/avr-libc/include/avr/iom8hva.h
    trunk/avr-libc/include/avr/iom8u2.h
    trunk/avr-libc/include/avr/iotn10.h
    trunk/avr-libc/include/avr/iotn11.h
    trunk/avr-libc/include/avr/iotn12.h
    trunk/avr-libc/include/avr/iotn13.h
    trunk/avr-libc/include/avr/iotn13a.h
    trunk/avr-libc/include/avr/iotn15.h
    trunk/avr-libc/include/avr/iotn1634.h
    trunk/avr-libc/include/avr/iotn167.h
    trunk/avr-libc/include/avr/iotn20.h
    trunk/avr-libc/include/avr/iotn22.h
    trunk/avr-libc/include/avr/iotn2313.h
    trunk/avr-libc/include/avr/iotn2313a.h
    trunk/avr-libc/include/avr/iotn24.h
    trunk/avr-libc/include/avr/iotn24a.h
    trunk/avr-libc/include/avr/iotn25.h
    trunk/avr-libc/include/avr/iotn26.h
    trunk/avr-libc/include/avr/iotn261.h
    trunk/avr-libc/include/avr/iotn261a.h
    trunk/avr-libc/include/avr/iotn28.h
    trunk/avr-libc/include/avr/iotn4.h
    trunk/avr-libc/include/avr/iotn40.h
    trunk/avr-libc/include/avr/iotn4313.h
    trunk/avr-libc/include/avr/iotn43u.h
    trunk/avr-libc/include/avr/iotn44.h
    trunk/avr-libc/include/avr/iotn44a.h
    trunk/avr-libc/include/avr/iotn45.h
    trunk/avr-libc/include/avr/iotn461.h
    trunk/avr-libc/include/avr/iotn461a.h
    trunk/avr-libc/include/avr/iotn48.h
    trunk/avr-libc/include/avr/iotn5.h
    trunk/avr-libc/include/avr/iotn828.h
    trunk/avr-libc/include/avr/iotn84.h
    trunk/avr-libc/include/avr/iotn84a.h
    trunk/avr-libc/include/avr/iotn85.h
    trunk/avr-libc/include/avr/iotn861.h
    trunk/avr-libc/include/avr/iotn861a.h
    trunk/avr-libc/include/avr/iotn87.h
    trunk/avr-libc/include/avr/iotn88.h
    trunk/avr-libc/include/avr/iotn9.h
    trunk/avr-libc/include/avr/iousb1286.h
    trunk/avr-libc/include/avr/iousb1287.h
    trunk/avr-libc/include/avr/iousb162.h
    trunk/avr-libc/include/avr/iousb646.h
    trunk/avr-libc/include/avr/iousb647.h
    trunk/avr-libc/include/avr/iousb82.h

Added Paths:
-----------
    trunk/avr-libc/include/avr/iom168a.h
    trunk/avr-libc/include/avr/iom48a.h
    trunk/avr-libc/include/avr/iom88a.h

Modified: trunk/avr-libc/ChangeLog
===================================================================
--- trunk/avr-libc/ChangeLog    2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/ChangeLog    2014-11-19 09:57:29 UTC (rev 2456)
@@ -1,3 +1,175 @@
+2014-11-18  Senthil Kumar Selvaraj <address@hidden>
+
+       * include/avr/Makefile.am: Add new headers iom{48,88,168}a.h.
+       * include/avr/io.h: Include them.
+       * include/avr/iom48a.h: New.
+       * include/avr/iom88a.h: Likewise.
+       * include/avr/iom168a.h: Likewise.
+       * include/avr/io2313.h: Add supported sleep modes.
+       * include/avr/io2323.h: Likewise.
+       * include/avr/io2333.h: Likewise.
+       * include/avr/io2343.h: Likewise.
+       * include/avr/io43u32x.h: Likewise.
+       * include/avr/io43u35x.h: Likewise.
+       * include/avr/io4414.h: Likewise.
+       * include/avr/io4433.h: Likewise.
+       * include/avr/io4434.h: Likewise.
+       * include/avr/io76c711.h: Likewise.
+       * include/avr/io8515.h: Likewise.
+       * include/avr/io8535.h: Likewise.
+       * include/avr/io90pwm1.h: Likewise.
+       * include/avr/io90pwm161.h: Likewise.
+       * include/avr/io90pwm216.h: Likewise.
+       * include/avr/io90pwm2b.h: Likewise.
+       * include/avr/io90pwm316.h: Likewise.
+       * include/avr/io90pwm3b.h: Likewise.
+       * include/avr/io90pwm81.h: Likewise.
+       * include/avr/io90pwmx.h: Likewise.
+       * include/avr/io90scr100.h: Likewise.
+       * include/avr/ioa5272.h: Likewise.
+       * include/avr/ioa5505.h: Likewise.
+       * include/avr/ioa5790.h: Likewise.
+       * include/avr/ioa5795.h: Likewise.
+       * include/avr/ioa6285.h: Likewise.
+       * include/avr/ioa6286.h: Likewise.
+       * include/avr/ioa6289.h: Likewise.
+       * include/avr/ioat94k.h: Likewise.
+       * include/avr/iocan128.h: Likewise.
+       * include/avr/iocan32.h: Likewise.
+       * include/avr/iocan64.h: Likewise.
+       * include/avr/iom103.h: Likewise.
+       * include/avr/iom128.h: Likewise.
+       * include/avr/iom1280.h: Likewise.
+       * include/avr/iom1281.h: Likewise.
+       * include/avr/iom1284.h: Likewise.
+       * include/avr/iom1284p.h: Likewise.
+       * include/avr/iom1284rfr2.h: Likewise.
+       * include/avr/iom128a.h: Likewise.
+       * include/avr/iom128rfa1.h: Likewise.
+       * include/avr/iom128rfr2.h: Likewise.
+       * include/avr/iom16.h: Likewise.
+       * include/avr/iom161.h: Likewise.
+       * include/avr/iom162.h: Likewise.
+       * include/avr/iom163.h: Likewise.
+       * include/avr/iom164.h: Likewise.
+       * include/avr/iom164pa.h: Likewise.
+       * include/avr/iom165.h: Likewise.
+       * include/avr/iom165a.h: Likewise.
+       * include/avr/iom165p.h: Likewise.
+       * include/avr/iom165pa.h: Likewise.
+       * include/avr/iom168.h: Likewise.
+       * include/avr/iom168p.h: Likewise.
+       * include/avr/iom168pa.h: Likewise.
+       * include/avr/iom169.h: Likewise.
+       * include/avr/iom169p.h: Likewise.
+       * include/avr/iom169pa.h: Likewise.
+       * include/avr/iom16a.h: Likewise.
+       * include/avr/iom16hva.h: Likewise.
+       * include/avr/iom16hva2.h: Likewise.
+       * include/avr/iom16hvb.h: Likewise.
+       * include/avr/iom16hvbrevb.h: Likewise.
+       * include/avr/iom16m1.h: Likewise.
+       * include/avr/iom16u2.h: Likewise.
+       * include/avr/iom16u4.h: Likewise.
+       * include/avr/iom2560.h: Likewise.
+       * include/avr/iom2561.h: Likewise.
+       * include/avr/iom2564rfr2.h: Likewise.
+       * include/avr/iom256rfr2.h: Likewise.
+       * include/avr/iom32.h: Likewise.
+       * include/avr/iom323.h: Likewise.
+       * include/avr/iom324.h: Likewise.
+       * include/avr/iom324pa.h: Likewise.
+       * include/avr/iom325.h: Likewise.
+       * include/avr/iom3250.h: Likewise.
+       * include/avr/iom3250pa.h: Likewise.
+       * include/avr/iom325pa.h: Likewise.
+       * include/avr/iom328p.h: Likewise.
+       * include/avr/iom329.h: Likewise.
+       * include/avr/iom3290.h: Likewise.
+       * include/avr/iom3290pa.h: Likewise.
+       * include/avr/iom32a.h: Likewise.
+       * include/avr/iom32c1.h: Likewise.
+       * include/avr/iom32hvb.h: Likewise.
+       * include/avr/iom32hvbrevb.h: Likewise.
+       * include/avr/iom32m1.h: Likewise.
+       * include/avr/iom32u2.h: Likewise.
+       * include/avr/iom32u4.h: Likewise.
+       * include/avr/iom32u6.h: Likewise.
+       * include/avr/iom406.h: Likewise.
+       * include/avr/iom48.h: Likewise.
+       * include/avr/iom48p.h: Likewise.
+       * include/avr/iom48pa.h: Likewise.
+       * include/avr/iom64.h: Likewise.
+       * include/avr/iom640.h: Likewise.
+       * include/avr/iom644.h: Likewise.
+       * include/avr/iom644p.h: Likewise.
+       * include/avr/iom644pa.h: Likewise.
+       * include/avr/iom644rfr2.h: Likewise.
+       * include/avr/iom645.h: Likewise.
+       * include/avr/iom6450.h: Likewise.
+       * include/avr/iom649.h: Likewise.
+       * include/avr/iom6490.h: Likewise.
+       * include/avr/iom649p.h: Likewise.
+       * include/avr/iom64a.h: Likewise.
+       * include/avr/iom64c1.h: Likewise.
+       * include/avr/iom64hve.h: Likewise.
+       * include/avr/iom64m1.h: Likewise.
+       * include/avr/iom64rfr2.h: Likewise.
+       * include/avr/iom8.h: Likewise.
+       * include/avr/iom8515.h: Likewise.
+       * include/avr/iom8535.h: Likewise.
+       * include/avr/iom88.h: Likewise.
+       * include/avr/iom88p.h: Likewise.
+       * include/avr/iom88pa.h: Likewise.
+       * include/avr/iom8a.h: Likewise.
+       * include/avr/iom8hva.h: Likewise.
+       * include/avr/iom8u2.h: Likewise.
+       * include/avr/iotn10.h: Likewise.
+       * include/avr/iotn11.h: Likewise.
+       * include/avr/iotn12.h: Likewise.
+       * include/avr/iotn13.h: Likewise.
+       * include/avr/iotn13a.h: Likewise.
+       * include/avr/iotn15.h: Likewise.
+       * include/avr/iotn1634.h: Likewise.
+       * include/avr/iotn167.h: Likewise.
+       * include/avr/iotn20.h: Likewise.
+       * include/avr/iotn22.h: Likewise.
+       * include/avr/iotn2313.h: Likewise.
+       * include/avr/iotn2313a.h: Likewise.
+       * include/avr/iotn24.h: Likewise.
+       * include/avr/iotn24a.h: Likewise.
+       * include/avr/iotn25.h: Likewise.
+       * include/avr/iotn26.h: Likewise.
+       * include/avr/iotn261.h: Likewise.
+       * include/avr/iotn261a.h: Likewise.
+       * include/avr/iotn28.h: Likewise.
+       * include/avr/iotn4.h: Likewise.
+       * include/avr/iotn40.h: Likewise.
+       * include/avr/iotn4313.h: Likewise.
+       * include/avr/iotn43u.h: Likewise.
+       * include/avr/iotn44.h: Likewise.
+       * include/avr/iotn44a.h: Likewise.
+       * include/avr/iotn45.h: Likewise.
+       * include/avr/iotn461.h: Likewise.
+       * include/avr/iotn461a.h: Likewise.
+       * include/avr/iotn48.h: Likewise.
+       * include/avr/iotn5.h: Likewise.
+       * include/avr/iotn828.h: Likewise.
+       * include/avr/iotn84.h: Likewise.
+       * include/avr/iotn84a.h: Likewise.
+       * include/avr/iotn85.h: Likewise.
+       * include/avr/iotn861.h: Likewise.
+       * include/avr/iotn861a.h: Likewise.
+       * include/avr/iotn87.h: Likewise.
+       * include/avr/iotn88.h: Likewise.
+       * include/avr/iotn9.h: Likewise.
+       * include/avr/iousb1286.h: Likewise.
+       * include/avr/iousb1287.h: Likewise.
+       * include/avr/iousb162.h: Likewise.
+       * include/avr/iousb646.h: Likewise.
+       * include/avr/iousb647.h: Likewise.
+       * include/avr/iousb82.h: Likewise.
+
 2014-10-15  Soundararajan Dhakshinamoorthy <address@hidden>
 
        patch $8557: Proposing to remove device specific xmega macros 

Modified: trunk/avr-libc/include/avr/Makefile.am
===================================================================
--- trunk/avr-libc/include/avr/Makefile.am      2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/Makefile.am      2014-11-19 09:57:29 UTC (rev 
2456)
@@ -98,6 +98,7 @@
     iom165p.h \
     iom165pa.h \
     iom168.h \
+    iom168a.h \
     iom168p.h \
     iom168pa.h \
     iom169.h \
@@ -136,6 +137,7 @@
     iom32u4.h \
     iom32u6.h \
     iom48.h \
+    iom48a.h \
     iom48pa.h \
     iom48p.h \
     iom406.h \
@@ -160,6 +162,7 @@
     iom8515.h \
     iom8535.h \
     iom88.h \
+    iom88a.h \
     iom88p.h \
     iom88pa.h \
     iom8hva.h \

Modified: trunk/avr-libc/include/avr/io.h
===================================================================
--- trunk/avr-libc/include/avr/io.h     2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/io.h     2014-11-19 09:57:29 UTC (rev 2456)
@@ -284,8 +284,10 @@
 #  include <avr/iom165p.h>
 #elif defined (__AVR_ATmega165PA__)
 #  include <avr/iom165pa.h>
-#elif defined (__AVR_ATmega168__) || defined (__AVR_ATmega168A__)
+#elif defined (__AVR_ATmega168__)
 #  include <avr/iom168.h>
+#elif defined (__AVR_ATmega168A__)
+#  include <avr/iom168a.h>
 #elif defined (__AVR_ATmega168P__)
 #  include <avr/iom168p.h>
 #elif defined (__AVR_ATmega168PA__)
@@ -310,14 +312,18 @@
 #  include <avr/iom8.h>
 #elif defined (__AVR_ATmega8A__)
 #  include <avr/iom8a.h>
-#elif defined (__AVR_ATmega48__) || defined (__AVR_ATmega48A__)
+#elif defined (__AVR_ATmega48__)
 #  include <avr/iom48.h>
+#elif defined (__AVR_ATmega48A__)
+#  include <avr/iom48a.h>
 #elif defined (__AVR_ATmega48PA__)
 #  include <avr/iom48pa.h>
 #elif defined (__AVR_ATmega48P__)
 #  include <avr/iom48p.h>
-#elif defined (__AVR_ATmega88__) || defined (__AVR_ATmega88A__)
+#elif defined (__AVR_ATmega88__)
 #  include <avr/iom88.h>
+#elif defined (__AVR_ATmega88A__)
+#  include <avr/iom88a.h>
 #elif defined (__AVR_ATmega88P__)
 #  include <avr/iom88p.h>
 #elif defined (__AVR_ATmega88PA__)

Modified: trunk/avr-libc/include/avr/io2313.h
===================================================================
--- trunk/avr-libc/include/avr/io2313.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/io2313.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -379,4 +379,8 @@
 #define SIGNATURE_2 0x01
 
 
+#define SLEEP_MODE_IDLE         0
+#define SLEEP_MODE_PWR_DOWN     _BV(SM)
+
+
 #endif  /* _AVR_IO2313_H_ */

Modified: trunk/avr-libc/include/avr/io2323.h
===================================================================
--- trunk/avr-libc/include/avr/io2323.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/io2323.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -203,5 +203,9 @@
 /* Signature */
 #define SIGNATURE_0 0x1E
 #define SIGNATURE_1 0x91
+
+#define SLEEP_MODE_IDLE         0
+#define SLEEP_MODE_PWR_DOWN     _BV(SM)
+
 #define SIGNATURE_2 0x02
 

Modified: trunk/avr-libc/include/avr/io2333.h
===================================================================
--- trunk/avr-libc/include/avr/io2333.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/io2333.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -455,4 +455,8 @@
 #define    E2END    0x7F
 #define    FLASHEND 0x7FF
 
+#define SLEEP_MODE_IDLE         0
+#define SLEEP_MODE_PWR_DOWN     _BV(SM)
+
+
 #endif /* _AVR_IO2333_H_ */

Modified: trunk/avr-libc/include/avr/io2343.h
===================================================================
--- trunk/avr-libc/include/avr/io2343.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/io2343.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -209,4 +209,8 @@
 #define SIGNATURE_2 0x03
 
 
+#define SLEEP_MODE_IDLE         0
+#define SLEEP_MODE_PWR_DOWN     _BV(SM)
+
+
 #endif /* _AVR_IO2343_H_ */

Modified: trunk/avr-libc/include/avr/io43u32x.h
===================================================================
--- trunk/avr-libc/include/avr/io43u32x.h       2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/io43u32x.h       2014-11-19 09:57:29 UTC (rev 
2456)
@@ -434,4 +434,8 @@
    but no RAMPZ causes gcrt1.S build to fail, so assume 64K for now...  */
 #define    FLASHEND 0x0FFFF
 
+#define SLEEP_MODE_IDLE         0
+#define SLEEP_MODE_PWR_DOWN     _BV(SM)
+
+
 #endif /* _AVR_43USB32X_H_ */

Modified: trunk/avr-libc/include/avr/io43u35x.h
===================================================================
--- trunk/avr-libc/include/avr/io43u35x.h       2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/io43u35x.h       2014-11-19 09:57:29 UTC (rev 
2456)
@@ -426,4 +426,8 @@
 #define    E2END    0x0000
 #define    FLASHEND 0x5FFF
 
+#define SLEEP_MODE_IDLE         0
+#define SLEEP_MODE_PWR_DOWN     _BV(SM)
+
+
 #endif /* _AVR_43USB355_H_ */

Modified: trunk/avr-libc/include/avr/io4414.h
===================================================================
--- trunk/avr-libc/include/avr/io4414.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/io4414.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -495,4 +495,8 @@
 #define SIGNATURE_2 0x01
 
 
+#define SLEEP_MODE_IDLE         0
+#define SLEEP_MODE_PWR_DOWN     _BV(SM)
+
+
 #endif /* _AVR_IO4414_H_ */

Modified: trunk/avr-libc/include/avr/io4433.h
===================================================================
--- trunk/avr-libc/include/avr/io4433.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/io4433.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -484,4 +484,8 @@
 #define SIGNATURE_2 0x03
 
 
+#define SLEEP_MODE_IDLE         0
+#define SLEEP_MODE_PWR_DOWN     _BV(SM)
+
+
 #endif /* _AVR_IO4433_H_ */

Modified: trunk/avr-libc/include/avr/io4434.h
===================================================================
--- trunk/avr-libc/include/avr/io4434.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/io4434.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -581,4 +581,10 @@
 #define SIGNATURE_2 0x03
 
 
+#define SLEEP_MODE_IDLE         0
+#define SLEEP_MODE_ADC          _BV(SM0)
+#define SLEEP_MODE_PWR_DOWN     _BV(SM1)
+#define SLEEP_MODE_PWR_SAVE     (_BV(SM0) | _BV(SM1))
+
+
 #endif /* _AVR_IO4434_H_ */

Modified: trunk/avr-libc/include/avr/io76c711.h
===================================================================
--- trunk/avr-libc/include/avr/io76c711.h       2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/io76c711.h       2014-11-19 09:57:29 UTC (rev 
2456)
@@ -490,5 +490,12 @@
    0x3000 - 0x37FF - DPRAM
    0x8000 - 0xBFFF - program SRAM (read/write), would be nice if other
                      AVR devices did that as well (no need to use LPM!)
+
  */
+
+#define SLEEP_MODE_IDLE         0
+#define SLEEP_MODE_ADC          _BV(SM0)
+#define SLEEP_MODE_PWR_DOWN     _BV(SM1)
+#define SLEEP_MODE_PWR_SAVE     (_BV(SM0) | _BV(SM1))
+
 #endif /* _AVR_IO76C711_H_ */

Modified: trunk/avr-libc/include/avr/io8515.h
===================================================================
--- trunk/avr-libc/include/avr/io8515.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/io8515.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -496,4 +496,8 @@
 #define SIGNATURE_2 0x01
 
 
+#define SLEEP_MODE_IDLE         0
+#define SLEEP_MODE_PWR_DOWN     _BV(SM)
+
+
 #endif /* _AVR_IO8515_H_ */

Modified: trunk/avr-libc/include/avr/io8535.h
===================================================================
--- trunk/avr-libc/include/avr/io8535.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/io8535.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -582,4 +582,10 @@
 #define SIGNATURE_2 0x03
 
 
+#define SLEEP_MODE_IDLE         0
+#define SLEEP_MODE_ADC          _BV(SM0)
+#define SLEEP_MODE_PWR_DOWN     _BV(SM1)
+#define SLEEP_MODE_PWR_SAVE     (_BV(SM0) | _BV(SM1))
+
+
 #endif /* _AVR_IO8535_H_ */

Modified: trunk/avr-libc/include/avr/io90pwm1.h
===================================================================
--- trunk/avr-libc/include/avr/io90pwm1.h       2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/io90pwm1.h       2014-11-19 09:57:29 UTC (rev 
2456)
@@ -1141,4 +1141,10 @@
 #define __BOOT_LOCK_BITS_1_EXIST 
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+
+
 #endif /* _AVR_IOPWM1_H_ */

Modified: trunk/avr-libc/include/avr/io90pwm161.h
===================================================================
--- trunk/avr-libc/include/avr/io90pwm161.h     2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/io90pwm161.h     2014-11-19 09:57:29 UTC (rev 
2456)
@@ -857,5 +857,11 @@
 #define SIGNATURE_2 0x8B
 
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+
 #endif /* #ifdef _AVR_AT90PWM161_H_INCLUDED */
 

Modified: trunk/avr-libc/include/avr/io90pwm216.h
===================================================================
--- trunk/avr-libc/include/avr/io90pwm216.h     2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/io90pwm216.h     2014-11-19 09:57:29 UTC (rev 
2456)
@@ -1208,4 +1208,10 @@
 #define SIGNATURE_2 0x83
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+
+
 #endif /* _AVR_IO90PWM216_H_ */

Modified: trunk/avr-libc/include/avr/io90pwm2b.h
===================================================================
--- trunk/avr-libc/include/avr/io90pwm2b.h      2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/io90pwm2b.h      2014-11-19 09:57:29 UTC (rev 
2456)
@@ -1449,4 +1449,10 @@
 #define SIGNATURE_2 0x83
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+
+
 #endif /* _AVR_IO90PWM2B_H_ */

Modified: trunk/avr-libc/include/avr/io90pwm316.h
===================================================================
--- trunk/avr-libc/include/avr/io90pwm316.h     2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/io90pwm316.h     2014-11-19 09:57:29 UTC (rev 
2456)
@@ -1251,4 +1251,10 @@
 #define SIGNATURE_2 0x83
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+
+
 #endif /* _AVR_IO90PWM316_H_ */

Modified: trunk/avr-libc/include/avr/io90pwm3b.h
===================================================================
--- trunk/avr-libc/include/avr/io90pwm3b.h      2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/io90pwm3b.h      2014-11-19 09:57:29 UTC (rev 
2456)
@@ -1449,4 +1449,10 @@
 #define SIGNATURE_2 0x83
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+
+
 #endif /* _AVR_IO90PWM3B_H_ */

Modified: trunk/avr-libc/include/avr/io90pwm81.h
===================================================================
--- trunk/avr-libc/include/avr/io90pwm81.h      2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/io90pwm81.h      2014-11-19 09:57:29 UTC (rev 
2456)
@@ -1021,5 +1021,11 @@
 #define SIGNATURE_2 0x88
 
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+
 #endif /* _AVR_AT90PWM81_H_ */
 

Modified: trunk/avr-libc/include/avr/io90pwmx.h
===================================================================
--- trunk/avr-libc/include/avr/io90pwmx.h       2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/io90pwmx.h       2014-11-19 09:57:29 UTC (rev 
2456)
@@ -1398,4 +1398,10 @@
 #define __BOOT_LOCK_BITS_1_EXIST 
 
 
+#define SLEEP_MODE_IDLE         (0)
+#define SLEEP_MODE_ADC          _BV(SM0)
+#define SLEEP_MODE_PWR_DOWN     _BV(SM1)
+#define SLEEP_MODE_STANDBY      (_BV(SM1) | _BV(SM2))
+
+
 #endif /* _AVR_IO90PWMX_H_ */

Modified: trunk/avr-libc/include/avr/io90scr100.h
===================================================================
--- trunk/avr-libc/include/avr/io90scr100.h     2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/io90scr100.h     2014-11-19 09:57:29 UTC (rev 
2456)
@@ -1694,5 +1694,12 @@
 #define SIGNATURE_2 0xC1
 
 
+
+#define SLEEP_MODE_IDLE         (0)
+#define SLEEP_MODE_PWR_DOWN     _BV(SM1)
+#define SLEEP_MODE_PWR_SAVE     (_BV(SM0) | _BV(SM1))
+#define SLEEP_MODE_STANDBY      (_BV(SM1) | _BV(SM2))
+#define SLEEP_MODE_EXT_STANDBY  (_BV(SM0) | _BV(SM1) | _BV(SM2))
+
 #endif /* _AVR_AT90SCR100_H_ */
 

Modified: trunk/avr-libc/include/avr/ioa5272.h
===================================================================
--- trunk/avr-libc/include/avr/ioa5272.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/ioa5272.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -743,5 +743,11 @@
 #define SIGNATURE_2 0x87
 
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+
 #endif /* #ifdef _AVR_ATA5272_H_INCLUDED */
 

Modified: trunk/avr-libc/include/avr/ioa5505.h
===================================================================
--- trunk/avr-libc/include/avr/ioa5505.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/ioa5505.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -743,5 +743,11 @@
 #define SIGNATURE_2 0x87
 
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+
 #endif /* #ifdef _AVR_ATA5505_H_INCLUDED */
 

Modified: trunk/avr-libc/include/avr/ioa5790.h
===================================================================
--- trunk/avr-libc/include/avr/ioa5790.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/ioa5790.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -832,5 +832,11 @@
 #define SIGNATURE_2 0x61
 
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_EXT_PWR_SAVE (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+
 #endif /* #ifdef _AVR_ATA5790_H_INCLUDED */
 

Modified: trunk/avr-libc/include/avr/ioa5795.h
===================================================================
--- trunk/avr-libc/include/avr/ioa5795.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/ioa5795.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -689,5 +689,11 @@
 #define SIGNATURE_2 0x61
 
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_EXT_PWR_SAVE (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+
 #endif /* #ifdef _AVR_ATA5795_H_INCLUDED */
 

Modified: trunk/avr-libc/include/avr/ioa6285.h
===================================================================
--- trunk/avr-libc/include/avr/ioa6285.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/ioa6285.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -689,5 +689,10 @@
 #define SIGNATURE_2 0x82
 
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_SENSOR_NOISE_REDUCTION (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+
 #endif /* #ifdef _AVR_ATA6285_H_INCLUDED */
 

Modified: trunk/avr-libc/include/avr/ioa6286.h
===================================================================
--- trunk/avr-libc/include/avr/ioa6286.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/ioa6286.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -689,5 +689,10 @@
 #define SIGNATURE_2 0x82
 
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_SENSOR_NOISE_REDUCTION (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+
 #endif /* #ifdef _AVR_ATA6286_H_INCLUDED */
 

Modified: trunk/avr-libc/include/avr/ioa6289.h
===================================================================
--- trunk/avr-libc/include/avr/ioa6289.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/ioa6289.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -840,5 +840,10 @@
 #define SIGNATURE_2 0x82
 
 
+
+#define SLEEP_MODE_IDLE                     (0)
+#define SLEEP_MODE_SENSOR_NOISE_REDUCTION   (_BV(SM0))
+#define SLEEP_MODE_PWR_DOWN                 (_BV(SM1))
+
 #endif /* _AVR_ATA6289_H_ */
 

Modified: trunk/avr-libc/include/avr/ioat94k.h
===================================================================
--- trunk/avr-libc/include/avr/ioat94k.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/ioat94k.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -558,4 +558,9 @@
 #define FLASHEND 0x7FFF
 #endif
 
+#define SLEEP_MODE_IDLE         0
+#define SLEEP_MODE_PWR_DOWN     _BV(SM1)
+#define SLEEP_MODE_PWR_SAVE     (_BV(SM0) | _BV(SM1))
+
+
 #endif /* _AVR_IOAT94K_H_ */

Modified: trunk/avr-libc/include/avr/iocan128.h
===================================================================
--- trunk/avr-libc/include/avr/iocan128.h       2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iocan128.h       2014-11-19 09:57:29 UTC (rev 
2456)
@@ -92,4 +92,11 @@
 #define SIGNATURE_2 0x81
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+
+
 #endif  /* _AVR_IOCAN128_H_ */

Modified: trunk/avr-libc/include/avr/iocan32.h
===================================================================
--- trunk/avr-libc/include/avr/iocan32.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iocan32.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -92,4 +92,11 @@
 #define SIGNATURE_2 0x81
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+
+
 #endif  /* _AVR_IOCAN32_H_ */

Modified: trunk/avr-libc/include/avr/iocan64.h
===================================================================
--- trunk/avr-libc/include/avr/iocan64.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iocan64.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -92,4 +92,11 @@
 #define SIGNATURE_2 0x81
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+
+
 #endif  /* _AVR_IOCAN64_H_ */

Modified: trunk/avr-libc/include/avr/iom103.h
===================================================================
--- trunk/avr-libc/include/avr/iom103.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iom103.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -695,8 +695,11 @@
 #define SIGNATURE_1 0x97
 #define SIGNATURE_2 0x01
 
+#define SLEEP_MODE_IDLE         0
+#define SLEEP_MODE_ADC          _BV(SM0)
+#define SLEEP_MODE_PWR_DOWN     _BV(SM1)
+#define SLEEP_MODE_PWR_SAVE     (_BV(SM0) | _BV(SM1))
 
-
 /* Deprecated items */
 #if !defined(__AVR_LIBC_DEPRECATED_ENABLE__)
 

Modified: trunk/avr-libc/include/avr/iom128.h
===================================================================
--- trunk/avr-libc/include/avr/iom128.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iom128.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -1291,4 +1291,12 @@
 
 
 
+#define SLEEP_MODE_IDLE (0x00<<2)
+#define SLEEP_MODE_ADC (0x02<<2)
+#define SLEEP_MODE_PWR_DOWN (0x04<<2)
+#define SLEEP_MODE_PWR_SAVE (0x06<<2)
+#define SLEEP_MODE_STANDBY (0x05<<2)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<2)
+
+
 #endif /* _AVR_IOM128_H_ */

Modified: trunk/avr-libc/include/avr/iom1280.h
===================================================================
--- trunk/avr-libc/include/avr/iom1280.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom1280.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -92,4 +92,12 @@
 #define SIGNATURE_2 0x03
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
+
 #endif /* _AVR_IOM1280_H_ */

Modified: trunk/avr-libc/include/avr/iom1281.h
===================================================================
--- trunk/avr-libc/include/avr/iom1281.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom1281.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -92,4 +92,12 @@
 #define SIGNATURE_2 0x04
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
+
 #endif /* _AVR_IOM1281_H_ */

Modified: trunk/avr-libc/include/avr/iom1284.h
===================================================================
--- trunk/avr-libc/include/avr/iom1284.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom1284.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -1004,5 +1004,13 @@
 #define SIGNATURE_2 0x06
 
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
 #endif /* #ifdef _AVR_ATMEGA1284_H_INCLUDED */
 

Modified: trunk/avr-libc/include/avr/iom1284p.h
===================================================================
--- trunk/avr-libc/include/avr/iom1284p.h       2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom1284p.h       2014-11-19 09:57:29 UTC (rev 
2456)
@@ -1197,4 +1197,12 @@
 #define SIGNATURE_2 0x05
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
+
 #endif  /* _AVR_IOM1284P_H_ */

Modified: trunk/avr-libc/include/avr/iom1284rfr2.h
===================================================================
--- trunk/avr-libc/include/avr/iom1284rfr2.h    2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom1284rfr2.h    2014-11-19 09:57:29 UTC (rev 
2456)
@@ -6252,4 +6252,12 @@
 #define SIGNATURE_1 0xA7
 #define SIGNATURE_2 0x03
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
+
 #endif /* _AVR_IOM1284RFR2_H_ */

Modified: trunk/avr-libc/include/avr/iom128a.h
===================================================================
--- trunk/avr-libc/include/avr/iom128a.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom128a.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -946,5 +946,13 @@
 #define SIGNATURE_2 0x02
 
 
+
+#define SLEEP_MODE_IDLE (0x00<<2)
+#define SLEEP_MODE_ADC (0x02<<2)
+#define SLEEP_MODE_PWR_DOWN (0x04<<2)
+#define SLEEP_MODE_PWR_SAVE (0x06<<2)
+#define SLEEP_MODE_STANDBY (0x05<<2)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<2)
+
 #endif /* #ifdef _AVR_ATMEGA128A_H_INCLUDED */
 

Modified: trunk/avr-libc/include/avr/iom128rfa1.h
===================================================================
--- trunk/avr-libc/include/avr/iom128rfa1.h     2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom128rfa1.h     2014-11-19 09:57:29 UTC (rev 
2456)
@@ -5348,4 +5348,12 @@
 #define SIGNATURE_1 0xA7
 #define SIGNATURE_2 0x01
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
+
 #endif /* _AVR_IOM128RFA1_H_ */

Modified: trunk/avr-libc/include/avr/iom128rfr2.h
===================================================================
--- trunk/avr-libc/include/avr/iom128rfr2.h     2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom128rfr2.h     2014-11-19 09:57:29 UTC (rev 
2456)
@@ -6333,4 +6333,12 @@
 #define SIGNATURE_1 0xA7
 #define SIGNATURE_2 0x02
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
+
 #endif /* _AVR_IOM128RFR2_H_ */

Modified: trunk/avr-libc/include/avr/iom16.h
===================================================================
--- trunk/avr-libc/include/avr/iom16.h  2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iom16.h  2014-11-19 09:57:29 UTC (rev 2456)
@@ -667,4 +667,12 @@
 #endif  /* !defined(__AVR_LIBC_DEPRECATED_ENABLE__) */
 
 
+#define SLEEP_MODE_IDLE (0x00<<4)
+#define SLEEP_MODE_ADC (0x01<<4)
+#define SLEEP_MODE_PWR_DOWN (0x02<<4)
+#define SLEEP_MODE_PWR_SAVE (0x03<<4)
+#define SLEEP_MODE_STANDBY (0x0A<<4)
+#define SLEEP_MODE_EXT_STANDBY (0x0B<<4)
+
+
 #endif /* _AVR_IOM16_H_ */

Modified: trunk/avr-libc/include/avr/iom161.h
===================================================================
--- trunk/avr-libc/include/avr/iom161.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iom161.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -720,4 +720,9 @@
 #endif  /* !defined(__AVR_LIBC_DEPRECATED_ENABLE__) */
 
 
+#define SLEEP_MODE_IDLE         0
+#define SLEEP_MODE_PWR_DOWN     1
+#define SLEEP_MODE_PWR_SAVE     2
+
+
 #endif /* _AVR_IOM161_H_ */

Modified: trunk/avr-libc/include/avr/iom162.h
===================================================================
--- trunk/avr-libc/include/avr/iom162.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iom162.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -1013,4 +1013,12 @@
 #endif  /* !defined(__AVR_LIBC_DEPRECATED_ENABLE__) */
 
 
+#define SLEEP_MODE_IDLE         0
+#define SLEEP_MODE_PWR_DOWN     1
+#define SLEEP_MODE_PWR_SAVE     2
+#define SLEEP_MODE_ADC          3
+#define SLEEP_MODE_STANDBY      4
+#define SLEEP_MODE_EXT_STANDBY  5
+
+
 #endif  /* _AVR_IOM162_H_ */

Modified: trunk/avr-libc/include/avr/iom163.h
===================================================================
--- trunk/avr-libc/include/avr/iom163.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iom163.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -682,4 +682,10 @@
 
 
 
+#define SLEEP_MODE_IDLE         0
+#define SLEEP_MODE_ADC          _BV(SM0)
+#define SLEEP_MODE_PWR_DOWN     _BV(SM1)
+#define SLEEP_MODE_PWR_SAVE     (_BV(SM0) | _BV(SM1))
+
+
 #endif /* _AVR_IOM163_H_ */

Modified: trunk/avr-libc/include/avr/iom164.h
===================================================================
--- trunk/avr-libc/include/avr/iom164.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iom164.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -92,4 +92,12 @@
 #define SIGNATURE_2 0x0A 
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
+
 #endif /* _AVR_IOM164_H_ */

Modified: trunk/avr-libc/include/avr/iom164pa.h
===================================================================
--- trunk/avr-libc/include/avr/iom164pa.h       2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom164pa.h       2014-11-19 09:57:29 UTC (rev 
2456)
@@ -924,5 +924,13 @@
 #define SIGNATURE_2 0x0A
 
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
 #endif /* #ifdef _AVR_ATMEGA164PA_H_INCLUDED */
 

Modified: trunk/avr-libc/include/avr/iom165.h
===================================================================
--- trunk/avr-libc/include/avr/iom165.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iom165.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -872,4 +872,11 @@
 #endif  /* !defined(__AVR_LIBC_DEPRECATED_ENABLE__) */
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+
+
 #endif /* _AVR_IOM165_H_ */

Modified: trunk/avr-libc/include/avr/iom165a.h
===================================================================
--- trunk/avr-libc/include/avr/iom165a.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom165a.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -819,5 +819,12 @@
 #define SIGNATURE_2 0x10
 
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+
 #endif /* #ifdef _AVR_ATMEGA165A_H_INCLUDED */
 

Modified: trunk/avr-libc/include/avr/iom165p.h
===================================================================
--- trunk/avr-libc/include/avr/iom165p.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom165p.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -875,4 +875,11 @@
 #endif  /* !defined(__AVR_LIBC_DEPRECATED_ENABLE__) */
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+
+
 #endif /* _AVR_IOM165P_H_ */

Modified: trunk/avr-libc/include/avr/iom165pa.h
===================================================================
--- trunk/avr-libc/include/avr/iom165pa.h       2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom165pa.h       2014-11-19 09:57:29 UTC (rev 
2456)
@@ -819,5 +819,12 @@
 #define SIGNATURE_2 0x07
 
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+
 #endif /* #ifdef _AVR_ATMEGA165PA_H_INCLUDED */
 

Modified: trunk/avr-libc/include/avr/iom168.h
===================================================================
--- trunk/avr-libc/include/avr/iom168.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iom168.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -89,4 +89,11 @@
 #define SIGNATURE_2 0x06
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+
+
 #endif /* _AVR_IOM168_H_ */

Added: trunk/avr-libc/include/avr/iom168a.h
===================================================================
--- trunk/avr-libc/include/avr/iom168a.h                                (rev 0)
+++ trunk/avr-libc/include/avr/iom168a.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -0,0 +1,35 @@
+/*****************************************************************************
+ *
+ * Copyright (C) 2011 Atmel Corporation
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * * Redistributions of source code must retain the above copyright
+ *   notice, this list of conditions and the following disclaimer.
+ *
+ * * Redistributions in binary form must reproduce the above copyright
+ *   notice, this list of conditions and the following disclaimer in
+ *   the documentation and/or other materials provided with the
+ *   distribution.
+ *
+ * * Neither the name of the copyright holders nor the names of
+ *   contributors may be used to endorse or promote products derived
+ *   from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ ****************************************************************************/
+
+#include "iom168.h"
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)

Modified: trunk/avr-libc/include/avr/iom168p.h
===================================================================
--- trunk/avr-libc/include/avr/iom168p.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom168p.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -924,4 +924,12 @@
 #define SIGNATURE_2 0x0B
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
+
 #endif  /* _AVR_IOM168P_H_ */

Modified: trunk/avr-libc/include/avr/iom168pa.h
===================================================================
--- trunk/avr-libc/include/avr/iom168pa.h       2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom168pa.h       2014-11-19 09:57:29 UTC (rev 
2456)
@@ -769,5 +769,13 @@
 #define SIGNATURE_2 0x0B
 
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
 #endif /* #ifdef _AVR_ATMEGA168PA_H_INCLUDED */
 

Modified: trunk/avr-libc/include/avr/iom169.h
===================================================================
--- trunk/avr-libc/include/avr/iom169.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iom169.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -1159,4 +1159,11 @@
 
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+
+
 #endif  /* _AVR_IOM169_H_ */

Modified: trunk/avr-libc/include/avr/iom169p.h
===================================================================
--- trunk/avr-libc/include/avr/iom169p.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom169p.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -1082,4 +1082,11 @@
 
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+
+
 #endif  /* _AVR_IOM169P_H_ */

Modified: trunk/avr-libc/include/avr/iom169pa.h
===================================================================
--- trunk/avr-libc/include/avr/iom169pa.h       2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom169pa.h       2014-11-19 09:57:29 UTC (rev 
2456)
@@ -1468,5 +1468,12 @@
 #define ADC0_PIN   PINF
 #define ADC0_BIT   0
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+
 #endif /* _AVR_ATmega169PA_H_ */
 

Modified: trunk/avr-libc/include/avr/iom16a.h
===================================================================
--- trunk/avr-libc/include/avr/iom16a.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iom16a.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -912,5 +912,13 @@
 #define SS_PIN   PINB
 #define SS_BIT   4
 
+
+#define SLEEP_MODE_IDLE (0x00<<4)
+#define SLEEP_MODE_ADC (0x01<<4)
+#define SLEEP_MODE_PWR_DOWN (0x02<<4)
+#define SLEEP_MODE_PWR_SAVE (0x03<<4)
+#define SLEEP_MODE_STANDBY (0x0A<<4)
+#define SLEEP_MODE_EXT_STANDBY (0x0B<<4)
+
 #endif /* _AVR_ATmega16A_H_ */
 

Modified: trunk/avr-libc/include/avr/iom16hva.h
===================================================================
--- trunk/avr-libc/include/avr/iom16hva.h       2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom16hva.h       2014-11-19 09:57:29 UTC (rev 
2456)
@@ -73,4 +73,10 @@
 #define SIGNATURE_2 0x0C
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_PWR_OFF (0x04<<1)
+
+
 #endif /* _AVR_IOM16HVA_H_ */

Modified: trunk/avr-libc/include/avr/iom16hva2.h
===================================================================
--- trunk/avr-libc/include/avr/iom16hva2.h      2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom16hva2.h      2014-11-19 09:57:29 UTC (rev 
2456)
@@ -867,5 +867,11 @@
 #define OC_PIN   PINOC
 #define OC_BIT   OC
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_PWR_OFF (0x04<<1)
+
 #endif /* _AVR_ATmega16HVA2_H_ */
 

Modified: trunk/avr-libc/include/avr/iom16hvb.h
===================================================================
--- trunk/avr-libc/include/avr/iom16hvb.h       2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom16hvb.h       2014-11-19 09:57:29 UTC (rev 
2456)
@@ -1035,5 +1035,11 @@
 #define OC_PIN   PINOC
 #define OC_BIT   OC
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_PWR_OFF (0x04<<1)
+
 #endif /* _AVR_ATmega16HVB_H_ */
 

Modified: trunk/avr-libc/include/avr/iom16hvbrevb.h
===================================================================
--- trunk/avr-libc/include/avr/iom16hvbrevb.h   2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom16hvbrevb.h   2014-11-19 09:57:29 UTC (rev 
2456)
@@ -1035,5 +1035,11 @@
 #define OC_PIN   PINOC
 #define OC_BIT   OC
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_PWR_OFF (0x04<<1)
+
 #endif /* _AVR_ATmega16HVBREVB_H_ */
 

Modified: trunk/avr-libc/include/avr/iom16m1.h
===================================================================
--- trunk/avr-libc/include/avr/iom16m1.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom16m1.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -1553,5 +1553,11 @@
 #define SIGNATURE_2 0x84
 
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+
 #endif /* _AVR_ATmega16M1_H_ */
 

Modified: trunk/avr-libc/include/avr/iom16u2.h
===================================================================
--- trunk/avr-libc/include/avr/iom16u2.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom16u2.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -982,5 +982,12 @@
 
 
 /* Device Pin Definitions */
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
 #endif /* _AVR_ATmega16U2_H_ */
 

Modified: trunk/avr-libc/include/avr/iom16u4.h
===================================================================
--- trunk/avr-libc/include/avr/iom16u4.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom16u4.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -1398,5 +1398,13 @@
 #define SIGNATURE_2 0x88
 
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
 #endif /* _AVR_ATmega16U4_H_ */
 

Modified: trunk/avr-libc/include/avr/iom2560.h
===================================================================
--- trunk/avr-libc/include/avr/iom2560.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom2560.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -92,4 +92,12 @@
 #define SIGNATURE_2 0x01
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
+
 #endif /* _AVR_IOM2560_H_ */

Modified: trunk/avr-libc/include/avr/iom2561.h
===================================================================
--- trunk/avr-libc/include/avr/iom2561.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom2561.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -92,4 +92,12 @@
 #define SIGNATURE_2 0x02
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
+
 #endif /* _AVR_IOM2561_H_ */

Modified: trunk/avr-libc/include/avr/iom2564rfr2.h
===================================================================
--- trunk/avr-libc/include/avr/iom2564rfr2.h    2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom2564rfr2.h    2014-11-19 09:57:29 UTC (rev 
2456)
@@ -6260,4 +6260,12 @@
 #define SIGNATURE_1 0xA8
 #define SIGNATURE_2 0x03
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
+
 #endif /* _AVR_IOM2564RFR2_H_ */

Modified: trunk/avr-libc/include/avr/iom256rfr2.h
===================================================================
--- trunk/avr-libc/include/avr/iom256rfr2.h     2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom256rfr2.h     2014-11-19 09:57:29 UTC (rev 
2456)
@@ -6341,4 +6341,12 @@
 #define SIGNATURE_1 0xA8
 #define SIGNATURE_2 0x02
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
+
 #endif /* _AVR_IOM256RFR2_H_ */

Modified: trunk/avr-libc/include/avr/iom32.h
===================================================================
--- trunk/avr-libc/include/avr/iom32.h  2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iom32.h  2014-11-19 09:57:29 UTC (rev 2456)
@@ -746,4 +746,12 @@
 #endif  /* !defined(__AVR_LIBC_DEPRECATED_ENABLE__) */
 
 
+#define SLEEP_MODE_IDLE (0x00<<4)
+#define SLEEP_MODE_ADC (0x01<<4)
+#define SLEEP_MODE_PWR_DOWN (0x02<<4)
+#define SLEEP_MODE_PWR_SAVE (0x03<<4)
+#define SLEEP_MODE_STANDBY (0x06<<4)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<4)
+
+
 #endif /* _AVR_IOM32_H_ */

Modified: trunk/avr-libc/include/avr/iom323.h
===================================================================
--- trunk/avr-libc/include/avr/iom323.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iom323.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -735,4 +735,12 @@
 
 
 
+#define SLEEP_MODE_IDLE (0x00<<4)
+#define SLEEP_MODE_ADC (0x01<<4)
+#define SLEEP_MODE_PWR_DOWN (0x02<<4)
+#define SLEEP_MODE_PWR_SAVE (0x03<<4)
+#define SLEEP_MODE_STANDBY (0x06<<4)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<4)
+
+
 #endif /* _AVR_IOM323_H_ */

Modified: trunk/avr-libc/include/avr/iom324.h
===================================================================
--- trunk/avr-libc/include/avr/iom324.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iom324.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -91,5 +91,19 @@
 #define SIGNATURE_1 0x95
 #define SIGNATURE_2 0x08 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
+
 #endif /* _AVR_IOM324_H_ */

Modified: trunk/avr-libc/include/avr/iom324pa.h
===================================================================
--- trunk/avr-libc/include/avr/iom324pa.h       2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom324pa.h       2014-11-19 09:57:29 UTC (rev 
2456)
@@ -1351,5 +1351,13 @@
 #define PCINT12_PIN   PINB
 #define PCINT12_BIT   4
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
 #endif /* _AVR_ATmega324PA_H_ */
 

Modified: trunk/avr-libc/include/avr/iom325.h
===================================================================
--- trunk/avr-libc/include/avr/iom325.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iom325.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -872,4 +872,11 @@
 
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+
+
 #endif /* _AVR_IOM325_H_ */

Modified: trunk/avr-libc/include/avr/iom3250.h
===================================================================
--- trunk/avr-libc/include/avr/iom3250.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom3250.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -968,4 +968,11 @@
 #endif  /* !defined(__AVR_LIBC_DEPRECATED_ENABLE__) */
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+
+
 #endif /* _AVR_IOM3250_H_ */

Modified: trunk/avr-libc/include/avr/iom3250pa.h
===================================================================
--- trunk/avr-libc/include/avr/iom3250pa.h      2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom3250pa.h      2014-11-19 09:57:29 UTC (rev 
2456)
@@ -882,5 +882,12 @@
 #define SIGNATURE_2 0x0E
 
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+
 #endif /* #ifdef _AVR_ATMEGA3250PA_H_INCLUDED */
 

Modified: trunk/avr-libc/include/avr/iom325pa.h
===================================================================
--- trunk/avr-libc/include/avr/iom325pa.h       2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom325pa.h       2014-11-19 09:57:29 UTC (rev 
2456)
@@ -807,5 +807,12 @@
 #define SIGNATURE_2 0x0D
 
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+
 #endif /* #ifdef _AVR_ATMEGA325PA_H_INCLUDED */
 

Modified: trunk/avr-libc/include/avr/iom328p.h
===================================================================
--- trunk/avr-libc/include/avr/iom328p.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom328p.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -930,4 +930,12 @@
 #endif
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
+
 #endif  /* _AVR_IOM328P_H_ */

Modified: trunk/avr-libc/include/avr/iom329.h
===================================================================
--- trunk/avr-libc/include/avr/iom329.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iom329.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -1056,4 +1056,11 @@
 #endif  /* !defined(__AVR_LIBC_DEPRECATED_ENABLE__) */
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+
+
 #endif /* _AVR_IOM329_H_ */

Modified: trunk/avr-libc/include/avr/iom3290.h
===================================================================
--- trunk/avr-libc/include/avr/iom3290.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom3290.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -1214,4 +1214,11 @@
 
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+
+
 #endif /* _AVR_IOM3290_H_ */

Modified: trunk/avr-libc/include/avr/iom3290pa.h
===================================================================
--- trunk/avr-libc/include/avr/iom3290pa.h      2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom3290pa.h      2014-11-19 09:57:29 UTC (rev 
2456)
@@ -963,5 +963,12 @@
 #define SIGNATURE_2 0x0C
 
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+
 #endif /* #ifdef _AVR_ATMEGA3290PA_H_INCLUDED */
 

Modified: trunk/avr-libc/include/avr/iom32a.h
===================================================================
--- trunk/avr-libc/include/avr/iom32a.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iom32a.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -606,5 +606,13 @@
 #define SIGNATURE_2 0x02
 
 
+
+#define SLEEP_MODE_IDLE (0x00<<4)
+#define SLEEP_MODE_ADC (0x01<<4)
+#define SLEEP_MODE_PWR_DOWN (0x02<<4)
+#define SLEEP_MODE_PWR_SAVE (0x03<<4)
+#define SLEEP_MODE_STANDBY (0x06<<4)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<4)
+
 #endif /* #ifdef _AVR_ATMEGA32A_H_INCLUDED */
 

Modified: trunk/avr-libc/include/avr/iom32c1.h
===================================================================
--- trunk/avr-libc/include/avr/iom32c1.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom32c1.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -1302,5 +1302,11 @@
 #define SIGNATURE_2 0x86
 
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+
 #endif /* _AVR_ATmega32C1_H_ */
 

Modified: trunk/avr-libc/include/avr/iom32hvb.h
===================================================================
--- trunk/avr-libc/include/avr/iom32hvb.h       2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom32hvb.h       2014-11-19 09:57:29 UTC (rev 
2456)
@@ -1035,5 +1035,11 @@
 #define OC_PIN   PINOC
 #define OC_BIT   OC
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_PWR_OFF (0x04<<1)
+
 #endif /* _AVR_ATmega32HVB_H_ */
 

Modified: trunk/avr-libc/include/avr/iom32hvbrevb.h
===================================================================
--- trunk/avr-libc/include/avr/iom32hvbrevb.h   2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom32hvbrevb.h   2014-11-19 09:57:29 UTC (rev 
2456)
@@ -938,4 +938,10 @@
 #define __LOCK_BITS_EXIST
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_PWR_OFF (0x04<<1)
+
+
 #endif  /* _AVR_IOM32HVBREVB_H_ */

Modified: trunk/avr-libc/include/avr/iom32m1.h
===================================================================
--- trunk/avr-libc/include/avr/iom32m1.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom32m1.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -1607,5 +1607,11 @@
 #endif  /* !defined(__AVR_LIBC_DEPRECATED_ENABLE__) */
 
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+
 #endif /* _AVR_ATmega32M1_H_ */
 

Modified: trunk/avr-libc/include/avr/iom32u2.h
===================================================================
--- trunk/avr-libc/include/avr/iom32u2.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom32u2.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -982,5 +982,12 @@
 
 
 /* Device Pin Definitions */
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
 #endif /* _AVR_ATmega32U2_H_ */
 

Modified: trunk/avr-libc/include/avr/iom32u4.h
===================================================================
--- trunk/avr-libc/include/avr/iom32u4.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom32u4.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -1530,4 +1530,12 @@
 
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
+
 #endif  /* _AVR_IOM32U4_H_ */

Modified: trunk/avr-libc/include/avr/iom32u6.h
===================================================================
--- trunk/avr-libc/include/avr/iom32u6.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom32u6.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -1407,5 +1407,13 @@
 #define SIGNATURE_2 0x88
 
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
 #endif /* _AVR_ATmega32U6_H_ */
 

Modified: trunk/avr-libc/include/avr/iom406.h
===================================================================
--- trunk/avr-libc/include/avr/iom406.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iom406.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -768,5 +768,11 @@
 #define SIGNATURE_1 0x95
 #define SIGNATURE_2 0x07
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_PWR_OFF (0x04<<1)
 
+
 #endif /* _AVR_IOM406_H_ */

Modified: trunk/avr-libc/include/avr/iom48.h
===================================================================
--- trunk/avr-libc/include/avr/iom48.h  2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iom48.h  2014-11-19 09:57:29 UTC (rev 2456)
@@ -85,4 +85,11 @@
 #define SIGNATURE_2 0x05
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+
+
 #endif /* _AVR_IOM48_H_ */

Added: trunk/avr-libc/include/avr/iom48a.h
===================================================================
--- trunk/avr-libc/include/avr/iom48a.h                         (rev 0)
+++ trunk/avr-libc/include/avr/iom48a.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -0,0 +1,36 @@
+
+/* Copyright (c) 2004, Theodore A. Roth
+   All rights reserved.
+
+   Redistribution and use in source and binary forms, with or without
+   modification, are permitted provided that the following conditions are met:
+
+   * Redistributions of source code must retain the above copyright
+     notice, this list of conditions and the following disclaimer.
+
+   * Redistributions in binary form must reproduce the above copyright
+     notice, this list of conditions and the following disclaimer in
+     the documentation and/or other materials provided with the
+     distribution.
+
+   * Neither the name of the copyright holders nor the names of
+     contributors may be used to endorse or promote products derived
+     from this software without specific prior written permission.
+
+  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+  ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+  LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+  INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+  CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+  POSSIBILITY OF SUCH DAMAGE. */
+
+/* $Id$ */
+
+#include "iom48.h"
+
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)

Modified: trunk/avr-libc/include/avr/iom48p.h
===================================================================
--- trunk/avr-libc/include/avr/iom48p.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iom48p.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -918,4 +918,12 @@
 #define SIGNATURE_2 0x0A
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
+
 #endif  /* _AVR_IOM48P_H_ */

Modified: trunk/avr-libc/include/avr/iom48pa.h
===================================================================
--- trunk/avr-libc/include/avr/iom48pa.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom48pa.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -761,5 +761,13 @@
 #define SIGNATURE_2 0x0A
 
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
 #endif /* #ifdef _AVR_ATMEGA48PA_H_INCLUDED */
 

Modified: trunk/avr-libc/include/avr/iom64.h
===================================================================
--- trunk/avr-libc/include/avr/iom64.h  2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iom64.h  2014-11-19 09:57:29 UTC (rev 2456)
@@ -1302,4 +1302,12 @@
 #endif  /* !defined(__AVR_LIBC_DEPRECATED_ENABLE__) */
 
 
+#define SLEEP_MODE_IDLE (0x00<<2)
+#define SLEEP_MODE_ADC (0x02<<2)
+#define SLEEP_MODE_PWR_DOWN (0x04<<2)
+#define SLEEP_MODE_PWR_SAVE (0x06<<2)
+#define SLEEP_MODE_STANDBY (0x05<<2)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<2)
+
+
 #endif /* _AVR_IOM64_H_ */

Modified: trunk/avr-libc/include/avr/iom640.h
===================================================================
--- trunk/avr-libc/include/avr/iom640.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iom640.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -92,4 +92,12 @@
 #define SIGNATURE_2 0x08
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
+
 #endif /* _AVR_IOM640_H_ */

Modified: trunk/avr-libc/include/avr/iom644.h
===================================================================
--- trunk/avr-libc/include/avr/iom644.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iom644.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -92,4 +92,12 @@
 #define SIGNATURE_2 0x09
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
+
 #endif /* _AVR_IOM644_H_ */

Modified: trunk/avr-libc/include/avr/iom644p.h
===================================================================
--- trunk/avr-libc/include/avr/iom644p.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom644p.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -92,4 +92,12 @@
 #define SIGNATURE_2 0x0A
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
+
 #endif /* _AVR_IOM644P_H_ */

Modified: trunk/avr-libc/include/avr/iom644pa.h
===================================================================
--- trunk/avr-libc/include/avr/iom644pa.h       2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom644pa.h       2014-11-19 09:57:29 UTC (rev 
2456)
@@ -1366,5 +1366,13 @@
 #define PCINT12_PIN   PINB
 #define PCINT12_BIT   4
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
 #endif /* _AVR_ATmega644PA_H_ */
 

Modified: trunk/avr-libc/include/avr/iom644rfr2.h
===================================================================
--- trunk/avr-libc/include/avr/iom644rfr2.h     2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom644rfr2.h     2014-11-19 09:57:29 UTC (rev 
2456)
@@ -6234,4 +6234,12 @@
 #define SIGNATURE_1 0xA6
 #define SIGNATURE_2 0x03
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
+
 #endif /* _AVR_IOM644RFR2_H_ */

Modified: trunk/avr-libc/include/avr/iom645.h
===================================================================
--- trunk/avr-libc/include/avr/iom645.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iom645.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -867,4 +867,11 @@
 
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+
+
 #endif /* _AVR_IOM645_H_ */

Modified: trunk/avr-libc/include/avr/iom6450.h
===================================================================
--- trunk/avr-libc/include/avr/iom6450.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom6450.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -964,4 +964,11 @@
 #endif  /* !defined(__AVR_LIBC_DEPRECATED_ENABLE__) */
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+
+
 #endif /* _AVR_IOM6450_H_ */

Modified: trunk/avr-libc/include/avr/iom649.h
===================================================================
--- trunk/avr-libc/include/avr/iom649.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iom649.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -1048,4 +1048,11 @@
 
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+
+
 #endif /* _AVR_IOM649_H_ */

Modified: trunk/avr-libc/include/avr/iom6490.h
===================================================================
--- trunk/avr-libc/include/avr/iom6490.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom6490.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -1169,4 +1169,11 @@
 #define SIGNATURE_2 0x04
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+
+
 #endif /* _AVR_IOM6490_H_ */

Modified: trunk/avr-libc/include/avr/iom649p.h
===================================================================
--- trunk/avr-libc/include/avr/iom649p.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom649p.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -1473,5 +1473,12 @@
 #define ADC0_PIN   PINF
 #define ADC0_BIT   0
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+
 #endif /* _AVR_ATmega649_H_ */
 

Modified: trunk/avr-libc/include/avr/iom64a.h
===================================================================
--- trunk/avr-libc/include/avr/iom64a.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iom64a.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -959,6 +959,20 @@
 #define SIGNATURE_1 0x96
 #define SIGNATURE_2 0x02
 
+#define SLEEP_MODE_IDLE (0x00<<2)
+#define SLEEP_MODE_ADC (0x02<<2)
+#define SLEEP_MODE_PWR_DOWN (0x04<<2)
+#define SLEEP_MODE_PWR_SAVE (0x06<<2)
+#define SLEEP_MODE_STANDBY (0x05<<2)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<2)
 
+
+#define SLEEP_MODE_IDLE (0x00<<2)
+#define SLEEP_MODE_ADC (0x02<<2)
+#define SLEEP_MODE_PWR_DOWN (0x04<<2)
+#define SLEEP_MODE_PWR_SAVE (0x06<<2)
+#define SLEEP_MODE_STANDBY (0x05<<2)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<2)
+
 #endif /* #ifdef _AVR_ATMEGA64A_H_INCLUDED */
 

Modified: trunk/avr-libc/include/avr/iom64c1.h
===================================================================
--- trunk/avr-libc/include/avr/iom64c1.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom64c1.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -1303,5 +1303,11 @@
 #define SIGNATURE_2 0x86
 
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+
 #endif /* _AVR_ATmega64C1_H_ */
 

Modified: trunk/avr-libc/include/avr/iom64hve.h
===================================================================
--- trunk/avr-libc/include/avr/iom64hve.h       2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom64hve.h       2014-11-19 09:57:29 UTC (rev 
2456)
@@ -1016,5 +1016,13 @@
 #define OC_PIN   PINOC
 #define OC_BIT   OC
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
 #endif /* _AVR_ATmega64HVE_H_ */
 

Modified: trunk/avr-libc/include/avr/iom64m1.h
===================================================================
--- trunk/avr-libc/include/avr/iom64m1.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom64m1.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -1554,5 +1554,11 @@
 #define SIGNATURE_2 0x84
 
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+
 #endif /* _AVR_ATmega64M1_H_ */
 

Modified: trunk/avr-libc/include/avr/iom64rfr2.h
===================================================================
--- trunk/avr-libc/include/avr/iom64rfr2.h      2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom64rfr2.h      2014-11-19 09:57:29 UTC (rev 
2456)
@@ -6315,4 +6315,12 @@
 #define SIGNATURE_1 0xA6
 #define SIGNATURE_2 0x02
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
+
 #endif /* _AVR_IOM64RFR2_H_ */

Modified: trunk/avr-libc/include/avr/iom8.h
===================================================================
--- trunk/avr-libc/include/avr/iom8.h   2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iom8.h   2014-11-19 09:57:29 UTC (rev 2456)
@@ -657,4 +657,11 @@
 #endif  /* !defined(__AVR_LIBC_DEPRECATED_ENABLE__) */
 
 
+#define SLEEP_MODE_IDLE (0x00<<4)
+#define SLEEP_MODE_ADC (0x01<<4)
+#define SLEEP_MODE_PWR_DOWN (0x02<<4)
+#define SLEEP_MODE_PWR_SAVE (0x03<<4)
+#define SLEEP_MODE_STANDBY (0x06<<4)
+
+
 #endif /* _AVR_IOM8_H_ */

Modified: trunk/avr-libc/include/avr/iom8515.h
===================================================================
--- trunk/avr-libc/include/avr/iom8515.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom8515.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -678,4 +678,12 @@
 #endif  /* !defined(__AVR_LIBC_DEPRECATED_ENABLE__) */
 
 
+#define SLEEP_MODE_IDLE         0
+#define SLEEP_MODE_PWR_DOWN     1
+#define SLEEP_MODE_PWR_SAVE     2
+#define SLEEP_MODE_ADC          3
+#define SLEEP_MODE_STANDBY      4
+#define SLEEP_MODE_EXT_STANDBY  5
+
+
 #endif /* _AVR_IOM8515_H_ */

Modified: trunk/avr-libc/include/avr/iom8535.h
===================================================================
--- trunk/avr-libc/include/avr/iom8535.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom8535.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -763,4 +763,12 @@
 
 
 
+#define SLEEP_MODE_IDLE (0x00<<4)
+#define SLEEP_MODE_ADC (0x01<<4)
+#define SLEEP_MODE_PWR_DOWN (0x02<<4)
+#define SLEEP_MODE_PWR_SAVE (0x03<<4)
+#define SLEEP_MODE_STANDBY (0x0A<<4)
+#define SLEEP_MODE_EXT_STANDBY (0x0B<<4)
+
+
 #endif /* _AVR_IOM8535_H_ */

Modified: trunk/avr-libc/include/avr/iom88.h
===================================================================
--- trunk/avr-libc/include/avr/iom88.h  2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iom88.h  2014-11-19 09:57:29 UTC (rev 2456)
@@ -89,4 +89,11 @@
 #define SIGNATURE_2 0x0A
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+
+
 #endif /* _AVR_IOM88_H_ */

Added: trunk/avr-libc/include/avr/iom88a.h
===================================================================
--- trunk/avr-libc/include/avr/iom88a.h                         (rev 0)
+++ trunk/avr-libc/include/avr/iom88a.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -0,0 +1,35 @@
+/*****************************************************************************
+ *
+ * Copyright (C) 2011 Atmel Corporation
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * * Redistributions of source code must retain the above copyright
+ *   notice, this list of conditions and the following disclaimer.
+ *
+ * * Redistributions in binary form must reproduce the above copyright
+ *   notice, this list of conditions and the following disclaimer in
+ *   the documentation and/or other materials provided with the
+ *   distribution.
+ *
+ * * Neither the name of the copyright holders nor the names of
+ *   contributors may be used to endorse or promote products derived
+ *   from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ ****************************************************************************/
+
+#include "iom88.h"
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)

Modified: trunk/avr-libc/include/avr/iom88p.h
===================================================================
--- trunk/avr-libc/include/avr/iom88p.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iom88p.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -923,4 +923,12 @@
 #define SIGNATURE_2 0x0F
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
+
 #endif  /* _AVR_IOM88P_H_ */

Modified: trunk/avr-libc/include/avr/iom88pa.h
===================================================================
--- trunk/avr-libc/include/avr/iom88pa.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom88pa.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -1165,5 +1165,13 @@
 #define PCINT18_PIN   PIND
 #define PCINT18_BIT   2
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
 #endif /* _AVR_ATmega88PA_H_ */
 

Modified: trunk/avr-libc/include/avr/iom8a.h
===================================================================
--- trunk/avr-libc/include/avr/iom8a.h  2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iom8a.h  2014-11-19 09:57:29 UTC (rev 2456)
@@ -560,5 +560,12 @@
 #define SIGNATURE_2 0x07
 
 
+
+#define SLEEP_MODE_IDLE (0x00<<4)
+#define SLEEP_MODE_ADC (0x01<<4)
+#define SLEEP_MODE_PWR_DOWN (0x02<<4)
+#define SLEEP_MODE_PWR_SAVE (0x03<<4)
+#define SLEEP_MODE_STANDBY (0x06<<4)
+
 #endif /* #ifdef _AVR_ATMEGA8A_H_INCLUDED */
 

Modified: trunk/avr-libc/include/avr/iom8hva.h
===================================================================
--- trunk/avr-libc/include/avr/iom8hva.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iom8hva.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -67,5 +67,11 @@
 #define __LOCK_BITS_EXIST
 
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_PWR_OFF (0x04<<1)
+
 #endif /* _AVR_IOM8HVA_H_ */
 

Modified: trunk/avr-libc/include/avr/iom8u2.h
===================================================================
--- trunk/avr-libc/include/avr/iom8u2.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iom8u2.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -979,5 +979,12 @@
 
 
 /* Device Pin Definitions */
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
 #endif /* _AVR_ATmega8U2_H_ */
 

Modified: trunk/avr-libc/include/avr/iotn10.h
===================================================================
--- trunk/avr-libc/include/avr/iotn10.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iotn10.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -499,5 +499,11 @@
 #define PB3_PIN   PINRESET
 #define PB3_BIT   RESET
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_STANDBY (0x04<<1)
+
 #endif /* _AVR_ATtiny10_H_ */
 

Modified: trunk/avr-libc/include/avr/iotn11.h
===================================================================
--- trunk/avr-libc/include/avr/iotn11.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iotn11.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -250,4 +250,8 @@
 #endif  /* !defined(__AVR_LIBC_DEPRECATED_ENABLE__) */
 
 
+#define SLEEP_MODE_IDLE (0x00<<4)
+#define SLEEP_MODE_PWR_DOWN (0x01<<4)
+
+
 #endif /* _AVR_IOTN11_H_ */

Modified: trunk/avr-libc/include/avr/iotn12.h
===================================================================
--- trunk/avr-libc/include/avr/iotn12.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iotn12.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -283,4 +283,8 @@
 #endif  /* !defined(__AVR_LIBC_DEPRECATED_ENABLE__) */
 
 
+#define SLEEP_MODE_IDLE (0x00<<4)
+#define SLEEP_MODE_PWR_DOWN (0x01<<4)
+
+
 #endif /* _AVR_IOTN12_H_ */

Modified: trunk/avr-libc/include/avr/iotn13.h
===================================================================
--- trunk/avr-libc/include/avr/iotn13.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iotn13.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -389,4 +389,9 @@
 #endif  /* !defined(__AVR_LIBC_DEPRECATED_ENABLE__) */
 
 
+#define SLEEP_MODE_IDLE (0x00<<3)
+#define SLEEP_MODE_ADC (0x01<<3)
+#define SLEEP_MODE_PWR_DOWN (0x02<<3)
+
+
 #endif /* _AVR_IOTN13_H_*/

Modified: trunk/avr-libc/include/avr/iotn13a.h
===================================================================
--- trunk/avr-libc/include/avr/iotn13a.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iotn13a.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -382,5 +382,10 @@
 #define SIGNATURE_2 0x07
 
 
+
+#define SLEEP_MODE_IDLE (0x00<<3)
+#define SLEEP_MODE_ADC (0x01<<3)
+#define SLEEP_MODE_PWR_DOWN (0x02<<3)
+
 #endif /* _AVR_ATTINY13A_H_ */
 

Modified: trunk/avr-libc/include/avr/iotn15.h
===================================================================
--- trunk/avr-libc/include/avr/iotn15.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iotn15.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -357,4 +357,9 @@
 #endif  /* !defined(__AVR_LIBC_DEPRECATED_ENABLE__) */
 
 
+#define SLEEP_MODE_IDLE (0x00<<3)
+#define SLEEP_MODE_ADC (0x01<<3)
+#define SLEEP_MODE_PWR_DOWN (0x02<<3)
+
+
 #endif /* _AVR_IOTN15_H_ */

Modified: trunk/avr-libc/include/avr/iotn1634.h
===================================================================
--- trunk/avr-libc/include/avr/iotn1634.h       2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iotn1634.h       2014-11-19 09:57:29 UTC (rev 
2456)
@@ -853,5 +853,11 @@
 #define SIGNATURE_2 0x12
 
 
+
+#define SLEEP_MODE_IDLE (0x00<<5)
+#define SLEEP_MODE_ADC (0x01<<5)
+#define SLEEP_MODE_PWR_DOWN (0x02<<5)
+#define SLEEP_MODE_STANDBY (0x03<<5)
+
 #endif /* #ifdef _AVR_ATTINY1634_H_INCLUDED */
 

Modified: trunk/avr-libc/include/avr/iotn167.h
===================================================================
--- trunk/avr-libc/include/avr/iotn167.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iotn167.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -866,4 +866,9 @@
 
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+
+
 #endif  /* _AVR_IOTN167_H_ */

Modified: trunk/avr-libc/include/avr/iotn20.h
===================================================================
--- trunk/avr-libc/include/avr/iotn20.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iotn20.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -760,5 +760,11 @@
 #define PCINT5_PIN   PINADC
 #define PCINT5_BIT   ADC5
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_STANDBY (0x04<<1)
+
 #endif /* _AVR_ATtiny20_H_ */
 

Modified: trunk/avr-libc/include/avr/iotn22.h
===================================================================
--- trunk/avr-libc/include/avr/iotn22.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iotn22.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -216,4 +216,8 @@
 #endif  /* !defined(__AVR_LIBC_DEPRECATED_ENABLE__) */
 
 
+#define SLEEP_MODE_IDLE (0x00<<4)
+#define SLEEP_MODE_PWR_DOWN (0x01<<4)
+
+
 #endif /* _AVR_IOTN22_H_ */

Modified: trunk/avr-libc/include/avr/iotn2313.h
===================================================================
--- trunk/avr-libc/include/avr/iotn2313.h       2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iotn2313.h       2014-11-19 09:57:29 UTC (rev 
2456)
@@ -695,4 +695,9 @@
 #endif  /* !defined(__AVR_LIBC_DEPRECATED_ENABLE__) */
 
 
+#define SLEEP_MODE_IDLE (0x00<<4)
+#define SLEEP_MODE_STANDBY (0x04<<4)
+#define SLEEP_MODE_PWR_DOWN (0x05<<4)
+
+
 #endif  /* _AVR_IOTN2313_H_ */

Modified: trunk/avr-libc/include/avr/iotn2313a.h
===================================================================
--- trunk/avr-libc/include/avr/iotn2313a.h      2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iotn2313a.h      2014-11-19 09:57:29 UTC (rev 
2456)
@@ -798,5 +798,10 @@
 #define SCL_PIN   PINB
 #define SCL_BIT   7
 
+
+#define SLEEP_MODE_IDLE (0x00<<4)
+#define SLEEP_MODE_STANDBY (0x04<<4)
+#define SLEEP_MODE_PWR_DOWN (0x05<<4)
+
 #endif /* _AVR_ATtiny2313A_H_ */
 

Modified: trunk/avr-libc/include/avr/iotn24.h
===================================================================
--- trunk/avr-libc/include/avr/iotn24.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iotn24.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -87,4 +87,10 @@
 #define SIGNATURE_2 0x0B
 
 
+#define SLEEP_MODE_IDLE (0x00<<3)
+#define SLEEP_MODE_ADC (0x01<<3)
+#define SLEEP_MODE_PWR_DOWN (0x02<<3)
+#define SLEEP_MODE_STANDBY (0x03<<3)
+
+
 #endif /* _AVR_IOTN24_H_ */

Modified: trunk/avr-libc/include/avr/iotn24a.h
===================================================================
--- trunk/avr-libc/include/avr/iotn24a.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iotn24a.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -831,5 +831,11 @@
 #define PCINT5_PIN   PINA
 #define PCINT5_BIT   5
 
+
+#define SLEEP_MODE_IDLE (0x00<<3)
+#define SLEEP_MODE_ADC (0x01<<3)
+#define SLEEP_MODE_PWR_DOWN (0x02<<3)
+#define SLEEP_MODE_STANDBY (0x03<<3)
+
 #endif /* _AVR_ATtiny24A_H_ */
 

Modified: trunk/avr-libc/include/avr/iotn25.h
===================================================================
--- trunk/avr-libc/include/avr/iotn25.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iotn25.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -87,4 +87,9 @@
 #define SIGNATURE_2 0x08
 
 
+#define SLEEP_MODE_IDLE (0x00<<3)
+#define SLEEP_MODE_ADC (0x01<<3)
+#define SLEEP_MODE_PWR_DOWN (0x02<<3)
+
+
 #endif /* _AVR_IOTN25_H_ */

Modified: trunk/avr-libc/include/avr/iotn26.h
===================================================================
--- trunk/avr-libc/include/avr/iotn26.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iotn26.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -415,4 +415,10 @@
 #endif  /* !defined(__AVR_LIBC_DEPRECATED_ENABLE__) */
 
 
+#define SLEEP_MODE_IDLE (0x00<<3)
+#define SLEEP_MODE_ADC (0x01<<3)
+#define SLEEP_MODE_PWR_DOWN (0x02<<3)
+#define SLEEP_MODE_STANDBY (0x03<<3)
+
+
 #endif  /* _AVR_IOTN26_H_ */

Modified: trunk/avr-libc/include/avr/iotn261.h
===================================================================
--- trunk/avr-libc/include/avr/iotn261.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iotn261.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -86,4 +86,10 @@
 #define SIGNATURE_2 0x0C
 
 
+#define SLEEP_MODE_IDLE (0x00<<3)
+#define SLEEP_MODE_ADC (0x01<<3)
+#define SLEEP_MODE_PWR_DOWN (0x02<<3)
+#define SLEEP_MODE_STANDBY (0x03<<3)
+
+
 #endif /* _AVR_IOTN261_H_ */

Modified: trunk/avr-libc/include/avr/iotn261a.h
===================================================================
--- trunk/avr-libc/include/avr/iotn261a.h       2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iotn261a.h       2014-11-19 09:57:29 UTC (rev 
2456)
@@ -972,5 +972,11 @@
 #define PA0_PIN   PINADC
 #define PA0_BIT   ADC0
 
+
+#define SLEEP_MODE_IDLE (0x00<<3)
+#define SLEEP_MODE_ADC (0x01<<3)
+#define SLEEP_MODE_PWR_DOWN (0x02<<3)
+#define SLEEP_MODE_STANDBY (0x03<<3)
+
 #endif /* _AVR_ATtiny261A_H_ */
 

Modified: trunk/avr-libc/include/avr/iotn28.h
===================================================================
--- trunk/avr-libc/include/avr/iotn28.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iotn28.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -292,4 +292,8 @@
 #endif  /* !defined(__AVR_LIBC_DEPRECATED_ENABLE__) */
 
 
+#define SLEEP_MODE_IDLE (0x00<<4)
+#define SLEEP_MODE_PWR_DOWN (0x01<<4)
+
+
 #endif /* _AVR_IOTN28_H_ */

Modified: trunk/avr-libc/include/avr/iotn4.h
===================================================================
--- trunk/avr-libc/include/avr/iotn4.h  2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iotn4.h  2014-11-19 09:57:29 UTC (rev 2456)
@@ -464,5 +464,11 @@
 #define PB3_PIN   PINRESET
 #define PB3_BIT   RESET
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_STANDBY (0x04<<1)
+
 #endif /* _AVR_ATtiny4_H_ */
 

Modified: trunk/avr-libc/include/avr/iotn40.h
===================================================================
--- trunk/avr-libc/include/avr/iotn40.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iotn40.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -751,5 +751,11 @@
 #define PCINT7_PIN   PINADC
 #define PCINT7_BIT   ADC7
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_STANDBY (0x04<<1)
+
 #endif /* _AVR_ATtiny40_H_ */
 

Modified: trunk/avr-libc/include/avr/iotn4313.h
===================================================================
--- trunk/avr-libc/include/avr/iotn4313.h       2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iotn4313.h       2014-11-19 09:57:29 UTC (rev 
2456)
@@ -798,5 +798,10 @@
 #define SCL_PIN   PINB
 #define SCL_BIT   7
 
+
+#define SLEEP_MODE_IDLE (0x00<<4)
+#define SLEEP_MODE_STANDBY (0x04<<4)
+#define SLEEP_MODE_PWR_DOWN (0x05<<4)
+
 #endif /* _AVR_ATtiny4313_H_ */
 

Modified: trunk/avr-libc/include/avr/iotn43u.h
===================================================================
--- trunk/avr-libc/include/avr/iotn43u.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iotn43u.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -591,4 +591,10 @@
 #define SIGNATURE_2 0x0C
 
 
+#define SLEEP_MODE_IDLE (0x00<<3)
+#define SLEEP_MODE_ADC (0x01<<3)
+#define SLEEP_MODE_PWR_DOWN (0x02<<3)
+#define SLEEP_MODE_STANDBY (0x03<<3)
+
+
 #endif /* _AVR_IOTN43U_H_ */

Modified: trunk/avr-libc/include/avr/iotn44.h
===================================================================
--- trunk/avr-libc/include/avr/iotn44.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iotn44.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -87,4 +87,10 @@
 #define SIGNATURE_2 0x07
 
 
+#define SLEEP_MODE_IDLE (0x00<<3)
+#define SLEEP_MODE_ADC (0x01<<3)
+#define SLEEP_MODE_PWR_DOWN (0x02<<3)
+#define SLEEP_MODE_STANDBY (0x03<<3)
+
+
 #endif /* _AVR_IOTN44_H_ */

Modified: trunk/avr-libc/include/avr/iotn44a.h
===================================================================
--- trunk/avr-libc/include/avr/iotn44a.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iotn44a.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -829,5 +829,11 @@
 #define PCINT5_PIN   PINA
 #define PCINT5_BIT   5
 
+
+#define SLEEP_MODE_IDLE (0x00<<3)
+#define SLEEP_MODE_ADC (0x01<<3)
+#define SLEEP_MODE_PWR_DOWN (0x02<<3)
+#define SLEEP_MODE_STANDBY (0x03<<3)
+
 #endif /* _AVR_ATtiny44A_H_ */
 

Modified: trunk/avr-libc/include/avr/iotn45.h
===================================================================
--- trunk/avr-libc/include/avr/iotn45.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iotn45.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -87,4 +87,9 @@
 #define SIGNATURE_2 0x06
 
 
+#define SLEEP_MODE_IDLE (0x00<<3)
+#define SLEEP_MODE_ADC (0x01<<3)
+#define SLEEP_MODE_PWR_DOWN (0x02<<3)
+
+
 #endif /* _AVR_IOTN45_H_ */

Modified: trunk/avr-libc/include/avr/iotn461.h
===================================================================
--- trunk/avr-libc/include/avr/iotn461.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iotn461.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -87,4 +87,10 @@
 #define SIGNATURE_2 0x08
 
 
+#define SLEEP_MODE_IDLE (0x00<<3)
+#define SLEEP_MODE_ADC (0x01<<3)
+#define SLEEP_MODE_PWR_DOWN (0x02<<3)
+#define SLEEP_MODE_STANDBY (0x03<<3)
+
+
 #endif /* _AVR_IOTN461_H_ */

Modified: trunk/avr-libc/include/avr/iotn461a.h
===================================================================
--- trunk/avr-libc/include/avr/iotn461a.h       2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iotn461a.h       2014-11-19 09:57:29 UTC (rev 
2456)
@@ -972,5 +972,11 @@
 #define PA0_PIN   PINADC
 #define PA0_BIT   ADC0
 
+
+#define SLEEP_MODE_IDLE (0x00<<3)
+#define SLEEP_MODE_ADC (0x01<<3)
+#define SLEEP_MODE_PWR_DOWN (0x02<<3)
+#define SLEEP_MODE_STANDBY (0x03<<3)
+
 #endif /* _AVR_ATtiny461A_H_ */
 

Modified: trunk/avr-libc/include/avr/iotn48.h
===================================================================
--- trunk/avr-libc/include/avr/iotn48.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iotn48.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -792,4 +792,10 @@
 #define SIGNATURE_2 0x09
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+
+
 #endif /* _AVR_IOTN48_H_ */

Modified: trunk/avr-libc/include/avr/iotn5.h
===================================================================
--- trunk/avr-libc/include/avr/iotn5.h  2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iotn5.h  2014-11-19 09:57:29 UTC (rev 2456)
@@ -499,5 +499,11 @@
 #define PB3_PIN   PINRESET
 #define PB3_BIT   RESET
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_STANDBY (0x04<<1)
+
 #endif /* _AVR_ATtiny5_H_ */
 

Modified: trunk/avr-libc/include/avr/iotn828.h
===================================================================
--- trunk/avr-libc/include/avr/iotn828.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iotn828.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -830,5 +830,10 @@
 #define SIGNATURE_2 0x14
 
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+
 #endif /* #ifdef _AVR_ATTINY828_H_INCLUDED */
 

Modified: trunk/avr-libc/include/avr/iotn84.h
===================================================================
--- trunk/avr-libc/include/avr/iotn84.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iotn84.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -87,4 +87,10 @@
 #define SIGNATURE_2 0x0C
 
 
+#define SLEEP_MODE_IDLE (0x00<<3)
+#define SLEEP_MODE_ADC (0x01<<3)
+#define SLEEP_MODE_PWR_DOWN (0x02<<3)
+#define SLEEP_MODE_STANDBY (0x03<<3)
+
+
 #endif /* _AVR_IOTN84_H_ */

Modified: trunk/avr-libc/include/avr/iotn84a.h
===================================================================
--- trunk/avr-libc/include/avr/iotn84a.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iotn84a.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -829,5 +829,11 @@
 #define PCINT5_PIN   PINA
 #define PCINT5_BIT   5
 
+
+#define SLEEP_MODE_IDLE (0x00<<3)
+#define SLEEP_MODE_ADC (0x01<<3)
+#define SLEEP_MODE_PWR_DOWN (0x02<<3)
+#define SLEEP_MODE_STANDBY (0x03<<3)
+
 #endif /* _AVR_ATtiny84A_H_ */
 

Modified: trunk/avr-libc/include/avr/iotn85.h
===================================================================
--- trunk/avr-libc/include/avr/iotn85.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iotn85.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -87,4 +87,9 @@
 #define SIGNATURE_2 0x0B
 
 
+#define SLEEP_MODE_IDLE (0x00<<3)
+#define SLEEP_MODE_ADC (0x01<<3)
+#define SLEEP_MODE_PWR_DOWN (0x02<<3)
+
+
 #endif /* _AVR_IOTN85_H_ */

Modified: trunk/avr-libc/include/avr/iotn861.h
===================================================================
--- trunk/avr-libc/include/avr/iotn861.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iotn861.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -87,4 +87,10 @@
 #define SIGNATURE_2 0x0D
 
 
+#define SLEEP_MODE_IDLE (0x00<<3)
+#define SLEEP_MODE_ADC (0x01<<3)
+#define SLEEP_MODE_PWR_DOWN (0x02<<3)
+#define SLEEP_MODE_STANDBY (0x03<<3)
+
+
 #endif /* _AVR_IOTN861_H_ */

Modified: trunk/avr-libc/include/avr/iotn861a.h
===================================================================
--- trunk/avr-libc/include/avr/iotn861a.h       2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iotn861a.h       2014-11-19 09:57:29 UTC (rev 
2456)
@@ -972,5 +972,11 @@
 #define PA0_PIN   PINADC
 #define PA0_BIT   ADC0
 
+
+#define SLEEP_MODE_IDLE (0x00<<3)
+#define SLEEP_MODE_ADC (0x01<<3)
+#define SLEEP_MODE_PWR_DOWN (0x02<<3)
+#define SLEEP_MODE_STANDBY (0x03<<3)
+
 #endif /* _AVR_ATtiny861A_H_ */
 

Modified: trunk/avr-libc/include/avr/iotn87.h
===================================================================
--- trunk/avr-libc/include/avr/iotn87.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iotn87.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -843,5 +843,10 @@
 #define SIGNATURE_2 0x87
 
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+
 #endif /* _AVR_ATtiny87_H_ */
 

Modified: trunk/avr-libc/include/avr/iotn88.h
===================================================================
--- trunk/avr-libc/include/avr/iotn88.h 2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iotn88.h 2014-11-19 09:57:29 UTC (rev 2456)
@@ -792,4 +792,10 @@
 #define SIGNATURE_2 0x11
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+
+
 #endif /* _AVR_IOTN88_H_ */

Modified: trunk/avr-libc/include/avr/iotn9.h
===================================================================
--- trunk/avr-libc/include/avr/iotn9.h  2014-11-19 09:31:27 UTC (rev 2455)
+++ trunk/avr-libc/include/avr/iotn9.h  2014-11-19 09:57:29 UTC (rev 2456)
@@ -464,5 +464,11 @@
 #define PB3_PIN   PINRESET
 #define PB3_BIT   RESET
 
+
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_STANDBY (0x04<<1)
+
 #endif /* _AVR_ATtiny9_H_ */
 

Modified: trunk/avr-libc/include/avr/iousb1286.h
===================================================================
--- trunk/avr-libc/include/avr/iousb1286.h      2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iousb1286.h      2014-11-19 09:57:29 UTC (rev 
2456)
@@ -92,4 +92,12 @@
 #define SIGNATURE_2 0x82
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
+
 #endif /* _AVR_AT90USB1286_H_ */

Modified: trunk/avr-libc/include/avr/iousb1287.h
===================================================================
--- trunk/avr-libc/include/avr/iousb1287.h      2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iousb1287.h      2014-11-19 09:57:29 UTC (rev 
2456)
@@ -92,4 +92,12 @@
 #define SIGNATURE_2 0x82
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
+
 #endif /* _AVR_AT90USB1287_H_ */

Modified: trunk/avr-libc/include/avr/iousb162.h
===================================================================
--- trunk/avr-libc/include/avr/iousb162.h       2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iousb162.h       2014-11-19 09:57:29 UTC (rev 
2456)
@@ -93,4 +93,11 @@
 #define SIGNATURE_2 0x82
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
+
 #endif /* _AVR_AT90USB162_H_ */

Modified: trunk/avr-libc/include/avr/iousb646.h
===================================================================
--- trunk/avr-libc/include/avr/iousb646.h       2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iousb646.h       2014-11-19 09:57:29 UTC (rev 
2456)
@@ -93,4 +93,12 @@
 #define SIGNATURE_2 0x82
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
+
 #endif /* _AVR_AT90USB646_H_ */

Modified: trunk/avr-libc/include/avr/iousb647.h
===================================================================
--- trunk/avr-libc/include/avr/iousb647.h       2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iousb647.h       2014-11-19 09:57:29 UTC (rev 
2456)
@@ -93,4 +93,12 @@
 #define SIGNATURE_2 0x82
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_ADC (0x01<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
+
 #endif /* _AVR_AT90USB647_H_ */

Modified: trunk/avr-libc/include/avr/iousb82.h
===================================================================
--- trunk/avr-libc/include/avr/iousb82.h        2014-11-19 09:31:27 UTC (rev 
2455)
+++ trunk/avr-libc/include/avr/iousb82.h        2014-11-19 09:57:29 UTC (rev 
2456)
@@ -87,4 +87,11 @@
 #define __BOOT_LOCK_BITS_1_EXIST 
 
 
+#define SLEEP_MODE_IDLE (0x00<<1)
+#define SLEEP_MODE_PWR_DOWN (0x02<<1)
+#define SLEEP_MODE_PWR_SAVE (0x03<<1)
+#define SLEEP_MODE_STANDBY (0x06<<1)
+#define SLEEP_MODE_EXT_STANDBY (0x07<<1)
+
+
 #endif /* _AVR_AT90USB82_H_ */




reply via email to

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