RISC-V Proxy Kernel
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.
 
 
 
 
 
 
Christopher Celio 024053cd98 Fix uarch counter printout type. 12 years ago
pk Fix uarch counter printout type. 12 years ago
scripts temporary undoing of renaming 15 years ago
softfloat Add fclass.{s|d} instructions 12 years ago
softfloat_riscv Add fclass.{s|d} instructions 12 years ago
softint Cleanup of div/divu/rem/remu. 14 years ago
.gitignore fixed build after repo split 15 years ago
COPYING temporary undoing of renaming 15 years ago
LICENSE add missing LICENSE file 13 years ago
Makefile.in respect CFLAGS and LDFLAGS env vars 14 years ago
README.md Fixed README to match the riscv-tools build script install location. 12 years ago
aclocal.m4 properly search for the new isa simulator (spike) 13 years ago
config.h.in fix spinlocks; add --disable-atomics cfg opt 14 years ago
configure Fixed -lgcc bug in configure.ac (needed for -m32) 13 years ago
configure.ac Fixed -lgcc bug in configure.ac (needed for -m32) 13 years ago

README.md

RISC-V Proxy Kernel

About

The RISC-V proxy kernel is a thin layer that services system calls generated by code built and linked with the RISC-V newlib port.

Build Steps

We assume that the RISCV environment variable is set to the RISC-V tools install path, and that the riscv-gcc package is installed.

$ mkdir build
$ cd build
$ CC=riscv-gcc ../configure --prefix=$RISCV/riscv-elf --host=riscv
$ make
$ make install