Classes | |
| struct | AcpiInformation |
| struct | InterruptControllerStructureHeader |
| Interrupt Controller Structure Header. More... | |
| class | InterruptControllerStructureIterator |
| struct | InterruptSourceOverrideStructure |
| Interrupt Source Override Structure. More... | |
| struct | IoApicStructure |
| I/O APIC Structure. More... | |
| struct | LocalApicNmiStructure |
| Local APIC NMI Structure. More... | |
| struct | MADT |
| Multiple APIC Description Table. More... | |
| struct | MPSInterruptFlags |
| MPS Interrupt Flags. More... | |
| struct | ProcessorLocalApicStructure |
| Processor Local APIC Structure. More... | |
| struct | RSDP |
| Root System Description Pointer. More... | |
| struct | RSDT |
| Root System Description Table. More... | |
| struct | SDTHeader |
| System Description Table Header. More... | |
Enumerations | |
| enum class | InterruptControllerStructureType : u8 { LocalApic = 0x0 , IoApic = 0x1 , InterruptSourceOverride = 0x2 , NmiSource = 0x3 , LocalApicNmi = 0x4 , LocalApicAddressOverride = 0x5 , IoSapic = 0x6 , LocalSapic = 0x7 , PlatformInterruptSources = 0x8 , LocalX2Apic = 0x9 , LocalX2ApicNmi = 0xA , GicCpuInterface = 0xB , GicDistrutor = 0xC , GicMsiFrame = 0xD , GicRedistributor = 0xE , GIGInterruptTranslationService = 0xF , MultiprocessorWakeup = 0x10 , CorePic = 0x11 , LegacyPic = 0x12 , HyperTransportPic = 0x13 , ExtendIoPic = 0x14 , MsiPic = 0x15 , BridgeIoPic = 0x16 , LowPinCountPic = 0x17 } |
| Interrupt Controller Structure Type. More... | |
Functions | |
| auto | validate_acpi_checksum (di::Span< byte const > data) -> bool |
| void | init_acpi () |
| template<usize N> | |
| constexpr auto | byte_array_to_string_view (di::Array< byte, N > const &array) |
|
strong |
Interrupt Controller Structure Type.
See ACPI 6.5 spec section 5.2.12 table 5-21.
|
constexpr |
| void iris::acpi::init_acpi | ( | ) |