]> git.pld-linux.org Git - packages/crossavr-binutils.git/blob - 413-binutils-2.20.1-atxmega64_128_192_256a3u.patch
- synchronized patches with Atmel official AVR8-GNU toolchain.
[packages/crossavr-binutils.git] / 413-binutils-2.20.1-atxmega64_128_192_256a3u.patch
1 diff -Naurp binutils/size.c binutils/size.c
2 --- binutils/size.c     2011-09-05 15:59:51.000000000 +0300
3 +++ binutils/size.c     2011-09-05 16:03:16.000000000 +0300
4 @@ -120,6 +120,7 @@ typedef struct
5  avr_device_t avr[] =
6  {
7         {"atxmega256a3",  AVR264K, AVR16K, AVR4K},
8 +       {"atxmega256a3u", AVR264K, AVR16K, AVR4K},
9         {"atxmega256a3b", AVR264K, AVR16K, AVR4K},
10         {"atxmega256a3bu",AVR264K, AVR16K, AVR4K},
11         {"atxmega256d3",  AVR264K, AVR16K, AVR4K},
12 @@ -128,11 +129,13 @@ avr_device_t avr[] =
13         {"atmega2561",    AVR256K, AVR8K,  AVR4K},
14  
15         {"atxmega192a3",  AVR200K, AVR16K, AVR2K},
16 +       {"atxmega192a3u", AVR200K, AVR16K, AVR2K},
17         {"atxmega192d3",  AVR200K, AVR16K, AVR2K},
18  
19         {"atxmega128a1",  AVR136K, AVR8K,  AVR2K},
20         {"atxmega128a1u", AVR136K, AVR8K,  AVR2K},
21         {"atxmega128a3",  AVR136K, AVR8K,  AVR2K},
22 +       {"atxmega128a3u", AVR136K, AVR8K,  AVR2K},
23         {"atxmega128b1",  AVR136K, AVR8K,  AVR2K},
24         {"atxmega128d3",  AVR136K, AVR8K,  AVR2K},
25  
26 @@ -150,6 +153,7 @@ avr_device_t avr[] =
27         {"atxmega64a1",   AVR68K,  AVR4K,  AVR2K},
28         {"atxmega64a1u",  AVR68K,  AVR4K,  AVR2K},
29         {"atxmega64a3",   AVR68K,  AVR4K,  AVR2K},
30 +       {"atxmega64a3u",  AVR68K,  AVR4K,  AVR2K},
31         {"atxmega64d3",   AVR68K,  AVR4K,  AVR2K},
32  
33         {"at90can64",     AVR64K,  AVR4K,  AVR2K},
34 diff -Naurp gas/config/tc-avr.c gas/config/tc-avr.c
35 --- gas/config/tc-avr.c 2011-09-05 15:59:51.000000000 +0300
36 +++ gas/config/tc-avr.c 2011-09-05 16:03:16.000000000 +0300
37 @@ -263,15 +263,19 @@ static struct mcu_type_s mcu_types[] =
38    {"atxmega32d4", AVR_ISA_XMEGA,  bfd_mach_avrxmega2},
39    {"atxmega32x1", AVR_ISA_XMEGA,  bfd_mach_avrxmega2},
40    {"atxmega64a3", AVR_ISA_XMEGA,  bfd_mach_avrxmega4},
41 +  {"atxmega64a3u",AVR_ISA_XMEGA,  bfd_mach_avrxmega4},
42    {"atxmega64d3", AVR_ISA_XMEGA,  bfd_mach_avrxmega4},
43    {"atxmega64a1", AVR_ISA_XMEGA,  bfd_mach_avrxmega5},
44    {"atxmega64a1u",AVR_ISA_XMEGA,  bfd_mach_avrxmega5},
45    {"atxmega128a3", AVR_ISA_XMEGA, bfd_mach_avrxmega6},
46 +  {"atxmega128a3u",AVR_ISA_XMEGA, bfd_mach_avrxmega6},
47    {"atxmega128b1", AVR_ISA_XMEGA, bfd_mach_avrxmega6},
48    {"atxmega128d3", AVR_ISA_XMEGA, bfd_mach_avrxmega6},
49    {"atxmega192a3", AVR_ISA_XMEGA, bfd_mach_avrxmega6},
50 +  {"atxmega192a3u",AVR_ISA_XMEGA, bfd_mach_avrxmega6},
51    {"atxmega192d3", AVR_ISA_XMEGA, bfd_mach_avrxmega6},
52    {"atxmega256a3", AVR_ISA_XMEGA, bfd_mach_avrxmega6},
53 +  {"atxmega256a3u",AVR_ISA_XMEGA, bfd_mach_avrxmega6},
54    {"atxmega256a3b",AVR_ISA_XMEGA, bfd_mach_avrxmega6},
55    {"atxmega256a3bu",AVR_ISA_XMEGA,bfd_mach_avrxmega6},
56    {"atxmega256d3", AVR_ISA_XMEGA, bfd_mach_avrxmega6},
57 diff -Naurp gas/doc/c-avr.texi gas/doc/c-avr.texi
58 --- gas/doc/c-avr.texi  2011-09-05 15:59:51.000000000 +0300
59 +++ gas/doc/c-avr.texi  2011-09-05 16:03:16.000000000 +0300
60 @@ -93,16 +93,17 @@ Instruction set avrxmega3 is for the XME
61  memory space and greater than 64K data space (MCU types: none).
62  
63  Instruction set avrxmega4 is for the XMEGA AVR core with up to 64K program
64 -memory space and less than 64K data space (MCU types: atxmega64a3, atxmega64d3).
65 +memory space and less than 64K data space (MCU types: atxmega64a3, atxmega64a3u,
66 +atxmega64d3).
67  
68  Instruction set avrxmega5 is for the XMEGA AVR core with up to 64K program 
69  memory space and greater than 64K data space (MCU types: atxmega64a1,
70  atxmega64a1u).
71  
72  Instruction set avrxmega6 is for the XMEGA AVR core with up to 256K program
73 -memory space and less than 64K data space (MCU types: atxmega128a3,
74 -atxmega128d3, atxmega192a3, atxmega128b1, atxmega192d3, atxmega256a3, 
75 -atxmega256a3b, atxmega256a3bu, atxmega192d3).
76 +memory space and less than 64K data space (MCU types: atxmega128a3, atxmega128a3u,
77 +atxmega128d3, atxmega192a3, atxmega192a3u, atxmega128b1, atxmega192d3, atxmega256a3,
78 +atxmega256a3u, atxmega256a3b, atxmega256a3bu, atxmega192d3).
79  
80  Instruction set avrxmega7 is for the XMEGA AVR core with up to 256K program
81  memory space and greater than 64K data space (MCU types: atxmega128a1,
This page took 0.082465 seconds and 3 git commands to generate.