Remove RV32 qemu test scripts from upstream scope - #552
Winstonllllai wants to merge 2 commits into
Conversation
Drop the RV32 qemu_virt CMake integration, Python/GDB test script, and test-only demo changes so the port no longer carries local-only QEMU validation artifacts in the upstream tree.
|
Thank you for following up on @akifejaz's request so promptly. Removing Two things go further than that, though, and I would like to separate them out. I tested both rather than reasoning from the diff, with The boot pinning is load bearing — please keep itThe PR reverts That comment is accurate. QEMU's With the PR applied the demo still boots — but only by accident, because
In the last case the CPU jumps to Deleting the whole CMakeLists loses the demo build target
One process noteThis targets Removing |
The previous commit went beyond removing the test runner: it also dropped the .text.boot pinning that keeps _start at 0x80000000 regardless of source order, and deleted the whole example CMakeLists instead of only the check-functional-riscv32 target.
|
Hi @fdesbiens , Thanks for testing both scenarios rather than just reasoning from the diff — that boot-order dependency would have been very easy to miss. I've addressed both points. Boot pinning restored CMakeLists.txt build target restored Base branch The PR should now be scoped to exactly what was asked: test script and demo test-hooks removed, boot pinning and demo build target kept. Let me know if anything else needs adjusting. |
|
Closing this one — not because anything in it was wrong, but because the ground it stood on has moved. What changed underneath itThis removes He has since taken the opposite view in practice: #691 rebuilt that same runner and wired the CMake target up properly. It is now the functional verification for the RISC-V32 port — MEPC integrity, time-slice handling, system clock, preemption, and a soft-float skip path — and #698 did the same for RISC-V64. Both landed this week. So merging this now would delete test infrastructure that was rewritten and merged days ago. Git says as much on its own: the branch no longer merges, and the conflict is None of that reflects on your work. You did what the review asked, promptly, and the request was reasonable when it was made. The two points from the earlier reviewBoth are now moot, for the same reason:
Where your contribution did landYour other pull request, #549, is going in. The lazy FPU stacking merged cleanly with #698's rewrite of the same files, your Thanks for the cleanup work here regardless — it was the right response to the review you were given. |
Summary
Remove the local-only QEMU/GDB test script artifacts from the RV32 port.
This is a follow-up cleanup after review feedback on the earlier RV32 work. These scripts were useful for local validation, but they are not needed in the upstream PR scope.