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:
parent
b65d0617bc
commit
5ef49f8dcd
|
@ -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",
|
|
||||||
]
|
]
|
||||||
|
|
15
README.md
15
README.md
|
@ -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!
|
|
||||||
|
|
||||||
|
|
|
@ -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]
|
|
|
@ -1,4 +0,0 @@
|
||||||
fn main() {
|
|
||||||
// we're probably gonna have to go nostd on
|
|
||||||
// this and I'm mildly worried about that.
|
|
||||||
}
|
|
Loading…
Reference in a new issue