1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
|
diff -Naurp binutils/size.c binutils/size.c
--- binutils/size.c 2011-02-17 11:55:20.000000000 -0600
+++ binutils/size.c 2011-02-16 15:37:59.000000000 -0600
@@ -194,9 +194,11 @@ avr_device_t avr[] =
{"atmega325", AVR32K, AVR2K, AVR1K},
{"atmega325a", AVR32K, AVR2K, AVR1K},
{"atmega325p", AVR32K, AVR2K, AVR1K},
+ {"atmega325pa", AVR32K, AVR2K, AVR1K},
{"atmega3250", AVR32K, AVR2K, AVR1K},
{"atmega3250a", AVR32K, AVR2K, AVR1K},
{"atmega3250p", AVR32K, AVR2K, AVR1K},
+ {"atmega3250pa", AVR32K, AVR2K, AVR1K},
{"atmega328", AVR32K, AVR2K, AVR1K},
{"atmega328p", AVR32K, AVR2K, AVR1K},
{"atmega329", AVR32K, AVR2K, AVR1K},
@@ -206,6 +208,7 @@ avr_device_t avr[] =
{"atmega3290", AVR32K, AVR2K, AVR1K},
{"atmega3290a", AVR32K, AVR2K, AVR1K},
{"atmega3290p", AVR32K, AVR2K, AVR1K},
+ {"atmega3290pa", AVR32K, AVR2K, AVR1K},
{"atmega32hvb", AVR32K, AVR2K, AVR1K},
{"atmega32hvbrevb",AVR32K, AVR2K, AVR1K},
{"atmega32c1", AVR32K, AVR2K, AVR1K},
diff -Naurp gas/config/tc-avr.c gas/config/tc-avr.c
--- gas/config/tc-avr.c 2011-02-17 11:55:20.000000000 -0600
+++ gas/config/tc-avr.c 2011-02-16 15:22:24.000000000 -0600
@@ -185,9 +185,11 @@ static struct mcu_type_s mcu_types[] =
{"atmega325", AVR_ISA_AVR5, bfd_mach_avr5},
{"atmega325a", AVR_ISA_AVR5, bfd_mach_avr5},
{"atmega325p", AVR_ISA_AVR5, bfd_mach_avr5},
+ {"atmega325pa",AVR_ISA_AVR5, bfd_mach_avr5},
{"atmega3250", AVR_ISA_AVR5, bfd_mach_avr5},
{"atmega3250a",AVR_ISA_AVR5, bfd_mach_avr5},
{"atmega3250p",AVR_ISA_AVR5, bfd_mach_avr5},
+ {"atmega3250pa",AVR_ISA_AVR5, bfd_mach_avr5},
{"atmega328", AVR_ISA_AVR5, bfd_mach_avr5},
{"atmega328p", AVR_ISA_AVR5, bfd_mach_avr5},
{"atmega329", AVR_ISA_AVR5, bfd_mach_avr5},
@@ -197,6 +199,7 @@ static struct mcu_type_s mcu_types[] =
{"atmega3290", AVR_ISA_AVR5, bfd_mach_avr5},
{"atmega3290a",AVR_ISA_AVR5, bfd_mach_avr5},
{"atmega3290p",AVR_ISA_AVR5, bfd_mach_avr5},
+ {"atmega3290pa",AVR_ISA_AVR5, bfd_mach_avr5},
{"atmega406", AVR_ISA_AVR5, bfd_mach_avr5},
{"atmega64", AVR_ISA_AVR5, bfd_mach_avr5},
{"atmega640", AVR_ISA_AVR5, bfd_mach_avr5},
diff -Naurp gas/doc/as.info gas/doc/as.info
--- gas/doc/as.info 2010-03-01 07:49:55.000000000 -0600
+++ gas/doc/as.info 2011-02-17 11:59:53.000000000 -0600
@@ -7097,14 +7097,15 @@ File: as.info, Node: AVR Options, Next
program memory space (MCU types: atmega16, atmega161, atmega162,
atmega163, atmega164p, atmega165, atmega165p, atmega168,
atmega168p, atmega169, atmega169p, atmega16c1, atmega32,
- atmega323, atmega324p, atmega325, atmega325p, atmega3250,
- atmega3250p, atmega328p, atmega329, atmega329p, atmega3290,
- atmega3290p, atmega406, atmega64, atmega640, atmega644,
- atmega644p, atmega644pa, atmega645, atmega6450, atmega649,
- atmega6490, atmega16hva, atmega16hvb, atmega32hvb, at90can32,
- at90can64, at90pwm216, at90pwm316, atmega32c1, atmega64c1,
- atmega16m1, atmega32m1, atmega64m1, atmega16u4, atmega32u4,
- atmega32u6, at90usb646, at90usb647, at94k, at90scr100).
+ atmega323, atmega324p, atmega325, atmega325p, atmega325pa,
+ atmega3250, atmega3250p, atmega3250pa, atmega328p, atmega329,
+ atmega329p, atmega3290, atmega3290p, atmega3290pa, atmega406,
+ atmega64, atmega640, atmega644, atmega644p, atmega644pa, atmega645,
+ atmega6450, atmega649, atmega6490, atmega16hva, atmega16hvb,
+ atmega32hvb, at90can32, at90can64, at90pwm216, at90pwm316,
+ atmega32c1, atmega64c1, atmega16m1, atmega32m1, atmega64m1,
+ atmega16u4, atmega32u4, atmega32u6, at90usb646, at90usb647,
+ at94k, at90scr100).
Instruction set avr51 is for the enhanced AVR core with exactly
128K program memory space (MCU types: atmega128, atmega1280,
diff -Naurp gas/doc/c-avr.texi gas/doc/c-avr.texi
--- gas/doc/c-avr.texi 2011-02-17 11:55:20.000000000 -0600
+++ gas/doc/c-avr.texi 2011-02-16 15:42:20.000000000 -0600
@@ -69,9 +69,9 @@ memory space (MCU types: at90pwm161, atm
atmega163, atmega164a, atmega164p, atmega165, atmega165a, atmega165p, atmega168,
atmega168a, atmega168p, atmega169, atmega169p, atmega169pa,
atmega32, atmega323, atmega324a, atmega324p, atmega324pa, atmega325, atmega325a,
-atmega325p, atmega3250, atmega3250a, atmega3250p, atmega328, atmega328p,
+atmega325p, atmega325pa, atmega3250, atmega3250a, atmega3250p, atmega3250pa, atmega328, atmega328p,
atmega329, atmega329a, atmega329p, atmega329pa, atmega3290, atmega3290a,
-atmega3290p, atmega406, atmega64, atmega640, atmega644, atmega644a, atmega644p,
+atmega3290p, atmega3290pa, atmega406, atmega64, atmega640, atmega644, atmega644a, atmega644p,
atmega644pa, atmega645, atmega645a, atmega645p, atmega6450, atmega6450a,
atmega6450p, atmega649, atmega649a, atmega649p, atmega6490, atmega6490a,
atmega6490p, atmega64hve, atmega16hva, atmega16hva2, atmega16hvb, atmega32hvb,
|