You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Create a complete GCC toolchain-compatible ThreadX port targeting 32-bit RISC-V (RV32) based on the existing 64-bit port and the existing 32-bit IAR port.
Deliverables
Create RISC-V32/GNU port directory and source set (consistent with RISC-V64/GNU structure.)
Update all assembly source files (*.S) to correctly reflect 32-bit architecture:
Adjust register widths
Fix load/store instructions (lw, sw, etc.)
Fix stack frame layout, offsets, and register save/restore logic
Add proper compiler flags and config variables specific to RISC-V32 in the CMake / Ninja build system.
Validate correct execution, context switching, and interrupt handling on target simulation (e.g., QEMU).
Objective
Create a complete GCC toolchain-compatible ThreadX port targeting 32-bit RISC-V (RV32) based on the existing 64-bit port and the existing 32-bit IAR port.
Deliverables
Tags
Addition, Medium Complexity