1
0
Fork 0
mirror of https://git.sr.ht/~spicywolf/k2spice synced 2025-01-18 17:59:39 +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] [workspace]
resolver = "2"
members = [ members = [
# userspace commands # userspace commands
"usr/src/mei/true", "usr/src/mei/true",
@ -7,6 +7,4 @@ members = [
"usr/src/mei/yes", "usr/src/mei/yes",
"usr/src/mei/echo", "usr/src/mei/echo",
"usr/src/mei/printf", "usr/src/mei/printf",
# system
"usr/src/kei",
] ]

View file

@ -1,14 +1,12 @@
# k2spice # k2spice
## A CLA-approved opinionated userland ## 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 ## Goals
The first and primary goal is to build a statically-linkable, fully portable binary userland distribution not dissimilar to busybox. 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 ## Project Layout
All source is stored in `usr/src/`. This is to comply with the CDDL license. Inside of `usr/src/` are the files: 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. Cargo.toml is the cargo file in which workspaces are defined. OPENSOLARIS.LICENSE is the required CDDL license file.
Additionally, there are some directories: The `mei` directory contains the source code for all userspace commands.
* 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!

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.
}