mirror of
https://git.freebsd.org/ports.git
synced 2025-06-21 12:40:45 -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".
40 lines
1.8 KiB
Text
40 lines
1.8 KiB
Text
diff -rup gcc/config/avr/avr-devices.c gcc/config/avr/avr-devices.c
|
|
--- gcc/config/avr/avr-devices.c 2011-04-27 12:24:24.000000000 -0500
|
|
+++ gcc/config/avr/avr-devices.c 2011-04-27 17:19:33.000000000 -0500
|
|
@@ -37,14 +37,14 @@ const struct base_arch_s avr_arch_types[
|
|
{ 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0x0060, "__AVR_ARCH__=5", "avr5" },
|
|
{ 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0x0060, "__AVR_ARCH__=51", "avr51" },
|
|
{ 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0x0060, "__AVR_ARCH__=6", "avr6" },
|
|
+ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0x0040, "__AVR_ARCH__=100", "avrtiny10" },
|
|
{ 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0x2000, "__AVR_ARCH__=101", "avrxmega1" },
|
|
{ 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0x2000, "__AVR_ARCH__=102", "avrxmega2" },
|
|
{ 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0x2000, "__AVR_ARCH__=103", "avrxmega3" },
|
|
{ 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0x2000, "__AVR_ARCH__=104", "avrxmega4" },
|
|
{ 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0x2000, "__AVR_ARCH__=105", "avrxmega5" },
|
|
{ 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0x2000, "__AVR_ARCH__=106", "avrxmega6" },
|
|
- { 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0x2000, "__AVR_ARCH__=107", "avrxmega7" },
|
|
- { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0x0040, "__AVR_ARCH__=201", "avrtiny10" }
|
|
+ { 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0x2000, "__AVR_ARCH__=107", "avrxmega7" }
|
|
};
|
|
|
|
/* List of all known AVR MCU types - if updated, it has to be kept
|
|
diff -rup gcc/config/avr/avr.h gcc/config/avr/avr.h
|
|
--- gcc/config/avr/avr.h 2011-04-27 12:24:06.000000000 -0500
|
|
+++ gcc/config/avr/avr.h 2011-04-27 17:49:01.000000000 -0500
|
|
@@ -79,14 +79,14 @@ enum avr_arch
|
|
ARCH_AVR5,
|
|
ARCH_AVR51,
|
|
ARCH_AVR6,
|
|
+ ARCH_AVRTINY10,
|
|
ARCH_AVRXMEGA1,
|
|
ARCH_AVRXMEGA2,
|
|
ARCH_AVRXMEGA3,
|
|
ARCH_AVRXMEGA4,
|
|
ARCH_AVRXMEGA5,
|
|
ARCH_AVRXMEGA6,
|
|
- ARCH_AVRXMEGA7,
|
|
- ARCH_AVRTINY10
|
|
+ ARCH_AVRXMEGA7
|
|
};
|
|
|
|
struct mcu_type_s {
|