]> git.pld-linux.org Git - packages/crossavr-binutils.git/blame - 408-binutils-atmegarfr2_a2.patch
- synchronized patches with official AVR toolchain 3.4.1.830
[packages/crossavr-binutils.git] / 408-binutils-atmegarfr2_a2.patch
CommitLineData
3ccd393f 1diff -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},
34diff -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},
62diff -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,
This page took 0.118179 seconds and 4 git commands to generate.