Add get_flags() to LoadProtocol

This commit is contained in:
Mark 2020-09-21 13:45:50 +03:00
parent 2643be66d4
commit e125ef89d6

View File

@ -2,6 +2,7 @@ use core::convert::TryInto;
use crate::{Error, VideoInfo, MemoryMapInfo, ProtoV1};
pub trait LoadProtocol: Sized {
fn get_flags(&self) -> u32;
fn get_video_info(&self) -> &VideoInfo;
fn set_video_info(&mut self, info: &VideoInfo);
fn set_mmap(&mut self, mmap: &MemoryMapInfo) -> Result<(), Error>;
@ -60,5 +61,8 @@ impl LoadProtocol for ProtoV1 {
fn set_acpi_rsdp(&mut self, addr: usize) {
self.rsdp = addr as u64;
}
fn get_flags(&self) -> u32 {
self.flags
}
}