From 53350d5c8d5e2a4e737ea77053b76ce375e8011c Mon Sep 17 00:00:00 2001 From: Maximilian Brune Date: Fri, 12 Dec 2025 01:06:45 +0100 Subject: [PATCH] include/acpi/acpi_apei.h: Add internal acpi_head_t struct Each error source descriptor basically has these values at the beginning. The error source descriptors are added in the follow up patches. Signed-off-by: Maximilian Brune Change-Id: Ic6873cb8cf7373435be3ce26382aa8ae37cd5938 Reviewed-on: https://review.coreboot.org/c/coreboot/+/90481 Tested-by: build bot (Jenkins) Reviewed-by: Matt DeVillier --- src/include/acpi/acpi_apei.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/include/acpi/acpi_apei.h b/src/include/acpi/acpi_apei.h index 3885994c25..81e574601b 100644 --- a/src/include/acpi/acpi_apei.h +++ b/src/include/acpi/acpi_apei.h @@ -91,6 +91,17 @@ typedef struct ghes_record { u32 err_sts_blk_len; } __packed ghes_record_t; +// internal struct only. It is common between all Error Source Descriptors. +struct __packed apei_esd_header { + u16 type; + u16 source_id; + u16 reserved; + u8 flags; + u8 enabled; + u32 prealloc_record_count; + u32 max_sections_per_record; +}; + /* BERT (Boot Error Record Table) */ typedef struct acpi_bert { acpi_header_t header;