Jeppe Johansen
0b182a1620
Fix types on embedded RTL.
...
Optimize consoleio for size on AVR.
Add support for RISC-V.
Regenerated makefile
git-svn-id: trunk@42333 -
(cherry picked from commit 9c77e87dd0
)
2023-12-16 17:10:29 +01:00
Pierre Muller
4789afb4b0
Regenerated Makefile's after cherry-pick adding soft fpu related units
2022-02-01 14:02:07 -07:00
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
florian
b77b0df3bd
* AVR: attiny28 is an avr1 CPU
...
git-svn-id: trunk@44132 -
(cherry picked from commit dea63e3d61
)
2021-10-24 12:40:37 +02:00
florian
3cb2cff444
* patch by Christo Crause: more AVR controllers, resolves #36683
...
git-svn-id: trunk@44130 -
(cherry picked from commit 04ad607bb4
)
# Conflicts:
# .gitattributes
2021-10-24 12:40:37 +02:00
florian
a124adb9a7
* patch by Christo Crause: add missing atmega-PB controllers, resolves #36667
...
git-svn-id: trunk@44128 -
(cherry picked from commit 5040e31f11
)
# Conflicts:
# .gitattributes
2021-10-24 12:40:37 +02:00
florian
5e4de7277a
* patch by Christo Craus to reorder the avr controllers for better overview, resolves #36662
...
git-svn-id: trunk@44124 -
(cherry picked from commit e033269deb
)
2021-10-24 12:40:37 +02:00
florian
61c6c04f71
+ patch by Christo Crause: Support for attiny10x controllers, resolves #36645
...
git-svn-id: trunk@44081 -
(cherry picked from commit 00214406bc
)
# Conflicts:
# .gitattributes
2021-10-24 12:40:37 +02:00
florian
fd5614576f
* patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616 , part 2/3
...
git-svn-id: trunk@44037 -
(cherry picked from commit 7892e3f7b7
)
# Conflicts:
# .gitattributes
2021-10-24 12:40:37 +02:00
florian
4f5b872098
* patch by Christo Crause: avrtiny26 controller is not subarch avr25 but avr2, resolves #36620
...
git-svn-id: trunk@44021 -
(cherry picked from commit d2a059bd02
)
2021-10-24 12:40:37 +02:00
florian
0a66f8f1dd
* patch by Christo Crause: Correct subarch for avrtiny series in compiler, resolves #36619
...
git-svn-id: trunk@44020 -
(cherry picked from commit 3ab8830b83
)
2021-10-24 12:40:37 +02:00
florian
0add128d7b
+ AVR: initial support of the avrtiny architecture in the rtl
...
git-svn-id: trunk@43988 -
(cherry picked from commit 28391e04bc
)
2021-10-24 12:40:37 +02:00
pierre
918ca565f2
Merge commit 44291
...
------------------------------------------------------------------------
r44291 | pierre | 2020-03-12 10:53:56 +0000 (Thu, 12 Mar 2020) | 1 line
Add explicit dependency of AVR specific unit avrsim on consoleio and heapmgr units
------------------------------------------------------------------------
--- Merging r44291 into '.':
C rtl/embedded/Makefile (resolved by recomputing Makefile using fpcmake)
U rtl/embedded/Makefile.fpc
--- Recording mergeinfo for merge of r44291 into '.':
U .
git-svn-id: branches/fixes_3_2@47823 -
2020-12-20 11:27:04 +00:00
pierre
0830edbde5
Regenerate all Makefile's after ios introduction and macos->macosclassic changes inside utils/fpcm/fpcmake.ini
...
git-svn-id: branches/fixes_3_2@46923 -
2020-09-23 09:47:20 +00:00
Jonas Maebe
b6eafa3039
* regenerated Makefiles
...
git-svn-id: branches/fixes_3_2@46868 -
2020-09-15 19:54:06 +00:00
marco
522350a85d
* fixes to 3.2.1
...
git-svn-id: branches/fixes_3_2@45662 -
2020-06-20 16:47:24 +00:00
pierre
59600e12bc
Add missing pieces of commit r41949 into fixes branch
...
git-svn-id: branches/fixes_3_2@43601 -
2019-11-28 10:47:22 +00:00
pierre
c689563167
------------------------------------------------------------------------
...
r42555 | pierre | 2019-08-02 11:21:43 +0000 (Fri, 02 Aug 2019) | 1 line
Add .NOTPARALLEL for beos and haiku RTLs
------------------------------------------------------------------------
--- Merging r42555 into '.':
U rtl/beos/Makefile
U rtl/beos/Makefile.fpc
U rtl/haiku/Makefile
U rtl/haiku/Makefile.fpc
--- Recording mergeinfo for merge of r42555 into '.':
U .
------------------------------------------------------------------------
r43042 | pierre | 2019-09-19 20:49:12 +0000 (Thu, 19 Sep 2019) | 3 lines
+ Add math unit dependency to types$(PPUEXT) rule.
* Fix missing close-brace in several types$(PPUEXT) rules.
------------------------------------------------------------------------
--- Merging r43042 into '.':
U rtl/<all target OS directories>/Makefile
U rtl/<all target OS directories>/Makefile.fpc
git-svn-id: branches/fixes_3_2@43184 -
2019-10-13 10:07:21 +00:00
pierre
12c54a62e7
Update all Makefile's to enable x86_64-haiku target
...
git-svn-id: branches/fixes_3_2@42135 -
2019-05-28 22:07:11 +00:00
pierre
02c14a51c8
------------------------------------------------------------------------
...
r41159 | pierre | 2019-02-01 13:26:46 +0000 (Fri, 01 Feb 2019) | 1 line
Fix parallel make for embedded rtl
------------------------------------------------------------------------
--- Merging r41159 into '.':
U rtl/embedded/Makefile
U rtl/embedded/Makefile.fpc
--- Recording mergeinfo for merge of r41159 into '.':
U .
git-svn-id: branches/fixes_3_2@41974 -
2019-05-02 16:16:24 +00:00
pierre
554d1f4b57
------------------------------------------------------------------------
...
r41159 | pierre | 2019-02-01 13:26:46 +0000 (Fri, 01 Feb 2019) | 1 line
Fix parallel make for embedded rtl
------------------------------------------------------------------------
--- Merging r41159 into '.':
U rtl/embedded/Makefile
U rtl/embedded/Makefile.fpc
--- Recording mergeinfo for merge of r41159 into '.':
U .
git-svn-id: branches/fixes_3_2@41889 -
2019-04-17 13:47:59 +00:00
yury
2d48bc8b9c
* Regenerated makefiles.
...
git-svn-id: branches/fixes_3_2@40541 -
2018-12-13 18:18:24 +00:00
marco
d143ab60e1
* regenned makefile without date/rev components for easier merging.
...
git-svn-id: trunk@39630 -
2018-08-18 15:06:25 +00:00
nickysn
65d8836952
* updated dependencies of unit ports (objpas and x86 is no longer required on
...
certain platforms) and regenerated makefiles
git-svn-id: trunk@39373 -
2018-07-04 00:33:12 +00:00
pierre
d6be56e225
Regenerated Makefile's after addition of ppas and ppaslink script removal in rev 38745
...
git-svn-id: trunk@38750 -
2018-04-12 15:23:03 +00:00
florian
055a49b202
* 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.
...
* atmega8a needs to use rjmp now
git-svn-id: trunk@38282 -
2018-02-18 10:54:59 +00:00
florian
7d1d91e9cc
* compile math (and sysutils as a a dependency) unit on m68k-embedded, resolves #33068
...
* some more features having only minimal impact on memory requiremets and needed for math/sysutils enabled on m68k-embedded
git-svn-id: trunk@38092 -
2018-01-31 20:57:07 +00:00
pierre
bdd3b4e695
* Move rtl.cfg content to system.cfg
...
+ New rtl.cfg containg non-feature options of former file (i8086 only)
* Use system.cfg for system unit compilation
+ add @rtl.cfg option for i8086 CPU
git-svn-id: trunk@37920 -
2018-01-06 12:27:28 +00:00
pierre
595938637e
Add explicit FPC_SYSTEM_OPT variable that is only used for compilation of system units, thus allowing to explicitly pass -Sf option
...
git-svn-id: trunk@37890 -
2018-01-02 16:50:58 +00:00
Jeppe Johansen
4a169e6b1a
Changed subarch of at90pwm161
...
git-svn-id: trunk@37858 -
2017-12-29 11:30:35 +00:00
florian
5bedaf11f4
* fpcmake.inc and Makefiles renerated after last commit
...
git-svn-id: trunk@37834 -
2017-12-27 15:08:18 +00:00
florian
b41cb26727
+ write selected features in ppu of the system unit and load them further on
...
* ppu version update
* -Sf might be used only during system unit compilation
* loadsystemunit factored out so the system unit can be loaded earlier than other units to get features set
git-svn-id: trunk@37708 -
2017-12-10 16:32:56 +00:00
florian
6cd65d9511
* avrsim also provided when SUBARCH is avr6
...
git-svn-id: trunk@37581 -
2017-11-12 22:14:16 +00:00
florian
c7d5525b56
+ implemented some AVR specific intrinsics
...
git-svn-id: trunk@37544 -
2017-11-01 16:33:34 +00:00
pierre
d18627f0af
* Update all fpcsrc Makefile's using latest fpcmake version 2017-09-21 rev 37286
...
git-svn-id: trunk@37462 -
2017-10-16 00:27:27 +00:00
Károly Balogh
04dee0fc04
regenerated Makefiles for m68k-macos target
...
git-svn-id: trunk@37034 -
2017-08-22 11:16:42 +00:00
nickysn
ef25c33d69
+ added cp855 to the implicit unit list in the rtl makefiles
...
git-svn-id: trunk@36421 -
2017-06-05 12:19:01 +00:00
pierre
17b2671213
Regenerate all Makefile's after changes related to FPCDIR checks
...
git-svn-id: trunk@35833 -
2017-04-18 14:15:47 +00:00
Jeppe Johansen
7e75457a3e
Added more Nordic Semi controllers. Created a new unit for NRF52x controllers with a more precise register naming following Nordic SDK conventions.
...
Patch from Paul Mitchell.
git-svn-id: trunk@35274 -
2017-01-10 20:30:20 +00:00
Jeppe Johansen
6a1c1e4f29
Added support for NRF52832 controllers.
...
git-svn-id: trunk@34170 -
2016-07-22 10:01:10 +00:00
nickysn
5306ee552b
* regenerated makefiles with latest fpcmake
...
git-svn-id: trunk@34008 -
2016-06-18 01:00:45 +00:00
nickysn
a58dd988a4
* regenerate makefiles after the fpcmake update
...
git-svn-id: trunk@34002 -
2016-06-17 22:05:59 +00:00
Jeppe Johansen
1c0c944311
Added x86_64-embedded target. Patch from Benjamin Rosseaux
...
git-svn-id: trunk@33097 -
2016-02-14 10:57:00 +00:00
Jeppe Johansen
328b6464ed
Add debug info to the CPU units by default, to be able to print register contents with GDB.
...
git-svn-id: trunk@33064 -
2016-02-06 20:16:45 +00:00
florian
026848b3e1
+ use CPU_UNITS_DEFINED to track if a SUBARCH is passed, so with CPU_UNITS_DEFINED=1 it is easily possible to compile without any cpu units
...
git-svn-id: trunk@32833 -
2016-01-03 09:36:23 +00:00
Jeppe Johansen
970f0064ea
Downgrade build message from makefile from error to warning for arm-embedded. This makes it possible to build a working RTL with external startup code for subarchs with no cpu units.
...
git-svn-id: trunk@32750 -
2015-12-26 23:58:09 +00:00
florian
7b9a257549
* complain no matching SUBARCH value is passed, issue #29177
...
git-svn-id: trunk@32649 -
2015-12-13 10:41:12 +00:00
Jeppe Johansen
9aa3c23b18
Added a bunch of new and fixed embedded controller units. From Michael Ring.
...
git-svn-id: trunk@32386 -
2015-11-21 10:30:49 +00:00
florian
70b8789262
o basic extended pascal support:
...
+ automatically loaded helper unit
* Makefiles adapted
* mode switch
* mode switches reorganized
+ TimeStamp support
git-svn-id: trunk@32330 -
2015-11-15 15:13:36 +00:00
nickysn
2e3cb70489
* regenerated makefiles after adding the win16 target
...
git-svn-id: trunk@31525 -
2015-09-05 11:02:54 +00:00