]>
Commit | Line | Data |
---|---|---|
dbe7ab63 | 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 \ |