]>
Commit | Line | Data |
---|---|---|
3ccd393f | 1 | diff -Naurp binutils/size.c binutils/size.c |
30f666e7 PZ |
2 | --- binutils/size.c 2011-12-22 12:14:48.000000000 +0530 |
3 | +++ binutils/size.c 2011-12-22 12:12:39.000000000 +0530 | |
3ccd393f | 4 | @@ -119,6 +119,9 @@ typedef struct |
5 | ||
6 | avr_device_t avr[] = | |
7 | { | |
8 | + {"atmega256rfa2", AVR256K, AVR32K, AVR8K}, | |
9 | + {"atmega256rfr2", AVR256K, AVR32K, AVR8K}, | |
10 | + | |
11 | {"atxmega256a3", AVR264K, AVR16K, AVR4K}, | |
12 | {"atxmega256a3u", AVR264K, AVR16K, AVR4K}, | |
13 | {"atxmega256a3b", AVR264K, AVR16K, AVR4K}, | |
14 | @@ -132,6 +135,9 @@ avr_device_t avr[] = | |
15 | {"atxmega192a3u", AVR200K, AVR16K, AVR2K}, | |
16 | {"atxmega192d3", AVR200K, AVR16K, AVR2K}, | |
17 | ||
18 | + {"atmega128rfa2", AVR128K, AVR16K, AVR4K}, | |
19 | + {"atmega128rfr2", AVR128K, AVR16K, AVR4K}, | |
20 | + | |
21 | {"atxmega128a1", AVR136K, AVR8K, AVR2K}, | |
22 | {"atxmega128a1u", AVR136K, AVR8K, AVR2K}, | |
23 | {"atxmega128a3", AVR136K, AVR8K, AVR2K}, | |
24 | @@ -155,6 +161,9 @@ avr_device_t avr[] = | |
25 | {"atxmega64a3", AVR68K, AVR4K, AVR2K}, | |
26 | {"atxmega64a3u", AVR68K, AVR4K, AVR2K}, | |
27 | {"atxmega64d3", AVR68K, AVR4K, AVR2K}, | |
28 | + | |
29 | + {"atmega64rfa2", AVR64K, AVR8K, AVR2K}, | |
30 | + {"atmega64rfr2", AVR64K, AVR8K, AVR2K}, | |
31 | ||
32 | {"at90can64", AVR64K, AVR4K, AVR2K}, | |
33 | {"at90scr100", AVR64K, AVR4K, AVR2K}, | |
34 | diff -Naurp gas/config/tc-avr.c gas/config/tc-avr.c | |
30f666e7 PZ |
35 | --- gas/config/tc-avr.c 2011-12-22 12:14:48.000000000 +0530 |
36 | +++ gas/config/tc-avr.c 2011-12-22 12:12:39.000000000 +0530 | |
37 | @@ -205,6 +205,8 @@ static struct mcu_type_s mcu_types[] = | |
3ccd393f | 38 | {"atmega3290p",AVR_ISA_AVR5, bfd_mach_avr5}, |
39 | {"atmega3290pa",AVR_ISA_AVR5, bfd_mach_avr5}, | |
40 | {"atmega406", AVR_ISA_AVR5, bfd_mach_avr5}, | |
41 | + {"atmega64rfa2", AVR_ISA_AVR5, bfd_mach_avr5}, | |
42 | + {"atmega64rfr2", AVR_ISA_AVR5, bfd_mach_avr5}, | |
43 | {"atmega64", AVR_ISA_AVR5, bfd_mach_avr5}, | |
44 | {"atmega640", AVR_ISA_AVR5, bfd_mach_avr5}, | |
45 | {"atmega644", AVR_ISA_AVR5, bfd_mach_avr5}, | |
30f666e7 | 46 | @@ -253,11 +255,15 @@ static struct mcu_type_s mcu_types[] = |
3ccd393f | 47 | {"atmega1281", AVR_ISA_AVR51, bfd_mach_avr51}, |
48 | {"atmega1284p",AVR_ISA_AVR51, bfd_mach_avr51}, | |
49 | {"atmega128rfa1",AVR_ISA_AVR51, bfd_mach_avr51}, | |
50 | + {"atmega128rfa2",AVR_ISA_AVR51, bfd_mach_avr51}, | |
51 | + {"atmega128rfr2",AVR_ISA_AVR51, bfd_mach_avr51}, | |
52 | {"at90can128", AVR_ISA_AVR51, bfd_mach_avr51}, | |
53 | {"at90usb1286",AVR_ISA_AVR51, bfd_mach_avr51}, | |
54 | {"at90usb1287",AVR_ISA_AVR51, bfd_mach_avr51}, | |
55 | {"atmega2560", AVR_ISA_AVR6, bfd_mach_avr6}, | |
56 | {"atmega2561", AVR_ISA_AVR6, bfd_mach_avr6}, | |
57 | + {"atmega256rfa2", AVR_ISA_AVR6, bfd_mach_avr6}, | |
58 | + {"atmega256rfr2", AVR_ISA_AVR6, bfd_mach_avr6}, | |
59 | {"atxmega16a4", AVR_ISA_XMEGA, bfd_mach_avrxmega2}, | |
30f666e7 | 60 | {"atxmega16a4u",AVR_ISA_XMEGAU, bfd_mach_avrxmega2}, |
3ccd393f | 61 | {"atxmega16d4", AVR_ISA_XMEGA, bfd_mach_avrxmega2}, |
62 | diff -Naurp gas/doc/c-avr.texi gas/doc/c-avr.texi | |
30f666e7 PZ |
63 | --- gas/doc/c-avr.texi 2011-12-22 12:14:48.000000000 +0530 |
64 | +++ gas/doc/c-avr.texi 2011-12-22 12:12:39.000000000 +0530 | |
65 | @@ -70,10 +70,10 @@ atmega168a, atmega168p, atmega169, atmeg | |
66 | atmega32, atmega323, atmega324a, atmega324p, atmega324pa, atmega325, atmega325a, atmega325p, | |
67 | atmega325pa, atmega3250, atmega3250a, atmega3250p, atmega3250pa, atmega328, | |
68 | atmega328p, atmega329, atmega329a, atmega329p, atmega329pa, atmega3290, | |
69 | -atmega3290a, atmega3290p, atmega3290pa, atmega406, atmega64, atmega640, | |
70 | -atmega644, atmega644a, atmega644p, atmega644pa, atmega645, atmega645a, | |
71 | -atmega645p, atmega6450, atmega6450a, atmega6450p, atmega649, atmega649a, | |
72 | -atmega649p, atmega6490, atmega6490a, atmega6490p, atmega16hva, atmega16hva2, | |
73 | +atmega3290a, atmega3290p, atmega3290pa, atmega406, atmega64, atmega64rfa2, | |
74 | +atmegarfr2, atmega640, atmega644, atmega644a, atmega644p, atmega644pa, atmega645, | |
75 | +atmega645a, atmega645p, atmega6450, atmega6450a, atmega6450p, atmega649, | |
76 | +atmega649a, atmega649p, atmega6490, atmega6490a, atmega6490p, atmega16hva, atmega16hva2, | |
77 | atmega16hvb, atmega16hvbrevb, atmega32hvb, atmega32hvbrevb, atmega64hve, | |
78 | at90can32, at90can64, at90pwm161, at90pwm216, at90pwm316, atmega32c1, | |
79 | atmega64c1, atmega16m1, atmega32m1, atmega64m1, atmega16u4, atmega32u4, | |
80 | @@ -81,10 +81,10 @@ atmega32u6, at90usb646, at90usb647, at94 | |
3ccd393f | 81 | |
82 | Instruction set avr51 is for the enhanced AVR core with exactly 128K program | |
83 | memory space (MCU types: atmega128, atmega1280, atmega1281, atmega1284p, | |
84 | -atmega128rfa1, at90can128, at90usb1286, at90usb1287, m3000). | |
85 | +atmega128rfa1, atmega128rfa2, atmega128rfr2, at90can128, at90usb1286, at90usb1287, m3000). | |
86 | ||
87 | Instruction set avr6 is for the enhanced AVR core with a 3-byte PC (MCU types: | |
88 | -atmega2560, atmega2561). | |
89 | +atmega2560, atmega2561, atmega256rfa2, atmega256rfr2). | |
90 | ||
91 | Instruction set avrxmega2 is for the XMEGA AVR core with 8K to 64K program | |
92 | memory space and less than 64K data space (MCU types: atxmega16a4, atxmega16a4u, |