pi
134e85e485
add rng, rtc, networking, more CSR paravirt exts and fixes
...
honestly forgot what I added all over the last year or so, but here you
go, enjoy more cursed code
2022-11-25 23:11:56 +01:00
Stefan
93a50d7807
add rust_raytrace payload and image output
...
plus some minor fixes IIRC
2021-10-14 20:14:51 +02:00
Stefan
1f614a46b5
fixups and CSR memcpy test in bare_metal_test
2021-08-31 11:08:03 +02:00
Stefan
81e95a6791
add linux kernel, custom patches and update Makefile
2021-08-17 09:41:21 +02:00
Stefan
7f47c7655d
Add rust_payload and fixes to allow running it as supervisor
...
Note that the 'riscv32ima-unknown-none-elf' target is not available by
default in rustc, you need a patched version.
I'm also pretty sure just converting the ELF binary to raw using objdump
messes with stack and heap addresses, but it seems to work fine for now.
2021-06-09 18:38:46 +02:00
Stefan
ed82c5487f
implement UART, CLINT, device tree, opensbi build
...
...plus some comfort improvements, more testing.
This now successfully boots OpenSBI when built like specified in the
Makefile!
2021-06-03 22:45:13 +02:00
Stefan
64e2d0b45c
initial commit
...
passes all RV32IM tests (run './test.sh all')
instructions.txt is extracted from takahirox/riscv-rust
2021-05-28 15:10:51 +02:00