pub struct IaPcBootArchFlags(/* private fields */);Implementations§
Source§impl IaPcBootArchFlags
impl IaPcBootArchFlags
Sourcepub fn legacy_devices_are_accessible(&self) -> bool
pub fn legacy_devices_are_accessible(&self) -> bool
If true, legacy user-accessible devices are available on the LPC and/or ISA buses.
Sourcepub fn motherboard_implements_8042(&self) -> bool
pub fn motherboard_implements_8042(&self) -> bool
If true, the motherboard exposes an IO port 60/64 keyboard controller, typically implemented as an 8042 microcontroller.
Sourcepub fn dont_probe_vga(&self) -> bool
pub fn dont_probe_vga(&self) -> bool
If true, OSPM must not blindly probe VGA hardware. VGA hardware is at MMIO addresses A0000h-BFFFFh and IO ports 3B0h-3BBh and 3C0h-3DFh.
Sourcepub fn dont_enable_msi(&self) -> bool
pub fn dont_enable_msi(&self) -> bool
If true, OSPM must not enable message-signaled interrupts.
Sourcepub fn dont_enable_pcie_aspm(&self) -> bool
pub fn dont_enable_pcie_aspm(&self) -> bool
If true, OSPM must not enable PCIe ASPM control.
Sourcepub fn use_time_and_alarm_namespace_for_rtc(&self) -> bool
pub fn use_time_and_alarm_namespace_for_rtc(&self) -> bool
If true, OSPM must not use the RTC via its IO ports, either because it isn’t implemented or is at other addresses; instead, OSPM MUST use the time and alarm namespace device control method.
Trait Implementations§
Source§impl Clone for IaPcBootArchFlags
impl Clone for IaPcBootArchFlags
Source§fn clone(&self) -> IaPcBootArchFlags
fn clone(&self) -> IaPcBootArchFlags
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for IaPcBootArchFlags
impl Debug for IaPcBootArchFlags
impl Copy for IaPcBootArchFlags
Auto Trait Implementations§
impl Freeze for IaPcBootArchFlags
impl RefUnwindSafe for IaPcBootArchFlags
impl Send for IaPcBootArchFlags
impl Sync for IaPcBootArchFlags
impl Unpin for IaPcBootArchFlags
impl UnwindSafe for IaPcBootArchFlags
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)