KOUAM Ledoux has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/43292 )
Change subject: SRAT revision to 3 ......................................................................
SRAT revision to 3
Bump SRAT revision to 3. This adds SRAT processor local x2APIC,GICC,GIC ITS and Generic Initiator affinity structures. Current revision is 1. Regarding ACPI v6.3 specs, SRAT revision is 3.
Change-Id: I40928c63626b4edde4952452827b20e0dd843735 Signed-off-by: kouamdo kouamdoux@gmail.com --- M src/acpi/acpi.c M src/include/acpi/acpi.h 2 files changed, 6 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/92/43292/1
diff --git a/src/acpi/acpi.c b/src/acpi/acpi.c index 354af8e..96919c7 100644 --- a/src/acpi/acpi.c +++ b/src/acpi/acpi.c @@ -559,6 +559,7 @@
return gen->length; } + /* http://www.microsoft.com/whdc/system/sysinternals/sratdwn.mspx */ void acpi_create_srat(acpi_srat_t *srat, unsigned long (*acpi_fill_srat)(unsigned long current)) diff --git a/src/include/acpi/acpi.h b/src/include/acpi/acpi.h index e6c0a8a..42d3cef 100644 --- a/src/include/acpi/acpi.h +++ b/src/include/acpi/acpi.h @@ -949,6 +949,11 @@ int acpi_create_srat_lapic(acpi_srat_lapic_t *lapic, u8 node, u8 apic); int acpi_create_srat_mem(acpi_srat_mem_t *mem, u8 node, u32 basek, u32 sizek, u32 flags); +int acpi_create_srat_lx2apic(acpi_srat_lx2apic_t *lx2apic, u8 node, u8 x2apic); +int acpi_create_srat_gicc(acpi_srat_gicc_t *gicc, u8 node, u8 cpu); +int acpi_create_srat_its(acpi_srat_its_t *gicc, u8 node, u8 cpu); +int acpi_create_srat_gen_init_struct_(acpi_srat_gen_init_struc_t *gen, u8 node, u8 cpu); + int acpi_create_mcfg_mmconfig(acpi_mcfg_mmconfig_t *mmconfig, u32 base, u16 seg_nr, u8 start, u8 end); unsigned long acpi_create_srat_lapics(unsigned long current);