[PATCH 1/6] lib: fwts_smbios: add the struct definition for smbios 3.0.0

Ivan Hu ivan.hu at canonical.com
Wed Sep 2 07:36:50 UTC 2015


Signed-off-by: Ivan Hu <ivan.hu at canonical.com>
---
 src/lib/include/fwts_smbios.h | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/src/lib/include/fwts_smbios.h b/src/lib/include/fwts_smbios.h
index 0d929b8..cf16839 100644
--- a/src/lib/include/fwts_smbios.h
+++ b/src/lib/include/fwts_smbios.h
@@ -95,6 +95,22 @@ typedef struct {
 	uint8_t		smbios_bcd_revision;
 }  __attribute__ ((packed)) fwts_smbios_entry;
 
+/*
+ * From System Management BIOS (SMBIOS) Reference Specification 3.0.0
+ */
+typedef struct {
+	uint8_t		signature[5];
+	uint8_t		checksum;
+	uint8_t		length;
+	uint8_t		major_version;
+	uint8_t		minor_version;
+	uint8_t		docrev;
+	uint8_t		revision;
+	uint8_t		reserved;
+	uint32_t	struct_table_max_size;
+	uint64_t	struct_table_address;
+}  __attribute__ ((packed)) fwts_smbios30_entry;
+
 void *fwts_smbios_find_entry(fwts_framework *fw, fwts_smbios_entry *entry, fwts_smbios_type *type, uint16_t *version);
 
 #endif
-- 
1.9.1




More information about the fwts-devel mailing list