Xell Bootloader, rewritten in Rust because ¯\_(ツ)_/¯
Go to file
2021-10-30 16:41:12 -05:00
.cargo Add build-std config to config.toml 2021-10-24 11:59:01 -05:00
.github/workflows CI 2021-05-30 14:14:37 -05:00
boot/stage1 Finish out the xenon-enet implementation 2021-10-24 00:33:47 -05:00
docs Add an image of the serial terminal to the README 2021-07-31 10:59:53 -05:00
shared Implement Default for enet HwDescriptor 2021-10-24 20:04:57 -05:00
.gitattributes Add IBM Cell BE documentation 2021-05-09 11:40:07 -05:00
.gitignore Latest updates 2021-05-22 15:43:19 -05:00
Cargo.lock Remove last remnants of ufmt 2021-10-24 20:04:17 -05:00
Cargo.toml Finish out the xenon-enet implementation 2021-10-24 00:33:47 -05:00
powerpc64.json Use crates.io version of buddyalloc 2021-07-26 19:25:29 -05:00
README.md Add license information to README (MIT/Apache2) 2021-10-30 16:41:12 -05:00

Xell-rs

This is the xell-reloaded bootloader, rewritten in Rust.

Currently this project is a huge WIP and can't do much, but eventually this can be used to boot Linux from TFTP or a local storage device.

Serial Terminal

Crates

  • boot/stage1: The very first stage bootloader.
  • shared/
    • core_reqs: Bare-minimum functionality required for Rust's libcore. Originally from the chocolate milk project.
    • sync: Xenon-specific mutex spinlock implementation
    • xenon-cpu: Xenon-specific CPU intrinsics
    • xenon-enet: Xenon fast ethernet driver
    • xenon-soc: Drivers for Xenon SoC functionality

License

Licensed under either of