mirror of
https://github.com/LegitCamper/picocalc-os-rs.git
synced 2025-12-26 23:35:53 +00:00
fix readme
fix
This commit is contained in:
8
Cargo.lock
generated
8
Cargo.lock
generated
@@ -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",
|
||||||
|
|||||||
@@ -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.)
|
||||||
|
|||||||
Reference in New Issue
Block a user