pub fn sysinfo() {}
pub fn master() -> Option<Master> {
    Some(Master {
        brand_string: Some("riscv".to_string()),
    })
}

pub struct Master {
    // TODO: Rename struct
    // version_information: Option<VersionInformation>,
    // thermal_power_management_information: Option<ThermalPowerManagementInformation>,
    // structured_extended_information: Option<StructuredExtendedInformation>,
    // extended_processor_signature: Option<ExtendedProcessorSignature>,
    pub brand_string: Option<String>,
    // cache_line: Option<CacheLine>,
    // time_stamp_counter: Option<TimeStampCounter>,
    // physical_address_size: Option<PhysicalAddressSize>,
}
impl Master {
    pub fn brand_string(&self) -> Option<&str> {
        self.brand_string.as_deref()
    }
}