Commit 5219b232 by Georg-Johann Lay Committed by Georg-Johann Lay

re PR target/57506 ([avr] Some devices are present twice in avr-mcus.def)

	PR target/57506
	* config/avr/avr-mcus.def (atmega16hva, atmega16hva2, atmega16hvb)
	(atmega16m1, atmega16u4, atmega32a, atmega32c1, atmega32hvb)
	(atmega32m1, atmega32u4, atmega32u6, atmega64c1, atmega64m1):
	Remove duplicate devices.
	* config/avr/gen-avr-mmcu-texi.c (print_mcus): Fail on duplicate MCUs.
	* config/avr/t-multilib: Regenerate.
	* config/avr/avr-tables.opt: Regenerate.
	* doc/avr-mmcu.texi: Regenerate.

From-SVN: r200870
parent 283045c0
2013-07-10 Georg-Johann Lay <avr@gjlay.de>
PR target/57506
* config/avr/avr-mcus.def (atmega16hva, atmega16hva2, atmega16hvb)
(atmega16m1, atmega16u4, atmega32a, atmega32c1, atmega32hvb)
(atmega32m1, atmega32u4, atmega32u6, atmega64c1, atmega64m1):
Remove duplicate devices.
* config/avr/gen-avr-mmcu-texi.c (print_mcus): Fail on duplicate MCUs.
* config/avr/t-multilib: Regenerate.
* config/avr/avr-tables.opt: Regenerate.
* doc/avr-mmcu.texi: Regenerate.
2013-07-10 Georg-Johann Lay <avr@gjlay.de>
PR target/56987
* config/avr/avr.opt (Waddr-space-convert): Fix typo.
......
......@@ -168,7 +168,6 @@ AVR_MCU ("atmega169", ARCH_AVR5, "__AVR_ATmega169__", 0, 0, 0
AVR_MCU ("atmega169a", ARCH_AVR5, "__AVR_ATmega169A__", 0, 0, 0x0100, 1, "m169a")
AVR_MCU ("atmega169p", ARCH_AVR5, "__AVR_ATmega169P__", 0, 0, 0x0100, 1, "m169p")
AVR_MCU ("atmega169pa", ARCH_AVR5, "__AVR_ATmega169PA__", 0, 0, 0x0100, 1, "m169pa")
AVR_MCU ("atmega16hva", ARCH_AVR5, "__AVR_ATmega16HVA__", 0, 0, 0x0100, 1, "m16hva")
AVR_MCU ("atmega16hvb", ARCH_AVR5, "__AVR_ATmega16HVB__", 0, 0, 0x0100, 1, "m16hvb")
AVR_MCU ("atmega16hvbrevb", ARCH_AVR5, "__AVR_ATmega16HVBREVB__", 0, 0, 0x0100, 1, "m16hvbrevb")
AVR_MCU ("atmega16m1", ARCH_AVR5, "__AVR_ATmega16M1__", 0, 0, 0x0100, 1, "m16m1")
......@@ -176,7 +175,6 @@ AVR_MCU ("atmega16u4", ARCH_AVR5, "__AVR_ATmega16U4__", 0, 0, 0
AVR_MCU ("atmega26hvg", ARCH_AVR5, "__AVR_ATmega26HVG__", 0, 0, 0x0100, 1, "m26hvg")
AVR_MCU ("atmega32a", ARCH_AVR5, "__AVR_ATmega32A__", 0, 0, 0x0060, 1, "m32a")
AVR_MCU ("atmega32", ARCH_AVR5, "__AVR_ATmega32__", 0, 0, 0x0060, 1, "m32")
AVR_MCU ("atmega32a", ARCH_AVR5, "__AVR_ATmega32A__", 0, 0, 0x0060, 1, "m32a")
AVR_MCU ("atmega323", ARCH_AVR5, "__AVR_ATmega323__", 0, 0, 0x0060, 1, "m323")
AVR_MCU ("atmega324a", ARCH_AVR5, "__AVR_ATmega324A__", 0, 0, 0x0100, 1, "m324a")
AVR_MCU ("atmega324p", ARCH_AVR5, "__AVR_ATmega324P__", 0, 0, 0x0100, 1, "m324p")
......@@ -222,7 +220,6 @@ AVR_MCU ("atmega649p", ARCH_AVR5, "__AVR_ATmega649P__", 0, 0, 0
AVR_MCU ("atmega6490", ARCH_AVR5, "__AVR_ATmega6490__", 0, 0, 0x0100, 1, "m6490")
AVR_MCU ("atmega16hva", ARCH_AVR5, "__AVR_ATmega16HVA__", 0, 0, 0x0100, 1, "m16hva")
AVR_MCU ("atmega16hva2", ARCH_AVR5, "__AVR_ATmega16HVA2__", 0, 0, 0x0100, 1, "m16hva2")
AVR_MCU ("atmega16hvb", ARCH_AVR5, "__AVR_ATmega16HVB__", 0, 0, 0x0100, 1, "m16hvb")
AVR_MCU ("atmega32hvb", ARCH_AVR5, "__AVR_ATmega32HVB__", 0, 0, 0x0100, 1, "m32hvb")
AVR_MCU ("atmega6490a", ARCH_AVR5, "__AVR_ATmega6490A__", 0, 0, 0x0100, 1, "m6490a")
AVR_MCU ("atmega6490p", ARCH_AVR5, "__AVR_ATmega6490P__", 0, 0, 0x0100, 1, "m6490p")
......@@ -231,23 +228,13 @@ AVR_MCU ("atmega64m1", ARCH_AVR5, "__AVR_ATmega64M1__", 0, 0, 0
AVR_MCU ("atmega64hve", ARCH_AVR5, "__AVR_ATmega64HVE__", 0, 0, 0x0100, 1, "m64hve")
AVR_MCU ("atmega64rfa2", ARCH_AVR5, "__AVR_ATmega64RFA2__", 0, 0, 0x0200, 1, "m64rfa2")
AVR_MCU ("atmega64rfr2", ARCH_AVR5, "__AVR_ATmega64RFR2__", 0, 0, 0x0200, 1, "m64rfr2")
AVR_MCU ("atmega32hvb", ARCH_AVR5, "__AVR_ATmega32HVB__", 0, 0, 0x0100, 1, "m32hvb")
AVR_MCU ("atmega32hvbrevb", ARCH_AVR5, "__AVR_ATmega32HVBREVB__", 0, 0, 0x0100, 1, "m32hvbrevb")
AVR_MCU ("atmega16hva2", ARCH_AVR5, "__AVR_ATmega16HVA2__", 0, 0, 0x0100, 1, "m16hva2")
AVR_MCU ("atmega48hvf", ARCH_AVR5, "__AVR_ATmega48HVF__", 0, 0, 0x0100, 1, "m48hvf")
AVR_MCU ("at90can32", ARCH_AVR5, "__AVR_AT90CAN32__", 0, 0, 0x0100, 1, "can32")
AVR_MCU ("at90can64", ARCH_AVR5, "__AVR_AT90CAN64__", 0, 0, 0x0100, 1, "can64")
AVR_MCU ("at90pwm161", ARCH_AVR5, "__AVR_AT90PWM161__", 0, 0, 0x0100, 1, "90pwm161")
AVR_MCU ("at90pwm216", ARCH_AVR5, "__AVR_AT90PWM216__", 0, 0, 0x0100, 1, "90pwm216")
AVR_MCU ("at90pwm316", ARCH_AVR5, "__AVR_AT90PWM316__", 0, 0, 0x0100, 1, "90pwm316")
AVR_MCU ("atmega32c1", ARCH_AVR5, "__AVR_ATmega32C1__", 0, 0, 0x0100, 1, "m32c1")
AVR_MCU ("atmega64c1", ARCH_AVR5, "__AVR_ATmega64C1__", 0, 0, 0x0100, 1, "m64c1")
AVR_MCU ("atmega16m1", ARCH_AVR5, "__AVR_ATmega16M1__", 0, 0, 0x0100, 1, "m16m1")
AVR_MCU ("atmega32m1", ARCH_AVR5, "__AVR_ATmega32M1__", 0, 0, 0x0100, 1, "m32m1")
AVR_MCU ("atmega64m1", ARCH_AVR5, "__AVR_ATmega64M1__", 0, 0, 0x0100, 1, "m64m1")
AVR_MCU ("atmega16u4", ARCH_AVR5, "__AVR_ATmega16U4__", 0, 0, 0x0100, 1, "m16u4")
AVR_MCU ("atmega32u4", ARCH_AVR5, "__AVR_ATmega32U4__", 0, 0, 0x0100, 1, "m32u4")
AVR_MCU ("atmega32u6", ARCH_AVR5, "__AVR_ATmega32U6__", 0, 0, 0x0100, 1, "m32u6")
AVR_MCU ("at90scr100", ARCH_AVR5, "__AVR_AT90SCR100__", 0, 0, 0x0100, 1, "90scr100")
AVR_MCU ("at90usb646", ARCH_AVR5, "__AVR_AT90USB646__", 0, 0, 0x0100, 1, "usb646")
AVR_MCU ("at90usb647", ARCH_AVR5, "__AVR_AT90USB647__", 0, 0, 0x0100, 1, "usb647")
......
......@@ -330,479 +330,440 @@ EnumValue
Enum(avr_mcu) String(atmega169pa) Value(101)
EnumValue
Enum(avr_mcu) String(atmega16hva) Value(102)
Enum(avr_mcu) String(atmega16hvb) Value(102)
EnumValue
Enum(avr_mcu) String(atmega16hvb) Value(103)
Enum(avr_mcu) String(atmega16hvbrevb) Value(103)
EnumValue
Enum(avr_mcu) String(atmega16hvbrevb) Value(104)
Enum(avr_mcu) String(atmega16m1) Value(104)
EnumValue
Enum(avr_mcu) String(atmega16m1) Value(105)
Enum(avr_mcu) String(atmega16u4) Value(105)
EnumValue
Enum(avr_mcu) String(atmega16u4) Value(106)
Enum(avr_mcu) String(atmega26hvg) Value(106)
EnumValue
Enum(avr_mcu) String(atmega26hvg) Value(107)
Enum(avr_mcu) String(atmega32a) Value(107)
EnumValue
Enum(avr_mcu) String(atmega32a) Value(108)
Enum(avr_mcu) String(atmega32) Value(108)
EnumValue
Enum(avr_mcu) String(atmega32) Value(109)
Enum(avr_mcu) String(atmega323) Value(109)
EnumValue
Enum(avr_mcu) String(atmega32a) Value(110)
Enum(avr_mcu) String(atmega324a) Value(110)
EnumValue
Enum(avr_mcu) String(atmega323) Value(111)
Enum(avr_mcu) String(atmega324p) Value(111)
EnumValue
Enum(avr_mcu) String(atmega324a) Value(112)
Enum(avr_mcu) String(atmega324pa) Value(112)
EnumValue
Enum(avr_mcu) String(atmega324p) Value(113)
Enum(avr_mcu) String(atmega325) Value(113)
EnumValue
Enum(avr_mcu) String(atmega324pa) Value(114)
Enum(avr_mcu) String(atmega325a) Value(114)
EnumValue
Enum(avr_mcu) String(atmega325) Value(115)
Enum(avr_mcu) String(atmega325p) Value(115)
EnumValue
Enum(avr_mcu) String(atmega325a) Value(116)
Enum(avr_mcu) String(atmega3250) Value(116)
EnumValue
Enum(avr_mcu) String(atmega325p) Value(117)
Enum(avr_mcu) String(atmega3250a) Value(117)
EnumValue
Enum(avr_mcu) String(atmega3250) Value(118)
Enum(avr_mcu) String(atmega3250p) Value(118)
EnumValue
Enum(avr_mcu) String(atmega3250a) Value(119)
Enum(avr_mcu) String(atmega3250pa) Value(119)
EnumValue
Enum(avr_mcu) String(atmega3250p) Value(120)
Enum(avr_mcu) String(atmega328) Value(120)
EnumValue
Enum(avr_mcu) String(atmega3250pa) Value(121)
Enum(avr_mcu) String(atmega328p) Value(121)
EnumValue
Enum(avr_mcu) String(atmega328) Value(122)
Enum(avr_mcu) String(atmega329) Value(122)
EnumValue
Enum(avr_mcu) String(atmega328p) Value(123)
Enum(avr_mcu) String(atmega329a) Value(123)
EnumValue
Enum(avr_mcu) String(atmega329) Value(124)
Enum(avr_mcu) String(atmega329p) Value(124)
EnumValue
Enum(avr_mcu) String(atmega329a) Value(125)
Enum(avr_mcu) String(atmega329pa) Value(125)
EnumValue
Enum(avr_mcu) String(atmega329p) Value(126)
Enum(avr_mcu) String(atmega3290) Value(126)
EnumValue
Enum(avr_mcu) String(atmega329pa) Value(127)
Enum(avr_mcu) String(atmega3290a) Value(127)
EnumValue
Enum(avr_mcu) String(atmega3290) Value(128)
Enum(avr_mcu) String(atmega3290p) Value(128)
EnumValue
Enum(avr_mcu) String(atmega3290a) Value(129)
Enum(avr_mcu) String(atmega3290pa) Value(129)
EnumValue
Enum(avr_mcu) String(atmega3290p) Value(130)
Enum(avr_mcu) String(atmega32c1) Value(130)
EnumValue
Enum(avr_mcu) String(atmega3290pa) Value(131)
Enum(avr_mcu) String(atmega32m1) Value(131)
EnumValue
Enum(avr_mcu) String(atmega32c1) Value(132)
Enum(avr_mcu) String(atmega32u4) Value(132)
EnumValue
Enum(avr_mcu) String(atmega32m1) Value(133)
Enum(avr_mcu) String(atmega32u6) Value(133)
EnumValue
Enum(avr_mcu) String(atmega32u4) Value(134)
Enum(avr_mcu) String(atmega406) Value(134)
EnumValue
Enum(avr_mcu) String(atmega32u6) Value(135)
Enum(avr_mcu) String(atmega64) Value(135)
EnumValue
Enum(avr_mcu) String(atmega406) Value(136)
Enum(avr_mcu) String(atmega64a) Value(136)
EnumValue
Enum(avr_mcu) String(atmega64) Value(137)
Enum(avr_mcu) String(atmega640) Value(137)
EnumValue
Enum(avr_mcu) String(atmega64a) Value(138)
Enum(avr_mcu) String(atmega644) Value(138)
EnumValue
Enum(avr_mcu) String(atmega640) Value(139)
Enum(avr_mcu) String(atmega644a) Value(139)
EnumValue
Enum(avr_mcu) String(atmega644) Value(140)
Enum(avr_mcu) String(atmega644p) Value(140)
EnumValue
Enum(avr_mcu) String(atmega644a) Value(141)
Enum(avr_mcu) String(atmega644pa) Value(141)
EnumValue
Enum(avr_mcu) String(atmega644p) Value(142)
Enum(avr_mcu) String(atmega645) Value(142)
EnumValue
Enum(avr_mcu) String(atmega644pa) Value(143)
Enum(avr_mcu) String(atmega645a) Value(143)
EnumValue
Enum(avr_mcu) String(atmega645) Value(144)
Enum(avr_mcu) String(atmega645p) Value(144)
EnumValue
Enum(avr_mcu) String(atmega645a) Value(145)
Enum(avr_mcu) String(atmega6450) Value(145)
EnumValue
Enum(avr_mcu) String(atmega645p) Value(146)
Enum(avr_mcu) String(atmega6450a) Value(146)
EnumValue
Enum(avr_mcu) String(atmega6450) Value(147)
Enum(avr_mcu) String(atmega6450p) Value(147)
EnumValue
Enum(avr_mcu) String(atmega6450a) Value(148)
Enum(avr_mcu) String(atmega649) Value(148)
EnumValue
Enum(avr_mcu) String(atmega6450p) Value(149)
Enum(avr_mcu) String(atmega649a) Value(149)
EnumValue
Enum(avr_mcu) String(atmega649) Value(150)
Enum(avr_mcu) String(atmega649p) Value(150)
EnumValue
Enum(avr_mcu) String(atmega649a) Value(151)
Enum(avr_mcu) String(atmega6490) Value(151)
EnumValue
Enum(avr_mcu) String(atmega649p) Value(152)
Enum(avr_mcu) String(atmega16hva) Value(152)
EnumValue
Enum(avr_mcu) String(atmega6490) Value(153)
Enum(avr_mcu) String(atmega16hva2) Value(153)
EnumValue
Enum(avr_mcu) String(atmega16hva) Value(154)
Enum(avr_mcu) String(atmega32hvb) Value(154)
EnumValue
Enum(avr_mcu) String(atmega16hva2) Value(155)
Enum(avr_mcu) String(atmega6490a) Value(155)
EnumValue
Enum(avr_mcu) String(atmega16hvb) Value(156)
Enum(avr_mcu) String(atmega6490p) Value(156)
EnumValue
Enum(avr_mcu) String(atmega32hvb) Value(157)
Enum(avr_mcu) String(atmega64c1) Value(157)
EnumValue
Enum(avr_mcu) String(atmega6490a) Value(158)
Enum(avr_mcu) String(atmega64m1) Value(158)
EnumValue
Enum(avr_mcu) String(atmega6490p) Value(159)
Enum(avr_mcu) String(atmega64hve) Value(159)
EnumValue
Enum(avr_mcu) String(atmega64c1) Value(160)
Enum(avr_mcu) String(atmega64rfa2) Value(160)
EnumValue
Enum(avr_mcu) String(atmega64m1) Value(161)
Enum(avr_mcu) String(atmega64rfr2) Value(161)
EnumValue
Enum(avr_mcu) String(atmega64hve) Value(162)
Enum(avr_mcu) String(atmega32hvbrevb) Value(162)
EnumValue
Enum(avr_mcu) String(atmega64rfa2) Value(163)
Enum(avr_mcu) String(atmega48hvf) Value(163)
EnumValue
Enum(avr_mcu) String(atmega64rfr2) Value(164)
Enum(avr_mcu) String(at90can32) Value(164)
EnumValue
Enum(avr_mcu) String(atmega32hvb) Value(165)
Enum(avr_mcu) String(at90can64) Value(165)
EnumValue
Enum(avr_mcu) String(atmega32hvbrevb) Value(166)
Enum(avr_mcu) String(at90pwm161) Value(166)
EnumValue
Enum(avr_mcu) String(atmega16hva2) Value(167)
Enum(avr_mcu) String(at90pwm216) Value(167)
EnumValue
Enum(avr_mcu) String(atmega48hvf) Value(168)
Enum(avr_mcu) String(at90pwm316) Value(168)
EnumValue
Enum(avr_mcu) String(at90can32) Value(169)
Enum(avr_mcu) String(at90scr100) Value(169)
EnumValue
Enum(avr_mcu) String(at90can64) Value(170)
Enum(avr_mcu) String(at90usb646) Value(170)
EnumValue
Enum(avr_mcu) String(at90pwm161) Value(171)
Enum(avr_mcu) String(at90usb647) Value(171)
EnumValue
Enum(avr_mcu) String(at90pwm216) Value(172)
Enum(avr_mcu) String(at94k) Value(172)
EnumValue
Enum(avr_mcu) String(at90pwm316) Value(173)
Enum(avr_mcu) String(m3000) Value(173)
EnumValue
Enum(avr_mcu) String(atmega32c1) Value(174)
Enum(avr_mcu) String(avr51) Value(174)
EnumValue
Enum(avr_mcu) String(atmega64c1) Value(175)
Enum(avr_mcu) String(atmega128) Value(175)
EnumValue
Enum(avr_mcu) String(atmega16m1) Value(176)
Enum(avr_mcu) String(atmega128a) Value(176)
EnumValue
Enum(avr_mcu) String(atmega32m1) Value(177)
Enum(avr_mcu) String(atmega1280) Value(177)
EnumValue
Enum(avr_mcu) String(atmega64m1) Value(178)
Enum(avr_mcu) String(atmega1281) Value(178)
EnumValue
Enum(avr_mcu) String(atmega16u4) Value(179)
Enum(avr_mcu) String(atmega1284) Value(179)
EnumValue
Enum(avr_mcu) String(atmega32u4) Value(180)
Enum(avr_mcu) String(atmega1284p) Value(180)
EnumValue
Enum(avr_mcu) String(atmega32u6) Value(181)
Enum(avr_mcu) String(atmega128rfa1) Value(181)
EnumValue
Enum(avr_mcu) String(at90scr100) Value(182)
Enum(avr_mcu) String(at90can128) Value(182)
EnumValue
Enum(avr_mcu) String(at90usb646) Value(183)
Enum(avr_mcu) String(at90usb1286) Value(183)
EnumValue
Enum(avr_mcu) String(at90usb647) Value(184)
Enum(avr_mcu) String(at90usb1287) Value(184)
EnumValue
Enum(avr_mcu) String(at94k) Value(185)
Enum(avr_mcu) String(avr6) Value(185)
EnumValue
Enum(avr_mcu) String(m3000) Value(186)
Enum(avr_mcu) String(atmega2560) Value(186)
EnumValue
Enum(avr_mcu) String(avr51) Value(187)
Enum(avr_mcu) String(atmega2561) Value(187)
EnumValue
Enum(avr_mcu) String(atmega128) Value(188)
Enum(avr_mcu) String(avrxmega2) Value(188)
EnumValue
Enum(avr_mcu) String(atmega128a) Value(189)
Enum(avr_mcu) String(atxmega16a4) Value(189)
EnumValue
Enum(avr_mcu) String(atmega1280) Value(190)
Enum(avr_mcu) String(atxmega16d4) Value(190)
EnumValue
Enum(avr_mcu) String(atmega1281) Value(191)
Enum(avr_mcu) String(atxmega16x1) Value(191)
EnumValue
Enum(avr_mcu) String(atmega1284) Value(192)
Enum(avr_mcu) String(atxmega32a4) Value(192)
EnumValue
Enum(avr_mcu) String(atmega1284p) Value(193)
Enum(avr_mcu) String(atxmega32d4) Value(193)
EnumValue
Enum(avr_mcu) String(atmega128rfa1) Value(194)
Enum(avr_mcu) String(atxmega32x1) Value(194)
EnumValue
Enum(avr_mcu) String(at90can128) Value(195)
Enum(avr_mcu) String(atmxt112sl) Value(195)
EnumValue
Enum(avr_mcu) String(at90usb1286) Value(196)
Enum(avr_mcu) String(atmxt224) Value(196)
EnumValue
Enum(avr_mcu) String(at90usb1287) Value(197)
Enum(avr_mcu) String(atmxt224e) Value(197)
EnumValue
Enum(avr_mcu) String(avr6) Value(198)
Enum(avr_mcu) String(atmxt336s) Value(198)
EnumValue
Enum(avr_mcu) String(atmega2560) Value(199)
Enum(avr_mcu) String(atxmega16a4u) Value(199)
EnumValue
Enum(avr_mcu) String(atmega2561) Value(200)
Enum(avr_mcu) String(atxmega16c4) Value(200)
EnumValue
Enum(avr_mcu) String(avrxmega2) Value(201)
Enum(avr_mcu) String(atxmega32a4u) Value(201)
EnumValue
Enum(avr_mcu) String(atxmega16a4) Value(202)
Enum(avr_mcu) String(atxmega32c4) Value(202)
EnumValue
Enum(avr_mcu) String(atxmega16d4) Value(203)
Enum(avr_mcu) String(atxmega32e5) Value(203)
EnumValue
Enum(avr_mcu) String(atxmega16x1) Value(204)
Enum(avr_mcu) String(avrxmega4) Value(204)
EnumValue
Enum(avr_mcu) String(atxmega32a4) Value(205)
Enum(avr_mcu) String(atxmega64a3) Value(205)
EnumValue
Enum(avr_mcu) String(atxmega32d4) Value(206)
Enum(avr_mcu) String(atxmega64d3) Value(206)
EnumValue
Enum(avr_mcu) String(atxmega32x1) Value(207)
Enum(avr_mcu) String(atxmega64a3u) Value(207)
EnumValue
Enum(avr_mcu) String(atmxt112sl) Value(208)
Enum(avr_mcu) String(atxmega64a4u) Value(208)
EnumValue
Enum(avr_mcu) String(atmxt224) Value(209)
Enum(avr_mcu) String(atxmega64b1) Value(209)
EnumValue
Enum(avr_mcu) String(atmxt224e) Value(210)
Enum(avr_mcu) String(atxmega64b3) Value(210)
EnumValue
Enum(avr_mcu) String(atmxt336s) Value(211)
Enum(avr_mcu) String(atxmega64c3) Value(211)
EnumValue
Enum(avr_mcu) String(atxmega16a4u) Value(212)
Enum(avr_mcu) String(atxmega64d4) Value(212)
EnumValue
Enum(avr_mcu) String(atxmega16c4) Value(213)
Enum(avr_mcu) String(avrxmega5) Value(213)
EnumValue
Enum(avr_mcu) String(atxmega32a4u) Value(214)
Enum(avr_mcu) String(atxmega64a1) Value(214)
EnumValue
Enum(avr_mcu) String(atxmega32c4) Value(215)
Enum(avr_mcu) String(atxmega64a1u) Value(215)
EnumValue
Enum(avr_mcu) String(atxmega32e5) Value(216)
Enum(avr_mcu) String(avrxmega6) Value(216)
EnumValue
Enum(avr_mcu) String(avrxmega4) Value(217)
Enum(avr_mcu) String(atxmega128a3) Value(217)
EnumValue
Enum(avr_mcu) String(atxmega64a3) Value(218)
Enum(avr_mcu) String(atxmega128d3) Value(218)
EnumValue
Enum(avr_mcu) String(atxmega64d3) Value(219)
Enum(avr_mcu) String(atxmega192a3) Value(219)
EnumValue
Enum(avr_mcu) String(atxmega64a3u) Value(220)
Enum(avr_mcu) String(atxmega192d3) Value(220)
EnumValue
Enum(avr_mcu) String(atxmega64a4u) Value(221)
Enum(avr_mcu) String(atxmega256a3) Value(221)
EnumValue
Enum(avr_mcu) String(atxmega64b1) Value(222)
Enum(avr_mcu) String(atxmega256a3b) Value(222)
EnumValue
Enum(avr_mcu) String(atxmega64b3) Value(223)
Enum(avr_mcu) String(atxmega256a3bu) Value(223)
EnumValue
Enum(avr_mcu) String(atxmega64c3) Value(224)
Enum(avr_mcu) String(atxmega256d3) Value(224)
EnumValue
Enum(avr_mcu) String(atxmega64d4) Value(225)
Enum(avr_mcu) String(atxmega128a3u) Value(225)
EnumValue
Enum(avr_mcu) String(avrxmega5) Value(226)
Enum(avr_mcu) String(atxmega128b1) Value(226)
EnumValue
Enum(avr_mcu) String(atxmega64a1) Value(227)
Enum(avr_mcu) String(atxmega128b3) Value(227)
EnumValue
Enum(avr_mcu) String(atxmega64a1u) Value(228)
Enum(avr_mcu) String(atxmega128c3) Value(228)
EnumValue
Enum(avr_mcu) String(avrxmega6) Value(229)
Enum(avr_mcu) String(atxmega128d4) Value(229)
EnumValue
Enum(avr_mcu) String(atxmega128a3) Value(230)
Enum(avr_mcu) String(atmxt540s) Value(230)
EnumValue
Enum(avr_mcu) String(atxmega128d3) Value(231)
Enum(avr_mcu) String(atmxt540sreva) Value(231)
EnumValue
Enum(avr_mcu) String(atxmega192a3) Value(232)
Enum(avr_mcu) String(atxmega192a3u) Value(232)
EnumValue
Enum(avr_mcu) String(atxmega192d3) Value(233)
Enum(avr_mcu) String(atxmega192c3) Value(233)
EnumValue
Enum(avr_mcu) String(atxmega256a3) Value(234)
Enum(avr_mcu) String(atxmega256a3u) Value(234)
EnumValue
Enum(avr_mcu) String(atxmega256a3b) Value(235)
Enum(avr_mcu) String(atxmega256c3) Value(235)
EnumValue
Enum(avr_mcu) String(atxmega256a3bu) Value(236)
Enum(avr_mcu) String(atxmega384c3) Value(236)
EnumValue
Enum(avr_mcu) String(atxmega256d3) Value(237)
Enum(avr_mcu) String(atxmega384d3) Value(237)
EnumValue
Enum(avr_mcu) String(atxmega128a3u) Value(238)
Enum(avr_mcu) String(avrxmega7) Value(238)
EnumValue
Enum(avr_mcu) String(atxmega128b1) Value(239)
Enum(avr_mcu) String(atxmega128a1) Value(239)
EnumValue
Enum(avr_mcu) String(atxmega128b3) Value(240)
Enum(avr_mcu) String(atxmega128a1u) Value(240)
EnumValue
Enum(avr_mcu) String(atxmega128c3) Value(241)
Enum(avr_mcu) String(atxmega128a4u) Value(241)
EnumValue
Enum(avr_mcu) String(atxmega128d4) Value(242)
Enum(avr_mcu) String(avr1) Value(242)
EnumValue
Enum(avr_mcu) String(atmxt540s) Value(243)
Enum(avr_mcu) String(at90s1200) Value(243)
EnumValue
Enum(avr_mcu) String(atmxt540sreva) Value(244)
Enum(avr_mcu) String(attiny11) Value(244)
EnumValue
Enum(avr_mcu) String(atxmega192a3u) Value(245)
Enum(avr_mcu) String(attiny12) Value(245)
EnumValue
Enum(avr_mcu) String(atxmega192c3) Value(246)
Enum(avr_mcu) String(attiny15) Value(246)
EnumValue
Enum(avr_mcu) String(atxmega256a3u) Value(247)
EnumValue
Enum(avr_mcu) String(atxmega256c3) Value(248)
EnumValue
Enum(avr_mcu) String(atxmega384c3) Value(249)
EnumValue
Enum(avr_mcu) String(atxmega384d3) Value(250)
EnumValue
Enum(avr_mcu) String(avrxmega7) Value(251)
EnumValue
Enum(avr_mcu) String(atxmega128a1) Value(252)
EnumValue
Enum(avr_mcu) String(atxmega128a1u) Value(253)
EnumValue
Enum(avr_mcu) String(atxmega128a4u) Value(254)
EnumValue
Enum(avr_mcu) String(avr1) Value(255)
EnumValue
Enum(avr_mcu) String(at90s1200) Value(256)
EnumValue
Enum(avr_mcu) String(attiny11) Value(257)
EnumValue
Enum(avr_mcu) String(attiny12) Value(258)
EnumValue
Enum(avr_mcu) String(attiny15) Value(259)
EnumValue
Enum(avr_mcu) String(attiny28) Value(260)
Enum(avr_mcu) String(attiny28) Value(247)
......@@ -68,6 +68,7 @@ comparator (const void *va, const void *vb)
static void
print_mcus (size_t n_mcus)
{
int duplicate = 0;
size_t i;
if (!n_mcus)
......@@ -78,7 +79,20 @@ print_mcus (size_t n_mcus)
printf ("@*@var{mcu}@tie{}=");
for (i = 0; i < n_mcus; i++)
printf (" @code{%s}%s", mcu_name[i], i == n_mcus-1 ? ".\n\n" : ",");
{
printf (" @code{%s}%s", mcu_name[i], i == n_mcus-1 ? ".\n\n" : ",");
if (i && !strcmp (mcu_name[i], mcu_name[i-1]))
{
/* Sanity-check: Fail on devices that are present more than once. */
duplicate = 1;
fprintf (stderr, "error: duplicate device: %s\n", mcu_name[i]);
}
}
if (duplicate)
exit (1);
}
int main (void)
......
......@@ -135,7 +135,6 @@ MULTILIB_MATCHES = \
mmcu?avr5=mmcu?atmega169a \
mmcu?avr5=mmcu?atmega169p \
mmcu?avr5=mmcu?atmega169pa \
mmcu?avr5=mmcu?atmega16hva \
mmcu?avr5=mmcu?atmega16hvb \
mmcu?avr5=mmcu?atmega16hvbrevb \
mmcu?avr5=mmcu?atmega16m1 \
......@@ -143,7 +142,6 @@ MULTILIB_MATCHES = \
mmcu?avr5=mmcu?atmega26hvg \
mmcu?avr5=mmcu?atmega32a \
mmcu?avr5=mmcu?atmega32 \
mmcu?avr5=mmcu?atmega32a \
mmcu?avr5=mmcu?atmega323 \
mmcu?avr5=mmcu?atmega324a \
mmcu?avr5=mmcu?atmega324p \
......@@ -189,7 +187,6 @@ MULTILIB_MATCHES = \
mmcu?avr5=mmcu?atmega6490 \
mmcu?avr5=mmcu?atmega16hva \
mmcu?avr5=mmcu?atmega16hva2 \
mmcu?avr5=mmcu?atmega16hvb \
mmcu?avr5=mmcu?atmega32hvb \
mmcu?avr5=mmcu?atmega6490a \
mmcu?avr5=mmcu?atmega6490p \
......@@ -198,23 +195,13 @@ MULTILIB_MATCHES = \
mmcu?avr5=mmcu?atmega64hve \
mmcu?avr5=mmcu?atmega64rfa2 \
mmcu?avr5=mmcu?atmega64rfr2 \
mmcu?avr5=mmcu?atmega32hvb \
mmcu?avr5=mmcu?atmega32hvbrevb \
mmcu?avr5=mmcu?atmega16hva2 \
mmcu?avr5=mmcu?atmega48hvf \
mmcu?avr5=mmcu?at90can32 \
mmcu?avr5=mmcu?at90can64 \
mmcu?avr5=mmcu?at90pwm161 \
mmcu?avr5=mmcu?at90pwm216 \
mmcu?avr5=mmcu?at90pwm316 \
mmcu?avr5=mmcu?atmega32c1 \
mmcu?avr5=mmcu?atmega64c1 \
mmcu?avr5=mmcu?atmega16m1 \
mmcu?avr5=mmcu?atmega32m1 \
mmcu?avr5=mmcu?atmega64m1 \
mmcu?avr5=mmcu?atmega16u4 \
mmcu?avr5=mmcu?atmega32u4 \
mmcu?avr5=mmcu?atmega32u6 \
mmcu?avr5=mmcu?at90scr100 \
mmcu?avr5=mmcu?at90usb646 \
mmcu?avr5=mmcu?at90usb647 \
......
......@@ -38,7 +38,7 @@
@item avr5
``Enhanced'' devices with 16@tie{}KiB up to 64@tie{}KiB of program memory.
@*@var{mcu}@tie{}= @code{ata5790}, @code{ata5790n}, @code{ata5795}, @code{atmega16}, @code{atmega16a}, @code{atmega16hva}, @code{atmega16hva}, @code{atmega16hva2}, @code{atmega16hva2}, @code{atmega16hvb}, @code{atmega16hvb}, @code{atmega16hvbrevb}, @code{atmega16m1}, @code{atmega16m1}, @code{atmega16u4}, @code{atmega16u4}, @code{atmega161}, @code{atmega162}, @code{atmega163}, @code{atmega164a}, @code{atmega164p}, @code{atmega164pa}, @code{atmega165}, @code{atmega165a}, @code{atmega165p}, @code{atmega165pa}, @code{atmega168}, @code{atmega168a}, @code{atmega168p}, @code{atmega168pa}, @code{atmega169}, @code{atmega169a}, @code{atmega169p}, @code{atmega169pa}, @code{atmega26hvg}, @code{atmega32}, @code{atmega32a}, @code{atmega32a}, @code{atmega32c1}, @code{atmega32c1}, @code{atmega32hvb}, @code{atmega32hvb}, @code{atmega32hvbrevb}, @code{atmega32m1}, @code{atmega32m1}, @code{atmega32u4}, @code{atmega32u4}, @code{atmega32u6}, @code{atmega32u6}, @code{atmega323}, @code{atmega324a}, @code{atmega324p}, @code{atmega324pa}, @code{atmega325}, @code{atmega325a}, @code{atmega325p}, @code{atmega3250}, @code{atmega3250a}, @code{atmega3250p}, @code{atmega3250pa}, @code{atmega328}, @code{atmega328p}, @code{atmega329}, @code{atmega329a}, @code{atmega329p}, @code{atmega329pa}, @code{atmega3290}, @code{atmega3290a}, @code{atmega3290p}, @code{atmega3290pa}, @code{atmega406}, @code{atmega48hvf}, @code{atmega64}, @code{atmega64a}, @code{atmega64c1}, @code{atmega64c1}, @code{atmega64hve}, @code{atmega64m1}, @code{atmega64m1}, @code{atmega64rfa2}, @code{atmega64rfr2}, @code{atmega640}, @code{atmega644}, @code{atmega644a}, @code{atmega644p}, @code{atmega644pa}, @code{atmega645}, @code{atmega645a}, @code{atmega645p}, @code{atmega6450}, @code{atmega6450a}, @code{atmega6450p}, @code{atmega649}, @code{atmega649a}, @code{atmega649p}, @code{atmega6490}, @code{atmega6490a}, @code{atmega6490p}, @code{at90can32}, @code{at90can64}, @code{at90pwm161}, @code{at90pwm216}, @code{at90pwm316}, @code{at90scr100}, @code{at90usb646}, @code{at90usb647}, @code{at94k}, @code{m3000}.
@*@var{mcu}@tie{}= @code{ata5790}, @code{ata5790n}, @code{ata5795}, @code{atmega16}, @code{atmega16a}, @code{atmega16hva}, @code{atmega16hva2}, @code{atmega16hvb}, @code{atmega16hvbrevb}, @code{atmega16m1}, @code{atmega16u4}, @code{atmega161}, @code{atmega162}, @code{atmega163}, @code{atmega164a}, @code{atmega164p}, @code{atmega164pa}, @code{atmega165}, @code{atmega165a}, @code{atmega165p}, @code{atmega165pa}, @code{atmega168}, @code{atmega168a}, @code{atmega168p}, @code{atmega168pa}, @code{atmega169}, @code{atmega169a}, @code{atmega169p}, @code{atmega169pa}, @code{atmega26hvg}, @code{atmega32}, @code{atmega32a}, @code{atmega32c1}, @code{atmega32hvb}, @code{atmega32hvbrevb}, @code{atmega32m1}, @code{atmega32u4}, @code{atmega32u6}, @code{atmega323}, @code{atmega324a}, @code{atmega324p}, @code{atmega324pa}, @code{atmega325}, @code{atmega325a}, @code{atmega325p}, @code{atmega3250}, @code{atmega3250a}, @code{atmega3250p}, @code{atmega3250pa}, @code{atmega328}, @code{atmega328p}, @code{atmega329}, @code{atmega329a}, @code{atmega329p}, @code{atmega329pa}, @code{atmega3290}, @code{atmega3290a}, @code{atmega3290p}, @code{atmega3290pa}, @code{atmega406}, @code{atmega48hvf}, @code{atmega64}, @code{atmega64a}, @code{atmega64c1}, @code{atmega64hve}, @code{atmega64m1}, @code{atmega64rfa2}, @code{atmega64rfr2}, @code{atmega640}, @code{atmega644}, @code{atmega644a}, @code{atmega644p}, @code{atmega644pa}, @code{atmega645}, @code{atmega645a}, @code{atmega645p}, @code{atmega6450}, @code{atmega6450a}, @code{atmega6450p}, @code{atmega649}, @code{atmega649a}, @code{atmega649p}, @code{atmega6490}, @code{atmega6490a}, @code{atmega6490p}, @code{at90can32}, @code{at90can64}, @code{at90pwm161}, @code{at90pwm216}, @code{at90pwm316}, @code{at90scr100}, @code{at90usb646}, @code{at90usb647}, @code{at94k}, @code{m3000}.
@item avr51
``Enhanced'' devices with 128@tie{}KiB of program memory.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment