Hardware-Agnostic Collection of RISC-V Programs, Testfiles, And More
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
nickchan2 90ab00ad3b add amo test 4 months ago
firm Add directories to the repo 6 months ago
include Massively increase configurability of RVSW for the purpose of running the Linux kernel 5 months ago
irve_legacy_rust Bring in IRVE rust code (that we can use to add rust test programs in the future 6 months ago
lib Massive C++ improvements 5 months ago
sbi Fix builds when logging is disabled in ogsbi 5 months ago
src add amo test 4 months ago
.gitignore Add the first test c program 6 months ago
CMakeLists.txt Add a collection of examples from cppreference 5 months ago
LICENSE Initial commit 6 months ago
README.md Work on directory layout 6 months ago
cloc.sh Add a collection of examples from cppreference 5 months ago
example_config.cmake Massively increase configurability of RVSW for the purpose of running the Linux kernel 5 months ago
example_linker_script.ld Fix obo in cinit loops. Also properly call C++ constructors now! 5 months ago
macros.cmake 16 and 32 bit verilog hex files are incredibly buggy in objcopy. Just avoid them for now (perhaps we'll conditionally enable them for some targets in the future 5 months ago

README.md

rvsw

src: Contains test/example RISC-V programs lib: rvsw Library Code usable by test/example programs in the src directory firm: Contains reusable firmware code/libraries for multiple hardware projects sbi: Contains a RISC-V SBI implementations that firmware can use and that S-Mode test/example programs (or even the Linux kernel) can use