coreboot/src/include/acpi
Jonathan Zhang 2a4e1f4b47 src/acpi: Add initial support for HMAT
Add initial HMAT (Heterogeneous Memory Attribute Table) support based
on ACPI spec 6.4 section 5.2.27.

Add functions to create HMAT table (revision 2) and create HMAT Memory
Proximity Domain Attribute (MPDA) Structure.

TESTED=Simulated HMAT table creation on OCP DeltaLake server, dumped
the HMAT table and exmained the content. HMAT table and one MPDA
structure are added.

OCP Delatake server is based on Intel CooperLake Scalable Processor
which does not support CXL (Compute Express Link). Therefore solution
level testing is not done.

Signed-off-by: Jonathan Zhang <jonzhang@fb.com>
Change-Id: I5ee60ff990c3cea799c5cbdf7eead818b1bb4f9b
Reviewed-on: https://review.coreboot.org/c/coreboot/+/52047
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
2021-05-14 08:56:59 +00:00
..
acpi.h src/acpi: Add initial support for HMAT 2021-05-14 08:56:59 +00:00
acpi_crat.h acpi: Add cb support to publish CRAT ACPI object 2021-01-02 22:50:56 +00:00
acpi_device.h acpi/device: Add GPIO binding property for an array of GPIOs 2020-10-14 05:43:00 +00:00
acpi_gnvs.h mb/google: Move ECFW_RW setting for non-ChromeEC boards 2021-04-30 06:48:56 +00:00
acpi_ivrs.h soc/amd/acpi: Move ACPI IVRS generation to coreboot 2020-08-20 19:42:05 +00:00
acpi_osc.h acpi: Add acpi_osc.h 2021-04-21 22:25:36 +00:00
acpi_pld.h
acpi_pm.h ACPI: Add helpers for CBMEM_ID_POWER_STATE 2021-01-23 20:31:09 +00:00
acpi_sata.h
acpi_soundwire.h
acpigen.h acpi: Add acpigen_write_thermal_zone 2021-05-14 08:54:48 +00:00
acpigen_dptf.h src/include: Add missing includes 2020-07-26 21:37:35 +00:00
acpigen_dsm.h
acpigen_pci.h acpi: Add acpigen_write_PRT* helpers for generating _PRT entries 2021-03-24 16:08:57 +00:00
acpigen_ps2_keybd.h src: Remove extra lines in license header 2020-07-26 20:57:18 +00:00
acpigen_usb.h acpi: Add new file for implementing Type-C Connector class 2020-05-28 23:54:43 +00:00