* config/tc-avr.c (mcu_types): Add support for atmega8hva and

atmega16hva devices. Move at90usb82 device to 'avr5' architecture.
	* doc/c-avr.texi: Document new devices.
This commit is contained in:
Denis Chertykov 2007-04-26 17:18:23 +00:00
parent eddc20adcb
commit 8eb2af8ecd
3 changed files with 16 additions and 7 deletions

View file

@ -1,3 +1,9 @@
2007-04-26 Anatoly Sokolov <aesok@post.ru>
* config/tc-avr.c (mcu_types): Add support for atmega8hva and
atmega16hva devices. Move at90usb82 device to 'avr5' architecture.
* doc/c-avr.texi: Document new devices.
2007-04-24 Alan Modra <amodra@bigpond.net.au> 2007-04-24 Alan Modra <amodra@bigpond.net.au>
* Makefile.am: Run "make dep-am". * Makefile.am: Run "make dep-am".

View file

@ -109,10 +109,10 @@ static struct mcu_type_s mcu_types[] =
{"atmega88", AVR_ISA_PWMx, bfd_mach_avr4}, {"atmega88", AVR_ISA_PWMx, bfd_mach_avr4},
{"atmega8515", AVR_ISA_M8, bfd_mach_avr4}, {"atmega8515", AVR_ISA_M8, bfd_mach_avr4},
{"atmega8535", AVR_ISA_M8, bfd_mach_avr4}, {"atmega8535", AVR_ISA_M8, bfd_mach_avr4},
{"atmega8hva", AVR_ISA_PWMx, bfd_mach_avr4},
{"at90pwm1", AVR_ISA_PWMx, bfd_mach_avr4}, {"at90pwm1", AVR_ISA_PWMx, bfd_mach_avr4},
{"at90pwm2", AVR_ISA_PWMx, bfd_mach_avr4}, {"at90pwm2", AVR_ISA_PWMx, bfd_mach_avr4},
{"at90pwm3", AVR_ISA_PWMx, bfd_mach_avr4}, {"at90pwm3", AVR_ISA_PWMx, bfd_mach_avr4},
{"at90usb82", AVR_ISA_PWMx, bfd_mach_avr4},
{"atmega16", AVR_ISA_M323, bfd_mach_avr5}, {"atmega16", AVR_ISA_M323, bfd_mach_avr5},
{"atmega161", AVR_ISA_M161, bfd_mach_avr5}, {"atmega161", AVR_ISA_M161, bfd_mach_avr5},
{"atmega162", AVR_ISA_M323, bfd_mach_avr5}, {"atmega162", AVR_ISA_M323, bfd_mach_avr5},
@ -146,9 +146,11 @@ static struct mcu_type_s mcu_types[] =
{"atmega649", AVR_ISA_M323, bfd_mach_avr5}, {"atmega649", AVR_ISA_M323, bfd_mach_avr5},
{"atmega6450", AVR_ISA_M323, bfd_mach_avr5}, {"atmega6450", AVR_ISA_M323, bfd_mach_avr5},
{"atmega6490", AVR_ISA_M323, bfd_mach_avr5}, {"atmega6490", AVR_ISA_M323, bfd_mach_avr5},
{"atmega16hva",AVR_ISA_M323, bfd_mach_avr5},
{"at90can32" , AVR_ISA_M323, bfd_mach_avr5}, {"at90can32" , AVR_ISA_M323, bfd_mach_avr5},
{"at90can64" , AVR_ISA_M323, bfd_mach_avr5}, {"at90can64" , AVR_ISA_M323, bfd_mach_avr5},
{"at90can128", AVR_ISA_M128, bfd_mach_avr5}, {"at90can128", AVR_ISA_M128, bfd_mach_avr5},
{"at90usb82", AVR_ISA_M323, bfd_mach_avr5},
{"at90usb162", AVR_ISA_M323, bfd_mach_avr5}, {"at90usb162", AVR_ISA_M323, bfd_mach_avr5},
{"at90usb646", AVR_ISA_M323, bfd_mach_avr5}, {"at90usb646", AVR_ISA_M323, bfd_mach_avr5},
{"at90usb647", AVR_ISA_M323, bfd_mach_avr5}, {"at90usb647", AVR_ISA_M323, bfd_mach_avr5},

View file

@ -49,16 +49,17 @@ at76c711).
Instruction set avr4 is for the enhanced AVR core with up to 8K program Instruction set avr4 is for the enhanced AVR core with up to 8K program
memory space (MCU types: atmega48, atmega8, atmega83, atmega85, atmega88, memory space (MCU types: atmega48, atmega8, atmega83, atmega85, atmega88,
atmega8515, atmega8535, at90pwm2, at90pwm3). atmega8515, atmega8535, atmega8hva, at90pwm1, at90pwm2, at90pwm3).
Instruction set avr5 is for the enhanced AVR core with up to 128K program Instruction set avr5 is for the enhanced AVR core with up to 128K program
memory space (MCU types: atmega16, atmega161, atmega162, atmega163, memory space (MCU types: atmega16, atmega161, atmega162, atmega163,
atmega164p, atmega165, atmega165p, atmega168, atmega169, atmega169p, atmega164p, atmega165, atmega165p, atmega168, atmega169, atmega169p,
atmega32, atmega323, atmega324p, atmega325, atmega329, atmega3250, atmega32, atmega323, atmega324p, atmega325, atmega325p, atmega329,
atmega3290, atmega406, atmega64, atmega640, atmega644, atmega644p, atmega329p, atmega3250, atmega3250p, atmega3290, atmega3290p, atmega406,
atmega128, atmega1280, atmega1281, atmega645, atmega649, atmega6450, atmega64, atmega640, atmega644, atmega644p, atmega128, atmega1280,
atmega6490, at90can32, at90can64, at90can128, at90usb646, at90usb647, atmega1281, atmega645, atmega649, atmega6450, atmega6490, atmega16hva,
at90usb1286, at90usb1287, at94k). at90can32, at90can64, at90can128, at90usb82, at90usb162, at90usb646,
at90usb647, at90usb1286, at90usb1287, at94k).
Instruction set avr6 is for the enhanced AVR core with 256K program Instruction set avr6 is for the enhanced AVR core with 256K program
memory space (MCU types: atmega2560, atmega2561). memory space (MCU types: atmega2560, atmega2561).