PatchworkOS
Loading...
Searching...
No Matches
rsdp_t Struct Reference

Root System Description Pointer. More...

#include <acpi.h>

Data Fields

char signature [RSDP_SIGNATURE_LENGTH]
 
uint8_t checksum
 This is the checksum for the first 20 bytes only.
 
char oemId [SDT_OEM_ID_LENGTH]
 
uint8_t revision
 
uint32_t rsdtAddress
 
uint32_t length
 
uint64_t xsdtAddress
 
uint8_t extendedChecksum
 This is the checksum for the entire table.
 
uint8_t reserved [3]
 

Detailed Description

Root System Description Pointer.

See also
Section 5.2.5.3 of the ACPI specification for more details.

Definition at line 113 of file acpi.h.

Field Documentation

◆ checksum

uint8_t rsdp_t::checksum

This is the checksum for the first 20 bytes only.

Definition at line 116 of file acpi.h.

◆ extendedChecksum

uint8_t rsdp_t::extendedChecksum

This is the checksum for the entire table.

Definition at line 122 of file acpi.h.

◆ length

uint32_t rsdp_t::length

Definition at line 120 of file acpi.h.

Referenced by acpi_is_rsdp_valid().

◆ oemId

char rsdp_t::oemId[SDT_OEM_ID_LENGTH]

Definition at line 117 of file acpi.h.

◆ reserved

uint8_t rsdp_t::reserved[3]

Definition at line 123 of file acpi.h.

◆ revision

uint8_t rsdp_t::revision

Definition at line 118 of file acpi.h.

Referenced by acpi_is_rsdp_valid().

◆ rsdtAddress

uint32_t rsdp_t::rsdtAddress

Definition at line 119 of file acpi.h.

◆ signature

char rsdp_t::signature[RSDP_SIGNATURE_LENGTH]

Definition at line 115 of file acpi.h.

Referenced by acpi_is_rsdp_valid().

◆ xsdtAddress

uint64_t rsdp_t::xsdtAddress

Definition at line 121 of file acpi.h.

Referenced by acpi_tables_init().


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