fix readme

fix
This commit is contained in:
2025-11-18 12:55:04 -07:00
parent 02877d03a6
commit f015f67c87
2 changed files with 8 additions and 8 deletions

8
Cargo.lock generated
View File

@@ -356,9 +356,9 @@ checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5"
[[package]] [[package]]
name = "crypto-common" name = "crypto-common"
version = "0.1.6" version = "0.1.7"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a"
dependencies = [ dependencies = [
"generic-array", "generic-array",
"typenum", "typenum",
@@ -1216,9 +1216,9 @@ dependencies = [
[[package]] [[package]]
name = "generic-array" name = "generic-array"
version = "0.14.9" version = "0.14.7"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2" checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
dependencies = [ dependencies = [
"typenum", "typenum",
"version_check", "version_check",

View File

@@ -1,17 +1,17 @@
# PicoCalc OS (Rust) # PicoCalc OS (Rust)
A simple operating system for the **Clockwork PicoCalc**, written in Rust. A simple kernel and applications for the **Clockwork PicoCalc**, written in Rust.
This project provides a minimal kernel, ABI, and user-space applications to experiment with OS development on constrained hardware. This project provides a minimal kernel, ABI, and user-space applications to experiment with OS development on constrained hardware.
## Status ## Status
Basic synchronous applications are working great. Basic synchronous applications are working great.
Current focus is on exanding applications and porting software, finding bufs in ffi, and making sure the kernel is as stable as possible. Current focus is on exanding applications and porting software, finding bugs in ffi, and making sure the kernel is as stable as possible.
## Project Structure ## Project Structure
- **`kernel/`** The core OS kernel (task scheduling, drivers, memory, etc.) - **`kernel/`** The core OS kernel
- **`userlib_sys/`** FFI bindings for kernel syscalls - kernel ↔ userspace (Repr "C") - **`userlib_sys/`** C FFI bindings for kernel syscall
- **`userlib/`** Rust wrapper on top of `userlib_sys` - **`userlib/`** Rust wrapper on top of `userlib_sys`
- **`picolib/`** Built with ```just newlib```, and provides libc symbols when linking with C libraries - **`picolib/`** Built with ```just newlib```, and provides libc symbols when linking with C libraries
- **`user-apps/`** Collection of userspace programs (gif player, wav player, calculator, snake, etc.) - **`user-apps/`** Collection of userspace programs (gif player, wav player, calculator, snake, etc.)