MOS Source Code
Loading...
Searching...
No Matches
madt.c File Reference
+ Include dependency graph for madt.c:

Go to the source code of this file.

Macros

#define IOAPIC_IRQ_OVERRIDE_MAX   255
 

Functions

u32 x86_ioapic_get_irq_override (u32 irq)
 
void madt_parse_table ()
 

Variables

const acpi_madt_tx86_acpi_madt = NULL
 
ptr_t x86_ioapic_phyaddr = 0
 
u32 x86_lapic_global_base = 0
 
static u32 ioapic_irq_override [255] = { 0 }
 

Macro Definition Documentation

◆ IOAPIC_IRQ_OVERRIDE_MAX

#define IOAPIC_IRQ_OVERRIDE_MAX   255

Definition at line 15 of file madt.c.

Referenced by madt_parse_table(), and x86_ioapic_get_irq_override().

Function Documentation

◆ x86_ioapic_get_irq_override()

u32 x86_ioapic_get_irq_override ( u32 irq)

Definition at line 18 of file madt.c.

Referenced by ioapic_enable_with_mode().

◆ madt_parse_table()

void madt_parse_table ( void )

Definition at line 25 of file madt.c.

Referenced by platform_startup_late().

Variable Documentation

◆ x86_acpi_madt

const acpi_madt_t* x86_acpi_madt = NULL

Definition at line 11 of file madt.c.

Referenced by do_handle_sdt_header(), lapic_memory_setup(), and madt_parse_table().

◆ x86_ioapic_phyaddr

ptr_t x86_ioapic_phyaddr = 0

Definition at line 12 of file madt.c.

Referenced by ioapic_init(), and madt_parse_table().

◆ x86_lapic_global_base

u32 x86_lapic_global_base = 0

Definition at line 13 of file madt.c.

Referenced by madt_parse_table().

◆ ioapic_irq_override

u32 ioapic_irq_override[255] = { 0 }
static

Definition at line 16 of file madt.c.

Referenced by madt_parse_table(), and x86_ioapic_get_irq_override().