diff options
author | Eric B. Weddington <eric.weddington@atmel.com> | 2011-03-24 17:03:03 +0000 |
---|---|---|
committer | Eric B. Weddington <eric.weddington@atmel.com> | 2011-03-24 17:03:03 +0000 |
commit | b8c610a72f2d054f881ee4a946325ce63a5ab295 (patch) | |
tree | 16722e9cc7e1af3b70922c1b6d0e18e2fc087354 | |
parent | 2b24eda025b140a46de247b3ef5bf2cccef0354e (diff) | |
download | binutils-b8c610a72f2d054f881ee4a946325ce63a5ab295.tar.gz binutils-b8c610a72f2d054f881ee4a946325ce63a5ab295.tar.bz2 binutils-b8c610a72f2d054f881ee4a946325ce63a5ab295.zip |
2011-03-24 Eric B. Weddington <eric.weddington@atmel.com>
* config/tc-avr.c (mcu_types): Add new devices: atmega325pa,
atmega3250pa, atmega3290pa, atmega16hvbrevb, atmega32hvbrevb,
at90pwm161.
* doc/c-avr.texi: Document new device names.
-rw-r--r-- | gas/ChangeLog | 7 | ||||
-rw-r--r-- | gas/config/tc-avr.c | 6 | ||||
-rw-r--r-- | gas/doc/c-avr.texi | 19 |
3 files changed, 23 insertions, 9 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index 61478ffe405..2df29707f87 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,10 @@ +2011-03-24 Eric B. Weddington <eric.weddington@atmel.com> + + * config/tc-avr.c (mcu_types): Add new devices: atmega325pa, + atmega3250pa, atmega3290pa, atmega16hvbrevb, atmega32hvbrevb, + at90pwm161. + * doc/c-avr.texi: Document new device names. + 2011-03-24 Mike Frysinger <vapier@gentoo.org> * config/bfin-parse.y (dual 32bit add/sub): Return yyerror when dest diff --git a/gas/config/tc-avr.c b/gas/config/tc-avr.c index 37ba1bf1bf3..ef8cf939152 100644 --- a/gas/config/tc-avr.c +++ b/gas/config/tc-avr.c @@ -182,9 +182,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}, @@ -194,6 +196,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}, @@ -216,10 +219,13 @@ static struct mcu_type_s mcu_types[] = {"atmega16hva",AVR_ISA_AVR5, bfd_mach_avr5}, {"atmega16hva2",AVR_ISA_AVR5, bfd_mach_avr5}, {"atmega16hvb",AVR_ISA_AVR5, bfd_mach_avr5}, + {"atmega16hvbrevb",AVR_ISA_AVR5,bfd_mach_avr5}, {"atmega32hvb",AVR_ISA_AVR5, bfd_mach_avr5}, + {"atmega32hvbrevb",AVR_ISA_AVR5,bfd_mach_avr5}, {"atmega64hve",AVR_ISA_AVR5, bfd_mach_avr5}, {"at90can32" , AVR_ISA_AVR5, bfd_mach_avr5}, {"at90can64" , AVR_ISA_AVR5, bfd_mach_avr5}, + {"at90pwm161", AVR_ISA_AVR5, bfd_mach_avr5}, {"at90pwm216", AVR_ISA_AVR5, bfd_mach_avr5}, {"at90pwm316", AVR_ISA_AVR5, bfd_mach_avr5}, {"atmega32c1", AVR_ISA_AVR5, bfd_mach_avr5}, diff --git a/gas/doc/c-avr.texi b/gas/doc/c-avr.texi index 90b0dbdd5eb..83a96b0a43a 100644 --- a/gas/doc/c-avr.texi +++ b/gas/doc/c-avr.texi @@ -68,15 +68,16 @@ memory space (MCU types: atmega16, atmega16a, atmega161, atmega162, atmega163, atmega164a, atmega164p, atmega165, atmega165a, atmega165p, atmega168, atmega168a, atmega168p, atmega169, atmega169a, atmega169p, atmega169pa, atmega32, atmega323, atmega324a, atmega324p, atmega325, atmega325a, atmega325p, -atmega3250, atmega3250a, atmega3250p, atmega328, atmega328p, atmega329, -atmega329a, atmega329p, atmega329pa, atmega3290, atmega3290a, atmega3290p, -atmega406, atmega64, atmega640, atmega644, atmega644a, atmega644p, atmega644pa, -atmega645, atmega645a, atmega645p, atmega6450, atmega6450a, atmega6450p, -atmega649, atmega649a, atmega649p, atmega6490, atmega6490a, atmega6490p, -atmega16hva, atmega16hva2, atmega16hvb, atmega32hvb, atmega64hve, at90can32, -at90can64, at90pwm216, at90pwm316, atmega32c1, atmega64c1, atmega16m1, -atmega32m1, atmega64m1, atmega16u4, atmega32u4, atmega32u6, at90usb646, -at90usb647, at94k, at90scr100). +atmega325pa, atmega3250, atmega3250a, atmega3250p, atmega3250pa, atmega328, +atmega328p, atmega329, atmega329a, atmega329p, atmega329pa, atmega3290, +atmega3290a, atmega3290p, atmega3290pa, atmega406, atmega64, atmega640, +atmega644, atmega644a, atmega644p, atmega644pa, atmega645, atmega645a, +atmega645p, atmega6450, atmega6450a, atmega6450p, atmega649, atmega649a, +atmega649p, atmega6490, atmega6490a, atmega6490p, atmega16hva, atmega16hva2, +atmega16hvb, atmega16hvbrevb, atmega32hvb, atmega32hvbrevb, atmega64hve, +at90can32, at90can64, at90pwm161, 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, atmega1281, atmega1284p, |