summaryrefslogtreecommitdiff
path: root/ports/risc-v64/gnu/example_build/qemu_virt/demo_threadx.c
AgeCommit message (Collapse)Author
2026-09-09riscv64: spec compliance and regression test fix (#698)Akif Ejaz
* spec compliance Signed-off-by: Akif Ejaz <[email protected]> * revert the demo changes Signed-off-by: Akif Ejaz <[email protected]> * Restored the FPU demo hook so the RISC-V64 functional test can pass The new check-functional-riscv64 target verifies FPU context switching by watching fpu_test_val advance by 1.1f on each pass through thread_6_and_7_entry. The GDB script deliberately treats a missing symbol as a failure rather than silently skipping the check, but the demo no longer defined it, so the target failed on every run: FPU_VERIFIED_FAIL_NO_SYMBOL The definition and the increment are restored, matching what the risc-v32 demo already carries. The functional target now passes end to end. Three small corrections are folded in: - tx_port.h carried a comment stating that the ISA string must include Zicsr, but nothing enforced it, so an rv64imac build failed with a wall of assembler "unrecognized opcode" errors. It now stops at one clear diagnostic. - Removed TX_RISCV_TRAP_CALL_FRAME_SIZE, which nothing referenced. - The example .gitignore listed qemu-riscv32.log, but the runner writes qemu-riscv64.log, so the generated log showed up as an untracked file. Assisted-by: Claude Code (Opus 5) <[email protected]> --------- Signed-off-by: Akif Ejaz <[email protected]> Co-authored-by: Frédéric Desbiens <[email protected]>
2026-06-06Added copyright headers to files missing themFrédéric Desbiens
Applied the standard MIT license header to all project-owned C, header, assembly, shell, and Python files that were missing a copyright notice. Third-party, toolchain startup, and auto-generated files were excluded. Co-authored-by: Copilot <[email protected]>
2026-04-14Merge pull request #508 from goodnorning/feature/rv64_rvv_supportFrédéric Desbiens
Added rv64 rvv support
2026-04-07RISC-V64 qemu_virt example support RVV Extension;shuta.lst
2026-03-05Updated copyright headers and version number constants (#509)Frédéric Desbiens
* Updated version number constants * Removed revision history from all files * Added Eclipse ThreadX contributors' copyright header
2026-03-01update qemu examples as per new rv port formatAkif Ejaz
- removed the REGBYTES, STORE/LOAD macros Signed-off-by: Akif Ejaz <[email protected]>
2024-10-25riscv : add riscv qemu virt support and fix fs bit error in mstatusJer6y