[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_ */
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [avr-libc-commit] [2456] Move SLEEP_MODE defines from sleep. h to device headers for mega and tiny devices.,
Senthil Kumar Selvaraj <=