acpi: introduce and use ACPI_MADT_PCAT_COMPAT define
The multiple APIC flags table from the ACPI specification version 6.4 was used as a reference. Signed-off-by: Felix Held <felix-coreboot@felixheld.de> Change-Id: I36f67ca21465bc8753bb36896ee05669de6de333 Reviewed-on: https://review.coreboot.org/c/coreboot/+/82640 Reviewed-by: Nico Huber <nico.h@gmx.de> Reviewed-by: Elyes Haouas <ehaouas@noos.fr> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
@@ -234,7 +234,7 @@ unsigned long acpi_arch_fill_madt(acpi_madt_t *madt, unsigned long current)
|
||||
madt->lapic_addr = cpu_get_lapic_addr();
|
||||
|
||||
if (CONFIG(ACPI_HAVE_PCAT_8259))
|
||||
madt->flags |= 1;
|
||||
madt->flags |= ACPI_MADT_PCAT_COMPAT;
|
||||
|
||||
if (CONFIG(ACPI_COMMON_MADT_LAPIC))
|
||||
current = acpi_create_madt_lapics_with_nmis(current);
|
||||
|
@@ -458,6 +458,9 @@ typedef struct acpi_madt {
|
||||
u32 flags; /* Multiple APIC flags */
|
||||
} __packed acpi_madt_t;
|
||||
|
||||
/* MADT Feature Flags */
|
||||
#define ACPI_MADT_PCAT_COMPAT (1 << 0)
|
||||
|
||||
/*
|
||||
* LPIT (Low Power Idle Table)
|
||||
* Conforms to "Intel Low Power S0 Idle" specification, rev 002 from July 2017.
|
||||
|
Reference in New Issue
Block a user