Red Bear OS — microkernel OS in Rust, based on Redox

Derivative of Redox OS (https://www.redox-os.org) adding:
- AMD GPU driver (amdgpu) via LinuxKPI compat layer
- ext4 filesystem support (ext4d scheme daemon)
- ACPI fixes for AMD bare metal (x2APIC, DMAR, IVRS, MCFG)
- Custom branding (hostname, os-release, boot identity)

Build system is full upstream Redox with RBOS overlay in local/.
Patches for kernel, base, and relibc are symlinked from local/patches/
and protected from make clean/distclean. Custom recipes live in
local/recipes/ with symlinks into the recipes/ search path.

Build:  make all CONFIG_NAME=redbear-full
Sync:   ./local/scripts/sync-upstream.sh
This commit is contained in:
2026-04-12 19:05:00 +01:00
commit 50b731f1b7
3392 changed files with 98327 additions and 0 deletions
@@ -0,0 +1,6 @@
#TODO camino crate error
[source]
git = "https://github.com/EmbarkStudios/cargo-about"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO compiled but not tested
[source]
git = "https://github.com/frewsxcv/cargo-all-features"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO camino crate error
[source]
git = "https://github.com/ameknite/cargo-attribution"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,15 @@
#TODO camino crate error (after a patch on the ring crate)
[source]
git = "https://github.com/rustsec/rustsec"
shallow_clone = true
[build]
template = "custom"
dependencies = [
"openssl3",
"libssh2",
]
script = """
DYNAMIC_INIT
export OPENSSL_DIR="${COOKBOOK_SYSROOT}"
cookbook_cargo_packages cargo-audit
"""
@@ -0,0 +1,7 @@
#TODO camino crate error
[source]
git = "https://github.com/rust-secure-code/cargo-auditable"
shallow_clone = true
[build]
template = "cargo"
cargopackages = ["cargo-auditable"]
@@ -0,0 +1,9 @@
#TODO compiled but not tested
[source]
git = "https://github.com/automation-tasks-rs/cargo-auto"
shallow_clone = true
[build]
template = "cargo"
dependencies = [
"openssl3",
]
@@ -0,0 +1,6 @@
#TODO compiled but not tested
[source]
git = "https://github.com/nwiizo/cargo-autodd"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO camino crate error
[source]
git = "https://github.com/rust-embedded/cargo-binutils"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO compiled but not tested
[source]
git = "https://github.com/RazrFalcon/cargo-bloat"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO require rustc 1.75 or newer
[source]
git = "https://github.com/lu-zero/cargo-c"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,7 @@
# TODO compile errors from fs_at 0.1.4, libc 0.2.140, proc-macro2 1.0.53
# tested 29th January 2026
[source]
git = "https://github.com/matthiaskrgr/cargo-cache"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO compiled but not tested
[source]
git = "https://github.com/RalfJung/cargo-careful"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO require the components rust-src rustc-dev llvm-tools-preview to be installed
[source]
git = "https://github.com/hlisdero/cargo-check-deadlock"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO compiled but not tested
[source]
git = "https://github.com/cargo-checkmate/cargo-checkmate"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,9 @@
#TODO compiled but not tested
[source]
git = "https://github.com/ehuss/cargo-clone-crate"
shallow_clone = true
[build]
template = "cargo"
dependencies = [
"openssl3",
]
@@ -0,0 +1,10 @@
#TODO cargo-util crate error
[source]
git = "https://github.com/JanLikar/cargo-clone"
shallow_clone = true
[build]
template = "cargo"
cargopackages = ["cargo-clone"]
dependencies = [
"openssl3",
]
@@ -0,0 +1,6 @@
#TODO serde crate error (after cargo update)
[source]
git = "https://github.com/qryxip/cargo-compete"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,9 @@
#TODO camino crate error
[source]
git = "https://github.com/bytecodealliance/cargo-component"
shallow_clone = true
[build]
template = "cargo"
dependencies = [
"openssl3",
]
@@ -0,0 +1,10 @@
#TODO openssl-sys crate error
[source]
git = "https://github.com/crev-dev/cargo-crev"
shallow_clone = true
[build]
template = "cargo"
cargopackages = ["cargo-crev"]
dependencies = [
"openssl3",
]
@@ -0,0 +1,6 @@
#TODO camino crate error (after a patch on the ring crate)
[source]
git = "https://github.com/EmbarkStudios/cargo-deny"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,9 @@
#TODO cargo-util crate error
[source]
git = "https://github.com/Alfex4936/cargo-depsize"
shallow_clone = true
[build]
template = "cargo"
dependencies = [
"openssl3",
]
@@ -0,0 +1,7 @@
#TODO camino crate error
[source]
git = "https://github.com/dcchut/cargo-derivefmt"
shallow_clone = true
[build]
template = "cargo"
cargopackages = ["cargo-derivefmt"]
@@ -0,0 +1,6 @@
#TODO termsize crate error
[source]
git = "https://github.com/the-lean-crate/cargo-diet"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,7 @@
#TODO camino crate error
[source]
git = "https://github.com/axodotdev/cargo-dist"
shallow_clone = true
[build]
template = "cargo"
cargopackages = ["cargo-dist"]
@@ -0,0 +1,6 @@
#TODO compiled but not tested
[source]
git = "https://github.com/dtolnay/cargo-docs-rs"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO openssl-sys crate error
[source]
git = "https://github.com/btwiuse/cargo-docs"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,9 @@
#TODO cargo-util crate error
[source]
git = "https://github.com/Keruspe/cargo-duplicates"
shallow_clone = true
[build]
template = "cargo"
dependencies = [
"openssl3",
]
@@ -0,0 +1,9 @@
#TODO camino crate error
[source]
git = "https://github.com/killercup/cargo-edit"
shallow_clone = true
[build]
template = "cargo"
dependencies = [
"openssl3",
]
@@ -0,0 +1,9 @@
#TODO camino crate error
[source]
git = "https://github.com/qryxip/cargo-equip"
shallow_clone = true
[build]
template = "cargo"
dependencies = [
"openssl3",
]
@@ -0,0 +1,6 @@
#TODO compiled but not tested
[source]
git = "https://github.com/dtolnay/cargo-expand"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO camino crate error
[source]
git = "https://github.com/hack-ink/cargo-featalign"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO camino crate error
[source]
git = "https://github.com/romnn/cargo-feature-combinations"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO camino crate error
[source]
git = "https://github.com/Riey/cargo-feature"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,7 @@
#TODO camino crate error
[source]
git = "https://github.com/dcchut/cargo-files"
shallow_clone = true
[build]
template = "cargo"
cargopackages = ["cargo-files"]
@@ -0,0 +1,6 @@
#TODO async-io and rustix crates error
[source]
git = "https://github.com/vojtechkral/cargo-fixture"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO camino crate error
[source]
git = "https://github.com/stormshield/cargo-ft"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO compiled but not tested (after an update on proc-macro2)
[source]
git = "https://github.com/rust-fuzz/cargo-fuzz"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO camino crate error
[source]
git = "https://github.com/waynexia/cargo-gc"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,14 @@
#TODO camino crate error
[source]
git = "https://github.com/rust-secure-code/cargo-geiger"
shallow_clone = true
[build]
template = "custom"
dependencies = [
"openssl3",
]
script = """
DYNAMIC_INIT
export OPENSSL_DIR="${COOKBOOK_SYSROOT}"
cookbook_cargo_packages cargo-geiger
"""
@@ -0,0 +1,9 @@
#TODO fs_at crate error
[source]
git = "https://github.com/cargo-generate/cargo-generate"
shallow_clone = true
[build]
template = "cargo"
dependencies = [
"openssl3",
]
@@ -0,0 +1,6 @@
#TODO compiled but not tested
[source]
git = "https://github.com/nicolaiunrein/cargo-get"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO serde crate error
[source]
git = "https://github.com/M4SS-Code/cargo-goggles"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,7 @@
#TODO camino crate error
[source]
git = "https://github.com/guppy-rs/guppy"
shallow_clone = true
[build]
template = "cargo"
cargopackages = ["cargo-guppy"]
@@ -0,0 +1,6 @@
#TODO serde crate error
[source]
git = "https://github.com/taiki-e/cargo-hack"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO camino crate error
[source]
git = "https://github.com/pacak/hackerman"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,7 @@
#TODO atomicwrites and rustix crates error
[source]
git = "https://github.com/guppy-rs/guppy"
shallow_clone = true
[build]
template = "cargo"
cargopackages = ["cargo-hakari"]
@@ -0,0 +1,9 @@
#TODO compiled but not tested
[source]
git = "https://github.com/d-e-s-o/cargo-http-registry"
shallow_clone = true
[build]
template = "cargo"
dependencies = [
"openssl3",
]
@@ -0,0 +1,9 @@
#TODO openssl error
[source]
git = "https://gitlab.com/imp/cargo-info"
shallow_clone = true
[build]
template = "cargo"
dependencies = [
"openssl3",
]
@@ -0,0 +1,7 @@
#TODO camino crate error
[source]
git = "https://github.com/cargo-lambda/cargo-lambda"
shallow_clone = true
[build]
template = "cargo"
cargopackages = ["cargo-lambda"]
@@ -0,0 +1,6 @@
#TODO compiled but not tested
[source]
git = "https://github.com/rust-practice/cargo-leet"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO camino crate error
[source]
git = "https://github.com/leptos-rs/cargo-leptos"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO camino crate error
[source]
git = "https://github.com/onur/cargo-license"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO camino crate error
[source]
git = "https://github.com/cargo-limit/cargo-limit"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,9 @@
#TODO update the redox_syscall crate version on the dependency tree
[source]
git = "https://github.com/qtfkwk/cargo-list"
shallow_clone = true
[build]
template = "cargo"
dependencies = [
"openssl3",
]
@@ -0,0 +1,6 @@
#TODO camino crate error
[source]
git = "https://github.com/taiki-e/cargo-llvm-cov"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO compiled but not tested
[source]
git = "https://github.com/dtolnay/cargo-llvm-lines"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO camino crate error
[source]
git = "https://github.com/Shnatsel/cargo-loc"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO compiled but not tested
[source]
git = "https://github.com/collinoc/cargo-lookup"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO camino crate error
[source]
git = "https://github.com/bnjbvr/cargo-machete"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO camino crate error
[source]
git = "https://github.com/sagiegurari/cargo-make"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO camino crate error
[source]
git = "https://github.com/regexident/cargo-modules"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO camino crate error (after a patch on ring)
[source]
git = "https://github.com/foresterre/cargo-msrv"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO camino crate error
[source]
git = "https://github.com/ronnychevalier/cargo-multivers"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO camino crate error
[source]
git = "https://github.com/sourcefrog/cargo-mutants"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,7 @@
#TODO shared_child and libc crates error
[source]
git = "https://github.com/nextest-rs/nextest"
shallow_clone = true
[build]
template = "cargo"
cargopackages = ["cargo-nextest"]
@@ -0,0 +1,9 @@
#TODO cargo-util crate error
[source]
git = "https://github.com/quininer/cargo-outofdate"
shallow_clone = true
[build]
template = "cargo"
dependencies = [
"openssl3",
]
@@ -0,0 +1,7 @@
#TODO camino crate error
[source]
git = "https://github.com/crabnebula-dev/cargo-packager"
shallow_clone = true
[build]
template = "cargo"
cargopackages = ["cargo-packager"]
@@ -0,0 +1,9 @@
#TODO ahash crate error
[source]
git = "https://github.com/itmettkeDE/cargo-patch"
shallow_clone = true
[build]
template = "cargo"
dependencies = [
"openssl3",
]
@@ -0,0 +1,9 @@
#TODO camino crate error
[source]
git = "https://github.com/supinie/cargo-preflight"
shallow_clone = true
[build]
template = "cargo"
dependencies = [
"openssl3",
]
@@ -0,0 +1,10 @@
#TODO camino crate error
[source]
git = "https://github.com/Enselic/cargo-public-api"
shallow_clone = true
[build]
template = "cargo"
cargopackages = ["cargo-public-api"]
dependencies = [
"openssl3",
]
@@ -0,0 +1,6 @@
#TODO ahash crate error
[source]
git = "https://github.com/LukeMathWalker/cargo-px"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO compiled but not tested
[source]
git = "https://github.com/onur-ozkan/cargo-qtest"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO camino crate error
[source]
git = "https://github.com/orium/cargo-rdme"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO openssl-sys crate error
[source]
git = "https://github.com/crate-ci/cargo-release"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,7 @@
#TODO camino crate error
[source]
git = "https://github.com/kobzol/cargo-remark"
shallow_clone = true
[build]
template = "cargo"
cargoflags = ["--no-default-features"]
@@ -0,0 +1,6 @@
#TODO compilation error
[source]
git = "https://github.com/dustinblackman/cargo-run-bin"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,14 @@
#TODO openssl-sys crate error
[source]
git = "https://github.com/iomentum/cargo-scaffold"
shallow_clone = true
[build]
template = "custom"
dependencies = [
"openssl3",
]
script = """
DYNAMIC_INIT
export OPENSSL_DIR="${COOKBOOK_SYSROOT}"
cookbook_cargo
"""
@@ -0,0 +1,6 @@
#TODO camino crate error
[source]
git = "https://github.com/lusingander/cargo-selector"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO serde crate error
[source]
git = "https://github.com/obi1kenobi/cargo-semver-checks"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO camino crate error
[source]
git = "https://github.com/Boshen/cargo-shear"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO camino crate error
[source]
git = "https://github.com/pacak/cargo-show-asm"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO compiled but not tested
[source]
git = "https://github.com/mexus/cargo-single-line"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,9 @@
#TODO camino crate error
[source]
git = "https://github.com/Byron/cargo-smart-release"
shallow_clone = true
[build]
template = "cargo"
dependencies = [
"openssl3",
]
@@ -0,0 +1,11 @@
#TODO Not compiled or tested
#TODO determine what llvm variant is needed
[source]
git = "https://github.com/drahnr/cargo-spellcheck"
shallow_clone = true
[build]
template = "cargo"
#dependencies = [
# "llvm21",
# "llvm21.runtime",
#]
@@ -0,0 +1,6 @@
#TODO not compiled or tested
[source]
git = "https://github.com/ethowitz/cargo-subspace"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO camino crate error (after cargo update)
[source]
git = "https://github.com/rust-secure-code/cargo-supply-chain"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO compiled but not tested
[source]
git = "https://github.com/holmgr/cargo-sweep"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO camino crate error
[source]
git = "https://github.com/gifnksm/cargo-sync-rdme"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO compiled but not tested
[source]
git = "https://github.com/dtolnay/cargo-tally"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,10 @@
# TODO compiles and works. Need cargo disk I/O errors fixed before it can be used.
# tested 29th January 2026
[source]
git = "https://github.com/xd009642/tarpaulin"
shallow_clone = true
[build]
template = "cargo"
dependencies = [
"openssl3",
]
@@ -0,0 +1,6 @@
#TODO compiled but not tested
[source]
git = "https://github.com/yozhgoor/cargo-temp"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO Not compiled or tested
[source]
git = "https://github.com/dalance/cargo-trend"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO compilation error
[source]
git = "https://github.com/iamsauravsharma/cargo-trim"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,9 @@
#TODO cargo-util crate error
[source]
git = "https://github.com/est31/cargo-udeps"
shallow_clone = true
[build]
template = "cargo"
dependencies = [
"openssl3",
]
@@ -0,0 +1,13 @@
#TODO make libxkbcommon work
[source]
git = "https://github.com/slint-ui/cargo-ui"
shallow_clone = true
[build]
template = "cargo"
cargoflags = [
"--no-default-features --features slint-backend-gl-all"
]
dependencies = [
"fontconfig",
"libxkbcommon",
]
@@ -0,0 +1,6 @@
#TODO compiled but not tested
[source]
git = "https://github.com/fprasx/cargo-unfmt"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,9 @@
#TODO compiled but not tested (after a camino crate patch)
[source]
git = "https://github.com/trailofbits/cargo-unmaintained"
shallow_clone = true
[build]
template = "cargo"
dependencies = [
"openssl3",
]
@@ -0,0 +1,12 @@
#TODO compilation error
[source]
git = "https://github.com/nabijaczleweli/cargo-update"
shallow_clone = true
[build]
template = "cargo"
dependencies = [
"curl",
"openssl3",
"libssh2",
"libgit2",
]
@@ -0,0 +1,6 @@
#TODO camino crate error
[source]
git = "https://github.com/coreos/cargo-vendor-filterer"
shallow_clone = true
[build]
template = "cargo"
@@ -0,0 +1,6 @@
#TODO camino crate error (after cargo update and a patch on the ring crate)
[source]
git = "https://github.com/mozilla/cargo-vet"
shallow_clone = true
[build]
template = "cargo"

Some files were not shown because too many files have changed in this diff Show More