mirror of
https://git.freebsd.org/ports.git
synced 2025-06-27 23:50:30 -04:00
Completely reorganize the patches for this port. Patches for new devices are now synchronized with the Atmel AVR tools. The main difference is the naming scheme, as FreeBSD patches start with "patch-", while the Atmel AVR Tools patches end up in ".patch".
88 lines
4.9 KiB
Text
88 lines
4.9 KiB
Text
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,
|