mirror of
https://github.com/LegitCamper/picocalc-os-rs.git
synced 2025-12-27 07:45:28 +00:00
rename libraries
fix remove
This commit is contained in:
13
README.md
13
README.md
@@ -6,21 +6,22 @@ This project provides a minimal kernel, ABI, and user-space applications to expe
|
||||
## Status
|
||||
|
||||
Basic synchronous applications are working great.
|
||||
Current focus is on **expanding the ABI syscalls** and **fixing the MSC/USB-SCSI driver** to make application development easier and smoother.
|
||||
Current focus is on exanding applications and porting software, finding bufs in ffi, and making sure the kernel is as stable as possible.
|
||||
|
||||
## Project Structure
|
||||
|
||||
- **`kernel/`** – The core OS kernel (task scheduling, drivers, memory, etc.)
|
||||
- **`abi_sys/`** – Shared application binary interface definitions for kernel ↔ userspace (Repr "C")
|
||||
- **`abi/`** – Rust focused ABI helpers and abstractions for easier development
|
||||
- **`user-apps/`** – Collection of userspace programs (calculator, snake, etc.)
|
||||
- **`userlib_sys/`** – FFI bindings for kernel syscalls - kernel ↔ userspace (Repr "C")
|
||||
- **`userlib/`** – Rust wrapper on top of `userlib_sys`
|
||||
- **`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.)
|
||||
|
||||
## Features
|
||||
|
||||
- Minimal Rust-based kernel targeting the PicoCalc
|
||||
- Custom ABI for safe communication between kernel and applications
|
||||
- Custom ABI for *Mostly* safe communication between kernel and applications
|
||||
- Support for multiple user-space applications
|
||||
- Hardware drivers tailored for the PicoCalc
|
||||
- Hardware drivers tailored for the PicoCalc( Audio, Display, Keyboard, ans Storage )
|
||||
|
||||
## Getting Started
|
||||
|
||||
|
||||
Reference in New Issue
Block a user