Chris Williams (diodesign)

diodesign

Geek Repo

Company:@theregister

Location:San Francisco

Home Page:https://diodesign.co.uk/

Twitter:@diodesign

Github PK Tool:Github PK Tool

Chris Williams's repositories

diosix

A lightweight, secure, multiprocessor bare-metal hypervisor written in Rust for RISC-V

Language:RustLicense:MITStargazers:185Issues:10Issues:9

rustinvaders

3D Space Invaders game in Rust

Language:RustLicense:MITStargazers:9Issues:3Issues:0

platform-riscv

Diosix platform-specific code for RISC-V systems

Language:RustLicense:MITStargazers:7Issues:1Issues:0

diosix-legacy

First attempt at a microkernel for ia32 and ARM computers. Mostly works but painted itself a corner by being 32-bit only

Language:CStargazers:6Issues:0Issues:0

itsylinker

A minimal 64-bit RISC-V (RV64I) ELF linker

Language:RustLicense:MITStargazers:4Issues:1Issues:0

devicetree

Read and write device tree blob (DTB) data

Language:RustLicense:MITStargazers:3Issues:1Issues:2

byterider

Byte and word access to memory

Language:RustLicense:MITStargazers:1Issues:1Issues:0

clipperdipper

Decode and read info from a San Francisco Bay Area Clipper card using a Flipper Zero

License:MITStargazers:1Issues:1Issues:0

diodesign

The special README file for my GitHub profile

diodesign.github.io

This repo hosts my personal diodesign.org website

Language:HTMLStargazers:1Issues:0Issues:0

dmfs

Parser and generator for the Diosix Manifest File System, which contains assets to load from firmware during startup

Language:RustLicense:MITStargazers:1Issues:1Issues:0

mmio_sifive_uart

Read and write a memory-mapped SiFive system-on-chip UART

Language:RustLicense:MITStargazers:1Issues:1Issues:0

pokercalc

Calculate hole cards opponent(s) need to beat you in a given Texas Hold 'em hand

Language:RustLicense:MITStargazers:1Issues:1Issues:0

qemuprint

Print to Qemu's RISC-V virt serial port

Language:RustLicense:MITStargazers:1Issues:1Issues:0

supervisor-riscv

Provide supervisor-level environment for Diosix system service applications

Language:RustLicense:MITStargazers:1Issues:1Issues:0

vpu

Vulture Processing Unit: A simple vector-math accelerator for neural networks, written in Verilog using nMigen

License:MITStargazers:1Issues:2Issues:0

chainreaction

An animated illustration of nuclear fission chain reactions with uranium-235, written in JavaScript using P5JS

License:MITStargazers:0Issues:1Issues:0

curiosityos

Easy-to-understand, educational OS for running curiosities on Allwinner D1-H-based RISC-V systems, such as the MangoPi MQ Pro

License:MITStargazers:0Issues:1Issues:0

docs

User documentation for Knative components

Language:HTMLLicense:NOASSERTIONStargazers:0Issues:0Issues:0

gooey

Generic user interface for the Diosix hypervisor

Language:RustLicense:MITStargazers:0Issues:1Issues:0

mason

Assemble code and package up binary objects for Diosix components

Language:RustLicense:MITStargazers:0Issues:1Issues:0

mkdmfs

Create a DMFS image from available executable files

Language:RustLicense:MITStargazers:0Issues:1Issues:0

mmio_16550_uart

Read and write a memory-mapped 16550 UART

Language:RustLicense:MITStargazers:0Issues:0Issues:0

mmio_htif

Use a memory-mapped Host Target Interface (HTIF) to access underlying system

Language:RustLicense:MITStargazers:0Issues:1Issues:0

riscv-sbi-doc

Documentation for the RISC-V Supervisor Binary Interface

License:NOASSERTIONStargazers:0Issues:0Issues:0

simplyfive

Simple RISC-V (RV32I) soft CPU implementation using nMigen and Verilog

License:MITStargazers:0Issues:1Issues:0

spinning-rs

A no_std mutex and SIX rwlock implementation based on spinlocks and lock_api

Language:RustLicense:Apache-2.0Stargazers:0Issues:0Issues:0

stackle

Low-level stack and thread management

Language:RustStargazers:0Issues:0Issues:0

xmas-elf

elf parser and navigation tool, pure Rust

Language:RustLicense:NOASSERTIONStargazers:0Issues:0Issues:0