Iros
 
Loading...
Searching...
No Matches
iris::acpi::RSDP Struct Reference

Root System Description Pointer. More...

#include <iris/hw/acpi/system_tables.h>

Public Member Functions

auto validate_v1 () const -> bool
 

Public Attributes

Version 1.0 fields
di::Array< byte, 8 > signature
 
u8 checksum
 
di::Array< byte, 6 > oem_id
 
u8 revision
 
u32 rsdt_address
 
Version 2.0+ fields
Warning
These fields are only valid if revision >= 2.
u32 length
 
u64 xsdt_address
 
u8 extended_checksum
 
di::Array< byte, 3 > reserved
 

Detailed Description

Root System Description Pointer.

See OSDEV or ACPI 6.5 spec section 5.2.5.

Member Function Documentation

◆ validate_v1()

auto iris::acpi::RSDP::validate_v1 ( ) const -> bool
inline

Member Data Documentation

◆ checksum

u8 iris::acpi::RSDP::checksum

◆ extended_checksum

u8 iris::acpi::RSDP::extended_checksum

◆ length

u32 iris::acpi::RSDP::length

◆ oem_id

di::Array<byte, 6> iris::acpi::RSDP::oem_id

◆ reserved

di::Array<byte, 3> iris::acpi::RSDP::reserved

◆ revision

u8 iris::acpi::RSDP::revision

◆ rsdt_address

u32 iris::acpi::RSDP::rsdt_address

◆ signature

di::Array<byte, 8> iris::acpi::RSDP::signature

◆ xsdt_address

u64 iris::acpi::RSDP::xsdt_address

The documentation for this struct was generated from the following file: