ruspiro-boot 0.5.4

Bare metal boot strapper code for the Raspberry Pi 3 to conviniently start a custom kernel within the Rust environment without the need to deal with all the initial setup like stack pointers, switch to the appropriate exeption level and getting all cores kicked off for processing of code compiled from Rust.
Documentation
Build #483826 2021-12-29T11:39:13.467016+00:00
# rustc version
rustc 1.59.0-nightly (83b15bfe1 2021-12-28)
# docs.rs version
docsrs 0.6.0 (0607ed2 2021-12-01)

# build log
[INFO] adding target aarch64-unknown-linux-gnu for toolchain nightly
[INFO] running `Command { std: "/home/cratesfyi/workspace/cargo-home/bin/rustup" "target" "add" "--toolchain" "nightly" "aarch64-unknown-linux-gnu", kill_on_drop: false }`
[INFO] [stderr] info: component 'rust-std' for target 'aarch64-unknown-linux-gnu' is up to date
[INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace/builds/ruspiro-boot-0.5.4/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/ruspiro-boot-0.5.4/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "3221225472" "--cpus" "3" "--user" "1001:1001" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5df6ddad4a5b29fe213f677d7e2acfdb848e97b967f7cba3bf1fba1640344a16" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--features" "multicore panic" "-Z" "unstable-options" "--config" "build.rustdocflags=[\"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20211228-1.59.0-nightly-83b15bfe1\", \"--static-root-path\", \"/\", \"--cap-lints\", \"warn\", \"--disable-per-crate-search\"]" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/aarch64-unknown-linux-gnu\"" "-j3" "--target" "aarch64-unknown-linux-gnu", kill_on_drop: false }`
[INFO] [stdout] 903aed2d549a5e377ee463ee6e3aaa12bb509c9bb0ae7f9a463420808b992b2a
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "903aed2d549a5e377ee463ee6e3aaa12bb509c9bb0ae7f9a463420808b992b2a", kill_on_drop: false }`
[INFO] [stderr]  Documenting ruspiro-boot v0.5.4 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.59s
[INFO] running `Command { std: "docker" "inspect" "903aed2d549a5e377ee463ee6e3aaa12bb509c9bb0ae7f9a463420808b992b2a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "903aed2d549a5e377ee463ee6e3aaa12bb509c9bb0ae7f9a463420808b992b2a", kill_on_drop: false }`
[INFO] [stdout] 903aed2d549a5e377ee463ee6e3aaa12bb509c9bb0ae7f9a463420808b992b2a