Chris Williams's repositories
rustinvaders
3D Space Invaders game in Rust
platform-riscv
Diosix platform-specific code for RISC-V systems
diosix-legacy
First attempt at a microkernel for ia32 and ARM computers. Mostly works but painted itself a corner by being 32-bit only
itsylinker
A minimal 64-bit RISC-V (RV64I) ELF linker
devicetree
Read and write device tree blob (DTB) data
clipperdipper
Decode and read info from a San Francisco Bay Area Clipper card using a Flipper Zero
diodesign.github.io
This repo hosts my personal diodesign.org website
mmio_sifive_uart
Read and write a memory-mapped SiFive system-on-chip UART
supervisor-riscv
Provide supervisor-level environment for Diosix system service applications
chainreaction
An animated illustration of nuclear fission chain reactions with uranium-235, written in JavaScript using P5JS
curiosityos
Easy-to-understand, educational OS for running curiosities on Allwinner D1-H-based RISC-V systems, such as the MangoPi MQ Pro
docs
User documentation for Knative components
mmio_16550_uart
Read and write a memory-mapped 16550 UART
riscv-sbi-doc
Documentation for the RISC-V Supervisor Binary Interface
simplyfive
Simple RISC-V (RV32I) soft CPU implementation using nMigen and Verilog
spinning-rs
A no_std mutex and SIX rwlock implementation based on spinlocks and lock_api
stackle
Low-level stack and thread management
xmas-elf
elf parser and navigation tool, pure Rust