[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[avr-libc-commit] [2460] patch #8563: part #1 Add power reduction condit
From: |
Pitchumani |
Subject: |
[avr-libc-commit] [2460] patch #8563: part #1 Add power reduction conditions to device headers |
Date: |
Wed, 03 Dec 2014 05:39:26 +0000 |
Revision: 2460
http://svn.sv.gnu.org/viewvc/?view=rev&root=avr-libc&revision=2460
Author: pitchumani
Date: 2014-12-03 05:39:25 +0000 (Wed, 03 Dec 2014)
Log Message:
-----------
patch #8563: part #1 Add power reduction conditions to device headers
Ticket Links:
------------
http://savannah.gnu.org/patch/?8563
Modified Paths:
--------------
trunk/avr-libc/ChangeLog
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/iom1284.h
trunk/avr-libc/include/avr/iom1284p.h
trunk/avr-libc/include/avr/iom1284rfr2.h
trunk/avr-libc/include/avr/iom128rfa1.h
trunk/avr-libc/include/avr/iom128rfr2.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/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/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/iom2564rfr2.h
trunk/avr-libc/include/avr/iom256rfr2.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/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/iom48p.h
trunk/avr-libc/include/avr/iom48pa.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/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/iom88p.h
trunk/avr-libc/include/avr/iom88pa.h
trunk/avr-libc/include/avr/iom8u2.h
trunk/avr-libc/include/avr/iomx8.h
trunk/avr-libc/include/avr/iomxx0_1.h
trunk/avr-libc/include/avr/iomxx4.h
trunk/avr-libc/include/avr/iomxxhva.h
trunk/avr-libc/include/avr/iotn10.h
trunk/avr-libc/include/avr/iotn13a.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/iotn2313a.h
trunk/avr-libc/include/avr/iotn24a.h
trunk/avr-libc/include/avr/iotn261a.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/iotn44a.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/iotn84a.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/iotnx4.h
trunk/avr-libc/include/avr/iotnx5.h
trunk/avr-libc/include/avr/iotnx61.h
trunk/avr-libc/include/avr/iousbxx2.h
trunk/avr-libc/include/avr/iousbxx6_7.h
trunk/avr-libc/include/avr/iox128a1.h
trunk/avr-libc/include/avr/iox128a1u.h
trunk/avr-libc/include/avr/iox128a3.h
trunk/avr-libc/include/avr/iox128a3u.h
trunk/avr-libc/include/avr/iox128a4u.h
trunk/avr-libc/include/avr/iox128b1.h
trunk/avr-libc/include/avr/iox128b3.h
trunk/avr-libc/include/avr/iox128c3.h
trunk/avr-libc/include/avr/iox128d3.h
trunk/avr-libc/include/avr/iox128d4.h
trunk/avr-libc/include/avr/iox16a4.h
trunk/avr-libc/include/avr/iox16a4u.h
trunk/avr-libc/include/avr/iox16c4.h
trunk/avr-libc/include/avr/iox16d4.h
trunk/avr-libc/include/avr/iox192a3.h
trunk/avr-libc/include/avr/iox192a3u.h
trunk/avr-libc/include/avr/iox192c3.h
trunk/avr-libc/include/avr/iox192d3.h
trunk/avr-libc/include/avr/iox256a3.h
trunk/avr-libc/include/avr/iox256a3b.h
trunk/avr-libc/include/avr/iox256a3bu.h
trunk/avr-libc/include/avr/iox256a3u.h
trunk/avr-libc/include/avr/iox256c3.h
trunk/avr-libc/include/avr/iox256d3.h
trunk/avr-libc/include/avr/iox32a4.h
trunk/avr-libc/include/avr/iox32a4u.h
trunk/avr-libc/include/avr/iox32c4.h
trunk/avr-libc/include/avr/iox32d4.h
trunk/avr-libc/include/avr/iox384c3.h
trunk/avr-libc/include/avr/iox384d3.h
trunk/avr-libc/include/avr/iox64a1.h
trunk/avr-libc/include/avr/iox64a1u.h
trunk/avr-libc/include/avr/iox64a3.h
trunk/avr-libc/include/avr/iox64a3u.h
trunk/avr-libc/include/avr/iox64a4u.h
trunk/avr-libc/include/avr/iox64b1.h
trunk/avr-libc/include/avr/iox64b3.h
trunk/avr-libc/include/avr/iox64c3.h
trunk/avr-libc/include/avr/iox64d3.h
trunk/avr-libc/include/avr/iox64d4.h
Modified: trunk/avr-libc/ChangeLog
===================================================================
--- trunk/avr-libc/ChangeLog 2014-11-21 05:32:39 UTC (rev 2459)
+++ trunk/avr-libc/ChangeLog 2014-12-03 05:39:25 UTC (rev 2460)
@@ -1,3 +1,148 @@
+2014-12-02 Pitchumani Sivanupandi <address@hidden>
+
+ patch #8563: Generalize power reduction macros in power.h by removing
+ hard coded device names (part #1)
+ * include/avr/iox128a1.h: Add power reduction conditions.
+ * include/avr/iox128a1u.h: Likewise.
+ * include/avr/iox128a3.h: Likewise.
+ * include/avr/iox128a3u.h: Likewise.
+ * include/avr/iox128a4u.h: Likewise.
+ * include/avr/iox128b1.h: Likewise.
+ * include/avr/iox128b3.h: Likewise.
+ * include/avr/iox128c3.h: Likewise.
+ * include/avr/iox128d3.h: Likewise.
+ * include/avr/iox128d4.h: Likewise.
+ * include/avr/iox16a4.h: Likewise.
+ * include/avr/iox16a4u.: Likewise.
+ * include/avr/iox16c4.: Likewise.
+ * include/avr/iox16d4.: Likewise.
+ * include/avr/iox192a3.: Likewise.
+ * include/avr/iox192a3u.: Likewise.
+ * include/avr/iox192c3.: Likewise.
+ * include/avr/iox192d3.: Likewise.
+ * include/avr/iox256a3.: Likewise.
+ * include/avr/iox256a3b.: Likewise.
+ * include/avr/iox256a3bu.: Likewise.
+ * include/avr/iox256a3u.: Likewise.
+ * include/avr/iox256c3.: Likewise.
+ * include/avr/iox256d3.: Likewise.
+ * include/avr/iox32a4.: Likewise.
+ * include/avr/iox32a4u.: Likewise.
+ * include/avr/iox32c4.: Likewise.
+ * include/avr/iox32d4.: Likewise.
+ * include/avr/iox384c3.: Likewise.
+ * include/avr/iox384d3.: Likewise.
+ * include/avr/iox64a1.: Likewise.
+ * include/avr/iox64a1u.: Likewise.
+ * include/avr/iox64a3.: Likewise.
+ * include/avr/iox64a3u.: Likewise.
+ * include/avr/iox64a4u.: Likewise.
+ * include/avr/iox64b1.: Likewise.
+ * include/avr/iox64b3.: Likewise.
+ * include/avr/iox64c3.: Likewise.
+ * include/avr/iox64d3.: Likewise.
+ * include/avr/iox64d4.: Likewise.
+ * include/avr/iom1284.h: Likewise.
+ * include/avr/iom1284p.h: Likewise.
+ * include/avr/iom1284rfr2.h: Likewise.
+ * include/avr/iom128rfa1.h: Likewise.
+ * include/avr/iom128rfr2.h: Likewise.
+ * include/avr/iom164pa.h: Likewise.
+ * include/avr/iom165a.h: Likewise.
+ * include/avr/iom165.h: Likewise.
+ * include/avr/iom165pa.h: Likewise.
+ * include/avr/iom165p.h: Likewise.
+ * include/avr/iom168pa.h: Likewise.
+ * include/avr/iom168p.h: Likewise.
+ * include/avr/iom169.h: Likewise.
+ * include/avr/iom169pa.h: Likewise.
+ * include/avr/iom169p.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/iom2564rfr2.h: Likewise.
+ * include/avr/iom256rfr2.h: Likewise.
+ * include/avr/iom324pa.h: Likewise.
+ * include/avr/iom3250.h: Likewise.
+ * include/avr/iom3250pa.h: Likewise.
+ * include/avr/iom325.h: Likewise.
+ * include/avr/iom325pa.h: Likewise.
+ * include/avr/iom328p.h: Likewise.
+ * include/avr/iom3290.h: Likewise.
+ * include/avr/iom3290pa.h: Likewise.
+ * include/avr/iom329.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/iom48pa.h: Likewise.
+ * include/avr/iom48p.h: Likewise.
+ * include/avr/iom644pa.h: Likewise.
+ * include/avr/iom644rfr2.h: Likewise.
+ * include/avr/iom6450.h: Likewise.
+ * include/avr/iom645.h: Likewise.
+ * include/avr/iom6490.h: Likewise.
+ * include/avr/iom649.h: Likewise.
+ * include/avr/iom649p.h: Likewise.
+ * include/avr/iom64c1.h: Likewise.
+ * include/avr/iom64hve.h: Likewise.
+ * include/avr/iom64m1.h: Likewise.
+ * include/avr/iom64rfr2.h: Likewise.
+ * include/avr/iom88pa.h: Likewise.
+ * include/avr/iom88p.h: Likewise.
+ * include/avr/iom8u2.h: Likewise.
+ * include/avr/iomx8.h: Likewise.
+ * include/avr/iomxx0_1.h: Likewise.
+ * include/avr/iomxx4.h: Likewise.
+ * include/avr/iomxxhva.h: Likewise.
+ * include/avr/io90pwm161.h: Likewise.
+ * include/avr/io90pwm1.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/iotn10.h: Likewise.
+ * include/avr/iotn13a.h: Likewise.
+ * include/avr/iotn1634.h: Likewise.
+ * include/avr/iotn167.h: Likewise.
+ * include/avr/iotn20.h: Likewise.
+ * include/avr/iotn2313a.h: Likewise.
+ * include/avr/iotn24a.h: Likewise.
+ * include/avr/iotn261a.h: Likewise.
+ * include/avr/iotn40.h: Likewise.
+ * include/avr/iotn4313.h: Likewise.
+ * include/avr/iotn43u.h: Likewise.
+ * include/avr/iotn44a.h: Likewise.
+ * include/avr/iotn461a.h: Likewise.
+ * include/avr/iotn48.h: Likewise.
+ * include/avr/iotn4.h: Likewise.
+ * include/avr/iotn5.h: Likewise.
+ * include/avr/iotn828.h: Likewise.
+ * include/avr/iotn84a.h: Likewise.
+ * include/avr/iotn861a.h: Likewise.
+ * include/avr/iotn87.h: Likewise.
+ * include/avr/iotn88.h: Likewise.
+ * include/avr/iotn9.h: Likewise.
+ * include/avr/iotnx4.h: Likewise.
+ * include/avr/iotnx5.h: Likewise.
+ * include/avr/iotnx61.h: Likewise.
+ * include/avr/iousbxx2.h: Likewise.
+ * include/avr/iousbxx6_7.h: Likewise.
+
2014-11-21 Senthil Kumar Selvaraj <address@hidden>
* crt1/gcrt1.S: Add a note section embedding device info.
Modified: trunk/avr-libc/include/avr/io90pwm1.h
===================================================================
--- trunk/avr-libc/include/avr/io90pwm1.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/io90pwm1.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -473,6 +473,15 @@
#define PRSPI 2 /* Power Reduction Serial Peripheral Interface */
#define PRADC 0 /* Power Reduction ADC */
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRSPI)|(1<<PRTIM0)|(1<<PRTIM1)|(1<<PRPSC0)|(1<<PRPSC1)|(1<<PRPSC2))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRPSC0
+#define __AVR_HAVE_PRR_PRPSC1
+#define __AVR_HAVE_PRR_PRPSC2
+
/* Reserved [0x65] */
/* Oscillator Calibration Value */
Modified: trunk/avr-libc/include/avr/io90pwm161.h
===================================================================
--- trunk/avr-libc/include/avr/io90pwm161.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/io90pwm161.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -670,6 +670,13 @@
#define PRPSCR 5
#define PRPSC2 7
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRPSCR)|(1<<PRPSC2))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRPSCR
+#define __AVR_HAVE_PRR_PRPSC2
+
#define PLLCSR _SFR_MEM8(0x87)
#define PLOCK 0
#define PLLE 1
Modified: trunk/avr-libc/include/avr/io90pwm216.h
===================================================================
--- trunk/avr-libc/include/avr/io90pwm216.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/io90pwm216.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -443,6 +443,16 @@
#define PRPSC1 6 /* Power Reduction PSC1 */
#define PRPSC2 7 /* Power Reduction PSC2 */
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM0)|(1<<PRTIM1)|(1<<PRPSC0)|(1<<PRPSC1)|(1<<PRPSC2))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSART0
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRPSC0
+#define __AVR_HAVE_PRR_PRPSC1
+#define __AVR_HAVE_PRR_PRPSC2
+
/* Oscillator Calibration Value */
#define OSCCAL _SFR_MEM8(0x66)
#define CAL0 0
Modified: trunk/avr-libc/include/avr/io90pwm2b.h
===================================================================
--- trunk/avr-libc/include/avr/io90pwm2b.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/io90pwm2b.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -409,6 +409,16 @@
#define PRPSC1 6
#define PRPSC2 7
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM0)|(1<<PRTIM1)|(1<<PRPSC0)|(1<<PRPSC1)|(1<<PRPSC2))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSART0
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRPSC0
+#define __AVR_HAVE_PRR_PRPSC1
+#define __AVR_HAVE_PRR_PRPSC2
+
#define OSCCAL _SFR_MEM8(0x66)
#define CAL0 0
#define CAL1 1
Modified: trunk/avr-libc/include/avr/io90pwm316.h
===================================================================
--- trunk/avr-libc/include/avr/io90pwm316.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/io90pwm316.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -443,6 +443,16 @@
#define PRPSC1 6 /* Power Reduction PSC1 */
#define PRPSC2 7 /* Power Reduction PSC2 */
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM0)|(1<<PRTIM1)|(1<<PRPSC0)|(1<<PRPSC1)|(1<<PRPSC2))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSART0
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRPSC0
+#define __AVR_HAVE_PRR_PRPSC1
+#define __AVR_HAVE_PRR_PRPSC2
+
/* Oscillator Calibration Value */
#define OSCCAL _SFR_MEM8(0x66)
#define CAL0 0
Modified: trunk/avr-libc/include/avr/io90pwm3b.h
===================================================================
--- trunk/avr-libc/include/avr/io90pwm3b.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/io90pwm3b.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -409,6 +409,16 @@
#define PRPSC1 6
#define PRPSC2 7
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM0)|(1<<PRTIM1)|(1<<PRPSC0)|(1<<PRPSC1)|(1<<PRPSC2))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSART0
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRPSC0
+#define __AVR_HAVE_PRR_PRPSC1
+#define __AVR_HAVE_PRR_PRPSC2
+
#define OSCCAL _SFR_MEM8(0x66)
#define CAL0 0
#define CAL1 1
Modified: trunk/avr-libc/include/avr/io90pwm81.h
===================================================================
--- trunk/avr-libc/include/avr/io90pwm81.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/io90pwm81.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -857,6 +857,13 @@
#define PRPSCR 5
#define PRPSC2 7
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRPSCR)|(1<<PRPSC2))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRPSCR
+#define __AVR_HAVE_PRR_PRPSC2
+
#define PLLCSR _SFR_MEM8(0x87)
#define PLOCK 0
#define PLLE 1
Modified: trunk/avr-libc/include/avr/io90pwmx.h
===================================================================
--- trunk/avr-libc/include/avr/io90pwmx.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/io90pwmx.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -496,6 +496,16 @@
#define PRUSART PRUSART0 /* Define to maintain backward-compatibility */
#define PRADC 0 /* Power Reduction ADC */
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM0)|(1<<PRTIM1)|(1<<PRPSC0)|(1<<PRPSC1)|(1<<PRPSC2))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSART0
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRPSC0
+#define __AVR_HAVE_PRR_PRPSC1
+#define __AVR_HAVE_PRR_PRPSC2
+
/* Oscillator Calibration Value */
#define OSCCAL _SFR_MEM8(0x66)
/* OSCCAL */
Modified: trunk/avr-libc/include/avr/io90scr100.h
===================================================================
--- trunk/avr-libc/include/avr/io90scr100.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/io90scr100.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -460,6 +460,14 @@
#define PRTIM2 6
#define PRTWI 7
+#define __AVR_HAVE_PRR0
((1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRTIM0)|(1<<PRTIM2)|(1<<PRTWI))
+#define __AVR_HAVE_PRR0_PRUSART0
+#define __AVR_HAVE_PRR0_PRSPI
+#define __AVR_HAVE_PRR0_PRTIM1
+#define __AVR_HAVE_PRR0_PRTIM0
+#define __AVR_HAVE_PRR0_PRTIM2
+#define __AVR_HAVE_PRR0_PRTWI
+
#define PRR1 _SFR_MEM8(0x65)
#define PRUSBH 0
#define PRUSB 1
@@ -468,6 +476,14 @@
#define PRAES 4
#define PRKB 5
+#define __AVR_HAVE_PRR1
((1<<PRUSBH)|(1<<PRUSB)|(1<<PRHSSPI)|(1<<PRSCI)|(1<<PRAES)|(1<<PRKB))
+#define __AVR_HAVE_PRR1_PRUSBH
+#define __AVR_HAVE_PRR1_PRUSB
+#define __AVR_HAVE_PRR1_PRHSSPI
+#define __AVR_HAVE_PRR1_PRSCI
+#define __AVR_HAVE_PRR1_PRAES
+#define __AVR_HAVE_PRR1_PRKB
+
#define OSCCAL _SFR_MEM8(0x66)
#define CAL0 0
#define CAL1 1
Modified: trunk/avr-libc/include/avr/ioa5272.h
===================================================================
--- trunk/avr-libc/include/avr/ioa5272.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/ioa5272.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -295,6 +295,14 @@
#define PRSPI 4
#define PRLIN 5
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRUSI)|(1<<PRTIM0)|(1<<PRTIM1)|(1<<PRSPI)|(1<<PRLIN))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSI
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRLIN
+
/* Reserved [0x65] */
#define OSCCAL _SFR_MEM8(0x66)
Modified: trunk/avr-libc/include/avr/ioa5505.h
===================================================================
--- trunk/avr-libc/include/avr/ioa5505.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/ioa5505.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -295,6 +295,14 @@
#define PRSPI 4
#define PRLIN 5
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRUSI)|(1<<PRTIM0)|(1<<PRTIM1)|(1<<PRSPI)|(1<<PRLIN))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSI
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRLIN
+
/* Reserved [0x65] */
#define OSCCAL _SFR_MEM8(0x66)
Modified: trunk/avr-libc/include/avr/ioa5790.h
===================================================================
--- trunk/avr-libc/include/avr/ioa5790.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/ioa5790.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -439,10 +439,24 @@
#define PRDS 6
#define PRVM 7
+#define __AVR_HAVE_PRR0
((1<<PRLFR)|(1<<PRT1)|(1<<PRT2)|(1<<PRT3)|(1<<PRTM)|(1<<PRCU)|(1<<PRDS)|(1<<PRVM))
+#define __AVR_HAVE_PRR0_PRLFR
+#define __AVR_HAVE_PRR0_PRT1
+#define __AVR_HAVE_PRR0_PRT2
+#define __AVR_HAVE_PRR0_PRT3
+#define __AVR_HAVE_PRR0_PRTM
+#define __AVR_HAVE_PRR0_PRCU
+#define __AVR_HAVE_PRR0_PRDS
+#define __AVR_HAVE_PRR0_PRVM
+
#define PRR1 _SFR_MEM8(0x64)
#define PRCI 0
#define PRSPI 1
+#define __AVR_HAVE_PRR1 ((1<<PRCI)|(1<<PRSPI))
+#define __AVR_HAVE_PRR1_PRCI
+#define __AVR_HAVE_PRR1_PRSPI
+
#define SRCCAL _SFR_MEM8(0x65)
#define FRCCAL _SFR_MEM8(0x66)
Modified: trunk/avr-libc/include/avr/ioa5795.h
===================================================================
--- trunk/avr-libc/include/avr/ioa5795.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/ioa5795.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -397,10 +397,23 @@
#define PRDS 6
#define PRVM 7
+#define __AVR_HAVE_PRR0
((1<<PRT1)|(1<<PRT2)|(1<<PRT3)|(1<<PRTM)|(1<<PRCU)|(1<<PRDS)|(1<<PRVM))
+#define __AVR_HAVE_PRR0_PRT1
+#define __AVR_HAVE_PRR0_PRT2
+#define __AVR_HAVE_PRR0_PRT3
+#define __AVR_HAVE_PRR0_PRTM
+#define __AVR_HAVE_PRR0_PRCU
+#define __AVR_HAVE_PRR0_PRDS
+#define __AVR_HAVE_PRR0_PRVM
+
#define PRR1 _SFR_MEM8(0x64)
#define PRCI 0
#define PRSPI 1
+#define __AVR_HAVE_PRR1 ((1<<PRCI)|(1<<PRSPI))
+#define __AVR_HAVE_PRR1_PRCI
+#define __AVR_HAVE_PRR1_PRSPI
+
#define SRCCAL _SFR_MEM8(0x65)
#define FRCCAL _SFR_MEM8(0x66)
Modified: trunk/avr-libc/include/avr/iom1284.h
===================================================================
--- trunk/avr-libc/include/avr/iom1284.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom1284.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -398,9 +398,22 @@
#define PRTIM2 6
#define PRTWI 7
+#define __AVR_HAVE_PRR0
((1<<PRADC)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRUSART0)|(1<<PRUSART1)|(1<<PRTIM0)|(1<<PRTIM2)|(1<<PRTWI))
+#define __AVR_HAVE_PRR0_PRADC
+#define __AVR_HAVE_PRR0_PRSPI
+#define __AVR_HAVE_PRR0_PRTIM1
+#define __AVR_HAVE_PRR0_PRUSART0
+#define __AVR_HAVE_PRR0_PRUSART1
+#define __AVR_HAVE_PRR0_PRTIM0
+#define __AVR_HAVE_PRR0_PRTIM2
+#define __AVR_HAVE_PRR0_PRTWI
+
#define PRR1 _SFR_MEM8(0x65)
#define PRTIM3 0
+#define __AVR_HAVE_PRR1 (1<<PRTIM3)
+#define __AVR_HAVE_PRR1_PRTIM3
+
#define OSCCAL _SFR_MEM8(0x66)
#define OSCCAL0 0
#define OSCCAL1 1
Modified: trunk/avr-libc/include/avr/iom1284p.h
===================================================================
--- trunk/avr-libc/include/avr/iom1284p.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom1284p.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -433,9 +433,22 @@
#define PRTIM2 6
#define PRTWI 7
+#define __AVR_HAVE_PRR0
((1<<PRADC)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRUSART0)|(1<<PRUSART1)|(1<<PRTIM0)|(1<<PRTIM2)|(1<<PRTWI))
+#define __AVR_HAVE_PRR0_PRADC
+#define __AVR_HAVE_PRR0_PRSPI
+#define __AVR_HAVE_PRR0_PRTIM1
+#define __AVR_HAVE_PRR0_PRUSART0
+#define __AVR_HAVE_PRR0_PRUSART1
+#define __AVR_HAVE_PRR0_PRTIM0
+#define __AVR_HAVE_PRR0_PRTIM2
+#define __AVR_HAVE_PRR0_PRTWI
+
#define PRR1 _SFR_MEM8(0x65)
#define PRTIM3 0
+#define __AVR_HAVE_PRR1 (1<<PRTIM3)
+#define __AVR_HAVE_PRR1_PRTIM3
+
#define OSCCAL _SFR_MEM8(0x66)
#define CAL0 0
#define CAL1 1
Modified: trunk/avr-libc/include/avr/iom1284rfr2.h
===================================================================
--- trunk/avr-libc/include/avr/iom1284rfr2.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom1284rfr2.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -1231,6 +1231,12 @@
#define PRRAM2 2
#define PRRAM3 3
+#define __AVR_HAVE_PRR2
((1<<PRRAM0)|(1<<PRRAM1)|(1<<PRRAM2)|(1<<PRRAM3))
+#define __AVR_HAVE_PRR2_PRRAM0
+#define __AVR_HAVE_PRR2_PRRAM1
+#define __AVR_HAVE_PRR2_PRRAM2
+#define __AVR_HAVE_PRR2_PRRAM3
+
/* Power Reduction Register0 */
#define PRR0 _SFR_MEM8(0x64)
@@ -1262,6 +1268,16 @@
#define PRTIM2 6
#define PRTWI 7
+#define __AVR_HAVE_PRR0
((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRPGA)|(1<<PRTIM0)|(1<<PRTIM2)|(1<<PRTWI))
+#define __AVR_HAVE_PRR0_PRADC
+#define __AVR_HAVE_PRR0_PRUSART0
+#define __AVR_HAVE_PRR0_PRSPI
+#define __AVR_HAVE_PRR0_PRTIM1
+#define __AVR_HAVE_PRR0_PRPGA
+#define __AVR_HAVE_PRR0_PRTIM0
+#define __AVR_HAVE_PRR0_PRTIM2
+#define __AVR_HAVE_PRR0_PRTWI
+
/* Power Reduction Register 1 */
#define PRR1 _SFR_MEM8(0x65)
@@ -1289,6 +1305,13 @@
#define PRTIM5 5
#define PRTRX24 6
+#define __AVR_HAVE_PRR1
((1<<PRUSART1)|(1<<PRTIM3)|(1<<PRTIM4)|(1<<PRTIM5)|(1<<PRTRX24))
+#define __AVR_HAVE_PRR1_PRUSART1
+#define __AVR_HAVE_PRR1_PRTIM3
+#define __AVR_HAVE_PRR1_PRTIM4
+#define __AVR_HAVE_PRR1_PRTIM5
+#define __AVR_HAVE_PRR1_PRTRX24
+
/* Oscillator Calibration Value */
#define OSCCAL _SFR_MEM8(0x66)
Modified: trunk/avr-libc/include/avr/iom128rfa1.h
===================================================================
--- trunk/avr-libc/include/avr/iom128rfa1.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom128rfa1.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -1225,6 +1225,12 @@
#define PRRAM2 2
#define PRRAM3 3
+#define __AVR_HAVE_PRR2
((1<<PRRAM0)|(1<<PRRAM1)|(1<<PRRAM2)|(1<<PRRAM3))
+#define __AVR_HAVE_PRR2_PRRAM0
+#define __AVR_HAVE_PRR2_PRRAM1
+#define __AVR_HAVE_PRR2_PRRAM2
+#define __AVR_HAVE_PRR2_PRRAM3
+
/* Power Reduction Register0 */
#define PRR0 _SFR_MEM8(0x64)
@@ -1256,6 +1262,16 @@
#define PRTIM2 6
#define PRTWI 7
+#define __AVR_HAVE_PRR0
((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRPGA)|(1<<PRTIM0)|(1<<PRTIM2)|(1<<PRTWI))
+#define __AVR_HAVE_PRR0_PRADC
+#define __AVR_HAVE_PRR0_PRUSART0
+#define __AVR_HAVE_PRR0_PRSPI
+#define __AVR_HAVE_PRR0_PRTIM1
+#define __AVR_HAVE_PRR0_PRPGA
+#define __AVR_HAVE_PRR0_PRTIM0
+#define __AVR_HAVE_PRR0_PRTIM2
+#define __AVR_HAVE_PRR0_PRTWI
+
/* Power Reduction Register 1 */
#define PRR1 _SFR_MEM8(0x65)
@@ -1284,6 +1300,15 @@
#define PRTIM5 5
#define PRTRX24 6
+#define __AVR_HAVE_PRR1
((1<<PRUSART1)|(1<<PRUSART2)|(1<<PRUSART3)|(1<<PRTIM3)|(1<<PRTIM4)|(1<<PRTIM5)|(1<<PRTRX24))
+#define __AVR_HAVE_PRR1_PRUSART1
+#define __AVR_HAVE_PRR1_PRUSART2
+#define __AVR_HAVE_PRR1_PRUSART3
+#define __AVR_HAVE_PRR1_PRTIM3
+#define __AVR_HAVE_PRR1_PRTIM4
+#define __AVR_HAVE_PRR1_PRTIM5
+#define __AVR_HAVE_PRR1_PRTRX24
+
/* Oscillator Calibration Value */
#define OSCCAL _SFR_MEM8(0x66)
Modified: trunk/avr-libc/include/avr/iom128rfr2.h
===================================================================
--- trunk/avr-libc/include/avr/iom128rfr2.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom128rfr2.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -1231,6 +1231,12 @@
#define PRRAM2 2
#define PRRAM3 3
+#define __AVR_HAVE_PRR2
((1<<PRRAM0)|(1<<PRRAM1)|(1<<PRRAM2)|(1<<PRRAM3))
+#define __AVR_HAVE_PRR2_PRRAM0
+#define __AVR_HAVE_PRR2_PRRAM1
+#define __AVR_HAVE_PRR2_PRRAM2
+#define __AVR_HAVE_PRR2_PRRAM3
+
/* Power Reduction Register0 */
#define PRR0 _SFR_MEM8(0x64)
@@ -1262,6 +1268,16 @@
#define PRTIM2 6
#define PRTWI 7
+#define __AVR_HAVE_PRR0
((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRPGA)|(1<<PRTIM0)|(1<<PRTIM2)|(1<<PRTWI))
+#define __AVR_HAVE_PRR0_PRADC
+#define __AVR_HAVE_PRR0_PRUSART0
+#define __AVR_HAVE_PRR0_PRSPI
+#define __AVR_HAVE_PRR0_PRTIM1
+#define __AVR_HAVE_PRR0_PRPGA
+#define __AVR_HAVE_PRR0_PRTIM0
+#define __AVR_HAVE_PRR0_PRTIM2
+#define __AVR_HAVE_PRR0_PRTWI
+
/* Power Reduction Register 1 */
#define PRR1 _SFR_MEM8(0x65)
@@ -1289,6 +1305,13 @@
#define PRTIM5 5
#define PRTRX24 6
+#define __AVR_HAVE_PRR1
((1<<PRUSART1)|(1<<PRTIM3)|(1<<PRTIM4)|(1<<PRTIM5)|(1<<PRTRX24))
+#define __AVR_HAVE_PRR1_PRUSART1
+#define __AVR_HAVE_PRR1_PRTIM3
+#define __AVR_HAVE_PRR1_PRTIM4
+#define __AVR_HAVE_PRR1_PRTIM5
+#define __AVR_HAVE_PRR1_PRTRX24
+
/* Oscillator Calibration Value */
#define OSCCAL _SFR_MEM8(0x66)
Modified: trunk/avr-libc/include/avr/iom164pa.h
===================================================================
--- trunk/avr-libc/include/avr/iom164pa.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom164pa.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -390,6 +390,16 @@
#define PRTIM2 6
#define PRTWI 7
+#define __AVR_HAVE_PRR0
((1<<PRADC)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRUSART0)|(1<<PRUSART1)|(1<<PRTIM0)|(1<<PRTIM2)|(1<<PRTWI))
+#define __AVR_HAVE_PRR0_PRADC
+#define __AVR_HAVE_PRR0_PRSPI
+#define __AVR_HAVE_PRR0_PRTIM1
+#define __AVR_HAVE_PRR0_PRUSART0
+#define __AVR_HAVE_PRR0_PRUSART1
+#define __AVR_HAVE_PRR0_PRTIM0
+#define __AVR_HAVE_PRR0_PRTIM2
+#define __AVR_HAVE_PRR0_PRTWI
+
/* Reserved [0x65] */
#define OSCCAL _SFR_MEM8(0x66)
Modified: trunk/avr-libc/include/avr/iom165.h
===================================================================
--- trunk/avr-libc/include/avr/iom165.h 2014-11-21 05:32:39 UTC (rev 2459)
+++ trunk/avr-libc/include/avr/iom165.h 2014-12-03 05:39:25 UTC (rev 2460)
@@ -426,6 +426,12 @@
#define PRSPI 2
#define PRTIM1 3
+#define __AVR_HAVE_PRR ((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM1))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSART0
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM1
+
/* Reserved [0x65] */
#define OSCCAL _SFR_MEM8(0x66)
Modified: trunk/avr-libc/include/avr/iom165a.h
===================================================================
--- trunk/avr-libc/include/avr/iom165a.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom165a.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -422,6 +422,12 @@
#define PRSPI 2
#define PRTIM1 3
+#define __AVR_HAVE_PRR ((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM1))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSART0
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM1
+
/* Reserved [0x65] */
#define OSCCAL _SFR_MEM8(0x66)
Modified: trunk/avr-libc/include/avr/iom165p.h
===================================================================
--- trunk/avr-libc/include/avr/iom165p.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom165p.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -428,6 +428,12 @@
#define PRSPI 2
#define PRTIM1 3
+#define __AVR_HAVE_PRR ((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM1))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSART0
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM1
+
/* Reserved [0x65] */
#define OSCCAL _SFR_MEM8(0x66)
Modified: trunk/avr-libc/include/avr/iom165pa.h
===================================================================
--- trunk/avr-libc/include/avr/iom165pa.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom165pa.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -422,6 +422,12 @@
#define PRSPI 2
#define PRTIM1 3
+#define __AVR_HAVE_PRR ((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM1))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSART0
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM1
+
/* Reserved [0x65] */
#define OSCCAL _SFR_MEM8(0x66)
Modified: trunk/avr-libc/include/avr/iom168p.h
===================================================================
--- trunk/avr-libc/include/avr/iom168p.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom168p.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -374,6 +374,15 @@
#define PRTIM2 6
#define PRTWI 7
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRTIM0)|(1<<PRTIM2)|(1<<PRTWI))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSART0
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTIM2
+#define __AVR_HAVE_PRR_PRTWI
+
#define OSCCAL _SFR_MEM8(0x66)
#define CAL0 0
#define CAL1 1
Modified: trunk/avr-libc/include/avr/iom168pa.h
===================================================================
--- trunk/avr-libc/include/avr/iom168pa.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom168pa.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -316,6 +316,15 @@
#define PRTIM2 6
#define PRTWI 7
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRTIM0)|(1<<PRTIM2)|(1<<PRTWI))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSART0
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTIM2
+#define __AVR_HAVE_PRR_PRTWI
+
/* Reserved [0x65] */
#define OSCCAL _SFR_MEM8(0x66)
Modified: trunk/avr-libc/include/avr/iom169.h
===================================================================
--- trunk/avr-libc/include/avr/iom169.h 2014-11-21 05:32:39 UTC (rev 2459)
+++ trunk/avr-libc/include/avr/iom169.h 2014-12-03 05:39:25 UTC (rev 2460)
@@ -181,6 +181,13 @@
#define PRTIM1 3
#define PRLCD 4
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRLCD))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSART0
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRLCD
+
/* Oscillator Calibration Register */
#define OSCCAL _SFR_MEM8(0x66)
Modified: trunk/avr-libc/include/avr/iom169p.h
===================================================================
--- trunk/avr-libc/include/avr/iom169p.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom169p.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -441,6 +441,13 @@
#define PRTIM1 3
#define PRLCD 4
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRLCD))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSART0
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRLCD
+
/* Oscillator Calibration Register */
#define OSCCAL _SFR_MEM8(0x66)
Modified: trunk/avr-libc/include/avr/iom169pa.h
===================================================================
--- trunk/avr-libc/include/avr/iom169pa.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom169pa.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -471,6 +471,13 @@
#define PRTIM1 3
#define PRLCD 4
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRLCD))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSART0
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRLCD
+
#define OSCCAL _SFR_MEM8(0x66)
#define CAL0 0
#define CAL1 1
Modified: trunk/avr-libc/include/avr/iom16hva2.h
===================================================================
--- trunk/avr-libc/include/avr/iom16hva2.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom16hva2.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -308,6 +308,13 @@
#define PRSPI 3
#define PRVRM 5
+#define __AVR_HAVE_PRR0
((1<<PRVADC)|(1<<PRTIM0)|(1<<PRTIM1)|(1<<PRSPI)|(1<<PRVRM))
+#define __AVR_HAVE_PRR0_PRVADC
+#define __AVR_HAVE_PRR0_PRTIM0
+#define __AVR_HAVE_PRR0_PRTIM1
+#define __AVR_HAVE_PRR0_PRSPI
+#define __AVR_HAVE_PRR0_PRVRM
+
#define FOSCCAL _SFR_MEM8(0x66)
#define FCAL0 0
#define FCAL1 1
Modified: trunk/avr-libc/include/avr/iom16hvb.h
===================================================================
--- trunk/avr-libc/include/avr/iom16hvb.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom16hvb.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -349,6 +349,14 @@
#define PRVRM 5
#define PRTWI 6
+#define __AVR_HAVE_PRR0
((1<<PRVADC)|(1<<PRTIM0)|(1<<PRTIM1)|(1<<PRSPI)|(1<<PRVRM)|(1<<PRTWI))
+#define __AVR_HAVE_PRR0_PRVADC
+#define __AVR_HAVE_PRR0_PRTIM0
+#define __AVR_HAVE_PRR0_PRTIM1
+#define __AVR_HAVE_PRR0_PRSPI
+#define __AVR_HAVE_PRR0_PRVRM
+#define __AVR_HAVE_PRR0_PRTWI
+
#define FOSCCAL _SFR_MEM8(0x66)
#define FCAL0 0
#define FCAL1 1
Modified: trunk/avr-libc/include/avr/iom16hvbrevb.h
===================================================================
--- trunk/avr-libc/include/avr/iom16hvbrevb.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom16hvbrevb.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -349,6 +349,14 @@
#define PRVRM 5
#define PRTWI 6
+#define __AVR_HAVE_PRR0
((1<<PRVADC)|(1<<PRTIM0)|(1<<PRTIM1)|(1<<PRSPI)|(1<<PRVRM)|(1<<PRTWI))
+#define __AVR_HAVE_PRR0_PRVADC
+#define __AVR_HAVE_PRR0_PRTIM0
+#define __AVR_HAVE_PRR0_PRTIM1
+#define __AVR_HAVE_PRR0_PRSPI
+#define __AVR_HAVE_PRR0_PRVRM
+#define __AVR_HAVE_PRR0_PRTWI
+
#define FOSCCAL _SFR_MEM8(0x66)
#define FCAL0 0
#define FCAL1 1
Modified: trunk/avr-libc/include/avr/iom16m1.h
===================================================================
--- trunk/avr-libc/include/avr/iom16m1.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom16m1.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -397,6 +397,15 @@
#define PRPSC 5
#define PRCAN 6
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRLIN)|(1<<PRSPI)|(1<<PRTIM0)|(1<<PRTIM1)|(1<<PRPSC)|(1<<PRCAN))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRLIN
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRPSC
+#define __AVR_HAVE_PRR_PRCAN
+
#define OSCCAL _SFR_MEM8(0x66)
#define CAL0 0
#define CAL1 1
Modified: trunk/avr-libc/include/avr/iom16u2.h
===================================================================
--- trunk/avr-libc/include/avr/iom16u2.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom16u2.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -404,10 +404,19 @@
#define PRTIM1 3
#define PRTIM0 5
+#define __AVR_HAVE_PRR0 ((1<<PRSPI)|(1<<PRTIM1)|(1<<PRTIM0))
+#define __AVR_HAVE_PRR0_PRSPI
+#define __AVR_HAVE_PRR0_PRTIM1
+#define __AVR_HAVE_PRR0_PRTIM0
+
#define PRR1 _SFR_MEM8(0x65)
#define PRUSART1 0
#define PRUSB 7
+#define __AVR_HAVE_PRR1 ((1<<PRUSART1)|(1<<PRUSB))
+#define __AVR_HAVE_PRR1_PRUSART1
+#define __AVR_HAVE_PRR1_PRUSB
+
#define OSCCAL _SFR_MEM8(0x66)
#define CAL0 0
#define CAL1 1
Modified: trunk/avr-libc/include/avr/iom16u4.h
===================================================================
--- trunk/avr-libc/include/avr/iom16u4.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom16u4.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -446,11 +446,25 @@
#define PRTIM2 6
#define PRTWI 7
+#define __AVR_HAVE_PRR0
((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRTIM0)|(1<<PRTIM2)|(1<<PRTWI))
+#define __AVR_HAVE_PRR0_PRADC
+#define __AVR_HAVE_PRR0_PRUSART0
+#define __AVR_HAVE_PRR0_PRSPI
+#define __AVR_HAVE_PRR0_PRTIM1
+#define __AVR_HAVE_PRR0_PRTIM0
+#define __AVR_HAVE_PRR0_PRTIM2
+#define __AVR_HAVE_PRR0_PRTWI
+
#define PRR1 _SFR_MEM8(0x65)
#define PRUSART1 0
#define PRTIM3 3
#define PRUSB 7
+#define __AVR_HAVE_PRR1 ((1<<PRUSART1)|(1<<PRTIM3)|(1<<PRUSB))
+#define __AVR_HAVE_PRR1_PRUSART1
+#define __AVR_HAVE_PRR1_PRTIM3
+#define __AVR_HAVE_PRR1_PRUSB
+
#define OSCCAL _SFR_MEM8(0x66)
#define CAL0 0
#define CAL1 1
Modified: trunk/avr-libc/include/avr/iom2564rfr2.h
===================================================================
--- trunk/avr-libc/include/avr/iom2564rfr2.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom2564rfr2.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -1239,6 +1239,12 @@
#define PRRAM2 2
#define PRRAM3 3
+#define __AVR_HAVE_PRR2
((1<<PRRAM0)|(1<<PRRAM1)|(1<<PRRAM2)|(1<<PRRAM3))
+#define __AVR_HAVE_PRR2_PRRAM0
+#define __AVR_HAVE_PRR2_PRRAM1
+#define __AVR_HAVE_PRR2_PRRAM2
+#define __AVR_HAVE_PRR2_PRRAM3
+
/* Power Reduction Register0 */
#define PRR0 _SFR_MEM8(0x64)
@@ -1270,6 +1276,16 @@
#define PRTIM2 6
#define PRTWI 7
+#define __AVR_HAVE_PRR0
((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRPGA)|(1<<PRTIM0)|(1<<PRTIM2)|(1<<PRTWI))
+#define __AVR_HAVE_PRR0_PRADC
+#define __AVR_HAVE_PRR0_PRUSART0
+#define __AVR_HAVE_PRR0_PRSPI
+#define __AVR_HAVE_PRR0_PRTIM1
+#define __AVR_HAVE_PRR0_PRPGA
+#define __AVR_HAVE_PRR0_PRTIM0
+#define __AVR_HAVE_PRR0_PRTIM2
+#define __AVR_HAVE_PRR0_PRTWI
+
/* Power Reduction Register 1 */
#define PRR1 _SFR_MEM8(0x65)
@@ -1297,6 +1313,13 @@
#define PRTIM5 5
#define PRTRX24 6
+#define __AVR_HAVE_PRR1
((1<<PRUSART1)|(1<<PRTIM3)|(1<<PRTIM4)|(1<<PRTIM5)|(1<<PRTRX24))
+#define __AVR_HAVE_PRR1_PRUSART1
+#define __AVR_HAVE_PRR1_PRTIM3
+#define __AVR_HAVE_PRR1_PRTIM4
+#define __AVR_HAVE_PRR1_PRTIM5
+#define __AVR_HAVE_PRR1_PRTRX24
+
/* Oscillator Calibration Value */
#define OSCCAL _SFR_MEM8(0x66)
Modified: trunk/avr-libc/include/avr/iom256rfr2.h
===================================================================
--- trunk/avr-libc/include/avr/iom256rfr2.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom256rfr2.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -1239,6 +1239,12 @@
#define PRRAM2 2
#define PRRAM3 3
+#define __AVR_HAVE_PRR2
((1<<PRRAM0)|(1<<PRRAM1)|(1<<PRRAM2)|(1<<PRRAM3))
+#define __AVR_HAVE_PRR2_PRRAM0
+#define __AVR_HAVE_PRR2_PRRAM1
+#define __AVR_HAVE_PRR2_PRRAM2
+#define __AVR_HAVE_PRR2_PRRAM3
+
/* Power Reduction Register0 */
#define PRR0 _SFR_MEM8(0x64)
@@ -1270,6 +1276,16 @@
#define PRTIM2 6
#define PRTWI 7
+#define __AVR_HAVE_PRR0
((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRPGA)|(1<<PRTIM0)|(1<<PRTIM2)|(1<<PRTWI))
+#define __AVR_HAVE_PRR0_PRADC
+#define __AVR_HAVE_PRR0_PRUSART0
+#define __AVR_HAVE_PRR0_PRSPI
+#define __AVR_HAVE_PRR0_PRTIM1
+#define __AVR_HAVE_PRR0_PRPGA
+#define __AVR_HAVE_PRR0_PRTIM0
+#define __AVR_HAVE_PRR0_PRTIM2
+#define __AVR_HAVE_PRR0_PRTWI
+
/* Power Reduction Register 1 */
#define PRR1 _SFR_MEM8(0x65)
@@ -1297,6 +1313,13 @@
#define PRTIM5 5
#define PRTRX24 6
+#define __AVR_HAVE_PRR1
((1<<PRUSART1)|(1<<PRTIM3)|(1<<PRTIM4)|(1<<PRTIM5)|(1<<PRTRX24))
+#define __AVR_HAVE_PRR1_PRUSART1
+#define __AVR_HAVE_PRR1_PRTIM3
+#define __AVR_HAVE_PRR1_PRTIM4
+#define __AVR_HAVE_PRR1_PRTIM5
+#define __AVR_HAVE_PRR1_PRTRX24
+
/* Oscillator Calibration Value */
#define OSCCAL _SFR_MEM8(0x66)
Modified: trunk/avr-libc/include/avr/iom324pa.h
===================================================================
--- trunk/avr-libc/include/avr/iom324pa.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom324pa.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -423,6 +423,16 @@
#define PRTIM2 6
#define PRTWI 7
+#define __AVR_HAVE_PRR0
((1<<PRADC)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRUSART0)|(1<<PRUSART1)|(1<<PRTIM0)|(1<<PRTIM2)|(1<<PRTWI))
+#define __AVR_HAVE_PRR0_PRADC
+#define __AVR_HAVE_PRR0_PRSPI
+#define __AVR_HAVE_PRR0_PRTIM1
+#define __AVR_HAVE_PRR0_PRUSART0
+#define __AVR_HAVE_PRR0_PRUSART1
+#define __AVR_HAVE_PRR0_PRTIM0
+#define __AVR_HAVE_PRR0_PRTIM2
+#define __AVR_HAVE_PRR0_PRTWI
+
#define OSCCAL _SFR_MEM8(0x66)
#define CAL0 0
#define CAL1 1
Modified: trunk/avr-libc/include/avr/iom325.h
===================================================================
--- trunk/avr-libc/include/avr/iom325.h 2014-11-21 05:32:39 UTC (rev 2459)
+++ trunk/avr-libc/include/avr/iom325.h 2014-12-03 05:39:25 UTC (rev 2460)
@@ -431,6 +431,12 @@
#define PRSPI 2
#define PRTIM1 3
+#define __AVR_HAVE_PRR ((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM1))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSART0
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM1
+
/* Reserved [0x65] */
#define OSCCAL _SFR_MEM8(0x66)
Modified: trunk/avr-libc/include/avr/iom3250.h
===================================================================
--- trunk/avr-libc/include/avr/iom3250.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom3250.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -434,6 +434,12 @@
#define PRSPI 2
#define PRTIM1 3
+#define __AVR_HAVE_PRR ((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM1))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSART0
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM1
+
/* Reserved [0x65] */
#define OSCCAL _SFR_MEM8(0x66)
Modified: trunk/avr-libc/include/avr/iom3250pa.h
===================================================================
--- trunk/avr-libc/include/avr/iom3250pa.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom3250pa.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -427,6 +427,13 @@
#define PRTIM1 3
#define PRLCD 4
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRLCD))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSART0
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRLCD
+
/* Reserved [0x65] */
#define OSCCAL _SFR_MEM8(0x66)
Modified: trunk/avr-libc/include/avr/iom325pa.h
===================================================================
--- trunk/avr-libc/include/avr/iom325pa.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom325pa.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -427,6 +427,13 @@
#define PRTIM1 3
#define PRLCD 4
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRLCD))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSART0
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRLCD
+
/* Reserved [0x65] */
#define OSCCAL _SFR_MEM8(0x66)
Modified: trunk/avr-libc/include/avr/iom328p.h
===================================================================
--- trunk/avr-libc/include/avr/iom328p.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom328p.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -376,6 +376,15 @@
#define PRTIM2 6
#define PRTWI 7
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRTIM0)|(1<<PRTIM2)|(1<<PRTWI))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSART0
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTIM2
+#define __AVR_HAVE_PRR_PRTWI
+
#define OSCCAL _SFR_MEM8(0x66)
#define CAL0 0
#define CAL1 1
Modified: trunk/avr-libc/include/avr/iom329.h
===================================================================
--- trunk/avr-libc/include/avr/iom329.h 2014-11-21 05:32:39 UTC (rev 2459)
+++ trunk/avr-libc/include/avr/iom329.h 2014-12-03 05:39:25 UTC (rev 2460)
@@ -432,6 +432,13 @@
#define PRTIM1 3
#define PRLCD 4
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRLCD))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSART0
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRLCD
+
/* Reserved [0x65] */
#define OSCCAL _SFR_MEM8(0x66)
Modified: trunk/avr-libc/include/avr/iom3290.h
===================================================================
--- trunk/avr-libc/include/avr/iom3290.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom3290.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -436,6 +436,13 @@
#define PRTIM1 3
#define PRLCD 4
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRLCD))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSART0
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRLCD
+
/* Reserved [0x65] */
#define OSCCAL _SFR_MEM8(0x66)
Modified: trunk/avr-libc/include/avr/iom3290pa.h
===================================================================
--- trunk/avr-libc/include/avr/iom3290pa.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom3290pa.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -427,6 +427,13 @@
#define PRTIM1 3
#define PRLCD 4
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRLCD))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSART0
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRLCD
+
/* Reserved [0x65] */
#define OSCCAL _SFR_MEM8(0x66)
Modified: trunk/avr-libc/include/avr/iom32c1.h
===================================================================
--- trunk/avr-libc/include/avr/iom32c1.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom32c1.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -397,6 +397,15 @@
#define PRPSC 5
#define PRCAN 6
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRLIN)|(1<<PRSPI)|(1<<PRTIM0)|(1<<PRTIM1)|(1<<PRPSC)|(1<<PRCAN))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRLIN
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRPSC
+#define __AVR_HAVE_PRR_PRCAN
+
#define OSCCAL _SFR_MEM8(0x66)
#define CAL0 0
#define CAL1 1
Modified: trunk/avr-libc/include/avr/iom32hvb.h
===================================================================
--- trunk/avr-libc/include/avr/iom32hvb.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom32hvb.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -349,6 +349,14 @@
#define PRVRM 5
#define PRTWI 6
+#define __AVR_HAVE_PRR0
((1<<PRVADC)|(1<<PRTIM0)|(1<<PRTIM1)|(1<<PRSPI)|(1<<PRVRM)|(1<<PRTWI))
+#define __AVR_HAVE_PRR0_PRVADC
+#define __AVR_HAVE_PRR0_PRTIM0
+#define __AVR_HAVE_PRR0_PRTIM1
+#define __AVR_HAVE_PRR0_PRSPI
+#define __AVR_HAVE_PRR0_PRVRM
+#define __AVR_HAVE_PRR0_PRTWI
+
#define FOSCCAL _SFR_MEM8(0x66)
#define FCAL0 0
#define FCAL1 1
Modified: trunk/avr-libc/include/avr/iom32hvbrevb.h
===================================================================
--- trunk/avr-libc/include/avr/iom32hvbrevb.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom32hvbrevb.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -347,6 +347,14 @@
#define PRVRM 5
#define PRTWI 6
+#define __AVR_HAVE_PRR0
((1<<PRVADC)|(1<<PRTIM0)|(1<<PRTIM1)|(1<<PRSPI)|(1<<PRVRM)|(1<<PRTWI))
+#define __AVR_HAVE_PRR0_PRVADC
+#define __AVR_HAVE_PRR0_PRTIM0
+#define __AVR_HAVE_PRR0_PRTIM1
+#define __AVR_HAVE_PRR0_PRSPI
+#define __AVR_HAVE_PRR0_PRVRM
+#define __AVR_HAVE_PRR0_PRTWI
+
#define FOSCCAL _SFR_MEM8(0x66)
#define FCAL0 0
#define FCAL1 1
Modified: trunk/avr-libc/include/avr/iom32m1.h
===================================================================
--- trunk/avr-libc/include/avr/iom32m1.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom32m1.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -397,6 +397,15 @@
#define PRPSC 5
#define PRCAN 6
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRLIN)|(1<<PRSPI)|(1<<PRTIM0)|(1<<PRTIM1)|(1<<PRPSC)|(1<<PRCAN))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRLIN
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRPSC
+#define __AVR_HAVE_PRR_PRCAN
+
#define OSCCAL _SFR_MEM8(0x66)
#define CAL0 0
#define CAL1 1
Modified: trunk/avr-libc/include/avr/iom32u2.h
===================================================================
--- trunk/avr-libc/include/avr/iom32u2.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom32u2.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -404,10 +404,19 @@
#define PRTIM1 3
#define PRTIM0 5
+#define __AVR_HAVE_PRR0 ((1<<PRSPI)|(1<<PRTIM1)|(1<<PRTIM0))
+#define __AVR_HAVE_PRR0_PRSPI
+#define __AVR_HAVE_PRR0_PRTIM1
+#define __AVR_HAVE_PRR0_PRTIM0
+
#define PRR1 _SFR_MEM8(0x65)
#define PRUSART1 0
#define PRUSB 7
+#define __AVR_HAVE_PRR1 ((1<<PRUSART1)|(1<<PRUSB))
+#define __AVR_HAVE_PRR1_PRUSART1
+#define __AVR_HAVE_PRR1_PRUSB
+
#define OSCCAL _SFR_MEM8(0x66)
#define CAL0 0
#define CAL1 1
Modified: trunk/avr-libc/include/avr/iom32u4.h
===================================================================
--- trunk/avr-libc/include/avr/iom32u4.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom32u4.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -448,11 +448,25 @@
#define PRTIM2 6
#define PRTWI 7
+#define __AVR_HAVE_PRR0
((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRTIM0)|(1<<PRTIM2)|(1<<PRTWI))
+#define __AVR_HAVE_PRR0_PRADC
+#define __AVR_HAVE_PRR0_PRUSART0
+#define __AVR_HAVE_PRR0_PRSPI
+#define __AVR_HAVE_PRR0_PRTIM1
+#define __AVR_HAVE_PRR0_PRTIM0
+#define __AVR_HAVE_PRR0_PRTIM2
+#define __AVR_HAVE_PRR0_PRTWI
+
#define PRR1 _SFR_MEM8(0x65)
#define PRUSART1 0
#define PRTIM3 3
#define PRUSB 7
+#define __AVR_HAVE_PRR1 ((1<<PRUSART1)|(1<<PRTIM3)|(1<<PRUSB))
+#define __AVR_HAVE_PRR1_PRUSART1
+#define __AVR_HAVE_PRR1_PRTIM3
+#define __AVR_HAVE_PRR1_PRUSB
+
#define OSCCAL _SFR_MEM8(0x66)
#define CAL0 0
#define CAL1 1
Modified: trunk/avr-libc/include/avr/iom32u6.h
===================================================================
--- trunk/avr-libc/include/avr/iom32u6.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom32u6.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -501,11 +501,24 @@
#define PRTIM2 6
#define PRTWI 7
+#define __AVR_HAVE_PRR0
((1<<PRADC)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRTIM0)|(1<<PRTIM2)|(1<<PRTWI))
+#define __AVR_HAVE_PRR0_PRADC
+#define __AVR_HAVE_PRR0_PRSPI
+#define __AVR_HAVE_PRR0_PRTIM1
+#define __AVR_HAVE_PRR0_PRTIM0
+#define __AVR_HAVE_PRR0_PRTIM2
+#define __AVR_HAVE_PRR0_PRTWI
+
#define PRR1 _SFR_MEM8(0x65)
#define PRUSART1 0
#define PRTIM3 3
#define PRUSB 7
+#define __AVR_HAVE_PRR1 ((1<<PRUSART1)|(1<<PRTIM3)|(1<<PRUSB))
+#define __AVR_HAVE_PRR1_PRUSART1
+#define __AVR_HAVE_PRR1_PRTIM3
+#define __AVR_HAVE_PRR1_PRUSB
+
#define OSCCAL _SFR_MEM8(0x66)
#define CAL0 0
#define CAL1 1
Modified: trunk/avr-libc/include/avr/iom406.h
===================================================================
--- trunk/avr-libc/include/avr/iom406.h 2014-11-21 05:32:39 UTC (rev 2459)
+++ trunk/avr-libc/include/avr/iom406.h 2014-12-03 05:39:25 UTC (rev 2460)
@@ -311,6 +311,12 @@
#define PRTIM0 1
#define PRVADC 0
+#define __AVR_HAVE_PRR0 ((1<<PRVADC)|(1<<PRTIM0)|(1<<PRTIM1)|(1<<PRTWI))
+#define __AVR_HAVE_PRR0_PRVADC
+#define __AVR_HAVE_PRR0_PRTIM0
+#define __AVR_HAVE_PRR0_PRTIM1
+#define __AVR_HAVE_PRR0_PRTWI
+
/* Reserved [0x65] */
/* Fast Oscillator Calibration Register */
Modified: trunk/avr-libc/include/avr/iom48p.h
===================================================================
--- trunk/avr-libc/include/avr/iom48p.h 2014-11-21 05:32:39 UTC (rev 2459)
+++ trunk/avr-libc/include/avr/iom48p.h 2014-12-03 05:39:25 UTC (rev 2460)
@@ -370,6 +370,15 @@
#define PRTIM2 6
#define PRTWI 7
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRTIM0)|(1<<PRTIM2)|(1<<PRTWI))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSART0
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTIM2
+#define __AVR_HAVE_PRR_PRTWI
+
#define OSCCAL _SFR_MEM8(0x66)
#define CAL0 0
#define CAL1 1
Modified: trunk/avr-libc/include/avr/iom48pa.h
===================================================================
--- trunk/avr-libc/include/avr/iom48pa.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom48pa.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -312,6 +312,15 @@
#define PRTIM2 6
#define PRTWI 7
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRTIM0)|(1<<PRTIM2)|(1<<PRTWI))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSART0
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTIM2
+#define __AVR_HAVE_PRR_PRTWI
+
/* Reserved [0x65] */
#define OSCCAL _SFR_MEM8(0x66)
Modified: trunk/avr-libc/include/avr/iom644pa.h
===================================================================
--- trunk/avr-libc/include/avr/iom644pa.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom644pa.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -423,6 +423,16 @@
#define PRTIM2 6
#define PRTWI 7
+#define __AVR_HAVE_PRR0
((1<<PRADC)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRUSART0)|(1<<PRUSART1)|(1<<PRTIM0)|(1<<PRTIM2)|(1<<PRTWI))
+#define __AVR_HAVE_PRR0_PRADC
+#define __AVR_HAVE_PRR0_PRSPI
+#define __AVR_HAVE_PRR0_PRTIM1
+#define __AVR_HAVE_PRR0_PRUSART0
+#define __AVR_HAVE_PRR0_PRUSART1
+#define __AVR_HAVE_PRR0_PRTIM0
+#define __AVR_HAVE_PRR0_PRTIM2
+#define __AVR_HAVE_PRR0_PRTWI
+
#define OSCCAL _SFR_MEM8(0x66)
#define CAL0 0
#define CAL1 1
Modified: trunk/avr-libc/include/avr/iom644rfr2.h
===================================================================
--- trunk/avr-libc/include/avr/iom644rfr2.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom644rfr2.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -1213,6 +1213,12 @@
#define PRRAM2 2
#define PRRAM3 3
+#define __AVR_HAVE_PRR2
((1<<PRRAM0)|(1<<PRRAM1)|(1<<PRRAM2)|(1<<PRRAM3))
+#define __AVR_HAVE_PRR2_PRRAM0
+#define __AVR_HAVE_PRR2_PRRAM1
+#define __AVR_HAVE_PRR2_PRRAM2
+#define __AVR_HAVE_PRR2_PRRAM3
+
/* Power Reduction Register0 */
#define PRR0 _SFR_MEM8(0x64)
@@ -1244,6 +1250,16 @@
#define PRTIM2 6
#define PRTWI 7
+#define __AVR_HAVE_PRR0
((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRPGA)|(1<<PRTIM0)|(1<<PRTIM2)|(1<<PRTWI))
+#define __AVR_HAVE_PRR0_PRADC
+#define __AVR_HAVE_PRR0_PRUSART0
+#define __AVR_HAVE_PRR0_PRSPI
+#define __AVR_HAVE_PRR0_PRTIM1
+#define __AVR_HAVE_PRR0_PRPGA
+#define __AVR_HAVE_PRR0_PRTIM0
+#define __AVR_HAVE_PRR0_PRTIM2
+#define __AVR_HAVE_PRR0_PRTWI
+
/* Power Reduction Register 1 */
#define PRR1 _SFR_MEM8(0x65)
@@ -1271,6 +1287,13 @@
#define PRTIM5 5
#define PRTRX24 6
+#define __AVR_HAVE_PRR1
((1<<PRUSART1)|(1<<PRTIM3)|(1<<PRTIM4)|(1<<PRTIM5)|(1<<PRTRX24))
+#define __AVR_HAVE_PRR1_PRUSART1
+#define __AVR_HAVE_PRR1_PRTIM3
+#define __AVR_HAVE_PRR1_PRTIM4
+#define __AVR_HAVE_PRR1_PRTIM5
+#define __AVR_HAVE_PRR1_PRTRX24
+
/* Oscillator Calibration Value */
#define OSCCAL _SFR_MEM8(0x66)
Modified: trunk/avr-libc/include/avr/iom645.h
===================================================================
--- trunk/avr-libc/include/avr/iom645.h 2014-11-21 05:32:39 UTC (rev 2459)
+++ trunk/avr-libc/include/avr/iom645.h 2014-12-03 05:39:25 UTC (rev 2460)
@@ -426,6 +426,12 @@
#define PRSPI 2
#define PRTIM1 3
+#define __AVR_HAVE_PRR ((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM1))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSART0
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM1
+
/* Reserved [0x65] */
#define OSCCAL _SFR_MEM8(0x66)
Modified: trunk/avr-libc/include/avr/iom6450.h
===================================================================
--- trunk/avr-libc/include/avr/iom6450.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom6450.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -430,6 +430,12 @@
#define PRSPI 2
#define PRTIM1 3
+#define __AVR_HAVE_PRR ((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM1))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSART0
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM1
+
/* Reserved [0x65] */
#define OSCCAL _SFR_MEM8(0x66)
Modified: trunk/avr-libc/include/avr/iom649.h
===================================================================
--- trunk/avr-libc/include/avr/iom649.h 2014-11-21 05:32:39 UTC (rev 2459)
+++ trunk/avr-libc/include/avr/iom649.h 2014-12-03 05:39:25 UTC (rev 2460)
@@ -428,6 +428,13 @@
#define PRTIM1 3
#define PRLCD 4
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRLCD))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSART0
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRLCD
+
/* Reserved [0x65] */
#define OSCCAL _SFR_MEM8(0x66)
Modified: trunk/avr-libc/include/avr/iom6490.h
===================================================================
--- trunk/avr-libc/include/avr/iom6490.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom6490.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -432,6 +432,13 @@
#define PRTIM1 3
#define PRLCD 4
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRLCD))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSART0
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRLCD
+
/* Reserved [0x65] */
#define OSCCAL _SFR_MEM8(0x66)
Modified: trunk/avr-libc/include/avr/iom649p.h
===================================================================
--- trunk/avr-libc/include/avr/iom649p.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom649p.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -473,6 +473,13 @@
#define PRTIM1 3
#define PRLCD 4
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRLCD))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSART0
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRLCD
+
#define OSCCAL _SFR_MEM8(0x66)
#define CAL0 0
#define CAL1 1
Modified: trunk/avr-libc/include/avr/iom64c1.h
===================================================================
--- trunk/avr-libc/include/avr/iom64c1.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom64c1.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -398,6 +398,15 @@
#define PRPSC 5
#define PRCAN 6
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRLIN)|(1<<PRSPI)|(1<<PRTIM0)|(1<<PRTIM1)|(1<<PRPSC)|(1<<PRCAN))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRLIN
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRPSC
+#define __AVR_HAVE_PRR_PRCAN
+
#define OSCCAL _SFR_MEM8(0x66)
#define CAL0 0
#define CAL1 1
Modified: trunk/avr-libc/include/avr/iom64hve.h
===================================================================
--- trunk/avr-libc/include/avr/iom64hve.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom64hve.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -331,6 +331,12 @@
#define PRSPI 2
#define PRLIN 3
+#define __AVR_HAVE_PRR0 ((1<<PRTIM0)|(1<<PRTIM1)|(1<<PRSPI)|(1<<PRLIN))
+#define __AVR_HAVE_PRR0_PRTIM0
+#define __AVR_HAVE_PRR0_PRTIM1
+#define __AVR_HAVE_PRR0_PRSPI
+#define __AVR_HAVE_PRR0_PRLIN
+
#define SOSCCALA _SFR_MEM8(0x66)
#define SCALA0 0
#define SCALA1 1
Modified: trunk/avr-libc/include/avr/iom64m1.h
===================================================================
--- trunk/avr-libc/include/avr/iom64m1.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom64m1.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -398,6 +398,15 @@
#define PRPSC 5
#define PRCAN 6
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRLIN)|(1<<PRSPI)|(1<<PRTIM0)|(1<<PRTIM1)|(1<<PRPSC)|(1<<PRCAN))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRLIN
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRPSC
+#define __AVR_HAVE_PRR_PRCAN
+
#define OSCCAL _SFR_MEM8(0x66)
#define CAL0 0
#define CAL1 1
Modified: trunk/avr-libc/include/avr/iom64rfr2.h
===================================================================
--- trunk/avr-libc/include/avr/iom64rfr2.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom64rfr2.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -1213,6 +1213,12 @@
#define PRRAM2 2
#define PRRAM3 3
+#define __AVR_HAVE_PRR2
((1<<PRRAM0)|(1<<PRRAM1)|(1<<PRRAM2)|(1<<PRRAM3))
+#define __AVR_HAVE_PRR2_PRRAM0
+#define __AVR_HAVE_PRR2_PRRAM1
+#define __AVR_HAVE_PRR2_PRRAM2
+#define __AVR_HAVE_PRR2_PRRAM3
+
/* Power Reduction Register0 */
#define PRR0 _SFR_MEM8(0x64)
@@ -1244,6 +1250,16 @@
#define PRTIM2 6
#define PRTWI 7
+#define __AVR_HAVE_PRR0
((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRPGA)|(1<<PRTIM0)|(1<<PRTIM2)|(1<<PRTWI))
+#define __AVR_HAVE_PRR0_PRADC
+#define __AVR_HAVE_PRR0_PRUSART0
+#define __AVR_HAVE_PRR0_PRSPI
+#define __AVR_HAVE_PRR0_PRTIM1
+#define __AVR_HAVE_PRR0_PRPGA
+#define __AVR_HAVE_PRR0_PRTIM0
+#define __AVR_HAVE_PRR0_PRTIM2
+#define __AVR_HAVE_PRR0_PRTWI
+
/* Power Reduction Register 1 */
#define PRR1 _SFR_MEM8(0x65)
@@ -1271,6 +1287,13 @@
#define PRTIM5 5
#define PRTRX24 6
+#define __AVR_HAVE_PRR1
((1<<PRUSART1)|(1<<PRTIM3)|(1<<PRTIM4)|(1<<PRTIM5)|(1<<PRTRX24))
+#define __AVR_HAVE_PRR1_PRUSART1
+#define __AVR_HAVE_PRR1_PRTIM3
+#define __AVR_HAVE_PRR1_PRTIM4
+#define __AVR_HAVE_PRR1_PRTIM5
+#define __AVR_HAVE_PRR1_PRTRX24
+
/* Oscillator Calibration Value */
#define OSCCAL _SFR_MEM8(0x66)
Modified: trunk/avr-libc/include/avr/iom88p.h
===================================================================
--- trunk/avr-libc/include/avr/iom88p.h 2014-11-21 05:32:39 UTC (rev 2459)
+++ trunk/avr-libc/include/avr/iom88p.h 2014-12-03 05:39:25 UTC (rev 2460)
@@ -374,6 +374,15 @@
#define PRTIM2 6
#define PRTWI 7
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRTIM0)|(1<<PRTIM2)|(1<<PRTWI))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSART0
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTIM2
+#define __AVR_HAVE_PRR_PRTWI
+
#define OSCCAL _SFR_MEM8(0x66)
#define CAL0 0
#define CAL1 1
Modified: trunk/avr-libc/include/avr/iom88pa.h
===================================================================
--- trunk/avr-libc/include/avr/iom88pa.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iom88pa.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -372,6 +372,15 @@
#define PRTIM2 6
#define PRTWI 7
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRTIM0)|(1<<PRTIM2)|(1<<PRTWI))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSART0
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTIM2
+#define __AVR_HAVE_PRR_PRTWI
+
#define OSCCAL _SFR_MEM8(0x66)
#define CAL0 0
#define CAL1 1
Modified: trunk/avr-libc/include/avr/iom8u2.h
===================================================================
--- trunk/avr-libc/include/avr/iom8u2.h 2014-11-21 05:32:39 UTC (rev 2459)
+++ trunk/avr-libc/include/avr/iom8u2.h 2014-12-03 05:39:25 UTC (rev 2460)
@@ -404,10 +404,19 @@
#define PRTIM1 3
#define PRTIM0 5
+#define __AVR_HAVE_PRR0 ((1<<PRSPI)|(1<<PRTIM1)|(1<<PRTIM0))
+#define __AVR_HAVE_PRR0_PRSPI
+#define __AVR_HAVE_PRR0_PRTIM1
+#define __AVR_HAVE_PRR0_PRTIM0
+
#define PRR1 _SFR_MEM8(0x65)
#define PRUSART1 0
#define PRUSB 7
+#define __AVR_HAVE_PRR1 ((1<<PRUSART1)|(1<<PRUSB))
+#define __AVR_HAVE_PRR1_PRUSART1
+#define __AVR_HAVE_PRR1_PRUSB
+
#define OSCCAL _SFR_MEM8(0x66)
#define CAL0 0
#define CAL1 1
Modified: trunk/avr-libc/include/avr/iomx8.h
===================================================================
--- trunk/avr-libc/include/avr/iomx8.h 2014-11-21 05:32:39 UTC (rev 2459)
+++ trunk/avr-libc/include/avr/iomx8.h 2014-12-03 05:39:25 UTC (rev 2460)
@@ -350,6 +350,15 @@
#define PRUSART0 1
#define PRADC 0
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRTIM0)|(1<<PRTIM2)|(1<<PRTWI))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSART0
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTIM2
+#define __AVR_HAVE_PRR_PRTWI
+
#define OSCCAL _SFR_MEM8 (0x66)
#define PCICR _SFR_MEM8 (0x68)
Modified: trunk/avr-libc/include/avr/iomxx0_1.h
===================================================================
--- trunk/avr-libc/include/avr/iomxx0_1.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iomxx0_1.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -497,6 +497,15 @@
#define PRUSART0 1
#define PRADC 0
+#define __AVR_HAVE_PRR0
((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRTIM0)|(1<<PRTIM2)|(1<<PRTWI))
+#define __AVR_HAVE_PRR0_PRADC
+#define __AVR_HAVE_PRR0_PRUSART0
+#define __AVR_HAVE_PRR0_PRSPI
+#define __AVR_HAVE_PRR0_PRTIM1
+#define __AVR_HAVE_PRR0_PRTIM0
+#define __AVR_HAVE_PRR0_PRTIM2
+#define __AVR_HAVE_PRR0_PRTWI
+
#define PRR1 _SFR_MEM8(0x65)
#define PRTIM5 5
#define PRTIM4 4
@@ -505,6 +514,14 @@
#define PRUSART2 1
#define PRUSART1 0
+#define __AVR_HAVE_PRR1
((1<<PRUSART1)|(1<<PRUSART2)|(1<<PRUSART3)|(1<<PRTIM3)|(1<<PRTIM4)|(1<<PRTIM5))
+#define __AVR_HAVE_PRR1_PRUSART1
+#define __AVR_HAVE_PRR1_PRUSART2
+#define __AVR_HAVE_PRR1_PRUSART3
+#define __AVR_HAVE_PRR1_PRTIM3
+#define __AVR_HAVE_PRR1_PRTIM4
+#define __AVR_HAVE_PRR1_PRTIM5
+
#define OSCCAL _SFR_MEM8(0x66)
/* Reserved [0x67] */
Modified: trunk/avr-libc/include/avr/iomxx4.h
===================================================================
--- trunk/avr-libc/include/avr/iomxx4.h 2014-11-21 05:32:39 UTC (rev 2459)
+++ trunk/avr-libc/include/avr/iomxx4.h 2014-12-03 05:39:25 UTC (rev 2460)
@@ -380,6 +380,22 @@
#define PRUSART0 1
#define PRADC 0
+#if !defined(__AVR_ATmega644__)
+#define __AVR_HAVE_PRR0
((1<<PRADC)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRUSART0)|(1<<PRUSART1)|(1<<PRTIM0)|(1<<PRTIM2)|(1<<PRTWI))
+#else
+#define __AVR_HAVE_PRR0
((1<<PRADC)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRUSART0)|(1<<PRTIM0)|(1<<PRTIM2)|(1<<PRTWI))
+#endif
+#define __AVR_HAVE_PRR0_PRADC
+#define __AVR_HAVE_PRR0_PRSPI
+#define __AVR_HAVE_PRR0_PRTIM1
+#define __AVR_HAVE_PRR0_PRUSART0
+#if !defined(__AVR_ATmega644__)
+#define __AVR_HAVE_PRR0_PRUSART1
+#endif
+#define __AVR_HAVE_PRR0_PRTIM0
+#define __AVR_HAVE_PRR0_PRTIM2
+#define __AVR_HAVE_PRR0_PRTWI
+
/* Reserved [0x65] */
#define OSCCAL _SFR_MEM8(0x66)
Modified: trunk/avr-libc/include/avr/iomxxhva.h
===================================================================
--- trunk/avr-libc/include/avr/iomxxhva.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iomxxhva.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -252,6 +252,13 @@
#define PRTIM0 1
#define PRVADC 0
+#define __AVR_HAVE_PRR0
((1<<PRVADC)|(1<<PRTIM0)|(1<<PRTIM1)|(1<<PRSPI)|(1<<PRVRM))
+#define __AVR_HAVE_PRR0_PRVADC
+#define __AVR_HAVE_PRR0_PRTIM0
+#define __AVR_HAVE_PRR0_PRTIM1
+#define __AVR_HAVE_PRR0_PRSPI
+#define __AVR_HAVE_PRR0_PRVRM
+
/* Reserved [0x65] */
#define FOSCCAL _SFR_MEM8(0x66)
Modified: trunk/avr-libc/include/avr/iotn10.h
===================================================================
--- trunk/avr-libc/include/avr/iotn10.h 2014-11-21 05:32:39 UTC (rev 2459)
+++ trunk/avr-libc/include/avr/iotn10.h 2014-12-03 05:39:25 UTC (rev 2460)
@@ -302,6 +302,10 @@
#define PRTIM0 0
#define PRADC 1
+#define __AVR_HAVE_PRR ((1<<PRTIM0)|(1<<PRADC))
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRADC
+
#define CLKPSR _SFR_IO8(0x36)
#define CLKPS0 0
#define CLKPS1 1
Modified: trunk/avr-libc/include/avr/iotn13a.h
===================================================================
--- trunk/avr-libc/include/avr/iotn13a.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iotn13a.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -191,6 +191,10 @@
#define PRADC 0
#define PRTIM0 1
+#define __AVR_HAVE_PRR ((1<<PRADC)|(1<<PRTIM0))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRTIM0
+
#define CLKPR _SFR_IO8(0x26)
#define CLKPS0 0
#define CLKPS1 1
Modified: trunk/avr-libc/include/avr/iotn1634.h
===================================================================
--- trunk/avr-libc/include/avr/iotn1634.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iotn1634.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -382,6 +382,15 @@
#define PRTIM1 5
#define PRTWI 6
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRUSART0)|(1<<PRUSART1)|(1<<PRUSI)|(1<<PRTIM0)|(1<<PRTIM1)|(1<<PRTWI))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSART0
+#define __AVR_HAVE_PRR_PRUSART1
+#define __AVR_HAVE_PRR_PRUSI
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRTWI
+
#define MCUSR _SFR_IO8(0x35)
#define PORF 0
#define EXTRF 1
Modified: trunk/avr-libc/include/avr/iotn167.h
===================================================================
--- trunk/avr-libc/include/avr/iotn167.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iotn167.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -352,6 +352,14 @@
#define PRSPI 4
#define PRLIN 5
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRUSI)|(1<<PRTIM0)|(1<<PRTIM1)|(1<<PRSPI)|(1<<PRLIN))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSI
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRLIN
+
#define OSCCAL _SFR_MEM8(0x66)
#define CAL0 0
#define CAL1 1
Modified: trunk/avr-libc/include/avr/iotn20.h
===================================================================
--- trunk/avr-libc/include/avr/iotn20.h 2014-11-21 05:32:39 UTC (rev 2459)
+++ trunk/avr-libc/include/avr/iotn20.h 2014-12-03 05:39:25 UTC (rev 2460)
@@ -503,6 +503,13 @@
#define PRSPI 3
#define PRTWI 4
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRTIM0)|(1<<PRTIM1)|(1<<PRSPI)|(1<<PRTWI))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTWI
+
#define CLKPSR _SFR_IO8(0x36)
#define CLKPS0 0
#define CLKPS1 1
Modified: trunk/avr-libc/include/avr/iotn2313a.h
===================================================================
--- trunk/avr-libc/include/avr/iotn2313a.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iotn2313a.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -105,6 +105,12 @@
#define PRTIM0 2
#define PRTIM1 3
+#define __AVR_HAVE_PRR ((1<<PRUSART)|(1<<PRUSI)|(1<<PRTIM0)|(1<<PRTIM1))
+#define __AVR_HAVE_PRR_PRUSART
+#define __AVR_HAVE_PRR_PRUSI
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTIM1
+
#define BODCR _SFR_IO8(0x007)
#define BPDSE 0
#define BPDS 1
Modified: trunk/avr-libc/include/avr/iotn24a.h
===================================================================
--- trunk/avr-libc/include/avr/iotn24a.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iotn24a.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -57,6 +57,12 @@
#define PRTIM0 2
#define PRTIM1 3
+#define __AVR_HAVE_PRR ((1<<PRADC)|(1<<PRUSI)|(1<<PRTIM0)|(1<<PRTIM1))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSI
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTIM1
+
#define DIDR0 _SFR_IO8(0x01)
#define ADC0D 0
#define ADC1D 1
Modified: trunk/avr-libc/include/avr/iotn261a.h
===================================================================
--- trunk/avr-libc/include/avr/iotn261a.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iotn261a.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -556,6 +556,12 @@
#define PRTIM0 2
#define PRTIM1 3
+#define __AVR_HAVE_PRR ((1<<PRADC)|(1<<PRUSI)|(1<<PRTIM0)|(1<<PRTIM1))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSI
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTIM1
+
#define SPMCSR _SFR_IO8(0x37)
#define SPMEN 0
#define PGERS 1
Modified: trunk/avr-libc/include/avr/iotn4.h
===================================================================
--- trunk/avr-libc/include/avr/iotn4.h 2014-11-21 05:32:39 UTC (rev 2459)
+++ trunk/avr-libc/include/avr/iotn4.h 2014-12-03 05:39:25 UTC (rev 2460)
@@ -269,6 +269,10 @@
#define PRTIM0 0
#define PRADC 1
+#define __AVR_HAVE_PRR ((1<<PRTIM0)|(1<<PRADC))
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRADC
+
#define CLKPSR _SFR_IO8(0x36)
#define CLKPS0 0
#define CLKPS1 1
Modified: trunk/avr-libc/include/avr/iotn40.h
===================================================================
--- trunk/avr-libc/include/avr/iotn40.h 2014-11-21 05:32:39 UTC (rev 2459)
+++ trunk/avr-libc/include/avr/iotn40.h 2014-12-03 05:39:25 UTC (rev 2460)
@@ -490,6 +490,13 @@
#define PRSPI 3
#define PRTWI 4
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRTIM0)|(1<<PRTIM1)|(1<<PRSPI)|(1<<PRTWI))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTWI
+
#define CLKPSR _SFR_IO8(0x36)
#define CLKPS0 0
#define CLKPS1 1
Modified: trunk/avr-libc/include/avr/iotn4313.h
===================================================================
--- trunk/avr-libc/include/avr/iotn4313.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iotn4313.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -105,6 +105,12 @@
#define PRTIM0 2
#define PRTIM1 3
+#define __AVR_HAVE_PRR ((1<<PRUSART)|(1<<PRUSI)|(1<<PRTIM0)|(1<<PRTIM1))
+#define __AVR_HAVE_PRR_PRUSART
+#define __AVR_HAVE_PRR_PRUSI
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTIM1
+
#define BODCR _SFR_IO8(0x007)
#define BPDSE 0
#define BPDS 1
Modified: trunk/avr-libc/include/avr/iotn43u.h
===================================================================
--- trunk/avr-libc/include/avr/iotn43u.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iotn43u.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -57,6 +57,12 @@
#define PRTIM0 2
#define PRTIM1 3
+#define __AVR_HAVE_PRR ((1<<PRADC)|(1<<PRUSI)|(1<<PRTIM0)|(1<<PRTIM1))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSI
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTIM1
+
#define DIDR0 _SFR_IO8(0x01)
#define ADC0D 0
#define ADC1D 1
Modified: trunk/avr-libc/include/avr/iotn44a.h
===================================================================
--- trunk/avr-libc/include/avr/iotn44a.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iotn44a.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -57,6 +57,12 @@
#define PRTIM0 2
#define PRTIM1 3
+#define __AVR_HAVE_PRR ((1<<PRADC)|(1<<PRUSI)|(1<<PRTIM0)|(1<<PRTIM1))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSI
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTIM1
+
#define DIDR0 _SFR_IO8(0x01)
#define ADC0D 0
#define ADC1D 1
Modified: trunk/avr-libc/include/avr/iotn461a.h
===================================================================
--- trunk/avr-libc/include/avr/iotn461a.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iotn461a.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -556,6 +556,12 @@
#define PRTIM0 2
#define PRTIM1 3
+#define __AVR_HAVE_PRR ((1<<PRADC)|(1<<PRUSI)|(1<<PRTIM0)|(1<<PRTIM1))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSI
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTIM1
+
#define SPMCSR _SFR_IO8(0x37)
#define SPMEN 0
#define PGERS 1
Modified: trunk/avr-libc/include/avr/iotn48.h
===================================================================
--- trunk/avr-libc/include/avr/iotn48.h 2014-11-21 05:32:39 UTC (rev 2459)
+++ trunk/avr-libc/include/avr/iotn48.h 2014-12-03 05:39:25 UTC (rev 2460)
@@ -375,6 +375,13 @@
#define PRTIM0 5
#define PRTWI 7
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRTIM0)|(1<<PRTWI))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTWI
+
#define OSCCAL _SFR_MEM8(0x66)
#define CAL0 0
#define CAL1 1
Modified: trunk/avr-libc/include/avr/iotn5.h
===================================================================
--- trunk/avr-libc/include/avr/iotn5.h 2014-11-21 05:32:39 UTC (rev 2459)
+++ trunk/avr-libc/include/avr/iotn5.h 2014-12-03 05:39:25 UTC (rev 2460)
@@ -302,6 +302,10 @@
#define PRTIM0 0
#define PRADC 1
+#define __AVR_HAVE_PRR ((1<<PRTIM0)|(1<<PRADC))
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRADC
+
#define CLKPSR _SFR_IO8(0x36)
#define CLKPS0 0
#define CLKPS1 1
Modified: trunk/avr-libc/include/avr/iotn828.h
===================================================================
--- trunk/avr-libc/include/avr/iotn828.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iotn828.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -340,6 +340,14 @@
#define PRTIM0 5
#define PRTWI 7
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRUSART0)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRTIM0)|(1<<PRTWI))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSART0
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTWI
+
/* Reserved [0x65] */
#define OSCCAL0 _SFR_MEM8(0x66)
Modified: trunk/avr-libc/include/avr/iotn84a.h
===================================================================
--- trunk/avr-libc/include/avr/iotn84a.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iotn84a.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -57,6 +57,12 @@
#define PRTIM0 2
#define PRTIM1 3
+#define __AVR_HAVE_PRR ((1<<PRADC)|(1<<PRUSI)|(1<<PRTIM0)|(1<<PRTIM1))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSI
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTIM1
+
#define DIDR0 _SFR_IO8(0x01)
#define ADC0D 0
#define ADC1D 1
Modified: trunk/avr-libc/include/avr/iotn861a.h
===================================================================
--- trunk/avr-libc/include/avr/iotn861a.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iotn861a.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -556,6 +556,12 @@
#define PRTIM0 2
#define PRTIM1 3
+#define __AVR_HAVE_PRR ((1<<PRADC)|(1<<PRUSI)|(1<<PRTIM0)|(1<<PRTIM1))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSI
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTIM1
+
#define SPMCSR _SFR_IO8(0x37)
#define SPMEN 0
#define PGERS 1
Modified: trunk/avr-libc/include/avr/iotn87.h
===================================================================
--- trunk/avr-libc/include/avr/iotn87.h 2014-11-21 05:32:39 UTC (rev 2459)
+++ trunk/avr-libc/include/avr/iotn87.h 2014-12-03 05:39:25 UTC (rev 2460)
@@ -351,6 +351,14 @@
#define PRSPI 4
#define PRLIN 5
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRUSI)|(1<<PRTIM0)|(1<<PRTIM1)|(1<<PRSPI)|(1<<PRLIN))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSI
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRLIN
+
#define OSCCAL _SFR_MEM8(0x66)
#define CAL0 0
#define CAL1 1
Modified: trunk/avr-libc/include/avr/iotn88.h
===================================================================
--- trunk/avr-libc/include/avr/iotn88.h 2014-11-21 05:32:39 UTC (rev 2459)
+++ trunk/avr-libc/include/avr/iotn88.h 2014-12-03 05:39:25 UTC (rev 2460)
@@ -375,6 +375,13 @@
#define PRTIM0 5
#define PRTWI 7
+#define __AVR_HAVE_PRR
((1<<PRADC)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRTIM0)|(1<<PRTWI))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRSPI
+#define __AVR_HAVE_PRR_PRTIM1
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTWI
+
#define OSCCAL _SFR_MEM8(0x66)
#define CAL0 0
#define CAL1 1
Modified: trunk/avr-libc/include/avr/iotn9.h
===================================================================
--- trunk/avr-libc/include/avr/iotn9.h 2014-11-21 05:32:39 UTC (rev 2459)
+++ trunk/avr-libc/include/avr/iotn9.h 2014-12-03 05:39:25 UTC (rev 2460)
@@ -269,6 +269,10 @@
#define PRTIM0 0
#define PRADC 1
+#define __AVR_HAVE_PRR ((1<<PRTIM0)|(1<<PRADC))
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRADC
+
#define CLKPSR _SFR_IO8(0x36)
#define CLKPS0 0
#define CLKPS1 1
Modified: trunk/avr-libc/include/avr/iotnx4.h
===================================================================
--- trunk/avr-libc/include/avr/iotnx4.h 2014-11-21 05:32:39 UTC (rev 2459)
+++ trunk/avr-libc/include/avr/iotnx4.h 2014-12-03 05:39:25 UTC (rev 2460)
@@ -55,6 +55,12 @@
#define PRUSI 1
#define PRADC 0
+#define __AVR_HAVE_PRR ((1<<PRADC)|(1<<PRUSI)|(1<<PRTIM0)|(1<<PRTIM1))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSI
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTIM1
+
#define DIDR0 _SFR_IO8(0x01)
#define ADC7D 7
#define ADC6D 6
Modified: trunk/avr-libc/include/avr/iotnx5.h
===================================================================
--- trunk/avr-libc/include/avr/iotnx5.h 2014-11-21 05:32:39 UTC (rev 2459)
+++ trunk/avr-libc/include/avr/iotnx5.h 2014-12-03 05:39:25 UTC (rev 2460)
@@ -189,6 +189,12 @@
#define PRUSI 1
#define PRADC 0
+#define __AVR_HAVE_PRR ((1<<PRADC)|(1<<PRUSI)|(1<<PRTIM0)|(1<<PRTIM1))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSI
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTIM1
+
#define WDTCR _SFR_IO8(0x21)
#define WDIF 7
#define WDIE 6
Modified: trunk/avr-libc/include/avr/iotnx61.h
===================================================================
--- trunk/avr-libc/include/avr/iotnx61.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iotnx61.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -394,6 +394,12 @@
#define PRTIM0 2
#define PRTIM1 3
+#define __AVR_HAVE_PRR ((1<<PRADC)|(1<<PRUSI)|(1<<PRTIM0)|(1<<PRTIM1))
+#define __AVR_HAVE_PRR_PRADC
+#define __AVR_HAVE_PRR_PRUSI
+#define __AVR_HAVE_PRR_PRTIM0
+#define __AVR_HAVE_PRR_PRTIM1
+
#define SPMCSR _SFR_IO8(0x37)
#define SPMEN 0
#define PGERS 1
Modified: trunk/avr-libc/include/avr/iousbxx2.h
===================================================================
--- trunk/avr-libc/include/avr/iousbxx2.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iousbxx2.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -340,10 +340,19 @@
#define PRTIM1 3
#define PRSPI 2
+#define __AVR_HAVE_PRR0 ((1<<PRSPI)|(1<<PRTIM1)|(1<<PRTIM0))
+#define __AVR_HAVE_PRR0_PRSPI
+#define __AVR_HAVE_PRR0_PRTIM1
+#define __AVR_HAVE_PRR0_PRTIM0
+
#define PRR1 _SFR_MEM8(0x65)
#define PRUSB 7
#define PRUSART1 0
+#define __AVR_HAVE_PRR1 ((1<<PRUSART1)|(1<<PRUSB))
+#define __AVR_HAVE_PRR1_PRUSART1
+#define __AVR_HAVE_PRR1_PRUSB
+
#define OSCCAL _SFR_MEM8(0x66)
/* Reserved [0x67] */
Modified: trunk/avr-libc/include/avr/iousbxx6_7.h
===================================================================
--- trunk/avr-libc/include/avr/iousbxx6_7.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iousbxx6_7.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -461,11 +461,24 @@
#define PRSPI 2
#define PRADC 0
+#define __AVR_HAVE_PRR0
((1<<PRADC)|(1<<PRSPI)|(1<<PRTIM1)|(1<<PRTIM0)|(1<<PRTIM2)|(1<<PRTWI))
+#define __AVR_HAVE_PRR0_PRADC
+#define __AVR_HAVE_PRR0_PRSPI
+#define __AVR_HAVE_PRR0_PRTIM1
+#define __AVR_HAVE_PRR0_PRTIM0
+#define __AVR_HAVE_PRR0_PRTIM2
+#define __AVR_HAVE_PRR0_PRTWI
+
#define PRR1 _SFR_MEM8(0x65)
#define PRUSB 7
#define PRTIM3 3
#define PRUSART1 0
+#define __AVR_HAVE_PRR1 ((1<<PRUSART1)|(1<<PRTIM3)|(1<<PRUSB))
+#define __AVR_HAVE_PRR1_PRUSART1
+#define __AVR_HAVE_PRR1_PRTIM3
+#define __AVR_HAVE_PRR1_PRUSB
+
#define OSCCAL _SFR_MEM8(0x66)
/* Reserved [0x67] */
Modified: trunk/avr-libc/include/avr/iox128a1.h
===================================================================
--- trunk/avr-libc/include/avr/iox128a1.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iox128a1.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -7169,6 +7169,68 @@
#define SIGNATURE_1 0x97
#define SIGNATURE_2 0x4C
+/* ========== Power Reduction Condition Definitions ========== */
+/* PR.PRGEN */
+#define __AVR_HAVE_PRGEN
(PR_AES_bm|PR_EBI_bm|PR_RTC_bm|PR_EVSYS_bm|PR_DMA_bm)
+#define __AVR_HAVE_PRGEN_AES
+#define __AVR_HAVE_PRGEN_EBI
+#define __AVR_HAVE_PRGEN_RTC
+#define __AVR_HAVE_PRGEN_EVSYS
+#define __AVR_HAVE_PRGEN_DMA
+
+/* PR.PRPA */
+#define __AVR_HAVE_PRPA (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPA_DAC
+#define __AVR_HAVE_PRPA_ADC
+#define __AVR_HAVE_PRPA_AC
+
+/* PR.PRPB */
+#define __AVR_HAVE_PRPB (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPB_DAC
+#define __AVR_HAVE_PRPB_ADC
+#define __AVR_HAVE_PRPB_AC
+
+/* PR.PRPC */
+#define __AVR_HAVE_PRPC
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPC_TWI
+#define __AVR_HAVE_PRPC_USART1
+#define __AVR_HAVE_PRPC_USART0
+#define __AVR_HAVE_PRPC_SPI
+#define __AVR_HAVE_PRPC_HIRES
+#define __AVR_HAVE_PRPC_TC1
+#define __AVR_HAVE_PRPC_TC0
+
+/* PR.PRPD */
+#define __AVR_HAVE_PRPD
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPD_TWI
+#define __AVR_HAVE_PRPD_USART1
+#define __AVR_HAVE_PRPD_USART0
+#define __AVR_HAVE_PRPD_SPI
+#define __AVR_HAVE_PRPD_HIRES
+#define __AVR_HAVE_PRPD_TC1
+#define __AVR_HAVE_PRPD_TC0
+
+/* PR.PRPE */
+#define __AVR_HAVE_PRPE
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPE_TWI
+#define __AVR_HAVE_PRPE_USART1
+#define __AVR_HAVE_PRPE_USART0
+#define __AVR_HAVE_PRPE_SPI
+#define __AVR_HAVE_PRPE_HIRES
+#define __AVR_HAVE_PRPE_TC1
+#define __AVR_HAVE_PRPE_TC0
+
+/* PR.PRPF */
+#define __AVR_HAVE_PRPF
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPF_TWI
+#define __AVR_HAVE_PRPF_USART1
+#define __AVR_HAVE_PRPF_USART0
+#define __AVR_HAVE_PRPF_SPI
+#define __AVR_HAVE_PRPF_HIRES
+#define __AVR_HAVE_PRPF_TC1
+#define __AVR_HAVE_PRPF_TC0
+
+
#endif /* _AVR_ATxmega128A1_H_ */
Modified: trunk/avr-libc/include/avr/iox128a1u.h
===================================================================
--- trunk/avr-libc/include/avr/iox128a1u.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iox128a1u.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -7812,6 +7812,68 @@
#define SIGNATURE_1 0x97
#define SIGNATURE_2 0x4C
+/* ========== Power Reduction Condition Definitions ========== */
+/* PR.PRGEN */
+#define __AVR_HAVE_PRGEN
(PR_USB_bm|PR_AES_bm|PR_EBI_bm|PR_RTC_bm|PR_EVSYS_bm|PR_DMA_bm)
+#define __AVR_HAVE_PRGEN_USB
+#define __AVR_HAVE_PRGEN_AES
+#define __AVR_HAVE_PRGEN_EBI
+#define __AVR_HAVE_PRGEN_RTC
+#define __AVR_HAVE_PRGEN_EVSYS
+#define __AVR_HAVE_PRGEN_DMA
+
+/* PR.PRPA */
+#define __AVR_HAVE_PRPA (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPA_DAC
+#define __AVR_HAVE_PRPA_ADC
+#define __AVR_HAVE_PRPA_AC
+
+/* PR.PRPB */
+#define __AVR_HAVE_PRPB (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPB_DAC
+#define __AVR_HAVE_PRPB_ADC
+#define __AVR_HAVE_PRPB_AC
+
+/* PR.PRPC */
+#define __AVR_HAVE_PRPC
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPC_TWI
+#define __AVR_HAVE_PRPC_USART1
+#define __AVR_HAVE_PRPC_USART0
+#define __AVR_HAVE_PRPC_SPI
+#define __AVR_HAVE_PRPC_HIRES
+#define __AVR_HAVE_PRPC_TC1
+#define __AVR_HAVE_PRPC_TC0
+
+/* PR.PRPD */
+#define __AVR_HAVE_PRPD
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPD_TWI
+#define __AVR_HAVE_PRPD_USART1
+#define __AVR_HAVE_PRPD_USART0
+#define __AVR_HAVE_PRPD_SPI
+#define __AVR_HAVE_PRPD_HIRES
+#define __AVR_HAVE_PRPD_TC1
+#define __AVR_HAVE_PRPD_TC0
+
+/* PR.PRPE */
+#define __AVR_HAVE_PRPE
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPE_TWI
+#define __AVR_HAVE_PRPE_USART1
+#define __AVR_HAVE_PRPE_USART0
+#define __AVR_HAVE_PRPE_SPI
+#define __AVR_HAVE_PRPE_HIRES
+#define __AVR_HAVE_PRPE_TC1
+#define __AVR_HAVE_PRPE_TC0
+
+/* PR.PRPF */
+#define __AVR_HAVE_PRPF
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPF_TWI
+#define __AVR_HAVE_PRPF_USART1
+#define __AVR_HAVE_PRPF_USART0
+#define __AVR_HAVE_PRPF_SPI
+#define __AVR_HAVE_PRPF_HIRES
+#define __AVR_HAVE_PRPF_TC1
+#define __AVR_HAVE_PRPF_TC0
+
#endif /* _AVR_ATxmega128A1U_H_ */
Modified: trunk/avr-libc/include/avr/iox128a3.h
===================================================================
--- trunk/avr-libc/include/avr/iox128a3.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iox128a3.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -6919,6 +6919,68 @@
#define SIGNATURE_1 0x97
#define SIGNATURE_2 0x42
+/* ========== Power Reduction Condition Definitions ========== */
+/* PR.PRGEN */
+#define __AVR_HAVE_PRGEN
(PR_AES_bm|PR_EBI_bm|PR_RTC_bm|PR_EVSYS_bm|PR_DMA_bm)
+#define __AVR_HAVE_PRGEN_AES
+#define __AVR_HAVE_PRGEN_EBI
+#define __AVR_HAVE_PRGEN_RTC
+#define __AVR_HAVE_PRGEN_EVSYS
+#define __AVR_HAVE_PRGEN_DMA
+
+/* PR.PRPA */
+#define __AVR_HAVE_PRPA (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPA_DAC
+#define __AVR_HAVE_PRPA_ADC
+#define __AVR_HAVE_PRPA_AC
+
+/* PR.PRPB */
+#define __AVR_HAVE_PRPB (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPB_DAC
+#define __AVR_HAVE_PRPB_ADC
+#define __AVR_HAVE_PRPB_AC
+
+/* PR.PRPC */
+#define __AVR_HAVE_PRPC
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPC_TWI
+#define __AVR_HAVE_PRPC_USART1
+#define __AVR_HAVE_PRPC_USART0
+#define __AVR_HAVE_PRPC_SPI
+#define __AVR_HAVE_PRPC_HIRES
+#define __AVR_HAVE_PRPC_TC1
+#define __AVR_HAVE_PRPC_TC0
+
+/* PR.PRPD */
+#define __AVR_HAVE_PRPD
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPD_TWI
+#define __AVR_HAVE_PRPD_USART1
+#define __AVR_HAVE_PRPD_USART0
+#define __AVR_HAVE_PRPD_SPI
+#define __AVR_HAVE_PRPD_HIRES
+#define __AVR_HAVE_PRPD_TC1
+#define __AVR_HAVE_PRPD_TC0
+
+/* PR.PRPE */
+#define __AVR_HAVE_PRPE
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPE_TWI
+#define __AVR_HAVE_PRPE_USART1
+#define __AVR_HAVE_PRPE_USART0
+#define __AVR_HAVE_PRPE_SPI
+#define __AVR_HAVE_PRPE_HIRES
+#define __AVR_HAVE_PRPE_TC1
+#define __AVR_HAVE_PRPE_TC0
+
+/* PR.PRPF */
+#define __AVR_HAVE_PRPF
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPF_TWI
+#define __AVR_HAVE_PRPF_USART1
+#define __AVR_HAVE_PRPF_USART0
+#define __AVR_HAVE_PRPF_SPI
+#define __AVR_HAVE_PRPF_HIRES
+#define __AVR_HAVE_PRPF_TC1
+#define __AVR_HAVE_PRPF_TC0
+
+
#endif /* _AVR_ATxmega128A3_H_ */
Modified: trunk/avr-libc/include/avr/iox128a3u.h
===================================================================
--- trunk/avr-libc/include/avr/iox128a3u.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iox128a3u.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -7632,6 +7632,69 @@
#define SIGNATURE_1 0x97
#define SIGNATURE_2 0x42
+/* ========== Power Reduction Condition Definitions ========== */
+/* PR.PRGEN */
+#define __AVR_HAVE_PRGEN
(PR_USB_bm|PR_AES_bm|PR_EBI_bm|PR_RTC_bm|PR_EVSYS_bm|PR_DMA_bm)
+#define __AVR_HAVE_PRGEN_USB
+#define __AVR_HAVE_PRGEN_AES
+#define __AVR_HAVE_PRGEN_EBI
+#define __AVR_HAVE_PRGEN_RTC
+#define __AVR_HAVE_PRGEN_EVSYS
+#define __AVR_HAVE_PRGEN_DMA
+
+/* PR.PRPA */
+#define __AVR_HAVE_PRPA (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPA_DAC
+#define __AVR_HAVE_PRPA_ADC
+#define __AVR_HAVE_PRPA_AC
+
+/* PR.PRPB */
+#define __AVR_HAVE_PRPB (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPB_DAC
+#define __AVR_HAVE_PRPB_ADC
+#define __AVR_HAVE_PRPB_AC
+
+/* PR.PRPC */
+#define __AVR_HAVE_PRPC
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPC_TWI
+#define __AVR_HAVE_PRPC_USART1
+#define __AVR_HAVE_PRPC_USART0
+#define __AVR_HAVE_PRPC_SPI
+#define __AVR_HAVE_PRPC_HIRES
+#define __AVR_HAVE_PRPC_TC1
+#define __AVR_HAVE_PRPC_TC0
+
+/* PR.PRPD */
+#define __AVR_HAVE_PRPD
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPD_TWI
+#define __AVR_HAVE_PRPD_USART1
+#define __AVR_HAVE_PRPD_USART0
+#define __AVR_HAVE_PRPD_SPI
+#define __AVR_HAVE_PRPD_HIRES
+#define __AVR_HAVE_PRPD_TC1
+#define __AVR_HAVE_PRPD_TC0
+
+/* PR.PRPE */
+#define __AVR_HAVE_PRPE
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPE_TWI
+#define __AVR_HAVE_PRPE_USART1
+#define __AVR_HAVE_PRPE_USART0
+#define __AVR_HAVE_PRPE_SPI
+#define __AVR_HAVE_PRPE_HIRES
+#define __AVR_HAVE_PRPE_TC1
+#define __AVR_HAVE_PRPE_TC0
+
+/* PR.PRPF */
+#define __AVR_HAVE_PRPF
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPF_TWI
+#define __AVR_HAVE_PRPF_USART1
+#define __AVR_HAVE_PRPF_USART0
+#define __AVR_HAVE_PRPF_SPI
+#define __AVR_HAVE_PRPF_HIRES
+#define __AVR_HAVE_PRPF_TC1
+#define __AVR_HAVE_PRPF_TC0
+
+
#endif /* #ifdef _AVR_ATXMEGA128A3U_H_INCLUDED */
Modified: trunk/avr-libc/include/avr/iox128a4u.h
===================================================================
--- trunk/avr-libc/include/avr/iox128a4u.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iox128a4u.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -7244,6 +7244,69 @@
#define SIGNATURE_1 0x97
#define SIGNATURE_2 0x46
+/* ========== Power Reduction Condition Definitions ========== */
+/* PR.PRGEN */
+#define __AVR_HAVE_PRGEN
(PR_USB_bm|PR_AES_bm|PR_EBI_bm|PR_RTC_bm|PR_EVSYS_bm|PR_DMA_bm)
+#define __AVR_HAVE_PRGEN_USB
+#define __AVR_HAVE_PRGEN_AES
+#define __AVR_HAVE_PRGEN_EBI
+#define __AVR_HAVE_PRGEN_RTC
+#define __AVR_HAVE_PRGEN_EVSYS
+#define __AVR_HAVE_PRGEN_DMA
+
+/* PR.PRPA */
+#define __AVR_HAVE_PRPA (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPA_DAC
+#define __AVR_HAVE_PRPA_ADC
+#define __AVR_HAVE_PRPA_AC
+
+/* PR.PRPB */
+#define __AVR_HAVE_PRPB (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPB_DAC
+#define __AVR_HAVE_PRPB_ADC
+#define __AVR_HAVE_PRPB_AC
+
+/* PR.PRPC */
+#define __AVR_HAVE_PRPC
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPC_TWI
+#define __AVR_HAVE_PRPC_USART1
+#define __AVR_HAVE_PRPC_USART0
+#define __AVR_HAVE_PRPC_SPI
+#define __AVR_HAVE_PRPC_HIRES
+#define __AVR_HAVE_PRPC_TC1
+#define __AVR_HAVE_PRPC_TC0
+
+/* PR.PRPD */
+#define __AVR_HAVE_PRPD
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPD_TWI
+#define __AVR_HAVE_PRPD_USART1
+#define __AVR_HAVE_PRPD_USART0
+#define __AVR_HAVE_PRPD_SPI
+#define __AVR_HAVE_PRPD_HIRES
+#define __AVR_HAVE_PRPD_TC1
+#define __AVR_HAVE_PRPD_TC0
+
+/* PR.PRPE */
+#define __AVR_HAVE_PRPE
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPE_TWI
+#define __AVR_HAVE_PRPE_USART1
+#define __AVR_HAVE_PRPE_USART0
+#define __AVR_HAVE_PRPE_SPI
+#define __AVR_HAVE_PRPE_HIRES
+#define __AVR_HAVE_PRPE_TC1
+#define __AVR_HAVE_PRPE_TC0
+
+/* PR.PRPF */
+#define __AVR_HAVE_PRPF
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPF_TWI
+#define __AVR_HAVE_PRPF_USART1
+#define __AVR_HAVE_PRPF_USART0
+#define __AVR_HAVE_PRPF_SPI
+#define __AVR_HAVE_PRPF_HIRES
+#define __AVR_HAVE_PRPF_TC1
+#define __AVR_HAVE_PRPF_TC0
+
+
#endif /* #ifdef _AVR_ATXMEGA128A4U_H_INCLUDED */
Modified: trunk/avr-libc/include/avr/iox128b1.h
===================================================================
--- trunk/avr-libc/include/avr/iox128b1.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iox128b1.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -6835,6 +6835,41 @@
#define SIGNATURE_1 0x97
#define SIGNATURE_2 0x4D
+/* ========== Power Reduction Condition Definitions ========== */
+/* PR.PRGEN */
+#define __AVR_HAVE_PRGEN
(PR_LCD_bm|PR_USB_bm|PR_AES_bm|PR_RTC_bm|PR_EVSYS_bm|PR_DMA_bm)
+#define __AVR_HAVE_PRGEN_LCD
+#define __AVR_HAVE_PRGEN_USB
+#define __AVR_HAVE_PRGEN_AES
+#define __AVR_HAVE_PRGEN_RTC
+#define __AVR_HAVE_PRGEN_EVSYS
+#define __AVR_HAVE_PRGEN_DMA
+
+/* PR.PRPA */
+#define __AVR_HAVE_PRPA (PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPA_ADC
+#define __AVR_HAVE_PRPA_AC
+
+/* PR.PRPB */
+#define __AVR_HAVE_PRPB (PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPB_ADC
+#define __AVR_HAVE_PRPB_AC
+
+/* PR.PRPC */
+#define __AVR_HAVE_PRPC
(PR_TWI_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPC_TWI
+#define __AVR_HAVE_PRPC_USART0
+#define __AVR_HAVE_PRPC_SPI
+#define __AVR_HAVE_PRPC_HIRES
+#define __AVR_HAVE_PRPC_TC1
+#define __AVR_HAVE_PRPC_TC0
+
+/* PR.PRPE */
+#define __AVR_HAVE_PRPE (PR_USART0_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPE_USART0
+#define __AVR_HAVE_PRPE_TC0
+
+
#endif /* #ifdef _AVR_ATXMEGA128B1_H_INCLUDED */
Modified: trunk/avr-libc/include/avr/iox128b3.h
===================================================================
--- trunk/avr-libc/include/avr/iox128b3.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iox128b3.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -6251,6 +6251,41 @@
#define SIGNATURE_1 0x97
#define SIGNATURE_2 0x4B
+/* ========== Power Reduction Condition Definitions ========== */
+/* PR.PRGEN */
+#define __AVR_HAVE_PRGEN
(PR_LCD_bm|PR_USB_bm|PR_AES_bm|PR_RTC_bm|PR_EVSYS_bm|PR_DMA_bm)
+#define __AVR_HAVE_PRGEN_LCD
+#define __AVR_HAVE_PRGEN_USB
+#define __AVR_HAVE_PRGEN_AES
+#define __AVR_HAVE_PRGEN_RTC
+#define __AVR_HAVE_PRGEN_EVSYS
+#define __AVR_HAVE_PRGEN_DMA
+
+/* PR.PRPA */
+#define __AVR_HAVE_PRPA (PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPA_ADC
+#define __AVR_HAVE_PRPA_AC
+
+/* PR.PRPB */
+#define __AVR_HAVE_PRPB (PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPB_ADC
+#define __AVR_HAVE_PRPB_AC
+
+/* PR.PRPC */
+#define __AVR_HAVE_PRPC
(PR_TWI_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPC_TWI
+#define __AVR_HAVE_PRPC_USART0
+#define __AVR_HAVE_PRPC_SPI
+#define __AVR_HAVE_PRPC_HIRES
+#define __AVR_HAVE_PRPC_TC1
+#define __AVR_HAVE_PRPC_TC0
+
+/* PR.PRPE */
+#define __AVR_HAVE_PRPE (PR_USART0_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPE_USART0
+#define __AVR_HAVE_PRPE_TC0
+
+
#endif /* #ifdef _AVR_ATXMEGA128B3_H_INCLUDED */
Modified: trunk/avr-libc/include/avr/iox128c3.h
===================================================================
--- trunk/avr-libc/include/avr/iox128c3.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iox128c3.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -6220,6 +6220,48 @@
#define SIGNATURE_1 0x97
#define SIGNATURE_2 0x52
+/* ========== Power Reduction Condition Definitions ========== */
+/* PR.PRGEN */
+#define __AVR_HAVE_PRGEN
(PR_USB_bm|PR_AES_bm|PR_RTC_bm|PR_EVSYS_bm|PR_DMA_bm)
+#define __AVR_HAVE_PRGEN_USB
+#define __AVR_HAVE_PRGEN_AES
+#define __AVR_HAVE_PRGEN_RTC
+#define __AVR_HAVE_PRGEN_EVSYS
+#define __AVR_HAVE_PRGEN_DMA
+
+/* PR.PRPA */
+#define __AVR_HAVE_PRPA (PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPA_ADC
+#define __AVR_HAVE_PRPA_AC
+
+/* PR.PRPC */
+#define __AVR_HAVE_PRPC
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPC_TWI
+#define __AVR_HAVE_PRPC_USART1
+#define __AVR_HAVE_PRPC_USART0
+#define __AVR_HAVE_PRPC_SPI
+#define __AVR_HAVE_PRPC_HIRES
+#define __AVR_HAVE_PRPC_TC1
+#define __AVR_HAVE_PRPC_TC0
+
+/* PR.PRPD */
+#define __AVR_HAVE_PRPD (PR_USART0_bm|PR_SPI_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPD_USART0
+#define __AVR_HAVE_PRPD_SPI
+#define __AVR_HAVE_PRPD_TC0
+
+/* PR.PRPE */
+#define __AVR_HAVE_PRPE (PR_TWI_bm|PR_USART0_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPE_TWI
+#define __AVR_HAVE_PRPE_USART0
+#define __AVR_HAVE_PRPE_TC0
+
+/* PR.PRPF */
+#define __AVR_HAVE_PRPF (PR_USART0_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPF_USART0
+#define __AVR_HAVE_PRPF_TC0
+
+
#endif /* #ifdef _AVR_ATXMEGA128C3_H_INCLUDED */
Modified: trunk/avr-libc/include/avr/iox128d3.h
===================================================================
--- trunk/avr-libc/include/avr/iox128d3.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iox128d3.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -5706,6 +5706,44 @@
#define SIGNATURE_1 0x97
#define SIGNATURE_2 0x48
+/* ========== Power Reduction Condition Definitions ========== */
+/* PR.PRGEN */
+#define __AVR_HAVE_PRGEN (PR_RTC_bm|PR_EVSYS_bm)
+#define __AVR_HAVE_PRGEN_RTC
+#define __AVR_HAVE_PRGEN_EVSYS
+
+/* PR.PRPA */
+#define __AVR_HAVE_PRPA (PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPA_ADC
+#define __AVR_HAVE_PRPA_AC
+
+/* PR.PRPC */
+#define __AVR_HAVE_PRPC
(PR_TWI_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPC_TWI
+#define __AVR_HAVE_PRPC_USART0
+#define __AVR_HAVE_PRPC_SPI
+#define __AVR_HAVE_PRPC_HIRES
+#define __AVR_HAVE_PRPC_TC1
+#define __AVR_HAVE_PRPC_TC0
+
+/* PR.PRPD */
+#define __AVR_HAVE_PRPD (PR_USART0_bm|PR_SPI_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPD_USART0
+#define __AVR_HAVE_PRPD_SPI
+#define __AVR_HAVE_PRPD_TC0
+
+/* PR.PRPE */
+#define __AVR_HAVE_PRPE (PR_TWI_bm|PR_USART0_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPE_TWI
+#define __AVR_HAVE_PRPE_USART0
+#define __AVR_HAVE_PRPE_TC0
+
+/* PR.PRPF */
+#define __AVR_HAVE_PRPF (PR_USART0_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPF_USART0
+#define __AVR_HAVE_PRPF_TC0
+
+
#endif /* _AVR_ATxmega128D3_H_ */
Modified: trunk/avr-libc/include/avr/iox128d4.h
===================================================================
--- trunk/avr-libc/include/avr/iox128d4.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iox128d4.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -5515,6 +5515,44 @@
#define SIGNATURE_1 0x97
#define SIGNATURE_2 0x47
+/* ========== Power Reduction Condition Definitions ========== */
+/* PR.PRGEN */
+#define __AVR_HAVE_PRGEN (PR_RTC_bm|PR_EVSYS_bm)
+#define __AVR_HAVE_PRGEN_RTC
+#define __AVR_HAVE_PRGEN_EVSYS
+
+/* PR.PRPA */
+#define __AVR_HAVE_PRPA (PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPA_ADC
+#define __AVR_HAVE_PRPA_AC
+
+/* PR.PRPC */
+#define __AVR_HAVE_PRPC
(PR_TWI_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPC_TWI
+#define __AVR_HAVE_PRPC_USART0
+#define __AVR_HAVE_PRPC_SPI
+#define __AVR_HAVE_PRPC_HIRES
+#define __AVR_HAVE_PRPC_TC1
+#define __AVR_HAVE_PRPC_TC0
+
+/* PR.PRPD */
+#define __AVR_HAVE_PRPD (PR_USART0_bm|PR_SPI_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPD_USART0
+#define __AVR_HAVE_PRPD_SPI
+#define __AVR_HAVE_PRPD_TC0
+
+/* PR.PRPE */
+#define __AVR_HAVE_PRPE (PR_TWI_bm|PR_USART0_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPE_TWI
+#define __AVR_HAVE_PRPE_USART0
+#define __AVR_HAVE_PRPE_TC0
+
+/* PR.PRPF */
+#define __AVR_HAVE_PRPF (PR_USART0_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPF_USART0
+#define __AVR_HAVE_PRPF_TC0
+
+
#endif /* #ifdef _AVR_ATXMEGA128D4_H_INCLUDED */
Modified: trunk/avr-libc/include/avr/iox16a4.h
===================================================================
--- trunk/avr-libc/include/avr/iox16a4.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iox16a4.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -6675,6 +6675,68 @@
#define SIGNATURE_1 0x94
#define SIGNATURE_2 0x41
+/* ========== Power Reduction Condition Definitions ========== */
+/* PR.PRGEN */
+#define __AVR_HAVE_PRGEN
(PR_AES_bm|PR_EBI_bm|PR_RTC_bm|PR_EVSYS_bm|PR_DMA_bm)
+#define __AVR_HAVE_PRGEN_AES
+#define __AVR_HAVE_PRGEN_EBI
+#define __AVR_HAVE_PRGEN_RTC
+#define __AVR_HAVE_PRGEN_EVSYS
+#define __AVR_HAVE_PRGEN_DMA
+
+/* PR.PRPA */
+#define __AVR_HAVE_PRPA (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPA_DAC
+#define __AVR_HAVE_PRPA_ADC
+#define __AVR_HAVE_PRPA_AC
+
+/* PR.PRPB */
+#define __AVR_HAVE_PRPB (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPB_DAC
+#define __AVR_HAVE_PRPB_ADC
+#define __AVR_HAVE_PRPB_AC
+
+/* PR.PRPC */
+#define __AVR_HAVE_PRPC
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPC_TWI
+#define __AVR_HAVE_PRPC_USART1
+#define __AVR_HAVE_PRPC_USART0
+#define __AVR_HAVE_PRPC_SPI
+#define __AVR_HAVE_PRPC_HIRES
+#define __AVR_HAVE_PRPC_TC1
+#define __AVR_HAVE_PRPC_TC0
+
+/* PR.PRPD */
+#define __AVR_HAVE_PRPD
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPD_TWI
+#define __AVR_HAVE_PRPD_USART1
+#define __AVR_HAVE_PRPD_USART0
+#define __AVR_HAVE_PRPD_SPI
+#define __AVR_HAVE_PRPD_HIRES
+#define __AVR_HAVE_PRPD_TC1
+#define __AVR_HAVE_PRPD_TC0
+
+/* PR.PRPE */
+#define __AVR_HAVE_PRPE
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPE_TWI
+#define __AVR_HAVE_PRPE_USART1
+#define __AVR_HAVE_PRPE_USART0
+#define __AVR_HAVE_PRPE_SPI
+#define __AVR_HAVE_PRPE_HIRES
+#define __AVR_HAVE_PRPE_TC1
+#define __AVR_HAVE_PRPE_TC0
+
+/* PR.PRPF */
+#define __AVR_HAVE_PRPF
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPF_TWI
+#define __AVR_HAVE_PRPF_USART1
+#define __AVR_HAVE_PRPF_USART0
+#define __AVR_HAVE_PRPF_SPI
+#define __AVR_HAVE_PRPF_HIRES
+#define __AVR_HAVE_PRPF_TC1
+#define __AVR_HAVE_PRPF_TC0
+
+
#endif /* _AVR_ATxmega16A4_H_ */
Modified: trunk/avr-libc/include/avr/iox16a4u.h
===================================================================
--- trunk/avr-libc/include/avr/iox16a4u.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iox16a4u.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -7244,6 +7244,69 @@
#define SIGNATURE_1 0x94
#define SIGNATURE_2 0x41
+/* ========== Power Reduction Condition Definitions ========== */
+/* PR.PRGEN */
+#define __AVR_HAVE_PRGEN
(PR_USB_bm|PR_AES_bm|PR_EBI_bm|PR_RTC_bm|PR_EVSYS_bm|PR_DMA_bm)
+#define __AVR_HAVE_PRGEN_USB
+#define __AVR_HAVE_PRGEN_AES
+#define __AVR_HAVE_PRGEN_EBI
+#define __AVR_HAVE_PRGEN_RTC
+#define __AVR_HAVE_PRGEN_EVSYS
+#define __AVR_HAVE_PRGEN_DMA
+
+/* PR.PRPA */
+#define __AVR_HAVE_PRPA (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPA_DAC
+#define __AVR_HAVE_PRPA_ADC
+#define __AVR_HAVE_PRPA_AC
+
+/* PR.PRPB */
+#define __AVR_HAVE_PRPB (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPB_DAC
+#define __AVR_HAVE_PRPB_ADC
+#define __AVR_HAVE_PRPB_AC
+
+/* PR.PRPC */
+#define __AVR_HAVE_PRPC
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPC_TWI
+#define __AVR_HAVE_PRPC_USART1
+#define __AVR_HAVE_PRPC_USART0
+#define __AVR_HAVE_PRPC_SPI
+#define __AVR_HAVE_PRPC_HIRES
+#define __AVR_HAVE_PRPC_TC1
+#define __AVR_HAVE_PRPC_TC0
+
+/* PR.PRPD */
+#define __AVR_HAVE_PRPD
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPD_TWI
+#define __AVR_HAVE_PRPD_USART1
+#define __AVR_HAVE_PRPD_USART0
+#define __AVR_HAVE_PRPD_SPI
+#define __AVR_HAVE_PRPD_HIRES
+#define __AVR_HAVE_PRPD_TC1
+#define __AVR_HAVE_PRPD_TC0
+
+/* PR.PRPE */
+#define __AVR_HAVE_PRPE
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPE_TWI
+#define __AVR_HAVE_PRPE_USART1
+#define __AVR_HAVE_PRPE_USART0
+#define __AVR_HAVE_PRPE_SPI
+#define __AVR_HAVE_PRPE_HIRES
+#define __AVR_HAVE_PRPE_TC1
+#define __AVR_HAVE_PRPE_TC0
+
+/* PR.PRPF */
+#define __AVR_HAVE_PRPF
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPF_TWI
+#define __AVR_HAVE_PRPF_USART1
+#define __AVR_HAVE_PRPF_USART0
+#define __AVR_HAVE_PRPF_SPI
+#define __AVR_HAVE_PRPF_HIRES
+#define __AVR_HAVE_PRPF_TC1
+#define __AVR_HAVE_PRPF_TC0
+
+
#endif /* #ifdef _AVR_ATXMEGA16A4U_H_INCLUDED */
Modified: trunk/avr-libc/include/avr/iox16c4.h
===================================================================
--- trunk/avr-libc/include/avr/iox16c4.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iox16c4.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -6034,6 +6034,48 @@
#define SIGNATURE_1 0x94
#define SIGNATURE_2 0x43
+/* ========== Power Reduction Condition Definitions ========== */
+/* PR.PRGEN */
+#define __AVR_HAVE_PRGEN
(PR_USB_bm|PR_AES_bm|PR_RTC_bm|PR_EVSYS_bm|PR_DMA_bm)
+#define __AVR_HAVE_PRGEN_USB
+#define __AVR_HAVE_PRGEN_AES
+#define __AVR_HAVE_PRGEN_RTC
+#define __AVR_HAVE_PRGEN_EVSYS
+#define __AVR_HAVE_PRGEN_DMA
+
+/* PR.PRPA */
+#define __AVR_HAVE_PRPA (PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPA_ADC
+#define __AVR_HAVE_PRPA_AC
+
+/* PR.PRPC */
+#define __AVR_HAVE_PRPC
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPC_TWI
+#define __AVR_HAVE_PRPC_USART1
+#define __AVR_HAVE_PRPC_USART0
+#define __AVR_HAVE_PRPC_SPI
+#define __AVR_HAVE_PRPC_HIRES
+#define __AVR_HAVE_PRPC_TC1
+#define __AVR_HAVE_PRPC_TC0
+
+/* PR.PRPD */
+#define __AVR_HAVE_PRPD (PR_USART0_bm|PR_SPI_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPD_USART0
+#define __AVR_HAVE_PRPD_SPI
+#define __AVR_HAVE_PRPD_TC0
+
+/* PR.PRPE */
+#define __AVR_HAVE_PRPE (PR_TWI_bm|PR_USART0_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPE_TWI
+#define __AVR_HAVE_PRPE_USART0
+#define __AVR_HAVE_PRPE_TC0
+
+/* PR.PRPF */
+#define __AVR_HAVE_PRPF (PR_USART0_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPF_USART0
+#define __AVR_HAVE_PRPF_TC0
+
+
#endif /* #ifdef _AVR_ATXMEGA16C4_H_INCLUDED */
Modified: trunk/avr-libc/include/avr/iox16d4.h
===================================================================
--- trunk/avr-libc/include/avr/iox16d4.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iox16d4.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -5669,6 +5669,44 @@
#define SIGNATURE_1 0x94
#define SIGNATURE_2 0x42
+/* ========== Power Reduction Condition Definitions ========== */
+/* PR.PRGEN */
+#define __AVR_HAVE_PRGEN (PR_RTC_bm|PR_EVSYS_bm)
+#define __AVR_HAVE_PRGEN_RTC
+#define __AVR_HAVE_PRGEN_EVSYS
+
+/* PR.PRPA */
+#define __AVR_HAVE_PRPA (PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPA_ADC
+#define __AVR_HAVE_PRPA_AC
+
+/* PR.PRPC */
+#define __AVR_HAVE_PRPC
(PR_TWI_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPC_TWI
+#define __AVR_HAVE_PRPC_USART0
+#define __AVR_HAVE_PRPC_SPI
+#define __AVR_HAVE_PRPC_HIRES
+#define __AVR_HAVE_PRPC_TC1
+#define __AVR_HAVE_PRPC_TC0
+
+/* PR.PRPD */
+#define __AVR_HAVE_PRPD (PR_USART0_bm|PR_SPI_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPD_USART0
+#define __AVR_HAVE_PRPD_SPI
+#define __AVR_HAVE_PRPD_TC0
+
+/* PR.PRPE */
+#define __AVR_HAVE_PRPE (PR_TWI_bm|PR_USART0_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPE_TWI
+#define __AVR_HAVE_PRPE_USART0
+#define __AVR_HAVE_PRPE_TC0
+
+/* PR.PRPF */
+#define __AVR_HAVE_PRPF (PR_USART0_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPF_USART0
+#define __AVR_HAVE_PRPF_TC0
+
+
#endif /* _AVR_ATxmega16D4_H_ */
Modified: trunk/avr-libc/include/avr/iox192a3.h
===================================================================
--- trunk/avr-libc/include/avr/iox192a3.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iox192a3.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -6919,6 +6919,68 @@
#define SIGNATURE_1 0x97
#define SIGNATURE_2 0x44
+/* ========== Power Reduction Condition Definitions ========== */
+/* PR.PRGEN */
+#define __AVR_HAVE_PRGEN
(PR_AES_bm|PR_EBI_bm|PR_RTC_bm|PR_EVSYS_bm|PR_DMA_bm)
+#define __AVR_HAVE_PRGEN_AES
+#define __AVR_HAVE_PRGEN_EBI
+#define __AVR_HAVE_PRGEN_RTC
+#define __AVR_HAVE_PRGEN_EVSYS
+#define __AVR_HAVE_PRGEN_DMA
+
+/* PR.PRPA */
+#define __AVR_HAVE_PRPA (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPA_DAC
+#define __AVR_HAVE_PRPA_ADC
+#define __AVR_HAVE_PRPA_AC
+
+/* PR.PRPB */
+#define __AVR_HAVE_PRPB (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPB_DAC
+#define __AVR_HAVE_PRPB_ADC
+#define __AVR_HAVE_PRPB_AC
+
+/* PR.PRPC */
+#define __AVR_HAVE_PRPC
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPC_TWI
+#define __AVR_HAVE_PRPC_USART1
+#define __AVR_HAVE_PRPC_USART0
+#define __AVR_HAVE_PRPC_SPI
+#define __AVR_HAVE_PRPC_HIRES
+#define __AVR_HAVE_PRPC_TC1
+#define __AVR_HAVE_PRPC_TC0
+
+/* PR.PRPD */
+#define __AVR_HAVE_PRPD
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPD_TWI
+#define __AVR_HAVE_PRPD_USART1
+#define __AVR_HAVE_PRPD_USART0
+#define __AVR_HAVE_PRPD_SPI
+#define __AVR_HAVE_PRPD_HIRES
+#define __AVR_HAVE_PRPD_TC1
+#define __AVR_HAVE_PRPD_TC0
+
+/* PR.PRPE */
+#define __AVR_HAVE_PRPE
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPE_TWI
+#define __AVR_HAVE_PRPE_USART1
+#define __AVR_HAVE_PRPE_USART0
+#define __AVR_HAVE_PRPE_SPI
+#define __AVR_HAVE_PRPE_HIRES
+#define __AVR_HAVE_PRPE_TC1
+#define __AVR_HAVE_PRPE_TC0
+
+/* PR.PRPF */
+#define __AVR_HAVE_PRPF
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPF_TWI
+#define __AVR_HAVE_PRPF_USART1
+#define __AVR_HAVE_PRPF_USART0
+#define __AVR_HAVE_PRPF_SPI
+#define __AVR_HAVE_PRPF_HIRES
+#define __AVR_HAVE_PRPF_TC1
+#define __AVR_HAVE_PRPF_TC0
+
+
#endif /* _AVR_ATxmega192A3_H_ */
Modified: trunk/avr-libc/include/avr/iox192a3u.h
===================================================================
--- trunk/avr-libc/include/avr/iox192a3u.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iox192a3u.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -7632,6 +7632,69 @@
#define SIGNATURE_1 0x97
#define SIGNATURE_2 0x44
+/* ========== Power Reduction Condition Definitions ========== */
+/* PR.PRGEN */
+#define __AVR_HAVE_PRGEN
(PR_USB_bm|PR_AES_bm|PR_EBI_bm|PR_RTC_bm|PR_EVSYS_bm|PR_DMA_bm)
+#define __AVR_HAVE_PRGEN_USB
+#define __AVR_HAVE_PRGEN_AES
+#define __AVR_HAVE_PRGEN_EBI
+#define __AVR_HAVE_PRGEN_RTC
+#define __AVR_HAVE_PRGEN_EVSYS
+#define __AVR_HAVE_PRGEN_DMA
+
+/* PR.PRPA */
+#define __AVR_HAVE_PRPA (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPA_DAC
+#define __AVR_HAVE_PRPA_ADC
+#define __AVR_HAVE_PRPA_AC
+
+/* PR.PRPB */
+#define __AVR_HAVE_PRPB (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPB_DAC
+#define __AVR_HAVE_PRPB_ADC
+#define __AVR_HAVE_PRPB_AC
+
+/* PR.PRPC */
+#define __AVR_HAVE_PRPC
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPC_TWI
+#define __AVR_HAVE_PRPC_USART1
+#define __AVR_HAVE_PRPC_USART0
+#define __AVR_HAVE_PRPC_SPI
+#define __AVR_HAVE_PRPC_HIRES
+#define __AVR_HAVE_PRPC_TC1
+#define __AVR_HAVE_PRPC_TC0
+
+/* PR.PRPD */
+#define __AVR_HAVE_PRPD
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPD_TWI
+#define __AVR_HAVE_PRPD_USART1
+#define __AVR_HAVE_PRPD_USART0
+#define __AVR_HAVE_PRPD_SPI
+#define __AVR_HAVE_PRPD_HIRES
+#define __AVR_HAVE_PRPD_TC1
+#define __AVR_HAVE_PRPD_TC0
+
+/* PR.PRPE */
+#define __AVR_HAVE_PRPE
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPE_TWI
+#define __AVR_HAVE_PRPE_USART1
+#define __AVR_HAVE_PRPE_USART0
+#define __AVR_HAVE_PRPE_SPI
+#define __AVR_HAVE_PRPE_HIRES
+#define __AVR_HAVE_PRPE_TC1
+#define __AVR_HAVE_PRPE_TC0
+
+/* PR.PRPF */
+#define __AVR_HAVE_PRPF
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPF_TWI
+#define __AVR_HAVE_PRPF_USART1
+#define __AVR_HAVE_PRPF_USART0
+#define __AVR_HAVE_PRPF_SPI
+#define __AVR_HAVE_PRPF_HIRES
+#define __AVR_HAVE_PRPF_TC1
+#define __AVR_HAVE_PRPF_TC0
+
+
#endif /* #ifdef _AVR_ATXMEGA192A3U_H_INCLUDED */
Modified: trunk/avr-libc/include/avr/iox192c3.h
===================================================================
--- trunk/avr-libc/include/avr/iox192c3.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iox192c3.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -6220,6 +6220,48 @@
#define SIGNATURE_1 0x97
#define SIGNATURE_2 0x51
+/* ========== Power Reduction Condition Definitions ========== */
+/* PR.PRGEN */
+#define __AVR_HAVE_PRGEN
(PR_USB_bm|PR_AES_bm|PR_RTC_bm|PR_EVSYS_bm|PR_DMA_bm)
+#define __AVR_HAVE_PRGEN_USB
+#define __AVR_HAVE_PRGEN_AES
+#define __AVR_HAVE_PRGEN_RTC
+#define __AVR_HAVE_PRGEN_EVSYS
+#define __AVR_HAVE_PRGEN_DMA
+
+/* PR.PRPA */
+#define __AVR_HAVE_PRPA (PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPA_ADC
+#define __AVR_HAVE_PRPA_AC
+
+/* PR.PRPC */
+#define __AVR_HAVE_PRPC
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPC_TWI
+#define __AVR_HAVE_PRPC_USART1
+#define __AVR_HAVE_PRPC_USART0
+#define __AVR_HAVE_PRPC_SPI
+#define __AVR_HAVE_PRPC_HIRES
+#define __AVR_HAVE_PRPC_TC1
+#define __AVR_HAVE_PRPC_TC0
+
+/* PR.PRPD */
+#define __AVR_HAVE_PRPD (PR_USART0_bm|PR_SPI_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPD_USART0
+#define __AVR_HAVE_PRPD_SPI
+#define __AVR_HAVE_PRPD_TC0
+
+/* PR.PRPE */
+#define __AVR_HAVE_PRPE (PR_TWI_bm|PR_USART0_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPE_TWI
+#define __AVR_HAVE_PRPE_USART0
+#define __AVR_HAVE_PRPE_TC0
+
+/* PR.PRPF */
+#define __AVR_HAVE_PRPF (PR_USART0_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPF_USART0
+#define __AVR_HAVE_PRPF_TC0
+
+
#endif /* #ifdef _AVR_ATXMEGA192C3_H_INCLUDED */
Modified: trunk/avr-libc/include/avr/iox192d3.h
===================================================================
--- trunk/avr-libc/include/avr/iox192d3.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iox192d3.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -5706,6 +5706,44 @@
#define SIGNATURE_1 0x97
#define SIGNATURE_2 0x49
+/* ========== Power Reduction Condition Definitions ========== */
+/* PR.PRGEN */
+#define __AVR_HAVE_PRGEN (PR_RTC_bm|PR_EVSYS_bm)
+#define __AVR_HAVE_PRGEN_RTC
+#define __AVR_HAVE_PRGEN_EVSYS
+
+/* PR.PRPA */
+#define __AVR_HAVE_PRPA (PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPA_ADC
+#define __AVR_HAVE_PRPA_AC
+
+/* PR.PRPC */
+#define __AVR_HAVE_PRPC
(PR_TWI_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPC_TWI
+#define __AVR_HAVE_PRPC_USART0
+#define __AVR_HAVE_PRPC_SPI
+#define __AVR_HAVE_PRPC_HIRES
+#define __AVR_HAVE_PRPC_TC1
+#define __AVR_HAVE_PRPC_TC0
+
+/* PR.PRPD */
+#define __AVR_HAVE_PRPD (PR_USART0_bm|PR_SPI_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPD_USART0
+#define __AVR_HAVE_PRPD_SPI
+#define __AVR_HAVE_PRPD_TC0
+
+/* PR.PRPE */
+#define __AVR_HAVE_PRPE (PR_TWI_bm|PR_USART0_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPE_TWI
+#define __AVR_HAVE_PRPE_USART0
+#define __AVR_HAVE_PRPE_TC0
+
+/* PR.PRPF */
+#define __AVR_HAVE_PRPF (PR_USART0_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPF_USART0
+#define __AVR_HAVE_PRPF_TC0
+
+
#endif /* _AVR_ATxmega192D3_H_ */
Modified: trunk/avr-libc/include/avr/iox256a3.h
===================================================================
--- trunk/avr-libc/include/avr/iox256a3.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iox256a3.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -6919,6 +6919,68 @@
#define SIGNATURE_1 0x98
#define SIGNATURE_2 0x42
+/* ========== Power Reduction Condition Definitions ========== */
+/* PR.PRGEN */
+#define __AVR_HAVE_PRGEN
(PR_AES_bm|PR_EBI_bm|PR_RTC_bm|PR_EVSYS_bm|PR_DMA_bm)
+#define __AVR_HAVE_PRGEN_AES
+#define __AVR_HAVE_PRGEN_EBI
+#define __AVR_HAVE_PRGEN_RTC
+#define __AVR_HAVE_PRGEN_EVSYS
+#define __AVR_HAVE_PRGEN_DMA
+
+/* PR.PRPA */
+#define __AVR_HAVE_PRPA (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPA_DAC
+#define __AVR_HAVE_PRPA_ADC
+#define __AVR_HAVE_PRPA_AC
+
+/* PR.PRPB */
+#define __AVR_HAVE_PRPB (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPB_DAC
+#define __AVR_HAVE_PRPB_ADC
+#define __AVR_HAVE_PRPB_AC
+
+/* PR.PRPC */
+#define __AVR_HAVE_PRPC
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPC_TWI
+#define __AVR_HAVE_PRPC_USART1
+#define __AVR_HAVE_PRPC_USART0
+#define __AVR_HAVE_PRPC_SPI
+#define __AVR_HAVE_PRPC_HIRES
+#define __AVR_HAVE_PRPC_TC1
+#define __AVR_HAVE_PRPC_TC0
+
+/* PR.PRPD */
+#define __AVR_HAVE_PRPD
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPD_TWI
+#define __AVR_HAVE_PRPD_USART1
+#define __AVR_HAVE_PRPD_USART0
+#define __AVR_HAVE_PRPD_SPI
+#define __AVR_HAVE_PRPD_HIRES
+#define __AVR_HAVE_PRPD_TC1
+#define __AVR_HAVE_PRPD_TC0
+
+/* PR.PRPE */
+#define __AVR_HAVE_PRPE
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPE_TWI
+#define __AVR_HAVE_PRPE_USART1
+#define __AVR_HAVE_PRPE_USART0
+#define __AVR_HAVE_PRPE_SPI
+#define __AVR_HAVE_PRPE_HIRES
+#define __AVR_HAVE_PRPE_TC1
+#define __AVR_HAVE_PRPE_TC0
+
+/* PR.PRPF */
+#define __AVR_HAVE_PRPF
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPF_TWI
+#define __AVR_HAVE_PRPF_USART1
+#define __AVR_HAVE_PRPF_USART0
+#define __AVR_HAVE_PRPF_SPI
+#define __AVR_HAVE_PRPF_HIRES
+#define __AVR_HAVE_PRPF_TC1
+#define __AVR_HAVE_PRPF_TC0
+
+
#endif /* _AVR_ATxmega256A3_H_ */
Modified: trunk/avr-libc/include/avr/iox256a3b.h
===================================================================
--- trunk/avr-libc/include/avr/iox256a3b.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iox256a3b.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -6916,6 +6916,68 @@
#define SIGNATURE_1 0x98
#define SIGNATURE_2 0x43
+/* ========== Power Reduction Condition Definitions ========== */
+/* PR.PRGEN */
+#define __AVR_HAVE_PRGEN
(PR_AES_bm|PR_EBI_bm|PR_RTC_bm|PR_EVSYS_bm|PR_DMA_bm)
+#define __AVR_HAVE_PRGEN_AES
+#define __AVR_HAVE_PRGEN_EBI
+#define __AVR_HAVE_PRGEN_RTC
+#define __AVR_HAVE_PRGEN_EVSYS
+#define __AVR_HAVE_PRGEN_DMA
+
+/* PR.PRPA */
+#define __AVR_HAVE_PRPA (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPA_DAC
+#define __AVR_HAVE_PRPA_ADC
+#define __AVR_HAVE_PRPA_AC
+
+/* PR.PRPB */
+#define __AVR_HAVE_PRPB (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPB_DAC
+#define __AVR_HAVE_PRPB_ADC
+#define __AVR_HAVE_PRPB_AC
+
+/* PR.PRPC */
+#define __AVR_HAVE_PRPC
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPC_TWI
+#define __AVR_HAVE_PRPC_USART1
+#define __AVR_HAVE_PRPC_USART0
+#define __AVR_HAVE_PRPC_SPI
+#define __AVR_HAVE_PRPC_HIRES
+#define __AVR_HAVE_PRPC_TC1
+#define __AVR_HAVE_PRPC_TC0
+
+/* PR.PRPD */
+#define __AVR_HAVE_PRPD
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPD_TWI
+#define __AVR_HAVE_PRPD_USART1
+#define __AVR_HAVE_PRPD_USART0
+#define __AVR_HAVE_PRPD_SPI
+#define __AVR_HAVE_PRPD_HIRES
+#define __AVR_HAVE_PRPD_TC1
+#define __AVR_HAVE_PRPD_TC0
+
+/* PR.PRPE */
+#define __AVR_HAVE_PRPE
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPE_TWI
+#define __AVR_HAVE_PRPE_USART1
+#define __AVR_HAVE_PRPE_USART0
+#define __AVR_HAVE_PRPE_SPI
+#define __AVR_HAVE_PRPE_HIRES
+#define __AVR_HAVE_PRPE_TC1
+#define __AVR_HAVE_PRPE_TC0
+
+/* PR.PRPF */
+#define __AVR_HAVE_PRPF
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPF_TWI
+#define __AVR_HAVE_PRPF_USART1
+#define __AVR_HAVE_PRPF_USART0
+#define __AVR_HAVE_PRPF_SPI
+#define __AVR_HAVE_PRPF_HIRES
+#define __AVR_HAVE_PRPF_TC1
+#define __AVR_HAVE_PRPF_TC0
+
+
#endif /* _AVR_ATxmega256A3B_H_ */
Modified: trunk/avr-libc/include/avr/iox256a3bu.h
===================================================================
--- trunk/avr-libc/include/avr/iox256a3bu.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iox256a3bu.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -7641,6 +7641,69 @@
#define SIGNATURE_1 0x98
#define SIGNATURE_2 0x43
+/* ========== Power Reduction Condition Definitions ========== */
+/* PR.PRGEN */
+#define __AVR_HAVE_PRGEN
(PR_USB_bm|PR_AES_bm|PR_EBI_bm|PR_RTC_bm|PR_EVSYS_bm|PR_DMA_bm)
+#define __AVR_HAVE_PRGEN_USB
+#define __AVR_HAVE_PRGEN_AES
+#define __AVR_HAVE_PRGEN_EBI
+#define __AVR_HAVE_PRGEN_RTC
+#define __AVR_HAVE_PRGEN_EVSYS
+#define __AVR_HAVE_PRGEN_DMA
+
+/* PR.PRPA */
+#define __AVR_HAVE_PRPA (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPA_DAC
+#define __AVR_HAVE_PRPA_ADC
+#define __AVR_HAVE_PRPA_AC
+
+/* PR.PRPB */
+#define __AVR_HAVE_PRPB (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPB_DAC
+#define __AVR_HAVE_PRPB_ADC
+#define __AVR_HAVE_PRPB_AC
+
+/* PR.PRPC */
+#define __AVR_HAVE_PRPC
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPC_TWI
+#define __AVR_HAVE_PRPC_USART1
+#define __AVR_HAVE_PRPC_USART0
+#define __AVR_HAVE_PRPC_SPI
+#define __AVR_HAVE_PRPC_HIRES
+#define __AVR_HAVE_PRPC_TC1
+#define __AVR_HAVE_PRPC_TC0
+
+/* PR.PRPD */
+#define __AVR_HAVE_PRPD
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPD_TWI
+#define __AVR_HAVE_PRPD_USART1
+#define __AVR_HAVE_PRPD_USART0
+#define __AVR_HAVE_PRPD_SPI
+#define __AVR_HAVE_PRPD_HIRES
+#define __AVR_HAVE_PRPD_TC1
+#define __AVR_HAVE_PRPD_TC0
+
+/* PR.PRPE */
+#define __AVR_HAVE_PRPE
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPE_TWI
+#define __AVR_HAVE_PRPE_USART1
+#define __AVR_HAVE_PRPE_USART0
+#define __AVR_HAVE_PRPE_SPI
+#define __AVR_HAVE_PRPE_HIRES
+#define __AVR_HAVE_PRPE_TC1
+#define __AVR_HAVE_PRPE_TC0
+
+/* PR.PRPF */
+#define __AVR_HAVE_PRPF
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPF_TWI
+#define __AVR_HAVE_PRPF_USART1
+#define __AVR_HAVE_PRPF_USART0
+#define __AVR_HAVE_PRPF_SPI
+#define __AVR_HAVE_PRPF_HIRES
+#define __AVR_HAVE_PRPF_TC1
+#define __AVR_HAVE_PRPF_TC0
+
+
#endif /* #ifdef _AVR_ATXMEGA256A3BU_H_INCLUDED */
Modified: trunk/avr-libc/include/avr/iox256a3u.h
===================================================================
--- trunk/avr-libc/include/avr/iox256a3u.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iox256a3u.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -7632,6 +7632,69 @@
#define SIGNATURE_1 0x98
#define SIGNATURE_2 0x42
+/* ========== Power Reduction Condition Definitions ========== */
+/* PR.PRGEN */
+#define __AVR_HAVE_PRGEN
(PR_USB_bm|PR_AES_bm|PR_EBI_bm|PR_RTC_bm|PR_EVSYS_bm|PR_DMA_bm)
+#define __AVR_HAVE_PRGEN_USB
+#define __AVR_HAVE_PRGEN_AES
+#define __AVR_HAVE_PRGEN_EBI
+#define __AVR_HAVE_PRGEN_RTC
+#define __AVR_HAVE_PRGEN_EVSYS
+#define __AVR_HAVE_PRGEN_DMA
+
+/* PR.PRPA */
+#define __AVR_HAVE_PRPA (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPA_DAC
+#define __AVR_HAVE_PRPA_ADC
+#define __AVR_HAVE_PRPA_AC
+
+/* PR.PRPB */
+#define __AVR_HAVE_PRPB (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPB_DAC
+#define __AVR_HAVE_PRPB_ADC
+#define __AVR_HAVE_PRPB_AC
+
+/* PR.PRPC */
+#define __AVR_HAVE_PRPC
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPC_TWI
+#define __AVR_HAVE_PRPC_USART1
+#define __AVR_HAVE_PRPC_USART0
+#define __AVR_HAVE_PRPC_SPI
+#define __AVR_HAVE_PRPC_HIRES
+#define __AVR_HAVE_PRPC_TC1
+#define __AVR_HAVE_PRPC_TC0
+
+/* PR.PRPD */
+#define __AVR_HAVE_PRPD
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPD_TWI
+#define __AVR_HAVE_PRPD_USART1
+#define __AVR_HAVE_PRPD_USART0
+#define __AVR_HAVE_PRPD_SPI
+#define __AVR_HAVE_PRPD_HIRES
+#define __AVR_HAVE_PRPD_TC1
+#define __AVR_HAVE_PRPD_TC0
+
+/* PR.PRPE */
+#define __AVR_HAVE_PRPE
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPE_TWI
+#define __AVR_HAVE_PRPE_USART1
+#define __AVR_HAVE_PRPE_USART0
+#define __AVR_HAVE_PRPE_SPI
+#define __AVR_HAVE_PRPE_HIRES
+#define __AVR_HAVE_PRPE_TC1
+#define __AVR_HAVE_PRPE_TC0
+
+/* PR.PRPF */
+#define __AVR_HAVE_PRPF
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPF_TWI
+#define __AVR_HAVE_PRPF_USART1
+#define __AVR_HAVE_PRPF_USART0
+#define __AVR_HAVE_PRPF_SPI
+#define __AVR_HAVE_PRPF_HIRES
+#define __AVR_HAVE_PRPF_TC1
+#define __AVR_HAVE_PRPF_TC0
+
+
#endif /* #ifdef _AVR_ATXMEGA256A3U_H_INCLUDED */
Modified: trunk/avr-libc/include/avr/iox256c3.h
===================================================================
--- trunk/avr-libc/include/avr/iox256c3.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iox256c3.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -6220,6 +6220,48 @@
#define SIGNATURE_1 0x98
#define SIGNATURE_2 0x46
+/* ========== Power Reduction Condition Definitions ========== */
+/* PR.PRGEN */
+#define __AVR_HAVE_PRGEN
(PR_USB_bm|PR_AES_bm|PR_RTC_bm|PR_EVSYS_bm|PR_DMA_bm)
+#define __AVR_HAVE_PRGEN_USB
+#define __AVR_HAVE_PRGEN_AES
+#define __AVR_HAVE_PRGEN_RTC
+#define __AVR_HAVE_PRGEN_EVSYS
+#define __AVR_HAVE_PRGEN_DMA
+
+/* PR.PRPA */
+#define __AVR_HAVE_PRPA (PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPA_ADC
+#define __AVR_HAVE_PRPA_AC
+
+/* PR.PRPC */
+#define __AVR_HAVE_PRPC
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPC_TWI
+#define __AVR_HAVE_PRPC_USART1
+#define __AVR_HAVE_PRPC_USART0
+#define __AVR_HAVE_PRPC_SPI
+#define __AVR_HAVE_PRPC_HIRES
+#define __AVR_HAVE_PRPC_TC1
+#define __AVR_HAVE_PRPC_TC0
+
+/* PR.PRPD */
+#define __AVR_HAVE_PRPD (PR_USART0_bm|PR_SPI_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPD_USART0
+#define __AVR_HAVE_PRPD_SPI
+#define __AVR_HAVE_PRPD_TC0
+
+/* PR.PRPE */
+#define __AVR_HAVE_PRPE (PR_TWI_bm|PR_USART0_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPE_TWI
+#define __AVR_HAVE_PRPE_USART0
+#define __AVR_HAVE_PRPE_TC0
+
+/* PR.PRPF */
+#define __AVR_HAVE_PRPF (PR_USART0_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPF_USART0
+#define __AVR_HAVE_PRPF_TC0
+
+
#endif /* #ifdef _AVR_ATXMEGA256C3_H_INCLUDED */
Modified: trunk/avr-libc/include/avr/iox256d3.h
===================================================================
--- trunk/avr-libc/include/avr/iox256d3.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iox256d3.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -5665,6 +5665,44 @@
#define SIGNATURE_1 0x98
#define SIGNATURE_2 0x44
+/* ========== Power Reduction Condition Definitions ========== */
+/* PR.PRGEN */
+#define __AVR_HAVE_PRGEN (PR_RTC_bm|PR_EVSYS_bm)
+#define __AVR_HAVE_PRGEN_RTC
+#define __AVR_HAVE_PRGEN_EVSYS
+
+/* PR.PRPA */
+#define __AVR_HAVE_PRPA (PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPA_ADC
+#define __AVR_HAVE_PRPA_AC
+
+/* PR.PRPC */
+#define __AVR_HAVE_PRPC
(PR_TWI_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPC_TWI
+#define __AVR_HAVE_PRPC_USART0
+#define __AVR_HAVE_PRPC_SPI
+#define __AVR_HAVE_PRPC_HIRES
+#define __AVR_HAVE_PRPC_TC1
+#define __AVR_HAVE_PRPC_TC0
+
+/* PR.PRPD */
+#define __AVR_HAVE_PRPD (PR_USART0_bm|PR_SPI_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPD_USART0
+#define __AVR_HAVE_PRPD_SPI
+#define __AVR_HAVE_PRPD_TC0
+
+/* PR.PRPE */
+#define __AVR_HAVE_PRPE (PR_TWI_bm|PR_USART0_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPE_TWI
+#define __AVR_HAVE_PRPE_USART0
+#define __AVR_HAVE_PRPE_TC0
+
+/* PR.PRPF */
+#define __AVR_HAVE_PRPF (PR_USART0_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPF_USART0
+#define __AVR_HAVE_PRPF_TC0
+
+
#endif /* _AVR_ATxmega256D3_H_ */
Modified: trunk/avr-libc/include/avr/iox32a4.h
===================================================================
--- trunk/avr-libc/include/avr/iox32a4.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iox32a4.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -6675,6 +6675,68 @@
#define SIGNATURE_1 0x95
#define SIGNATURE_2 0x41
+/* ========== Power Reduction Condition Definitions ========== */
+/* PR.PRGEN */
+#define __AVR_HAVE_PRGEN
(PR_AES_bm|PR_EBI_bm|PR_RTC_bm|PR_EVSYS_bm|PR_DMA_bm)
+#define __AVR_HAVE_PRGEN_AES
+#define __AVR_HAVE_PRGEN_EBI
+#define __AVR_HAVE_PRGEN_RTC
+#define __AVR_HAVE_PRGEN_EVSYS
+#define __AVR_HAVE_PRGEN_DMA
+
+/* PR.PRPA */
+#define __AVR_HAVE_PRPA (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPA_DAC
+#define __AVR_HAVE_PRPA_ADC
+#define __AVR_HAVE_PRPA_AC
+
+/* PR.PRPB */
+#define __AVR_HAVE_PRPB (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPB_DAC
+#define __AVR_HAVE_PRPB_ADC
+#define __AVR_HAVE_PRPB_AC
+
+/* PR.PRPC */
+#define __AVR_HAVE_PRPC
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPC_TWI
+#define __AVR_HAVE_PRPC_USART1
+#define __AVR_HAVE_PRPC_USART0
+#define __AVR_HAVE_PRPC_SPI
+#define __AVR_HAVE_PRPC_HIRES
+#define __AVR_HAVE_PRPC_TC1
+#define __AVR_HAVE_PRPC_TC0
+
+/* PR.PRPD */
+#define __AVR_HAVE_PRPD
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPD_TWI
+#define __AVR_HAVE_PRPD_USART1
+#define __AVR_HAVE_PRPD_USART0
+#define __AVR_HAVE_PRPD_SPI
+#define __AVR_HAVE_PRPD_HIRES
+#define __AVR_HAVE_PRPD_TC1
+#define __AVR_HAVE_PRPD_TC0
+
+/* PR.PRPE */
+#define __AVR_HAVE_PRPE
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPE_TWI
+#define __AVR_HAVE_PRPE_USART1
+#define __AVR_HAVE_PRPE_USART0
+#define __AVR_HAVE_PRPE_SPI
+#define __AVR_HAVE_PRPE_HIRES
+#define __AVR_HAVE_PRPE_TC1
+#define __AVR_HAVE_PRPE_TC0
+
+/* PR.PRPF */
+#define __AVR_HAVE_PRPF
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPF_TWI
+#define __AVR_HAVE_PRPF_USART1
+#define __AVR_HAVE_PRPF_USART0
+#define __AVR_HAVE_PRPF_SPI
+#define __AVR_HAVE_PRPF_HIRES
+#define __AVR_HAVE_PRPF_TC1
+#define __AVR_HAVE_PRPF_TC0
+
+
#endif /* _AVR_ATxmega32A4_H_ */
Modified: trunk/avr-libc/include/avr/iox32a4u.h
===================================================================
--- trunk/avr-libc/include/avr/iox32a4u.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iox32a4u.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -7244,6 +7244,69 @@
#define SIGNATURE_1 0x95
#define SIGNATURE_2 0x41
+/* ========== Power Reduction Condition Definitions ========== */
+/* PR.PRGEN */
+#define __AVR_HAVE_PRGEN
(PR_USB_bm|PR_AES_bm|PR_EBI_bm|PR_RTC_bm|PR_EVSYS_bm|PR_DMA_bm)
+#define __AVR_HAVE_PRGEN_USB
+#define __AVR_HAVE_PRGEN_AES
+#define __AVR_HAVE_PRGEN_EBI
+#define __AVR_HAVE_PRGEN_RTC
+#define __AVR_HAVE_PRGEN_EVSYS
+#define __AVR_HAVE_PRGEN_DMA
+
+/* PR.PRPA */
+#define __AVR_HAVE_PRPA (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPA_DAC
+#define __AVR_HAVE_PRPA_ADC
+#define __AVR_HAVE_PRPA_AC
+
+/* PR.PRPB */
+#define __AVR_HAVE_PRPB (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPB_DAC
+#define __AVR_HAVE_PRPB_ADC
+#define __AVR_HAVE_PRPB_AC
+
+/* PR.PRPC */
+#define __AVR_HAVE_PRPC
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPC_TWI
+#define __AVR_HAVE_PRPC_USART1
+#define __AVR_HAVE_PRPC_USART0
+#define __AVR_HAVE_PRPC_SPI
+#define __AVR_HAVE_PRPC_HIRES
+#define __AVR_HAVE_PRPC_TC1
+#define __AVR_HAVE_PRPC_TC0
+
+/* PR.PRPD */
+#define __AVR_HAVE_PRPD
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPD_TWI
+#define __AVR_HAVE_PRPD_USART1
+#define __AVR_HAVE_PRPD_USART0
+#define __AVR_HAVE_PRPD_SPI
+#define __AVR_HAVE_PRPD_HIRES
+#define __AVR_HAVE_PRPD_TC1
+#define __AVR_HAVE_PRPD_TC0
+
+/* PR.PRPE */
+#define __AVR_HAVE_PRPE
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPE_TWI
+#define __AVR_HAVE_PRPE_USART1
+#define __AVR_HAVE_PRPE_USART0
+#define __AVR_HAVE_PRPE_SPI
+#define __AVR_HAVE_PRPE_HIRES
+#define __AVR_HAVE_PRPE_TC1
+#define __AVR_HAVE_PRPE_TC0
+
+/* PR.PRPF */
+#define __AVR_HAVE_PRPF
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPF_TWI
+#define __AVR_HAVE_PRPF_USART1
+#define __AVR_HAVE_PRPF_USART0
+#define __AVR_HAVE_PRPF_SPI
+#define __AVR_HAVE_PRPF_HIRES
+#define __AVR_HAVE_PRPF_TC1
+#define __AVR_HAVE_PRPF_TC0
+
+
#endif /* #ifdef _AVR_ATXMEGA32A4U_H_INCLUDED */
Modified: trunk/avr-libc/include/avr/iox32c4.h
===================================================================
--- trunk/avr-libc/include/avr/iox32c4.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iox32c4.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -6034,6 +6034,48 @@
#define SIGNATURE_1 0x95
#define SIGNATURE_2 0x44
+/* ========== Power Reduction Condition Definitions ========== */
+/* PR.PRGEN */
+#define __AVR_HAVE_PRGEN
(PR_USB_bm|PR_AES_bm|PR_RTC_bm|PR_EVSYS_bm|PR_DMA_bm)
+#define __AVR_HAVE_PRGEN_USB
+#define __AVR_HAVE_PRGEN_AES
+#define __AVR_HAVE_PRGEN_RTC
+#define __AVR_HAVE_PRGEN_EVSYS
+#define __AVR_HAVE_PRGEN_DMA
+
+/* PR.PRPA */
+#define __AVR_HAVE_PRPA (PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPA_ADC
+#define __AVR_HAVE_PRPA_AC
+
+/* PR.PRPC */
+#define __AVR_HAVE_PRPC
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPC_TWI
+#define __AVR_HAVE_PRPC_USART1
+#define __AVR_HAVE_PRPC_USART0
+#define __AVR_HAVE_PRPC_SPI
+#define __AVR_HAVE_PRPC_HIRES
+#define __AVR_HAVE_PRPC_TC1
+#define __AVR_HAVE_PRPC_TC0
+
+/* PR.PRPD */
+#define __AVR_HAVE_PRPD (PR_USART0_bm|PR_SPI_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPD_USART0
+#define __AVR_HAVE_PRPD_SPI
+#define __AVR_HAVE_PRPD_TC0
+
+/* PR.PRPE */
+#define __AVR_HAVE_PRPE (PR_TWI_bm|PR_USART0_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPE_TWI
+#define __AVR_HAVE_PRPE_USART0
+#define __AVR_HAVE_PRPE_TC0
+
+/* PR.PRPF */
+#define __AVR_HAVE_PRPF (PR_USART0_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPF_USART0
+#define __AVR_HAVE_PRPF_TC0
+
+
#endif /* #ifdef _AVR_ATXMEGA32C4_H_INCLUDED */
Modified: trunk/avr-libc/include/avr/iox32d4.h
===================================================================
--- trunk/avr-libc/include/avr/iox32d4.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iox32d4.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -5637,6 +5637,44 @@
#define SIGNATURE_1 0x95
#define SIGNATURE_2 0x42
+/* ========== Power Reduction Condition Definitions ========== */
+/* PR.PRGEN */
+#define __AVR_HAVE_PRGEN (PR_RTC_bm|PR_EVSYS_bm)
+#define __AVR_HAVE_PRGEN_RTC
+#define __AVR_HAVE_PRGEN_EVSYS
+
+/* PR.PRPA */
+#define __AVR_HAVE_PRPA (PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPA_ADC
+#define __AVR_HAVE_PRPA_AC
+
+/* PR.PRPC */
+#define __AVR_HAVE_PRPC
(PR_TWI_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPC_TWI
+#define __AVR_HAVE_PRPC_USART0
+#define __AVR_HAVE_PRPC_SPI
+#define __AVR_HAVE_PRPC_HIRES
+#define __AVR_HAVE_PRPC_TC1
+#define __AVR_HAVE_PRPC_TC0
+
+/* PR.PRPD */
+#define __AVR_HAVE_PRPD (PR_USART0_bm|PR_SPI_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPD_USART0
+#define __AVR_HAVE_PRPD_SPI
+#define __AVR_HAVE_PRPD_TC0
+
+/* PR.PRPE */
+#define __AVR_HAVE_PRPE (PR_TWI_bm|PR_USART0_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPE_TWI
+#define __AVR_HAVE_PRPE_USART0
+#define __AVR_HAVE_PRPE_TC0
+
+/* PR.PRPF */
+#define __AVR_HAVE_PRPF (PR_USART0_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPF_USART0
+#define __AVR_HAVE_PRPF_TC0
+
+
#endif /* _AVR_ATxmega32D4_H_ */
Modified: trunk/avr-libc/include/avr/iox384c3.h
===================================================================
--- trunk/avr-libc/include/avr/iox384c3.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iox384c3.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -6784,6 +6784,69 @@
#define SIGNATURE_1 0x98
#define SIGNATURE_2 0x45
+/* ========== Power Reduction Condition Definitions ========== */
+/* PR.PRGEN */
+#define __AVR_HAVE_PRGEN
(PR_USB_bm|PR_AES_bm|PR_EBI_bm|PR_RTC_bm|PR_EVSYS_bm|PR_DMA_bm)
+#define __AVR_HAVE_PRGEN_USB
+#define __AVR_HAVE_PRGEN_AES
+#define __AVR_HAVE_PRGEN_EBI
+#define __AVR_HAVE_PRGEN_RTC
+#define __AVR_HAVE_PRGEN_EVSYS
+#define __AVR_HAVE_PRGEN_DMA
+
+/* PR.PRPA */
+#define __AVR_HAVE_PRPA (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPA_DAC
+#define __AVR_HAVE_PRPA_ADC
+#define __AVR_HAVE_PRPA_AC
+
+/* PR.PRPB */
+#define __AVR_HAVE_PRPB (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPB_DAC
+#define __AVR_HAVE_PRPB_ADC
+#define __AVR_HAVE_PRPB_AC
+
+/* PR.PRPC */
+#define __AVR_HAVE_PRPC
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPC_TWI
+#define __AVR_HAVE_PRPC_USART1
+#define __AVR_HAVE_PRPC_USART0
+#define __AVR_HAVE_PRPC_SPI
+#define __AVR_HAVE_PRPC_HIRES
+#define __AVR_HAVE_PRPC_TC1
+#define __AVR_HAVE_PRPC_TC0
+
+/* PR.PRPD */
+#define __AVR_HAVE_PRPD
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPD_TWI
+#define __AVR_HAVE_PRPD_USART1
+#define __AVR_HAVE_PRPD_USART0
+#define __AVR_HAVE_PRPD_SPI
+#define __AVR_HAVE_PRPD_HIRES
+#define __AVR_HAVE_PRPD_TC1
+#define __AVR_HAVE_PRPD_TC0
+
+/* PR.PRPE */
+#define __AVR_HAVE_PRPE
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPE_TWI
+#define __AVR_HAVE_PRPE_USART1
+#define __AVR_HAVE_PRPE_USART0
+#define __AVR_HAVE_PRPE_SPI
+#define __AVR_HAVE_PRPE_HIRES
+#define __AVR_HAVE_PRPE_TC1
+#define __AVR_HAVE_PRPE_TC0
+
+/* PR.PRPF */
+#define __AVR_HAVE_PRPF
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPF_TWI
+#define __AVR_HAVE_PRPF_USART1
+#define __AVR_HAVE_PRPF_USART0
+#define __AVR_HAVE_PRPF_SPI
+#define __AVR_HAVE_PRPF_HIRES
+#define __AVR_HAVE_PRPF_TC1
+#define __AVR_HAVE_PRPF_TC0
+
+
#endif /* #ifdef _AVR_ATXMEGA384C3_H_INCLUDED */
Modified: trunk/avr-libc/include/avr/iox384d3.h
===================================================================
--- trunk/avr-libc/include/avr/iox384d3.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iox384d3.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -5793,6 +5793,44 @@
#define SIGNATURE_1 0x98
#define SIGNATURE_2 0x47
+/* ========== Power Reduction Condition Definitions ========== */
+/* PR.PRGEN */
+#define __AVR_HAVE_PRGEN (PR_RTC_bm|PR_EVSYS_bm)
+#define __AVR_HAVE_PRGEN_RTC
+#define __AVR_HAVE_PRGEN_EVSYS
+
+/* PR.PRPA */
+#define __AVR_HAVE_PRPA (PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPA_ADC
+#define __AVR_HAVE_PRPA_AC
+
+/* PR.PRPC */
+#define __AVR_HAVE_PRPC
(PR_TWI_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPC_TWI
+#define __AVR_HAVE_PRPC_USART0
+#define __AVR_HAVE_PRPC_SPI
+#define __AVR_HAVE_PRPC_HIRES
+#define __AVR_HAVE_PRPC_TC1
+#define __AVR_HAVE_PRPC_TC0
+
+/* PR.PRPD */
+#define __AVR_HAVE_PRPD (PR_USART0_bm|PR_SPI_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPD_USART0
+#define __AVR_HAVE_PRPD_SPI
+#define __AVR_HAVE_PRPD_TC0
+
+/* PR.PRPE */
+#define __AVR_HAVE_PRPE (PR_TWI_bm|PR_USART0_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPE_TWI
+#define __AVR_HAVE_PRPE_USART0
+#define __AVR_HAVE_PRPE_TC0
+
+/* PR.PRPF */
+#define __AVR_HAVE_PRPF (PR_USART0_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPF_USART0
+#define __AVR_HAVE_PRPF_TC0
+
+
#endif /* #ifdef _AVR_ATXMEGA384D3_H_INCLUDED */
Modified: trunk/avr-libc/include/avr/iox64a1.h
===================================================================
--- trunk/avr-libc/include/avr/iox64a1.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iox64a1.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -7169,6 +7169,68 @@
#define SIGNATURE_1 0x96
#define SIGNATURE_2 0x4E
+/* ========== Power Reduction Condition Definitions ========== */
+/* PR.PRGEN */
+#define __AVR_HAVE_PRGEN
(PR_AES_bm|PR_EBI_bm|PR_RTC_bm|PR_EVSYS_bm|PR_DMA_bm)
+#define __AVR_HAVE_PRGEN_AES
+#define __AVR_HAVE_PRGEN_EBI
+#define __AVR_HAVE_PRGEN_RTC
+#define __AVR_HAVE_PRGEN_EVSYS
+#define __AVR_HAVE_PRGEN_DMA
+
+/* PR.PRPA */
+#define __AVR_HAVE_PRPA (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPA_DAC
+#define __AVR_HAVE_PRPA_ADC
+#define __AVR_HAVE_PRPA_AC
+
+/* PR.PRPB */
+#define __AVR_HAVE_PRPB (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPB_DAC
+#define __AVR_HAVE_PRPB_ADC
+#define __AVR_HAVE_PRPB_AC
+
+/* PR.PRPC */
+#define __AVR_HAVE_PRPC
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPC_TWI
+#define __AVR_HAVE_PRPC_USART1
+#define __AVR_HAVE_PRPC_USART0
+#define __AVR_HAVE_PRPC_SPI
+#define __AVR_HAVE_PRPC_HIRES
+#define __AVR_HAVE_PRPC_TC1
+#define __AVR_HAVE_PRPC_TC0
+
+/* PR.PRPD */
+#define __AVR_HAVE_PRPD
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPD_TWI
+#define __AVR_HAVE_PRPD_USART1
+#define __AVR_HAVE_PRPD_USART0
+#define __AVR_HAVE_PRPD_SPI
+#define __AVR_HAVE_PRPD_HIRES
+#define __AVR_HAVE_PRPD_TC1
+#define __AVR_HAVE_PRPD_TC0
+
+/* PR.PRPE */
+#define __AVR_HAVE_PRPE
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPE_TWI
+#define __AVR_HAVE_PRPE_USART1
+#define __AVR_HAVE_PRPE_USART0
+#define __AVR_HAVE_PRPE_SPI
+#define __AVR_HAVE_PRPE_HIRES
+#define __AVR_HAVE_PRPE_TC1
+#define __AVR_HAVE_PRPE_TC0
+
+/* PR.PRPF */
+#define __AVR_HAVE_PRPF
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPF_TWI
+#define __AVR_HAVE_PRPF_USART1
+#define __AVR_HAVE_PRPF_USART0
+#define __AVR_HAVE_PRPF_SPI
+#define __AVR_HAVE_PRPF_HIRES
+#define __AVR_HAVE_PRPF_TC1
+#define __AVR_HAVE_PRPF_TC0
+
+
#endif /* _AVR_ATxmega64A1_H_ */
Modified: trunk/avr-libc/include/avr/iox64a1u.h
===================================================================
--- trunk/avr-libc/include/avr/iox64a1u.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iox64a1u.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -7551,6 +7551,68 @@
#define SIGNATURE_1 0x96
#define SIGNATURE_2 0x4E
+/* ========== Power Reduction Condition Definitions ========== */
+/* PR.PRGEN */
+#define __AVR_HAVE_PRGEN
(PR_USB_bm|PR_AES_bm|PR_EBI_bm|PR_RTC_bm|PR_EVSYS_bm|PR_DMA_bm)
+#define __AVR_HAVE_PRGEN_USB
+#define __AVR_HAVE_PRGEN_AES
+#define __AVR_HAVE_PRGEN_EBI
+#define __AVR_HAVE_PRGEN_RTC
+#define __AVR_HAVE_PRGEN_EVSYS
+#define __AVR_HAVE_PRGEN_DMA
+
+/* PR.PRPA */
+#define __AVR_HAVE_PRPA (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPA_DAC
+#define __AVR_HAVE_PRPA_ADC
+#define __AVR_HAVE_PRPA_AC
+
+/* PR.PRPB */
+#define __AVR_HAVE_PRPB (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPB_DAC
+#define __AVR_HAVE_PRPB_ADC
+#define __AVR_HAVE_PRPB_AC
+
+/* PR.PRPC */
+#define __AVR_HAVE_PRPC
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPC_TWI
+#define __AVR_HAVE_PRPC_USART1
+#define __AVR_HAVE_PRPC_USART0
+#define __AVR_HAVE_PRPC_SPI
+#define __AVR_HAVE_PRPC_HIRES
+#define __AVR_HAVE_PRPC_TC1
+#define __AVR_HAVE_PRPC_TC0
+
+/* PR.PRPD */
+#define __AVR_HAVE_PRPD
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPD_TWI
+#define __AVR_HAVE_PRPD_USART1
+#define __AVR_HAVE_PRPD_USART0
+#define __AVR_HAVE_PRPD_SPI
+#define __AVR_HAVE_PRPD_HIRES
+#define __AVR_HAVE_PRPD_TC1
+#define __AVR_HAVE_PRPD_TC0
+
+/* PR.PRPE */
+#define __AVR_HAVE_PRPE
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPE_TWI
+#define __AVR_HAVE_PRPE_USART1
+#define __AVR_HAVE_PRPE_USART0
+#define __AVR_HAVE_PRPE_SPI
+#define __AVR_HAVE_PRPE_HIRES
+#define __AVR_HAVE_PRPE_TC1
+#define __AVR_HAVE_PRPE_TC0
+
+/* PR.PRPF */
+#define __AVR_HAVE_PRPF
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPF_TWI
+#define __AVR_HAVE_PRPF_USART1
+#define __AVR_HAVE_PRPF_USART0
+#define __AVR_HAVE_PRPF_SPI
+#define __AVR_HAVE_PRPF_HIRES
+#define __AVR_HAVE_PRPF_TC1
+#define __AVR_HAVE_PRPF_TC0
+
#endif /* _AVR_ATxmega64A1U_H_ */
Modified: trunk/avr-libc/include/avr/iox64a3.h
===================================================================
--- trunk/avr-libc/include/avr/iox64a3.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iox64a3.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -6919,6 +6919,68 @@
#define SIGNATURE_1 0x96
#define SIGNATURE_2 0x42
+/* ========== Power Reduction Condition Definitions ========== */
+/* PR.PRGEN */
+#define __AVR_HAVE_PRGEN
(PR_AES_bm|PR_EBI_bm|PR_RTC_bm|PR_EVSYS_bm|PR_DMA_bm)
+#define __AVR_HAVE_PRGEN_AES
+#define __AVR_HAVE_PRGEN_EBI
+#define __AVR_HAVE_PRGEN_RTC
+#define __AVR_HAVE_PRGEN_EVSYS
+#define __AVR_HAVE_PRGEN_DMA
+
+/* PR.PRPA */
+#define __AVR_HAVE_PRPA (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPA_DAC
+#define __AVR_HAVE_PRPA_ADC
+#define __AVR_HAVE_PRPA_AC
+
+/* PR.PRPB */
+#define __AVR_HAVE_PRPB (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPB_DAC
+#define __AVR_HAVE_PRPB_ADC
+#define __AVR_HAVE_PRPB_AC
+
+/* PR.PRPC */
+#define __AVR_HAVE_PRPC
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPC_TWI
+#define __AVR_HAVE_PRPC_USART1
+#define __AVR_HAVE_PRPC_USART0
+#define __AVR_HAVE_PRPC_SPI
+#define __AVR_HAVE_PRPC_HIRES
+#define __AVR_HAVE_PRPC_TC1
+#define __AVR_HAVE_PRPC_TC0
+
+/* PR.PRPD */
+#define __AVR_HAVE_PRPD
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPD_TWI
+#define __AVR_HAVE_PRPD_USART1
+#define __AVR_HAVE_PRPD_USART0
+#define __AVR_HAVE_PRPD_SPI
+#define __AVR_HAVE_PRPD_HIRES
+#define __AVR_HAVE_PRPD_TC1
+#define __AVR_HAVE_PRPD_TC0
+
+/* PR.PRPE */
+#define __AVR_HAVE_PRPE
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPE_TWI
+#define __AVR_HAVE_PRPE_USART1
+#define __AVR_HAVE_PRPE_USART0
+#define __AVR_HAVE_PRPE_SPI
+#define __AVR_HAVE_PRPE_HIRES
+#define __AVR_HAVE_PRPE_TC1
+#define __AVR_HAVE_PRPE_TC0
+
+/* PR.PRPF */
+#define __AVR_HAVE_PRPF
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPF_TWI
+#define __AVR_HAVE_PRPF_USART1
+#define __AVR_HAVE_PRPF_USART0
+#define __AVR_HAVE_PRPF_SPI
+#define __AVR_HAVE_PRPF_HIRES
+#define __AVR_HAVE_PRPF_TC1
+#define __AVR_HAVE_PRPF_TC0
+
+
#endif /* _AVR_ATxmega64A3_H_ */
Modified: trunk/avr-libc/include/avr/iox64a3u.h
===================================================================
--- trunk/avr-libc/include/avr/iox64a3u.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iox64a3u.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -7632,6 +7632,69 @@
#define SIGNATURE_1 0x96
#define SIGNATURE_2 0x42
+/* ========== Power Reduction Condition Definitions ========== */
+/* PR.PRGEN */
+#define __AVR_HAVE_PRGEN
(PR_USB_bm|PR_AES_bm|PR_EBI_bm|PR_RTC_bm|PR_EVSYS_bm|PR_DMA_bm)
+#define __AVR_HAVE_PRGEN_USB
+#define __AVR_HAVE_PRGEN_AES
+#define __AVR_HAVE_PRGEN_EBI
+#define __AVR_HAVE_PRGEN_RTC
+#define __AVR_HAVE_PRGEN_EVSYS
+#define __AVR_HAVE_PRGEN_DMA
+
+/* PR.PRPA */
+#define __AVR_HAVE_PRPA (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPA_DAC
+#define __AVR_HAVE_PRPA_ADC
+#define __AVR_HAVE_PRPA_AC
+
+/* PR.PRPB */
+#define __AVR_HAVE_PRPB (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPB_DAC
+#define __AVR_HAVE_PRPB_ADC
+#define __AVR_HAVE_PRPB_AC
+
+/* PR.PRPC */
+#define __AVR_HAVE_PRPC
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPC_TWI
+#define __AVR_HAVE_PRPC_USART1
+#define __AVR_HAVE_PRPC_USART0
+#define __AVR_HAVE_PRPC_SPI
+#define __AVR_HAVE_PRPC_HIRES
+#define __AVR_HAVE_PRPC_TC1
+#define __AVR_HAVE_PRPC_TC0
+
+/* PR.PRPD */
+#define __AVR_HAVE_PRPD
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPD_TWI
+#define __AVR_HAVE_PRPD_USART1
+#define __AVR_HAVE_PRPD_USART0
+#define __AVR_HAVE_PRPD_SPI
+#define __AVR_HAVE_PRPD_HIRES
+#define __AVR_HAVE_PRPD_TC1
+#define __AVR_HAVE_PRPD_TC0
+
+/* PR.PRPE */
+#define __AVR_HAVE_PRPE
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPE_TWI
+#define __AVR_HAVE_PRPE_USART1
+#define __AVR_HAVE_PRPE_USART0
+#define __AVR_HAVE_PRPE_SPI
+#define __AVR_HAVE_PRPE_HIRES
+#define __AVR_HAVE_PRPE_TC1
+#define __AVR_HAVE_PRPE_TC0
+
+/* PR.PRPF */
+#define __AVR_HAVE_PRPF
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPF_TWI
+#define __AVR_HAVE_PRPF_USART1
+#define __AVR_HAVE_PRPF_USART0
+#define __AVR_HAVE_PRPF_SPI
+#define __AVR_HAVE_PRPF_HIRES
+#define __AVR_HAVE_PRPF_TC1
+#define __AVR_HAVE_PRPF_TC0
+
+
#endif /* #ifdef _AVR_ATXMEGA64A3U_H_INCLUDED */
Modified: trunk/avr-libc/include/avr/iox64a4u.h
===================================================================
--- trunk/avr-libc/include/avr/iox64a4u.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iox64a4u.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -7244,6 +7244,69 @@
#define SIGNATURE_1 0x96
#define SIGNATURE_2 0x46
+/* ========== Power Reduction Condition Definitions ========== */
+/* PR.PRGEN */
+#define __AVR_HAVE_PRGEN
(PR_USB_bm|PR_AES_bm|PR_EBI_bm|PR_RTC_bm|PR_EVSYS_bm|PR_DMA_bm)
+#define __AVR_HAVE_PRGEN_USB
+#define __AVR_HAVE_PRGEN_AES
+#define __AVR_HAVE_PRGEN_EBI
+#define __AVR_HAVE_PRGEN_RTC
+#define __AVR_HAVE_PRGEN_EVSYS
+#define __AVR_HAVE_PRGEN_DMA
+
+/* PR.PRPA */
+#define __AVR_HAVE_PRPA (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPA_DAC
+#define __AVR_HAVE_PRPA_ADC
+#define __AVR_HAVE_PRPA_AC
+
+/* PR.PRPB */
+#define __AVR_HAVE_PRPB (PR_DAC_bm|PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPB_DAC
+#define __AVR_HAVE_PRPB_ADC
+#define __AVR_HAVE_PRPB_AC
+
+/* PR.PRPC */
+#define __AVR_HAVE_PRPC
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPC_TWI
+#define __AVR_HAVE_PRPC_USART1
+#define __AVR_HAVE_PRPC_USART0
+#define __AVR_HAVE_PRPC_SPI
+#define __AVR_HAVE_PRPC_HIRES
+#define __AVR_HAVE_PRPC_TC1
+#define __AVR_HAVE_PRPC_TC0
+
+/* PR.PRPD */
+#define __AVR_HAVE_PRPD
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPD_TWI
+#define __AVR_HAVE_PRPD_USART1
+#define __AVR_HAVE_PRPD_USART0
+#define __AVR_HAVE_PRPD_SPI
+#define __AVR_HAVE_PRPD_HIRES
+#define __AVR_HAVE_PRPD_TC1
+#define __AVR_HAVE_PRPD_TC0
+
+/* PR.PRPE */
+#define __AVR_HAVE_PRPE
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPE_TWI
+#define __AVR_HAVE_PRPE_USART1
+#define __AVR_HAVE_PRPE_USART0
+#define __AVR_HAVE_PRPE_SPI
+#define __AVR_HAVE_PRPE_HIRES
+#define __AVR_HAVE_PRPE_TC1
+#define __AVR_HAVE_PRPE_TC0
+
+/* PR.PRPF */
+#define __AVR_HAVE_PRPF
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPF_TWI
+#define __AVR_HAVE_PRPF_USART1
+#define __AVR_HAVE_PRPF_USART0
+#define __AVR_HAVE_PRPF_SPI
+#define __AVR_HAVE_PRPF_HIRES
+#define __AVR_HAVE_PRPF_TC1
+#define __AVR_HAVE_PRPF_TC0
+
+
#endif /* #ifdef _AVR_ATXMEGA64A4U_H_INCLUDED */
Modified: trunk/avr-libc/include/avr/iox64b1.h
===================================================================
--- trunk/avr-libc/include/avr/iox64b1.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iox64b1.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -6417,6 +6417,41 @@
#define SIGNATURE_1 0x96
#define SIGNATURE_2 0x52
+/* ========== Power Reduction Condition Definitions ========== */
+/* PR.PRGEN */
+#define __AVR_HAVE_PRGEN
(PR_LCD_bm|PR_USB_bm|PR_AES_bm|PR_RTC_bm|PR_EVSYS_bm|PR_DMA_bm)
+#define __AVR_HAVE_PRGEN_LCD
+#define __AVR_HAVE_PRGEN_USB
+#define __AVR_HAVE_PRGEN_AES
+#define __AVR_HAVE_PRGEN_RTC
+#define __AVR_HAVE_PRGEN_EVSYS
+#define __AVR_HAVE_PRGEN_DMA
+
+/* PR.PRPA */
+#define __AVR_HAVE_PRPA (PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPA_ADC
+#define __AVR_HAVE_PRPA_AC
+
+/* PR.PRPB */
+#define __AVR_HAVE_PRPB (PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPB_ADC
+#define __AVR_HAVE_PRPB_AC
+
+/* PR.PRPC */
+#define __AVR_HAVE_PRPC
(PR_TWI_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPC_TWI
+#define __AVR_HAVE_PRPC_USART0
+#define __AVR_HAVE_PRPC_SPI
+#define __AVR_HAVE_PRPC_HIRES
+#define __AVR_HAVE_PRPC_TC1
+#define __AVR_HAVE_PRPC_TC0
+
+/* PR.PRPE */
+#define __AVR_HAVE_PRPE (PR_USART0_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPE_USART0
+#define __AVR_HAVE_PRPE_TC0
+
+
#endif /* #ifdef _AVR_ATXMEGA64B1_H_INCLUDED */
Modified: trunk/avr-libc/include/avr/iox64b3.h
===================================================================
--- trunk/avr-libc/include/avr/iox64b3.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iox64b3.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -6251,6 +6251,41 @@
#define SIGNATURE_1 0x96
#define SIGNATURE_2 0x51
+/* ========== Power Reduction Condition Definitions ========== */
+/* PR.PRGEN */
+#define __AVR_HAVE_PRGEN
(PR_LCD_bm|PR_USB_bm|PR_AES_bm|PR_RTC_bm|PR_EVSYS_bm|PR_DMA_bm)
+#define __AVR_HAVE_PRGEN_LCD
+#define __AVR_HAVE_PRGEN_USB
+#define __AVR_HAVE_PRGEN_AES
+#define __AVR_HAVE_PRGEN_RTC
+#define __AVR_HAVE_PRGEN_EVSYS
+#define __AVR_HAVE_PRGEN_DMA
+
+/* PR.PRPA */
+#define __AVR_HAVE_PRPA (PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPA_ADC
+#define __AVR_HAVE_PRPA_AC
+
+/* PR.PRPB */
+#define __AVR_HAVE_PRPB (PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPB_ADC
+#define __AVR_HAVE_PRPB_AC
+
+/* PR.PRPC */
+#define __AVR_HAVE_PRPC
(PR_TWI_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPC_TWI
+#define __AVR_HAVE_PRPC_USART0
+#define __AVR_HAVE_PRPC_SPI
+#define __AVR_HAVE_PRPC_HIRES
+#define __AVR_HAVE_PRPC_TC1
+#define __AVR_HAVE_PRPC_TC0
+
+/* PR.PRPE */
+#define __AVR_HAVE_PRPE (PR_USART0_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPE_USART0
+#define __AVR_HAVE_PRPE_TC0
+
+
#endif /* #ifdef _AVR_ATXMEGA64B3_H_INCLUDED */
Modified: trunk/avr-libc/include/avr/iox64c3.h
===================================================================
--- trunk/avr-libc/include/avr/iox64c3.h 2014-11-21 05:32:39 UTC (rev
2459)
+++ trunk/avr-libc/include/avr/iox64c3.h 2014-12-03 05:39:25 UTC (rev
2460)
@@ -6220,6 +6220,48 @@
#define SIGNATURE_1 0x96
#define SIGNATURE_2 0x49
+/* ========== Power Reduction Condition Definitions ========== */
+/* PR.PRGEN */
+#define __AVR_HAVE_PRGEN
(PR_USB_bm|PR_AES_bm|PR_RTC_bm|PR_EVSYS_bm|PR_DMA_bm)
+#define __AVR_HAVE_PRGEN_USB
+#define __AVR_HAVE_PRGEN_AES
+#define __AVR_HAVE_PRGEN_RTC
+#define __AVR_HAVE_PRGEN_EVSYS
+#define __AVR_HAVE_PRGEN_DMA
+
+/* PR.PRPA */
+#define __AVR_HAVE_PRPA (PR_ADC_bm|PR_AC_bm)
+#define __AVR_HAVE_PRPA_ADC
+#define __AVR_HAVE_PRPA_AC
+
+/* PR.PRPC */
+#define __AVR_HAVE_PRPC
(PR_TWI_bm|PR_USART1_bm|PR_USART0_bm|PR_SPI_bm|PR_HIRES_bm|PR_TC1_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPC_TWI
+#define __AVR_HAVE_PRPC_USART1
+#define __AVR_HAVE_PRPC_USART0
+#define __AVR_HAVE_PRPC_SPI
+#define __AVR_HAVE_PRPC_HIRES
+#define __AVR_HAVE_PRPC_TC1
+#define __AVR_HAVE_PRPC_TC0
+
+/* PR.PRPD */
+#define __AVR_HAVE_PRPD (PR_USART0_bm|PR_SPI_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPD_USART0
+#define __AVR_HAVE_PRPD_SPI
+#define __AVR_HAVE_PRPD_TC0
+
+/* PR.PRPE */
+#define __AVR_HAVE_PRPE (PR_TWI_bm|PR_USART0_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPE_TWI
+#define __AVR_HAVE_PRPE_USART0
+#define __AVR_HAVE_PRPE_TC0
+
+/* PR.PRPF */
+#define __AVR_HAVE_PRPF (PR_USART0_bm|PR_TC0_bm)
+#define __AVR_HAVE_PRPF_USART0
+#define __AVR_HAVE_PRPF_TC0
+
+
#endif /* #ifdef _AVR_ATXMEGA64C3_H_INCLUDED */
Modified: trunk/avr-libc/include/avr/iox64d3.h
@@ Diff output truncated at 153600 characters. @@
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [avr-libc-commit] [2460] patch #8563: part #1 Add power reduction conditions to device headers,
Pitchumani <=