Skip to content

A Zig implementation of the stivale2 boot protocol

License

Notifications You must be signed in to change notification settings

ominitay/zigvale

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.