]> git.pld-linux.org Git - packages/crossavr-gcc.git/blob - 406-gcc-4.5.1-atmegarfr2_a2.patch
d16617fdcbeeea3c4e5feeb8fc1d060bbfc8330a
[packages/crossavr-gcc.git] / 406-gcc-4.5.1-atmegarfr2_a2.patch
1 diff -Naurp gcc/config/avr/avr-devices.c gcc/config/avr/avr-devices.c
2 --- gcc/config/avr/avr-devices.c        2011-06-24 16:02:11.000000000 +0530
3 +++ gcc/config/avr/avr-devices.c        2011-06-24 15:45:54.000000000 +0530
4 @@ -210,6 +210,8 @@ const struct mcu_type_s avr_mcu_types[] 
5    { "atmega64c1",           ARCH_AVR5, "__AVR_ATmega64C1__",        0, 0x0100, "m64c1" },
6    { "atmega64m1",           ARCH_AVR5, "__AVR_ATmega64M1__",        0, 0x0100, "m64m1" },
7    { "atmega64hve",          ARCH_AVR5, "__AVR_ATmega64HVE__",       0, 0x0100, "m64hve" },
8 +  { "atmega64rfa2",         ARCH_AVR5, "__AVR_ATmega64RFA2__",      0, 0x0200, "m64rfa2"},
9 +  { "atmega64rfr2",         ARCH_AVR5, "__AVR_ATmega64RFR2__",      0, 0x0200, "m64rfr2"},
10    { "atmega32hvb",          ARCH_AVR5, "__AVR_ATmega32HVB__",       0, 0x0100, "m32hvb" },
11    { "atmega32hvbrevb",      ARCH_AVR5, "__AVR_ATmega32HVBREVB__",   1, 0x0100, "m32hvbrevb" },
12    { "at90can32",            ARCH_AVR5, "__AVR_AT90CAN32__",         0, 0x0100, "can32" },
13 @@ -238,14 +240,18 @@ const struct mcu_type_s avr_mcu_types[] 
14    { "atmega1281",           ARCH_AVR51, "__AVR_ATmega1281__",       0, 0x0200, "m1281" },
15    { "atmega1284p",          ARCH_AVR51, "__AVR_ATmega1284P__",      0, 0x0100, "m1284p" },
16    { "atmega128rfa1",        ARCH_AVR51, "__AVR_ATmega128RFA1__",    0, 0x0200, "m128rfa1" },
17 +  { "atmega128rfa2",        ARCH_AVR51, "__AVR_ATmega128RFA2__",    0, 0x0200, "m128rfa2" },
18 +  { "atmega128rfr2",        ARCH_AVR51, "__AVR_ATmega128RFR2__",    0, 0x0200, "m128rfr2" },
19    { "at90can128",           ARCH_AVR51, "__AVR_AT90CAN128__",       0, 0x0100, "can128" },
20    { "at90usb1286",          ARCH_AVR51, "__AVR_AT90USB1286__",      0, 0x0100, "usb1286" },
21    { "at90usb1287",          ARCH_AVR51, "__AVR_AT90USB1287__",      0, 0x0100, "usb1286" },
22       /* Enhanced, ==256K + 3-Byte PC +
23 -        { MOVW/LPMX, JMP/CALL, MUL, ELPM, ELPMX }.  */
24 +        { MOVW/LPMX, JMP/CALL, MUL, ELPM, ELPMX, EIJMP/EICALL }.  */
25    { "avr6",                 ARCH_AVR6, NULL,                        0, 0x0200, "m2561" },
26    { "atmega2560",           ARCH_AVR6, "__AVR_ATmega2560__",        0, 0x0200, "m2561" },
27    { "atmega2561",           ARCH_AVR6, "__AVR_ATmega2561__",        0, 0x0200, "m2561" },
28 +  { "atmega256rfa2",        ARCH_AVR6, "__AVR_ATmega256RFA2__",     0, 0x0200, "m256rfa2" },
29 +  { "atmega256rfr2",        ARCH_AVR6, "__AVR_ATmega256RFR2__",     0, 0x0200, "m256rfr2" },
30      /* Enhanced, == 256K.  */
31      /* Xmega, <= 8K FLASH.  */
32      /* Xmega, > 8K, < 64K FLASH, <= 64K RAM.  */
33 diff -Naurp gcc/config/avr/t-avr gcc/config/avr/t-avr
34 --- gcc/config/avr/t-avr        2011-06-24 16:02:11.000000000 +0530
35 +++ gcc/config/avr/t-avr        2011-06-24 15:56:46.000000000 +0530
36 @@ -213,6 +213,8 @@ MULTILIB_MATCHES = \
37         mmcu?avr5=mmcu?atmega3290p \
38         mmcu?avr5=mmcu?atmega3290pa \
39         mmcu?avr5=mmcu?atmega406 \
40 +       mmcu?avr5=mmcu?atmega64rfa2 \
41 +       mmcu?avr5=mmcu?atmega64rfr2 \
42         mmcu?avr5=mmcu?atmega64  \
43         mmcu?avr5=mmcu?atmega640 \
44         mmcu?avr5=mmcu?atmega644 \
45 @@ -259,10 +261,14 @@ MULTILIB_MATCHES = \
46         mmcu?avr51=mmcu?atmega1281 \
47         mmcu?avr51=mmcu?atmega1284p \
48         mmcu?avr51=mmcu?atmega128rfa1 \
49 +       mmcu?avr51=mmcu?atmega128rfa2 \
50 +       mmcu?avr51=mmcu?atmega128rfr2 \
51         mmcu?avr51=mmcu?at90can128 \
52         mmcu?avr51=mmcu?at90usb1286 \
53         mmcu?avr51=mmcu?at90usb1287 \
54         mmcu?avr51=mmcu?m3000 \
55 +       mmcu?avr6=mmcu?atmega256rfa2 \
56 +       mmcu?avr6=mmcu?atmega256rfr2 \
57         mmcu?avr6=mmcu?atmega2560 \
58         mmcu?avr6=mmcu?atmega2561 \
59         mmcu?avrxmega2=mmcu?atxmega16a4 \
This page took 0.046319 seconds and 2 git commands to generate.