diff options
Diffstat (limited to 'gcc/config/avr/avr.c')
-rw-r--r-- | gcc/config/avr/avr.c | 33 |
1 files changed, 32 insertions, 1 deletions
diff --git a/gcc/config/avr/avr.c b/gcc/config/avr/avr.c index 0712a10..2f981dd 100644 --- a/gcc/config/avr/avr.c +++ b/gcc/config/avr/avr.c @@ -172,10 +172,19 @@ static const struct mcu_type_s avr_mcu_types[] = { { "at90s8515", 2, "__AVR_AT90S8515__" }, { "at90c8534", 2, "__AVR_AT90C8534__" }, { "at90s8535", 2, "__AVR_AT90S8535__" }, - { "at86rf401", 2, "__AVR_AT86RF401__" }, /* Classic + MOVW, <= 8K. */ { "attiny13", 2, "__AVR_ATtiny13__" }, { "attiny2313", 2, "__AVR_ATtiny2313__" }, + { "attiny24", 2, "__AVR_ATtiny24__" }, + { "attiny44", 2, "__AVR_ATtiny44__" }, + { "attiny84", 2, "__AVR_ATtiny84__" }, + { "attiny25", 2, "__AVR_ATtiny25__" }, + { "attiny45", 2, "__AVR_ATtiny45__" }, + { "attiny85", 2, "__AVR_ATtiny85__" }, + { "attiny261", 2, "__AVR_ATtiny261__" }, + { "attiny461", 2, "__AVR_ATtiny461__" }, + { "attiny861", 2, "__AVR_ATtiny861__" }, + { "at86rf401", 2, "__AVR_AT86RF401__" }, /* Classic, > 8K. */ { "avr3", 3, NULL }, { "atmega103", 3, "__AVR_ATmega103__" }, @@ -190,24 +199,46 @@ static const struct mcu_type_s avr_mcu_types[] = { { "atmega88", 4, "__AVR_ATmega88__" }, { "atmega8515", 4, "__AVR_ATmega8515__" }, { "atmega8535", 4, "__AVR_ATmega8535__" }, + { "at90pwm2", 4, "__AVR_AT90PWM2__" }, + { "at90pwm3", 4, "__AVR_AT90PWM3__" }, /* Enhanced, > 8K. */ { "avr5", 5, NULL }, { "atmega16", 5, "__AVR_ATmega16__" }, { "atmega161", 5, "__AVR_ATmega161__" }, { "atmega162", 5, "__AVR_ATmega162__" }, { "atmega163", 5, "__AVR_ATmega163__" }, + { "atmega164p",5, "__AVR_ATmega164P__" }, { "atmega165", 5, "__AVR_ATmega165__" }, + { "atmega165p",5, "__AVR_ATmega165P__" }, { "atmega168", 5, "__AVR_ATmega168__" }, { "atmega169", 5, "__AVR_ATmega169__" }, + { "atmega169p",5, "__AVR_ATmega169P__" }, { "atmega32", 5, "__AVR_ATmega32__" }, { "atmega323", 5, "__AVR_ATmega323__" }, + { "atmega324p",5, "__AVR_ATmega324P__" }, { "atmega325", 5, "__AVR_ATmega325__" }, { "atmega3250", 5, "__AVR_ATmega3250__" }, + { "atmega329", 5, "__AVR_ATmega329__" }, + { "atmega3290", 5, "__AVR_ATmega3290__" }, + { "atmega406", 5, "__AVR_ATmega406__" }, { "atmega64", 5, "__AVR_ATmega64__" }, + { "atmega640", 5, "__AVR_ATmega640__" }, + { "atmega644", 5, "__AVR_ATmega644__" }, + { "atmega644p",5, "__AVR_ATmega644P__" }, { "atmega645", 5, "__AVR_ATmega645__" }, { "atmega6450", 5, "__AVR_ATmega6450__" }, + { "atmega649", 5, "__AVR_ATmega649__" }, + { "atmega6490", 5, "__AVR_ATmega6490__" }, { "atmega128", 5, "__AVR_ATmega128__" }, + { "atmega1280",5, "__AVR_ATmega1280__" }, + { "atmega1281",5, "__AVR_ATmega1281__" }, + { "at90can32", 5, "__AVR_AT90CAN32__" }, + { "at90can64", 5, "__AVR_AT90CAN64__" }, { "at90can128", 5, "__AVR_AT90CAN128__" }, + { "at90usb646", 5, "__AVR_AT90USB646__" }, + { "at90usb647", 5, "__AVR_AT90USB647__" }, + { "at90usb1286", 5, "__AVR_AT90USB1286__" }, + { "at90usb1287", 5, "__AVR_AT90USB1287__" }, { "at94k", 5, "__AVR_AT94K__" }, /* Assembler only. */ { "avr1", 1, NULL }, |