micropython/shared/runtime
Alessandro Gatti 55b2720687 shared/runtime/gchelper: Add RISC-V RV64I native gchelper.
Add native gchelper support for 64 bits RISC-V RV64I targets.

Now that RV64 is under CI, this also enables platform-specific ghelper
in the Unix port.

Also changes the data type holding the register contents to something more
appropriate, so in the remote eventuality somebody wants to use this with
RV128 all they have to do is update the `__riscv_xlen` check.

Signed-off-by: Alessandro Gatti <a.gatti@frob.it>
2024-08-07 16:23:21 +10:00
..
gchelper_generic.c shared/runtime/gchelper: Add RISC-V RV64I native gchelper. 2024-08-07 16:23:21 +10:00
gchelper_native.c shared/runtime/gchelper_native: Fix pointer cast on x86_64. 2022-11-08 19:15:37 +11:00
gchelper_rv32i.s shared/runtime/gchelper: Add RISC-V RV32I native gchelper. 2024-06-06 12:01:00 +10:00
gchelper_rv64i.s shared/runtime/gchelper: Add RISC-V RV64I native gchelper. 2024-08-07 16:23:21 +10:00
gchelper_thumb1.s shared/runtime/gchelper: Drop cpu directive from ARM asm helpers. 2023-01-28 15:51:38 +11:00
gchelper_thumb2.s shared/runtime/gchelper: Drop cpu directive from ARM asm helpers. 2023-01-28 15:51:38 +11:00
gchelper.h shared/runtime/gchelper: Add RISC-V RV64I native gchelper. 2024-08-07 16:23:21 +10:00
interrupt_char.c shared: Introduce new top-level dir and move 1st party lib code there. 2021-07-12 17:07:36 +10:00
interrupt_char.h shared: Introduce new top-level dir and move 1st party lib code there. 2021-07-12 17:07:36 +10:00
mpirq.c all: Remove the "STATIC" macro and just use "static" instead. 2024-03-07 14:20:42 +11:00
mpirq.h shared: Introduce new top-level dir and move 1st party lib code there. 2021-07-12 17:07:36 +10:00
pyexec.c shared/runtime/pyexec: Make a raised SystemExit always do a forced exit. 2024-07-20 12:13:14 +10:00
pyexec.h shared/runtime/pyexec: Make a raised SystemExit always do a forced exit. 2024-07-20 12:13:14 +10:00
semihosting_arm.c shared/runtime/semihosting: Rename ARM semihosting files. 2024-06-06 12:55:15 +10:00
semihosting_arm.h shared/runtime/semihosting: Rename ARM semihosting files. 2024-06-06 12:55:15 +10:00
semihosting_rv32.c shared/runtime/semihosting: Add RISC-V semihosting support. 2024-06-06 12:55:21 +10:00
semihosting_rv32.h shared/runtime/semihosting: Add RISC-V semihosting support. 2024-06-06 12:55:21 +10:00
softtimer.c rp2: Refactor to not use pico-sdk alarm pool functions for sleeping. 2024-05-31 16:44:09 +10:00
softtimer.h rp2: Refactor soft timer to use hardware timer alarm. 2024-05-31 16:43:52 +10:00
stdout_helpers.c shared: Introduce new top-level dir and move 1st party lib code there. 2021-07-12 17:07:36 +10:00
sys_stdio_mphal.c all: Remove the "STATIC" macro and just use "static" instead. 2024-03-07 14:20:42 +11:00