1pub fn console_putchar(c: usize) {
3 #[allow(deprecated)]
4 sbi_rt::legacy::console_putchar(c);
5}
6
7pub fn console_getchar() -> usize {
9 #[allow(deprecated)]
10 sbi_rt::legacy::console_getchar()
11}
12
13pub fn set_timer(timer: usize) {
15 sbi_rt::set_timer(timer as _);
16}
17
18pub fn shutdown(failure: bool) -> ! {
20 use sbi_rt::{NoReason, Shutdown, SystemFailure, system_reset};
21 if !failure {
22 system_reset(Shutdown, NoReason);
23 } else {
24 system_reset(Shutdown, SystemFailure);
25 }
26 unreachable!()
27}