mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-07 14:27:59 +02:00
* patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 2/3
git-svn-id: trunk@44037 -
This commit is contained in:
parent
670c61e760
commit
7892e3f7b7
17
.gitattributes
vendored
17
.gitattributes
vendored
@ -10368,6 +10368,8 @@ rtl/embedded/avr/atmega1284p.pp svneol=native#text/plain
|
||||
rtl/embedded/avr/atmega128a.pp svneol=native#text/plain
|
||||
rtl/embedded/avr/atmega128rfa1.pp svneol=native#text/plain
|
||||
rtl/embedded/avr/atmega16.pp svneol=native#text/plain
|
||||
rtl/embedded/avr/atmega1608.pp svneol=native#text/pascal
|
||||
rtl/embedded/avr/atmega1609.pp svneol=native#text/pascal
|
||||
rtl/embedded/avr/atmega162.pp svneol=native#text/plain
|
||||
rtl/embedded/avr/atmega164a.pp svneol=native#text/plain
|
||||
rtl/embedded/avr/atmega164p.pp svneol=native#text/plain
|
||||
@ -10390,6 +10392,8 @@ rtl/embedded/avr/atmega16u4.pp svneol=native#text/plain
|
||||
rtl/embedded/avr/atmega2560.pp svneol=native#text/plain
|
||||
rtl/embedded/avr/atmega2561.pp svneol=native#text/plain
|
||||
rtl/embedded/avr/atmega32.pp svneol=native#text/plain
|
||||
rtl/embedded/avr/atmega3208.pp svneol=native#text/pascal
|
||||
rtl/embedded/avr/atmega3209.pp svneol=native#text/pascal
|
||||
rtl/embedded/avr/atmega324a.pp svneol=native#text/plain
|
||||
rtl/embedded/avr/atmega324p.pp svneol=native#text/plain
|
||||
rtl/embedded/avr/atmega324pa.pp svneol=native#text/plain
|
||||
@ -10418,6 +10422,8 @@ rtl/embedded/avr/atmega32m1.pp svneol=native#text/plain
|
||||
rtl/embedded/avr/atmega32u2.pp svneol=native#text/plain
|
||||
rtl/embedded/avr/atmega32u4.pp svneol=native#text/plain
|
||||
rtl/embedded/avr/atmega48.pp svneol=native#text/plain
|
||||
rtl/embedded/avr/atmega4808.pp svneol=native#text/pascal
|
||||
rtl/embedded/avr/atmega4809.pp svneol=native#text/pascal
|
||||
rtl/embedded/avr/atmega48a.pp svneol=native#text/plain
|
||||
rtl/embedded/avr/atmega48p.pp svneol=native#text/plain
|
||||
rtl/embedded/avr/atmega48pa.pp svneol=native#text/plain
|
||||
@ -10443,6 +10449,8 @@ rtl/embedded/avr/atmega64a.pp svneol=native#text/plain
|
||||
rtl/embedded/avr/atmega64c1.pp svneol=native#text/plain
|
||||
rtl/embedded/avr/atmega64m1.pp svneol=native#text/plain
|
||||
rtl/embedded/avr/atmega8.pp svneol=native#text/plain
|
||||
rtl/embedded/avr/atmega808.pp svneol=native#text/pascal
|
||||
rtl/embedded/avr/atmega809.pp svneol=native#text/pascal
|
||||
rtl/embedded/avr/atmega8515.pp svneol=native#text/plain
|
||||
rtl/embedded/avr/atmega8535.pp svneol=native#text/plain
|
||||
rtl/embedded/avr/atmega88.pp svneol=native#text/plain
|
||||
@ -10454,9 +10462,18 @@ rtl/embedded/avr/atmega8u2.pp svneol=native#text/plain
|
||||
rtl/embedded/avr/attiny10.pp svneol=native#text/plain
|
||||
rtl/embedded/avr/attiny13.pp svneol=native#text/plain
|
||||
rtl/embedded/avr/attiny13a.pp svneol=native#text/plain
|
||||
rtl/embedded/avr/attiny1604.pp svneol=native#text/pascal
|
||||
rtl/embedded/avr/attiny1606.pp svneol=native#text/pascal
|
||||
rtl/embedded/avr/attiny1607.pp svneol=native#text/pascal
|
||||
rtl/embedded/avr/attiny1614.pp svneol=native#text/pascal
|
||||
rtl/embedded/avr/attiny1616.pp svneol=native#text/pascal
|
||||
rtl/embedded/avr/attiny1617.pp svneol=native#text/pascal
|
||||
rtl/embedded/avr/attiny1634.pp svneol=native#text/plain
|
||||
rtl/embedded/avr/attiny167.pp svneol=native#text/plain
|
||||
rtl/embedded/avr/attiny20.pp svneol=native#text/plain
|
||||
rtl/embedded/avr/attiny202.pp svneol=native#text/pascal
|
||||
rtl/embedded/avr/attiny204.pp svneol=native#text/pascal
|
||||
rtl/embedded/avr/attiny212.pp svneol=native#text/pascal
|
||||
rtl/embedded/avr/attiny2313.pp svneol=native#text/plain
|
||||
rtl/embedded/avr/attiny2313a.pp svneol=native#text/plain
|
||||
rtl/embedded/avr/attiny24.pp svneol=native#text/plain
|
||||
|
@ -432,6 +432,13 @@ ifeq ($(SUBARCH),avr6)
|
||||
CPU_UNITS=atmega2561 atmega2560 avrsim
|
||||
CPU_UNITS_DEFINED=1
|
||||
endif
|
||||
ifeq ($(SUBARCH),avrxmega3)
|
||||
CPU_UNITS=atmega808 atmega809 atmega1608 atmega1609 atmega3208 atmega3209 atmega4808 atmega4809 \
|
||||
attiny202 attiny204 attiny212 attiny214 attiny402 attiny404 attiny406 attiny412 attiny414 \
|
||||
attiny416 attiny416auto attiny417 attiny804 attiny806 attiny807 attiny814 attiny816 attiny817 \
|
||||
attiny1604 attiny1606 attiny1607 attiny1614 attiny1616 attiny1617 attiny3214 attiny3216 attiny3217
|
||||
CPU_UNITS_DEFINED=1
|
||||
endif
|
||||
ifeq ($(CPU_UNITS_DEFINED),)
|
||||
$(error No CPUs enabled for given SUBARCH, pass either a SUBARCH or set CPU_UNITS_DEFINED=1 if you know what you are doing)
|
||||
endif
|
||||
|
@ -148,6 +148,13 @@ ifeq ($(SUBARCH),avr6)
|
||||
CPU_UNITS=atmega2561 atmega2560 avrsim
|
||||
CPU_UNITS_DEFINED=1
|
||||
endif
|
||||
ifeq ($(SUBARCH),avrxmega3)
|
||||
CPU_UNITS=atmega808 atmega809 atmega1608 atmega1609 atmega3208 atmega3209 atmega4808 atmega4809 \
|
||||
attiny202 attiny204 attiny212 attiny214 attiny402 attiny404 attiny406 attiny412 attiny414 \
|
||||
attiny416 attiny416auto attiny417 attiny804 attiny806 attiny807 attiny814 attiny816 attiny817 \
|
||||
attiny1604 attiny1606 attiny1607 attiny1614 attiny1616 attiny1617 attiny3214 attiny3216 attiny3217
|
||||
CPU_UNITS_DEFINED=1
|
||||
endif
|
||||
ifeq ($(CPU_UNITS_DEFINED),)
|
||||
$(error No CPUs enabled for given SUBARCH, pass either a SUBARCH or set CPU_UNITS_DEFINED=1 if you know what you are doing)
|
||||
endif
|
||||
|
2181
rtl/embedded/avr/atmega1608.pp
Normal file
2181
rtl/embedded/avr/atmega1608.pp
Normal file
File diff suppressed because it is too large
Load Diff
2201
rtl/embedded/avr/atmega1609.pp
Normal file
2201
rtl/embedded/avr/atmega1609.pp
Normal file
File diff suppressed because it is too large
Load Diff
2181
rtl/embedded/avr/atmega3208.pp
Normal file
2181
rtl/embedded/avr/atmega3208.pp
Normal file
File diff suppressed because it is too large
Load Diff
2201
rtl/embedded/avr/atmega3209.pp
Normal file
2201
rtl/embedded/avr/atmega3209.pp
Normal file
File diff suppressed because it is too large
Load Diff
2181
rtl/embedded/avr/atmega4808.pp
Normal file
2181
rtl/embedded/avr/atmega4808.pp
Normal file
File diff suppressed because it is too large
Load Diff
2201
rtl/embedded/avr/atmega4809.pp
Normal file
2201
rtl/embedded/avr/atmega4809.pp
Normal file
File diff suppressed because it is too large
Load Diff
2181
rtl/embedded/avr/atmega808.pp
Normal file
2181
rtl/embedded/avr/atmega808.pp
Normal file
File diff suppressed because it is too large
Load Diff
2201
rtl/embedded/avr/atmega809.pp
Normal file
2201
rtl/embedded/avr/atmega809.pp
Normal file
File diff suppressed because it is too large
Load Diff
2029
rtl/embedded/avr/attiny1604.pp
Normal file
2029
rtl/embedded/avr/attiny1604.pp
Normal file
File diff suppressed because it is too large
Load Diff
2029
rtl/embedded/avr/attiny1606.pp
Normal file
2029
rtl/embedded/avr/attiny1606.pp
Normal file
File diff suppressed because it is too large
Load Diff
2029
rtl/embedded/avr/attiny1607.pp
Normal file
2029
rtl/embedded/avr/attiny1607.pp
Normal file
File diff suppressed because it is too large
Load Diff
2442
rtl/embedded/avr/attiny1614.pp
Normal file
2442
rtl/embedded/avr/attiny1614.pp
Normal file
File diff suppressed because it is too large
Load Diff
2447
rtl/embedded/avr/attiny1616.pp
Normal file
2447
rtl/embedded/avr/attiny1616.pp
Normal file
File diff suppressed because it is too large
Load Diff
2447
rtl/embedded/avr/attiny1617.pp
Normal file
2447
rtl/embedded/avr/attiny1617.pp
Normal file
File diff suppressed because it is too large
Load Diff
2008
rtl/embedded/avr/attiny202.pp
Normal file
2008
rtl/embedded/avr/attiny202.pp
Normal file
File diff suppressed because it is too large
Load Diff
2048
rtl/embedded/avr/attiny204.pp
Normal file
2048
rtl/embedded/avr/attiny204.pp
Normal file
File diff suppressed because it is too large
Load Diff
2332
rtl/embedded/avr/attiny212.pp
Normal file
2332
rtl/embedded/avr/attiny212.pp
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user