diff --git a/collect-changes/Cargo.lock b/collect-changes/Cargo.lock index 44873f44..77b8e6cf 100644 --- a/collect-changes/Cargo.lock +++ b/collect-changes/Cargo.lock @@ -305,9 +305,9 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.15.0" +version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb" +checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" [[package]] name = "heck" diff --git a/content/this-month/2024-12/index.md b/content/this-month/2024-12/index.md index 8a633708..42eadd79 100644 --- a/content/this-month/2024-12/index.md +++ b/content/this-month/2024-12/index.md @@ -72,6 +72,20 @@ In this section, we describe updates to Rust OS projects that are not directly r ...<>... --> +### [`roeeshoshani/genesis`](https://github.com/roeeshoshani/genesis) +(Section written by [@roeeshoshani](https://github.com/roeeshoshani)) + +`genesis` is a bare metal firmware implementation for mips. it implements everything from the bottom up, from +initializing the cpu caches, to configuring pci devices and the interrupt controller. + +i noticed that every kernel implementation is always for x86, so i decided to implement it for something a +little more esoteric - mips. + +the project is currently in very early stages but the basics are there. + +it is my hobby project for me to learn about embedded programming. + +feel free to follow along the development of it :). ## Join Us?