zigvale
zigvale copied to clipboard
A Zig implementation of the stivale2 boot protocol
Zigvale
Zigvale is a Zig implementation of the stivale2 boot protocol to be used both in kernels and bootloaders. The specification, along with C header files, may be found here.
Example
Visit zigvale-barebones for a bare-bones kernel demonstrating how to use Zigvale.
Add to your project
Zigvale is available on aquila, zpm, and astrolabe.
Gyro
gyro add ominitay/zigvale
Zigmod
Aquila
zigmod aq add 1/Ominitay/zigvale
ZPM
zigmod zpm add zigvale
ZKG
zkg add zigvale
Git
Submodule
git submodule add https://github.com/ominitay/zigvale zigvale
Clone
git clone https://github.com/ominitay/zigvale
Documentation
To generate documentation, run zig build docs
Zig's documentation generator is experimental and incomplete. When documentation generation has improved somewhat, I will host the documentation. In the meantime, you may both read the comments made manually, and read the documentation in the stivale repository.