fpc/rtl/embedded/avr
florian a589637b1d * patch by Christo Crause: more avr1 controllers and remove attiny28 from avr25 makefile list, resolves #36686
git-svn-id: trunk@44136 -
(cherry picked from commit 297d6e2c60)

# Conflicts:
#	.gitattributes
2021-10-24 12:40:37 +02:00
..
at90can32.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
at90can64.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
at90can128.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
at90pwm1.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
at90pwm2b.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
at90pwm3b.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
at90pwm81.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
at90pwm161.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
at90pwm216.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
at90pwm316.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
at90usb82.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
at90usb162.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
at90usb646.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
at90usb647.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
at90usb1286.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
at90usb1287.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
ata6285.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
ata6286.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega8.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega8a.pp * patch by Christo Crause: the subarch type for atmega 8, 8A, 16 & 32 was incorrect. Atmega8A was also listed under the wrong subarch type in the makefile, also fixed. 2018-02-18 10:54:59 +00:00
atmega8hva.pp * patch by Christo Crause: more AVR controllers, resolves #36683 2021-10-24 12:40:37 +02:00
atmega8u2.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega16.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega16a.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega16hva.pp * patch by Christo Crause: more AVR controllers, resolves #36683 2021-10-24 12:40:37 +02:00
atmega16hvb.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega16hvbrevb.pp * patch by Christo Crause: more AVR controllers, resolves #36683 2021-10-24 12:40:37 +02:00
atmega16m1.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega16u2.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega16u4.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega32.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega32a.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega32c1.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega32hvb.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega32hvbrevb.pp * patch by Christo Crause: more AVR controllers, resolves #36683 2021-10-24 12:40:37 +02:00
atmega32m1.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega32u2.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega32u4.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega48.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega48a.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega48p.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega48pa.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega48pb.pp * patch by Christo Crause: add missing atmega-PB controllers, resolves #36667 2021-10-24 12:40:37 +02:00
atmega64.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega64a.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega64c1.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega64hve2.pp * patch by Christo Crause: more AVR controllers, resolves #36683 2021-10-24 12:40:37 +02:00
atmega64m1.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega64rfr2.pp * patch by Christo Crause: more AVR controllers, resolves #36683 2021-10-24 12:40:37 +02:00
atmega88.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega88a.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega88p.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega88pa.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega88pb.pp * patch by Christo Crause: add missing atmega-PB controllers, resolves #36667 2021-10-24 12:40:37 +02:00
atmega128.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega128a.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega128rfa1.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega128rfr2.pp * patch by Christo Crause: more AVR controllers, resolves #36683 2021-10-24 12:40:37 +02:00
atmega162.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega164a.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega164p.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega164pa.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega165a.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega165p.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega165pa.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega168.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega168a.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega168p.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega168pa.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega168pb.pp * patch by Christo Crause: add missing atmega-PB controllers, resolves #36667 2021-10-24 12:40:37 +02:00
atmega169a.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega169p.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega169pa.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega256rfr2.pp * patch by Christo Crause: more AVR controllers, resolves #36683 2021-10-24 12:40:37 +02:00
atmega324a.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega324p.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega324pa.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega324pb.pp * patch by Christo Crause: add missing atmega-PB controllers, resolves #36667 2021-10-24 12:40:37 +02:00
atmega325.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega325a.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega325p.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega325pa.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega328.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega328p.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega328pb.pp * patch by Christo Crause: add missing atmega-PB controllers, resolves #36667 2021-10-24 12:40:37 +02:00
atmega329.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega329a.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega329p.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega329pa.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega406.pp * patch by Christo Crause: more AVR controllers, resolves #36683 2021-10-24 12:40:37 +02:00
atmega640.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega644.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega644a.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega644p.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega644pa.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega644rfr2.pp * patch by Christo Crause: more AVR controllers, resolves #36683 2021-10-24 12:40:37 +02:00
atmega645.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega645a.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega645p.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega649.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega649a.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega649p.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega808.pp * patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 2/3 2021-10-24 12:40:37 +02:00
atmega809.pp * patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 2/3 2021-10-24 12:40:37 +02:00
atmega1280.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega1281.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega1284.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega1284p.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega1284rfr2.pp * patch by Christo Crause: more AVR controllers, resolves #36683 2021-10-24 12:40:37 +02:00
atmega1608.pp * patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 2/3 2021-10-24 12:40:37 +02:00
atmega1609.pp * patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 2/3 2021-10-24 12:40:37 +02:00
atmega2560.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega2561.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega2564rfr2.pp * patch by Christo Crause: more AVR controllers, resolves #36683 2021-10-24 12:40:37 +02:00
atmega3208.pp * patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 2/3 2021-10-24 12:40:37 +02:00
atmega3209.pp * patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 2/3 2021-10-24 12:40:37 +02:00
atmega3250.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega3250a.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega3250p.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega3250pa.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega3290.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega3290a.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega3290p.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega3290pa.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega4808.pp * patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 2/3 2021-10-24 12:40:37 +02:00
atmega4809.pp * patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 2/3 2021-10-24 12:40:37 +02:00
atmega6450.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega6450a.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega6450p.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega6490.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega6490a.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega6490p.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega8515.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
atmega8535.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
attiny4.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
attiny5.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
attiny9.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
attiny10.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
attiny11.pp * patch by Christo Crause: more avr1 controllers and remove attiny28 from avr25 makefile list, resolves #36686 2021-10-24 12:40:37 +02:00
attiny12.pp * patch by Christo Crause: more avr1 controllers and remove attiny28 from avr25 makefile list, resolves #36686 2021-10-24 12:40:37 +02:00
attiny13.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
attiny13a.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
attiny15.pp * patch by Christo Crause: more avr1 controllers and remove attiny28 from avr25 makefile list, resolves #36686 2021-10-24 12:40:37 +02:00
attiny20.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
attiny24.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
attiny24a.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
attiny25.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
attiny26.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
attiny28.pp * avr I/O space is always shifted by 32 bytes in memory 2017-05-02 19:51:22 +00:00
attiny40.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
attiny43u.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
attiny44.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
attiny44a.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
attiny45.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
attiny48.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
attiny84.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
attiny84a.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
attiny85.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
attiny87.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
attiny88.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
attiny102.pp + patch by Christo Crause: Support for attiny10x controllers, resolves #36645 2021-10-24 12:40:37 +02:00
attiny104.pp + patch by Christo Crause: Support for attiny10x controllers, resolves #36645 2021-10-24 12:40:37 +02:00
attiny167.pp * patch by Bernd to fix interrupt handling for the ATtiny1634 and ATtiny167 controllers (use jmp instead of rjmp to jump to the handlers), resolves issue #29122 2015-12-13 10:44:43 +00:00
attiny202.pp * patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 2/3 2021-10-24 12:40:37 +02:00
attiny204.pp * patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 2/3 2021-10-24 12:40:37 +02:00
attiny212.pp * patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 2/3 2021-10-24 12:40:37 +02:00
attiny214.pp * patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 3/3 2021-10-24 12:40:37 +02:00
attiny261.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
attiny261a.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
attiny402.pp * patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 3/3 2021-10-24 12:40:37 +02:00
attiny404.pp * patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 3/3 2021-10-24 12:40:37 +02:00
attiny406.pp * patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 3/3 2021-10-24 12:40:37 +02:00
attiny412.pp * patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 3/3 2021-10-24 12:40:37 +02:00
attiny414.pp * patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 3/3 2021-10-24 12:40:37 +02:00
attiny416.pp * patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 3/3 2021-10-24 12:40:37 +02:00
attiny416auto.pp * patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 3/3 2021-10-24 12:40:37 +02:00
attiny417.pp * patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 3/3 2021-10-24 12:40:37 +02:00
attiny441.pp * patch by Christo Crause: more AVR controllers, resolves #36683 2021-10-24 12:40:37 +02:00
attiny461.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
attiny461a.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
attiny804.pp * patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 3/3 2021-10-24 12:40:37 +02:00
attiny806.pp * patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 3/3 2021-10-24 12:40:37 +02:00
attiny807.pp * patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 3/3 2021-10-24 12:40:37 +02:00
attiny814.pp * patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 3/3 2021-10-24 12:40:37 +02:00
attiny816.pp * patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 3/3 2021-10-24 12:40:37 +02:00
attiny817.pp * patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 3/3 2021-10-24 12:40:37 +02:00
attiny828.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
attiny841.pp * patch by Christo Crause: more AVR controllers, resolves #36683 2021-10-24 12:40:37 +02:00
attiny861.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
attiny861a.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
attiny1604.pp * patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 2/3 2021-10-24 12:40:37 +02:00
attiny1606.pp * patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 2/3 2021-10-24 12:40:37 +02:00
attiny1607.pp * patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 2/3 2021-10-24 12:40:37 +02:00
attiny1614.pp * patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 2/3 2021-10-24 12:40:37 +02:00
attiny1616.pp * patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 2/3 2021-10-24 12:40:37 +02:00
attiny1617.pp * patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 2/3 2021-10-24 12:40:37 +02:00
attiny1624.pp * patch by Christo Crause: more AVR controllers, resolves #36683 2021-10-24 12:40:37 +02:00
attiny1626.pp * patch by Christo Crause: more AVR controllers, resolves #36683 2021-10-24 12:40:37 +02:00
attiny1627.pp * patch by Christo Crause: more AVR controllers, resolves #36683 2021-10-24 12:40:37 +02:00
attiny1634.pp * patch by Bernd to fix interrupt handling for the ATtiny1634 and ATtiny167 controllers (use jmp instead of rjmp to jump to the handlers), resolves issue #29122 2015-12-13 10:44:43 +00:00
attiny2313.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
attiny2313a.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
attiny3214.pp * patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 3/3 2021-10-24 12:40:37 +02:00
attiny3216.pp * patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 3/3 2021-10-24 12:40:37 +02:00
attiny3217.pp * patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 3/3 2021-10-24 12:40:37 +02:00
attiny4313.pp Added most AVR controllers. 2015-07-29 21:01:21 +00:00
avrcommon.inc * implemented _FPC_haltproc and Default_IRQ_handler in pascal, resolves issue #32633 2017-11-01 16:33:36 +00:00
avrsim.pp * Fix exitcode handling for avrsim target. Patch by Christo Crause 2021-10-24 12:40:36 +02:00
start_noram.inc Save some space on ATTiny28 since it doesn't have any ram. 2015-11-21 19:33:42 +00:00
start.inc * patch by Christo Crause: fix startup code for avrtiny subarch, resolves #36650 2021-10-24 12:40:37 +02:00