Add CRP support in libtock-rs

This commit is contained in:
Jean-Michel Picod
2020-12-01 12:34:22 +01:00
parent 6e5a8cdf6d
commit 218188ad49
2 changed files with 20 additions and 0 deletions

19
third_party/libtock-drivers/src/crp.rs vendored Normal file
View File

@@ -0,0 +1,19 @@
use crate::result::TockResult;
use libtock_core::syscalls;
const DRIVER_NUMBER: usize = 0x00008;
mod command_nr {
pub const AVAILABLE: usize = 0;
pub const PROTECT: usize = 1;
}
pub fn is_available() -> TockResult<()> {
syscalls::command(DRIVER_NUMBER, command_nr::AVAILABLE, 0, 0)?;
Ok(())
}
pub fn protect() -> TockResult<()> {
syscalls::command(DRIVER_NUMBER, command_nr::PROTECT, 0, 0)?;
Ok(())
}