Message ID | 1441179415-23432-2-git-send-email-ivan.hu@canonical.com |
---|---|
State | Accepted |
Headers | show |
On 02/09/15 08:36, Ivan Hu wrote: > Signed-off-by: Ivan Hu <ivan.hu@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 > Acked-by: Colin Ian King <colin.king@canonical.com>
On 09/02/2015 03:36 PM, Ivan Hu wrote: > Signed-off-by: Ivan Hu <ivan.hu@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 > Acked-by: Alex Hung <alex.hung@canonical.com>
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
Signed-off-by: Ivan Hu <ivan.hu@canonical.com> --- src/lib/include/fwts_smbios.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+)