* panic_fmt lang-item * arch-based crates, inspired by Redox * Port over target files from Robigalia, add aarch64 * Use rlibc for memset/memcpy * Create linker script for raspberry pi 3 * Implement primitive dmb() * Important: initialize stack pointer! Kernel interface is to be defined in a separate crate. |
||
---|---|---|
.. | ||
README.md | ||
aarch64-vesper-metta.json | ||
arm-vesper-metta.json | ||
i686-vesper-metta.json | ||
x86_64-vesper-metta.json |
README.md
@todo - factor it out into separate repo @todo - "panic-strategy": "abort" is ok for baremetal, but not for -metta, right?
vesper-targets
These are target
specifications
suitable for cross-compiling Rust crates for Vesper. Set your RUST_TARGET_PATH
to point to this directory.
These are very much based on Robigalia's sel4-targets.
Status
Complete for aarch64. Untested for anything else.
Generating target specifications:
To generate a target specification json template, run
rustc +nightly -Z unstable-options --target=wasm32-unknown-unknown --print target-spec-json