#initialization #driver #reboot #syscon #poweroff

nightly syscon-rs

syscon-poweroff和syscon-reboot的驱动程序,使用Rust编写。

2个版本

0.1.1 2023年2月2日
0.1.0 2023年1月31日

#820硬件支持

MPL-2.0 许可证

4KB

Syscon-rs

Syscon-rs是一个基本的syscon-poweroff和syscon-reboot驱动程序。依赖于logfdt库。

用法

extern "C" fn kmain(_hartid: u64, devicetree_ptr: *const u8) {
    // Initialize logger
    
    syscon_rs::init(devicetree_ptr);
    
    syscon_rs::power_off().expect("Failed to power off");
}

或者

extern "C" fn kmain(_hartid: u64, devicetree_ptr: *const u8) {
    // Initialize logger
    
    syscon_rs::init(devicetree_ptr);
    
    syscon_rs::reboot().expect("Failed to reboot");
}

依赖项

~155KB