JuliOS/src/fs/iso/mod.rs
Julien CLEMENT 0c0af6414e
All checks were successful
continuous-integration/drone/push Build is passing
Primary volume descriptor unserialization
Signed-off-by: Julien CLEMENT <julien.clement@epita.fr>
2022-12-19 20:47:33 +01:00

18 lines
482 B
Rust

pub mod iso9660;
use crate::serial_println;
use crate::drivers::atapi::{DRIVE};
use crate::utils::unserialize;
use iso9660::{IsoPrimVolDesc};
pub async fn init_prim_vol_desc() {
let desc_block = DRIVE
.lock()
.as_mut()
.unwrap()
.read_block(iso9660::ISO_PRIM_VOLDESC_BLOCK)
.await;
let prim_vol_desc: &IsoPrimVolDesc = unserialize::<IsoPrimVolDesc>(desc_block.as_ptr());
serial_println!("{:?}", prim_vol_desc.std_identifier);
}