ccrause
652f21b656
RP2040 support based on modification by Michael Ring ( https://github.com/michael-ring/freepascal ).
2023-11-11 17:45:23 +00:00
Pierre Muller
cb2d675732
Remove OS specific SYSTEMUNIT variable setting
2023-10-09 01:02:28 +02:00
Pierre Muller
e3f4676fb0
Remove softfpu from unit list for wasm32-embedded target
2023-10-03 14:25:52 +00:00
Pierre Muller
9a9e2e4ae5
amiga and embedded Makefile.pfc changes
...
Remove RESUNIT rule from amiga/Makefile.fpc, as fpintres and fpextres are both treated inside inc/Makefile.rtl
Use CPU_COMMON_UNITS for embedded rules.
2023-10-02 22:27:17 +02:00
Pierre Muller
70d25e3b60
Remove OS spefic rules for system unit.
...
Use SYSDEPS variable to add specific dependencies.
Override FPC_SYTEM_OPT to add OS specific options.
Use SYSTEMUNIT variable.
2023-09-29 17:44:35 +02:00
Pierre Muller
71ebbd7cc3
Use CLASSESUNIT variable instead of classes
2023-09-26 23:14:49 +02:00
Pierre Muller
820830cacc
Remove references to variants, varutils, dateutil and fpmkunit units, all moved to packages long ago
2023-09-26 23:03:26 +02:00
Pierre Muller
abf3ce721c
Remove OS specific rules for sysutils unit and set SYSUTILS_DEPS_OS as needed
2023-09-26 22:48:55 +02:00
Pierre Muller
6b636fc22d
Replace all objpas unit references by $(OBJPASUNIT) OS Makefile.fpc
2023-09-26 15:31:02 +02:00
Pierre Muller
2f8c0c091c
Replace typinfo and types unit by TYPINFOUNIT and TYPESUNIT
2023-09-26 01:02:45 +02:00
Pierre Muller
3daac41f3d
Handle typinfo unit for DOTTED
2023-09-26 01:02:45 +02:00
Pierre Muller
e4fb8aa30a
Handle rtlconst(s) unit for DOTTED
2023-09-25 01:02:51 +02:00
Pierre Muller
be78db8180
Handle sysconst unit for DOTTED
2023-09-25 01:02:49 +02:00
Pierre Muller
82dec844c3
* Update math unit rules for dotted version
...
+ Add PROCINC/mathu.inc dependency in generic rule for math unit
* Remove OS specific rules for math unit
* Use MATHUNIT variable everywhere
2023-09-20 08:26:06 +02:00
Pierre Muller
7eb36c389b
Use CP_UNITS variable
2023-09-13 20:34:16 +00:00
Pierre Muller
971ba981f7
Remove OS getopts rule and use GETOPTSUNIT variable
2023-09-13 20:06:34 +00:00
Pierre Muller
63d64cce41
Use FGLUNIT and CPALLUNIT variables
2023-09-13 20:06:34 +00:00
Pierre Muller
20e87be824
Remove OS rules for strings unit and use STRINGSUNIT variable
2023-09-12 21:39:27 +00:00
Pierre Muller
3f4c6c5255
Replace lineinfo by variable LINEINFOUNIT
2023-09-12 21:39:27 +00:00
Pierre Muller
b081947e49
Replace all uuchar by $(UUCHARUNIT) in Makefile.fpc
2023-09-12 07:24:28 +00:00
Pierre Muller
a88ab9e23f
Replace objpas by $(OBJPASUNIT) in all Makefile.fpc
2023-09-12 07:24:27 +00:00
Pierre Muller
e34a5ac44b
Remove OS specific extpas rules and replace extpas by $(EXTPASUNIT)
2023-09-11 22:25:18 +00:00
Pierre Muller
d1c0a1b8d3
Remove OS specific iso7185 unit rules, and replace iso7185 by $(ISO7185UNIT)
2023-09-11 22:16:41 +00:00
Pierre Muller
774140bb84
Replace all macpas by $(MACPASUNIT) in Makefile.fpc files
2023-09-11 22:03:34 +00:00
florian
e19103e9a9
* missing file to build added, as mentioned by Mathew Bradford
...
* Makefile regenerated
2023-08-27 10:48:41 +02:00
Interferon
8382c6f586
Added generic WCH32Vx RISC-V processor types using memory size suffixes
...
Modified low-level startup code for RISCV32 embedded microcontrollers to
allow user code override of reset handlers for non-power-up reset events
as well as enabling user code override handlers for all 255 possible
interrupt vectors.
Separated out the low-level startup memory init into a callable procedure
to allow users that have caught reset events to init memory again if needed.
Signed-off-by: Interferon <brspm2@pinnaclesimulation.com>
2023-08-26 22:12:00 +02:00
Pierre Muller
2d42040b1d
Fix z80-embedded target
2023-08-10 22:40:11 +00:00
Pierre Muller
1057e7cd2d
Avoid recurvise variable expansion error for wasm32-embedded
2023-08-11 00:07:28 +02:00
Pierre Muller
8af6ad9148
Dotted rules for arm-embedded
2023-08-10 00:23:51 +02:00
Pierre Muller
feeb22b602
Try to fix dotted rules for embedded targets
2023-08-09 23:52:22 +02:00
Pierre Muller
60649204ad
Remove obsolete GRAPHDIR and USELIBGGI, because graph unit has been moved to packages long ago
2023-08-09 22:49:48 +02:00
Pierre Muller
2836bf406d
embedded dos unit needs objpas unit because of objfpc mode
2023-08-09 22:38:13 +02:00
Pierre Muller
33ce4c5fce
Set CPU_SPECIFIC_COMMON_UNITS to empty for i8086-embedded
2023-08-09 22:33:24 +02:00
Pierre Muller
645e296345
Fix spaces/tab issue
2023-08-09 08:09:28 +02:00
Pierre Muller
961abed52a
Add dotted rules for some CPU specific units
2023-08-09 00:33:15 +02:00
Pierre Muller
4809d6da21
Write dotted rules for embedded CPU specific units
2023-08-08 11:54:19 +02:00
Pierre Muller
037bbf006d
Add dotted rules for embedded specific heapmgr and consoleio units
2023-08-08 01:07:19 +02:00
Pierre Muller
adfa555645
Set CPU_SPECIFIC_COMMON_UNITS using dotted compatible variables
2023-08-08 00:37:17 +02:00
Pierre Muller
d655024cce
Replace explicit rule to compile system unit for embedded OS by setting of SYSDEPS and FPC_SYSTEM_OPT variables
2023-08-08 00:16:57 +02:00
Pierre Muller
d763c32afe
Add explict rule for AVR specific intrinsics unit
2023-08-07 20:26:01 +02:00
Michaël Van Canneyt
681a00a76f
* Fixes based on feedback of team, fixes issue #40368
2023-07-30 11:19:47 +02:00
Michael VAN CANNEYT
ccfa38c68e
* Dotted RTL compiles
2023-07-27 19:04:03 +02:00
Pierre Muller
31c225f6b5
Change m68k-embedded target to handle standard RTL units as most other CPUs do (fixes compilation failure in utils/h2pas package)
2023-05-20 09:32:15 +00:00
Pierre Muller
3cfd40a4d3
Add unit dependencies for arm and aarch64 specific units
2022-01-06 13:22:57 +00:00
Robert Roland
53e5a4a03a
Adding aaarch64-embedded target
...
This adds support for aarch64-embedded, specifically for the Raspberry Pi 3.
Uses UART0 at 115200 baud 8N1 for console IO.
2022-01-05 12:29:00 +00:00
Pierre Muller
1c9280de56
Add wasm32 CPU handling in embedded target
2022-01-04 11:14:58 +00:00
Jeppe Johansen
1105726dcf
* Add SAMD51P19A controller type. Unit generated by Michael Ring and slightly modified.
...
git-svn-id: trunk@49034 -
2021-03-22 18:40:12 +00:00
florian
6b9a3bf283
+ new RiscV32 SUBARCH rv32i
...
git-svn-id: trunk@48881 -
2021-03-05 21:48:22 +00:00
florian
3d0eac3ee6
* patch by Michael Ring: remove lm4f120 from armv7m as it is armv7em
...
git-svn-id: trunk@48750 -
2021-02-21 09:02:29 +00:00
florian
1643fc5210
+ xtensa-embedded: patch by Christo Crause to check and support SUBARCH
...
git-svn-id: trunk@44843 -
2020-04-19 11:22:55 +00:00