Skip to content
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

Support Spike's HTIF for console IO #16

Merged
merged 9 commits into from
Mar 21, 2021
Merged

Support Spike's HTIF for console IO #16

merged 9 commits into from
Mar 21, 2021

Conversation

diodesign
Copy link
Owner

Discover and use the Spike RISC-V simulator's Host Target Interface (HTIF) to read and write to the console.

Also include documentation on running Diosix in Spike and on real hardware (specifically, the SiFive HiFive Unleashed). Note, support for these targets is not complete: the hypervisor needs to trap and emulate unaligned memory accesses.

@diodesign diodesign added the enhancement Request to enhance project label Mar 21, 2021
@diodesign diodesign self-assigned this Mar 21, 2021
@diodesign diodesign added this to To do in Diosix via automation Mar 21, 2021
@diodesign
Copy link
Owner Author

FYI: This pull request is in response to discussion #15, in which @Steinegger requested Spike support.

@diodesign diodesign moved this from To do to Done in Diosix Mar 21, 2021
* Thanks to @Stupremee for fixing the riscv dependency build breakage
@diodesign diodesign merged commit 406502c into main Mar 21, 2021
@diodesign diodesign deleted the spike branch March 21, 2021 14:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Request to enhance project
Projects
Development

Successfully merging this pull request may close these issues.

None yet

1 participant