]>
Commit | Line | Data |
---|---|---|
dbe7ab63 | 1 | diff -Naurp gcc/config/avr/avr-devices.c gcc/config/avr/avr-devices.c |
6ef8d480 PZ |
2 | --- gcc/config/avr/avr-devices.c 2011-08-12 11:47:21.000000000 +0300 |
3 | +++ gcc/config/avr/avr-devices.c 2011-08-12 11:42:24.000000000 +0300 | |
dbe7ab63 | 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" }, | |
6ef8d480 | 12 | { "atmega16hva2", ARCH_AVR5, "__AVR_ATmega16HVA2__", 0, 0x0100, "m16hva2" }, |
dbe7ab63 | 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" }, | |
6ef8d480 PZ |
22 | /* Enhanced, ==256K + 3-Byte PC + |
23 | - { MOVW/LPMX, JMP/CALL, MUL, ELPM, ELPMX }. */ | |
24 | + { MOVW/LPMX, JMP/CALL, MUL, ELPM, ELPMX, EIJMP/EICALL }. */ | |
dbe7ab63 | 25 | { "avr6", ARCH_AVR6, NULL, 0, 0x0200, "m2561" }, |
6ef8d480 | 26 | { "atmega2560", ARCH_AVR6, "__AVR_ATmega2560__", 0, 0x0200, "m2560" }, |
dbe7ab63 | 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. */ | |
6ef8d480 | 32 | /* Xmega, > 8K, <= 64K FLASH, <= 64K RAM. */ |
dbe7ab63 | 33 | diff -Naurp gcc/config/avr/t-avr gcc/config/avr/t-avr |
6ef8d480 PZ |
34 | --- gcc/config/avr/t-avr 2011-08-12 11:47:21.000000000 +0300 |
35 | +++ gcc/config/avr/t-avr 2011-08-12 11:45:16.000000000 +0300 | |
36 | @@ -211,6 +211,8 @@ MULTILIB_MATCHES = \ | |
dbe7ab63 | 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 \ | |
6ef8d480 | 45 | @@ -259,9 +261,13 @@ MULTILIB_MATCHES = \ |
dbe7ab63 | 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 \ | |
6ef8d480 | 54 | + mmcu?avr6=mmcu?atmega256rfa2 \ |
dbe7ab63 | 55 | + mmcu?avr6=mmcu?atmega256rfr2 \ |
56 | mmcu?avr6=mmcu?atmega2560 \ | |
57 | mmcu?avr6=mmcu?atmega2561 \ | |
58 | mmcu?avrxmega2=mmcu?atxmega16a4 \ |