summaryrefslogtreecommitdiff
path: root/src/arch/x86
diff options
context:
space:
mode:
authorMartin Roth <martinroth@google.com>2016-09-06 10:28:22 -0600
committerMartin Roth <martinroth@google.com>2016-09-07 19:00:32 +0200
commitd4aa2c434869edffc7d49b9e52ba8c182b8ef69a (patch)
treeb3e7acbb0d3285fdc8124d0df4e603744b9acac0 /src/arch/x86
parenta66df49e158472c706a9685c6d4644f193999ec9 (diff)
downloadcoreboot-d4aa2c434869edffc7d49b9e52ba8c182b8ef69a.tar.xz
include/arch/acpi.h: change IVRS efr field to iommu_feature_info
The field that was previously named 'efr' is actually the iommu feature info field. The efr field is a 64-bit field that is only present in type 11h or type 40h headers that follows the iommu feature info field. Change-Id: I62c158a258d43bf1912fedd63cc31b80321a27c6 Signed-off-by: Martin Roth <martinroth@google.com> Reviewed-on: https://review.coreboot.org/16508 Tested-by: build bot (Jenkins) Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net> Tested-by: Raptor Engineering Automated Test Stand <noreply@raptorengineeringinc.com> Reviewed-by: Patrick Georgi <pgeorgi@google.com>
Diffstat (limited to 'src/arch/x86')
-rw-r--r--src/arch/x86/include/arch/acpi.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/arch/x86/include/arch/acpi.h b/src/arch/x86/include/arch/acpi.h
index a30c5f105c..e81ddbf02f 100644
--- a/src/arch/x86/include/arch/acpi.h
+++ b/src/arch/x86/include/arch/acpi.h
@@ -225,7 +225,7 @@ typedef struct acpi_madt {
typedef struct acpi_ivrs_info {
} __attribute__ ((packed)) acpi_ivrs_info_t;
-/* IVRS IVHD (I/O Virtualization Hardware Definition Block) */
+/* IVRS IVHD (I/O Virtualization Hardware Definition Block) Type 10h */
typedef struct acpi_ivrs_ivhd {
uint8_t type;
uint8_t flags;
@@ -236,11 +236,11 @@ typedef struct acpi_ivrs_ivhd {
uint32_t iommu_base_high;
uint16_t pci_segment_group;
uint16_t iommu_info;
- uint32_t efr;
+ uint32_t iommu_feature_info;
uint8_t entry[0];
} __attribute__ ((packed)) acpi_ivrs_ivhd_t;
-/* IVRS (I/O Virtualization Reporting Structure) */
+/* IVRS (I/O Virtualization Reporting Structure) Type 10h */
typedef struct acpi_ivrs {
struct acpi_table_header header;
uint32_t iv_info;