Commit Graph

15 Commits

Author SHA1 Message Date
florian
212b0fb7a8 * cleanup 2025-01-30 22:49:29 +01:00
florian
cd76562339 + atomic operations for RV32 2025-01-26 14:17:39 +01:00
florian
f8c09568d8 * RiscV: unify stack related functions 2025-01-25 23:20:11 +01:00
florian
ca53c5e7d4 * unify SysInitFPU and SysResetFPU on RiscV 2025-01-25 14:43:10 +01:00
Sven/Sarah Barth
e94d02a067 * with all existing RTLs switched over to the atomic intrinsics, the define FPC_SYSTEM_INTERLOCKED_USE_INTRIN can be removed again 2024-12-12 22:05:20 +01:00
Sven/Sarah Barth
20d9ddf5ae * switch RISC-V 32 RTL to provide atomic intrinsic helpers instead of Interlocked* functions 2024-12-12 22:05:18 +01:00
florian
73e96f8f1e * simplify SysResetFPU 2024-12-06 21:21:02 +01:00
Interferon
0c3c9982b9 Added changes that didn't commit in merge 427 2023-08-28 22:14:46 +02:00
Jonas Maebe
0758aa1143 FPU exception mask: generlised system unit interface 2022-10-17 19:43:01 +00:00
florian
90afbc8114 * RiscV: unified cpu initialization and FPU exception handling, resolves #38893
git-svn-id: trunk@49374 -
2021-05-15 20:53:56 +00:00
florian
d399df83ba * RiscV32: fpc_longjmp needs nostackframe directive
* RiscV: unified procedure directives of fpc_*jmp

git-svn-id: trunk@48961 -
2021-03-14 13:34:30 +00:00
florian
8735d09894 + RiscV32: setjmp/longjmp implementation, based on the RiscV64 one
git-svn-id: trunk@48893 -
2021-03-06 22:19:30 +00:00
pierre
bfb4b885ca Add riscv32 mathu inculde file, redirecting to ../riscv64/mathu.inc file (this file seems to have no 64-bit specific code)
git-svn-id: trunk@43530 -
2019-11-21 10:52:27 +00:00
Jeppe Johansen
6352328f3a Update packages with information about RiscV.
Fix g_external_wrapper, since it uses a register.
Fixed calling of gas.
Ported cprt0.

git-svn-id: branches/laksen/riscv_new@39475 -
2018-07-20 10:40:28 +00:00
Jeppe Johansen
ceb38833f2 Added RiscV32/64 target, from a cleaned up version of branches/laksen/riscv/trunk.
git-svn-id: branches/laksen/riscv_new@39474 -
2018-07-20 08:21:15 +00:00