-
-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RISC-V #96
Comments
I'm starting with some RISC-V targets from the QingKe V4 series from WCH, and the WCH-LinkE debug tool. First set of targets that I want to support:
That list will likely grow before the next release. I've made a lot of progress on this over the last few weeks. The WCH-LinkE debug tool driver is complete. The generic RISC-V target driver (implementing the RISC-V debug specification) is almost complete. But there's a lot more to do:
There are some limitations in the RISC-V debug spec implementation that I want to note here:
My time will be much more limited from tomorrow onwards, so development will slow down significantly, but I'd like to include RISC-V support in the next feature release (v1.1.0). No idea when that will be. |
Quick update on this: I've spent a number of months revising Bloom's TDF format, so that it can better accommodate targets from other families. This includes refactoring all TDF processing build scripts and updating all 260 AVR8 TDFs to conform to the new format, which was a mammoth task. The next step is to refactor Bloom's TDF parsing code to support the new format. Then I'll be creating new TDFs for the WCH RISC-V targets listed in the previous comment. There's still a lot more to do, but I'm getting through it. Still hoping to introduce RISC-V support in v1.1.0. Still have no idea when it will be ready. |
Quick update on this: I have completed the TDF work and refactored Bloom's codebase (excluding the Insight GUI) to accommodate the new TDF format, and RISC-V targets. I have also begun work on the first TDF for a WCH RISC-V target, which is working pretty well with the testing that I've done so far. There's still a lot to do:
With the refactor complete, I'm hoping the remaining work won't take as long to do, but we'll see. |
Quick update on this:
There's a fair bit more to do, but I'm making good progress. |
Quick update on this:
|
More to follow
The text was updated successfully, but these errors were encountered: