|
|
|
@ -106,12 +106,14 @@ static struct mcu_type_s mcu_types[] = |
|
|
|
{"attiny44", AVR_ISA_AVR25, bfd_mach_avr25}, |
|
|
|
{"attiny44a", AVR_ISA_AVR25, bfd_mach_avr25}, |
|
|
|
{"attiny84", AVR_ISA_AVR25, bfd_mach_avr25}, |
|
|
|
{"attiny84a", AVR_ISA_AVR25, bfd_mach_avr25}, |
|
|
|
{"attiny25", AVR_ISA_AVR25, bfd_mach_avr25}, |
|
|
|
{"attiny45", AVR_ISA_AVR25, bfd_mach_avr25}, |
|
|
|
{"attiny85", AVR_ISA_AVR25, bfd_mach_avr25}, |
|
|
|
{"attiny261", AVR_ISA_AVR25, bfd_mach_avr25}, |
|
|
|
{"attiny261a", AVR_ISA_AVR25, bfd_mach_avr25}, |
|
|
|
{"attiny461", AVR_ISA_AVR25, bfd_mach_avr25}, |
|
|
|
{"attiny461a", AVR_ISA_AVR25, bfd_mach_avr25}, |
|
|
|
{"attiny861", AVR_ISA_AVR25, bfd_mach_avr25}, |
|
|
|
{"attiny861a", AVR_ISA_AVR25, bfd_mach_avr25}, |
|
|
|
{"attiny87", AVR_ISA_AVR25, bfd_mach_avr25}, |
|
|
|
@ -125,7 +127,6 @@ static struct mcu_type_s mcu_types[] = |
|
|
|
{"atmega103", AVR_ISA_AVR31, bfd_mach_avr31}, |
|
|
|
{"at43usb320", AVR_ISA_AVR31, bfd_mach_avr31}, |
|
|
|
{"attiny167", AVR_ISA_AVR35, bfd_mach_avr35}, |
|
|
|
{"attiny327", AVR_ISA_AVR35, bfd_mach_avr35}, |
|
|
|
{"at90usb82", AVR_ISA_AVR35, bfd_mach_avr35}, |
|
|
|
{"at90usb162", AVR_ISA_AVR35, bfd_mach_avr35}, |
|
|
|
{"atmega8u2", AVR_ISA_AVR35, bfd_mach_avr35}, |
|
|
|
@ -133,16 +134,15 @@ static struct mcu_type_s mcu_types[] = |
|
|
|
{"atmega32u2", AVR_ISA_AVR35, bfd_mach_avr35}, |
|
|
|
{"atmega8", AVR_ISA_M8, bfd_mach_avr4}, |
|
|
|
{"atmega48", AVR_ISA_AVR4, bfd_mach_avr4}, |
|
|
|
{"atmega48a", AVR_ISA_AVR4, bfd_mach_avr4}, |
|
|
|
{"atmega48p", AVR_ISA_AVR4, bfd_mach_avr4}, |
|
|
|
{"atmega88", AVR_ISA_AVR4, bfd_mach_avr4}, |
|
|
|
{"atmega88a", AVR_ISA_AVR4, bfd_mach_avr4}, |
|
|
|
{"atmega88p", AVR_ISA_AVR4, bfd_mach_avr4}, |
|
|
|
{"atmega88pa", AVR_ISA_AVR4, bfd_mach_avr4}, |
|
|
|
{"atmega8515", AVR_ISA_M8, bfd_mach_avr4}, |
|
|
|
{"atmega8535", AVR_ISA_M8, bfd_mach_avr4}, |
|
|
|
{"atmega8hva", AVR_ISA_AVR4, bfd_mach_avr4}, |
|
|
|
{"atmega4hvd", AVR_ISA_AVR4, bfd_mach_avr4}, |
|
|
|
{"atmega8hvd", AVR_ISA_AVR4, bfd_mach_avr4}, |
|
|
|
{"atmega8c1", AVR_ISA_AVR4, bfd_mach_avr4}, |
|
|
|
{"atmega8m1", AVR_ISA_AVR4, bfd_mach_avr4}, |
|
|
|
{"at90pwm1", AVR_ISA_AVR4, bfd_mach_avr4}, |
|
|
|
{"at90pwm2", AVR_ISA_AVR4, bfd_mach_avr4}, |
|
|
|
{"at90pwm2b", AVR_ISA_AVR4, bfd_mach_avr4}, |
|
|
|
@ -150,42 +150,66 @@ static struct mcu_type_s mcu_types[] = |
|
|
|
{"at90pwm3b", AVR_ISA_AVR4, bfd_mach_avr4}, |
|
|
|
{"at90pwm81", AVR_ISA_AVR4, bfd_mach_avr4}, |
|
|
|
{"atmega16", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega16a", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega161", AVR_ISA_M161, bfd_mach_avr5}, |
|
|
|
{"atmega162", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega163", AVR_ISA_M161, bfd_mach_avr5}, |
|
|
|
{"atmega164a", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega164p", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega165", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega165a", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega165p", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega168", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega168a", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega168p", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega169", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega169a", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega169p", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega16c1", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega169pa",AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega32", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega323", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega324a", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega324p", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega324pa",AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega325", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega325a", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega325p", 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}, |
|
|
|
{"atmega328", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega328p", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega329", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega329a", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega329p", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega329pa",AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega3290", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega3290a",AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega3290p",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}, |
|
|
|
{"atmega644", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega644a", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega644p", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega644pa",AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega645", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega645a", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega645p", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega649", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega649a", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega649p", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega6450", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega6450a",AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega6450p",AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega6490", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega6490a",AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega6490p",AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega16hva",AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega16hva2",AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega16hvb",AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega32hvb",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}, |
|
|
|
{"at90pwm216", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
@ -202,6 +226,7 @@ static struct mcu_type_s mcu_types[] = |
|
|
|
{"at90usb647", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"at90scr100", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"at94k", AVR_ISA_94K, bfd_mach_avr5}, |
|
|
|
{"m3000", AVR_ISA_AVR5, bfd_mach_avr5}, |
|
|
|
{"atmega128", AVR_ISA_AVR51, bfd_mach_avr51}, |
|
|
|
{"atmega1280", AVR_ISA_AVR51, bfd_mach_avr51}, |
|
|
|
{"atmega1281", AVR_ISA_AVR51, bfd_mach_avr51}, |
|
|
|
@ -210,9 +235,6 @@ static struct mcu_type_s mcu_types[] = |
|
|
|
{"at90can128", AVR_ISA_AVR51, bfd_mach_avr51}, |
|
|
|
{"at90usb1286",AVR_ISA_AVR51, bfd_mach_avr51}, |
|
|
|
{"at90usb1287",AVR_ISA_AVR51, bfd_mach_avr51}, |
|
|
|
{"m3000f", AVR_ISA_AVR51, bfd_mach_avr51}, |
|
|
|
{"m3000s", AVR_ISA_AVR51, bfd_mach_avr51}, |
|
|
|
{"m3001b", AVR_ISA_AVR51, bfd_mach_avr51}, |
|
|
|
{"atmega2560", AVR_ISA_AVR6, bfd_mach_avr6}, |
|
|
|
{"atmega2561", AVR_ISA_AVR6, bfd_mach_avr6}, |
|
|
|
{NULL, 0, 0} |
|
|
|
|