[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