[PATCH 1/3] lib: acpi: add supports for WPBT

Alex Hung alex.hung at canonical.com
Fri Aug 19 04:26:08 UTC 2016


Signed-off-by: Alex Hung <alex.hung at canonical.com>
---
 src/lib/include/fwts_acpi.h | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/src/lib/include/fwts_acpi.h b/src/lib/include/fwts_acpi.h
index 77ed616..b2116fb 100644
--- a/src/lib/include/fwts_acpi.h
+++ b/src/lib/include/fwts_acpi.h
@@ -1757,6 +1757,23 @@ typedef struct {
 } __attribute__ ((packed)) fwts_acpi_table_wdat;
 
 /*
+ * ACPI WPDT (Windows Platform Binary Table)
+ *  https://msdn.microsoft.com/en-US/library/windows/hardware/dn550976
+ */
+typedef struct {
+	uint16_t	arguments_length;
+	uint8_t		arguments[];
+} __attribute__ ((packed)) fwts_acpi_table_wpbt_type1;
+
+typedef struct {
+	fwts_acpi_table_header  header;
+	uint32_t	handoff_size;
+	uint64_t	handoff_address;
+	uint8_t		layout;
+	uint8_t		type;
+} __attribute__ ((packed)) fwts_acpi_table_wpbt;
+
+/*
  *  ACPI ASPT
  *	determined by reverse engineering
  */
-- 
2.7.4




More information about the fwts-devel mailing list