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

[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. @@



reply via email to

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