1
0
Fork 0
mirror of https://git.sr.ht/~spicywolf/k2spice synced 2025-01-18 09:49:38 +00:00

remove stretchgoal and update resolver

This commit is contained in:
Ren Kararou 2023-11-13 21:49:21 -06:00
parent b65d0617bc
commit 5ef49f8dcd
Signed by: spicywolf
GPG key ID: B0BA4EEC0714F8E6
4 changed files with 3 additions and 32 deletions

View file

@ -1,5 +1,5 @@
[workspace]
resolver = "2"
members = [
# userspace commands
"usr/src/mei/true",
@ -7,6 +7,4 @@ members = [
"usr/src/mei/yes",
"usr/src/mei/echo",
"usr/src/mei/printf",
# system
"usr/src/kei",
]

View file

@ -1,14 +1,12 @@
# k2spice
## A CLA-approved opinionated userland
This project started because I dislike GNU enough to do something about it. All of the userland tools provided can be run on any system that rust compiles to. An expanded scope showed me that I wanted very much to build lean system software to run on singleboard computers and microcontrollers, too.
This project started because I dislike GNU enough to do something about it. All of the userland tools provided can be run on any system that rust compiles to.
## Goals
The first and primary goal is to build a statically-linkable, fully portable binary userland distribution not dissimilar to busybox.
The secondary goal is to build lean mean system software to drop on microcontrollers, specifically, the Raspberry Pi Pico.
## Project Layout
All source is stored in `usr/src/`. This is to comply with the CDDL license. Inside of `usr/src/` are the files:
@ -18,14 +16,5 @@ All source is stored in `usr/src/`. This is to comply with the CDDL license. I
Cargo.toml is the cargo file in which workspaces are defined. OPENSOLARIS.LICENSE is the required CDDL license file.
Additionally, there are some directories:
* mei
* kei
The `mei` directory contains the source code for all userspace commands. The `kei` directory contains the kernel source code.
## Additional Notes
Despite the Raspberry Pi foundation being on the no-no list, I have two Pico leftover from a project before the foundation went to shit. This is a small time project for my own enjoyment. If you don't wanna run it on a Pico, port it to a different platform!
The `mei` directory contains the source code for all userspace commands.

View file

@ -1,12 +0,0 @@
[package]
name = "kei"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[[bin]]
name = "kei"
path = "src/main.rs"
[dependencies]

View file

@ -1,4 +0,0 @@
fn main() {
// we're probably gonna have to go nostd on
// this and I'm mildly worried about that.
}