Syscon-rs

A basic syscon-poweroff and syscon-reboot driver. Relies on log and fdt crates.

Usage

``` extern "C" fn kmain(hartid: u64, devicetreeptr: *const u8) { // Initialize logger

syscon_rs::init(devicetree_ptr);

syscon_rs::power_off().expect("Failed to power off");

} Or extern "C" fn kmain(hartid: u64, devicetreeptr: *const u8) { // Initialize logger

syscon_rs::init(devicetree_ptr);

syscon_rs::reboot().expect("Failed to reboot");

} ```