Module rstubs::arch::acpi

source ·
Expand description

Abstracts the ACPI standard that provides interfaces for hardware detection, device configuration, and energy management.

Structs§

  • ACPI is the successor to APM (Advanced Power Management), aiming to give the operating system more control over the hardware.
  • Rsdp 🔒
    The first structure found in ACPI. It just tells us where the RSDT is.
  • Header of an ACPI table

Enums§

  • Error indicating why the ACPI tables could not be loaded correctly.

Constants§

  • The earliest (lowest) memory address an EBDA (Extended Bios Data Area) can start
  • EBDA_END 🔒
    The end of the EBDA (Extended Bios Data Area)
  • This (usually!) contains the base address of the EBDA (Extended Bios Data Area), shifted right by 4
  • The end of the main BIOS area below 1mb in which to search for the RSDP (Root System Description Pointer)
  • The start of the main BIOS area below 1mb in which to search for the RSDP (Root System Description Pointer)
  • The RSDP (Root System Description Pointer)’s signature (trailing space!)

Traits§

  • Simple marker trait for the other ACPI table types

Functions§