hardware 0.0.9

A no_std bare-metal hardware abstraction layer — all port I/O, memory and swap allocations are guarded at runtime. Do not consider this dependency stable before x.1.x
Documentation
pub mod entry;
pub mod hal;
pub mod handle;
pub mod monitor;
pub mod panic;
pub mod platform;
pub mod resources;
pub mod system;
pub mod worker;

pub use hal::{
    BiosInfo, BootHal, BuddyAllocator, BumpAllocator, BusHal, CacheHierarchy, DeviceType,
    DiscoveredDevice, DiscoveryHal, DmaBuffer, DmaDescriptor, DmaHal, DtDeviceEntry, Enclave,
    FadtInfo, FdtHeader, FdtNode, FirmwareHal, Frame, GopInfo, HardwareAccessHal, HpetInfo,
    InterruptHal, IommuDomain, IommuHal, IrqVector, IsolationDomain, IsolationLevel, McfgEntry,
    MemModuleInfo, MemoryHal, NumaNode, RuntimeServicesTable, SecurityHal, Slab, SmbiosCpuInfo,
    SmbiosHeader, SmbiosInfo, SpeculationMitigation, UefiInfo, UefiMemoryDescriptor,
    UefiMemoryType, VirtAddr,
};
pub use handle::{AccelHandle, AcceleratorKind};
pub use monitor::{Component, ComponentSnapshot, Precision};
pub use platform::Platform;
pub use resources::{ReapResult, ResourceSnapshot};
pub use system::System;