1 diff -Naurp binutils/size.c binutils/size.c
2 --- binutils/size.c 2011-09-05 15:48:20.000000000 +0300
3 +++ binutils/size.c 2011-09-05 15:48:28.000000000 +0300
4 @@ -208,8 +208,8 @@ avr_device_t avr[] =
5 {"atmega3290a", AVR32K, AVR2K, AVR1K},
6 {"atmega3290p", AVR32K, AVR2K, AVR1K},
7 {"atmega32hvb", AVR32K, AVR2K, AVR1K},
8 + {"atmega32hvbrevb",AVR32K, AVR2K, AVR1K},
9 {"atmega32c1", AVR32K, AVR2K, AVR1K},
10 - {"atmega32hvb", AVR32K, AVR2K, AVR1K},
11 {"atmega32m1", AVR32K, AVR2K, AVR1K},
12 {"atmega32u2", AVR32K, AVR1K, AVR1K},
13 {"atmega32u4", AVR32K, 2560UL, AVR1K},
14 @@ -245,7 +245,8 @@ avr_device_t avr[] =
15 {"atmega169pa", AVR16K, AVR1K, AVR512},
16 {"atmega16hva", AVR16K, 768UL, AVR256},
17 {"atmega16hva2", AVR16K, AVR1K, AVR256},
18 - {"atmega16hvb", AVR16K, AVR1K, AVR512},
19 + {"atmega16hvb", AVR16K, AVR1K, AVR512},
20 + {"atmega16hvbrevb",AVR16K, AVR1K, AVR512},
21 {"atmega16m1", AVR16K, AVR1K, AVR512},
22 {"atmega16u2", AVR16K, AVR512, AVR512},
23 {"atmega16u4", AVR16K, 1280UL, AVR512},
24 diff -Naurp gas/config/tc-avr.c gas/config/tc-avr.c
25 --- gas/config/tc-avr.c 2011-09-05 15:48:20.000000000 +0300
26 +++ gas/config/tc-avr.c 2011-09-05 15:48:28.000000000 +0300
27 @@ -220,7 +220,9 @@ static struct mcu_type_s mcu_types[] =
28 {"atmega16hva",AVR_ISA_AVR5, bfd_mach_avr5},
29 {"atmega16hva2",AVR_ISA_AVR5, bfd_mach_avr5},
30 {"atmega16hvb",AVR_ISA_AVR5, bfd_mach_avr5},
31 + {"atmega16hvbrevb",AVR_ISA_AVR5,bfd_mach_avr5},
32 {"atmega32hvb",AVR_ISA_AVR5, bfd_mach_avr5},
33 + {"atmega32hvbrevb",AVR_ISA_AVR5,bfd_mach_avr5},
34 {"at90can32" , AVR_ISA_AVR5, bfd_mach_avr5},
35 {"at90can64" , AVR_ISA_AVR5, bfd_mach_avr5},
36 {"at90pwm216", AVR_ISA_AVR5, bfd_mach_avr5},
37 diff -Naurp gas/doc/c-avr.texi gas/doc/c-avr.texi
38 --- gas/doc/c-avr.texi 2011-09-05 15:48:20.000000000 +0300
39 +++ gas/doc/c-avr.texi 2011-09-05 15:48:28.000000000 +0300
40 @@ -75,9 +75,9 @@ atmega3290p, atmega406, atmega64, atmega
41 atmega644pa, atmega645, atmega645a, atmega645p, atmega6450, atmega6450a,
42 atmega6450p, atmega649, atmega649a, atmega649p, atmega6490, atmega6490a,
43 atmega6490p, atmega64hve, atmega16hva, atmega16hva2, atmega16hvb, atmega32hvb,
44 -at90can32, at90can64, at90pwm216, at90pwm316, atmega16u4, atmega32c1,
45 -atmega64c1, atmega64m1, atmega16m1, atmega32m1, atmega64m1, atmega16u4,
46 -atmega32u4, atmega32u6, at90usb646, at90usb647, at94k, at90scr100).
47 +atmega16hvbrevb, atmega32hvbrevb, at90can32, at90can64, at90pwm216, at90pwm316,
48 +atmega16u4, atmega32c1, atmega64c1, atmega64m1, atmega16m1, atmega32m1, atmega64m1,
49 +atmega16u4, atmega32u4, atmega32u6, at90usb646, at90usb647, at94k, at90scr100).
51 Instruction set avr51 is for the enhanced AVR core with exactly 128K program
52 memory space (MCU types: atmega128, atmega1280, atmega1281, atmega1284p,