#syscalls #call #platform #run #subset #optimized #function

nightly no-std riscovite

RISCovite system calls and library functions

5 releases

0.1.4 Mar 2, 2025
0.1.3 Mar 2, 2025
0.1.2 Mar 2, 2025
0.1.1 Mar 2, 2025
0.1.0 Mar 2, 2025

#229 in Operating systems

Download history 370/week @ 2025-02-26 113/week @ 2025-03-05

483 downloads per month

MIT license

89KB
2K SLoC

Rust crate for RISCovite

This crate implements system calls for the RISCovite operating system, and then various higher-level helpers in terms of those. It could perhaps be thought of as an alternative std that's focused on RISCovite concepts, although it can also be used alongside std in the same program.

The RISCovite userspace execution environment is still evolving itself, and so nothing here is a finalized interface and everything is subject to change.

What is RISCovite anyway?

RISCovite is a small-scale personal computing platform that is "optimized for fun". It takes inspiration from the personal computer platforms of the 80s and 90s, but is designed to run on hardware that's manufactured today (in the 2020s).

At the time of writing this readme RISCovite itself is still under heavy development and so for now this library is just a snapshot of a subset of the system call API as it currently exists.

Dependencies

~240KB