procmac to not forget writing open calls

This commit is contained in:
2024-07-16 23:11:38 +02:00
parent 02a7d525be
commit 49c19ba675
6 changed files with 101 additions and 5 deletions

View File

@ -11,6 +11,14 @@ use core::panic::PanicInfo;
use fsrc::objectmanager::SystemObjectIF;
use fsrc::*;
use descriptor_procmac::Device_Descriptor;
trait Hardware_Write {
fn write(&mut self, buf: &[u8]) -> Result<core::ffi::c_int,()>;
}
Device_Descriptor!("rw");
extern "C" {
fn done();
}
@ -70,6 +78,9 @@ extern "C" fn rust_alloc_failed(){
#[no_mangle]
extern "C" fn rust_main() {
sifln!("Rust startup 🚀");
let mut rw = Descriptor_rw{};
let data: &[u8] = &[0x30,0x31,10];
_ = rw.write(data);
mission();
sifln!("Mission done");
}