smbios: Supply tag type 2 (base board information)
Information really contained in it is mostly the same as in type 1 tag. However Linux uses type 2 to match hardware. Duplicate the info. Change-Id: I75e13d764464053ecab4a833fbb83836cedf26e6 Signed-off-by: Vladimir Serbinenko <phcoder@gmail.com> Reviewed-on: http://review.coreboot.org/5322 Tested-by: build bot (Jenkins) Reviewed-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
This commit is contained in:
@@ -37,6 +37,7 @@ void smbios_mainboard_set_uuid(u8 *uuid);
|
||||
typedef enum {
|
||||
SMBIOS_BIOS_INFORMATION=0,
|
||||
SMBIOS_SYSTEM_INFORMATION=1,
|
||||
SMBIOS_BOARD_INFORMATION=2,
|
||||
SMBIOS_SYSTEM_ENCLOSURE=3,
|
||||
SMBIOS_PROCESSOR_INFORMATION=4,
|
||||
SMBIOS_CACHE_INFORMATION=7,
|
||||
@@ -102,6 +103,17 @@ struct smbios_type1 {
|
||||
char eos[2];
|
||||
} __attribute__((packed));
|
||||
|
||||
struct smbios_type2 {
|
||||
u8 type;
|
||||
u8 length;
|
||||
u16 handle;
|
||||
u8 manufacturer;
|
||||
u8 product_name;
|
||||
u8 version;
|
||||
u8 serial_number;
|
||||
char eos[2];
|
||||
} __attribute__((packed));
|
||||
|
||||
struct smbios_type3 {
|
||||
u8 type;
|
||||
u8 length;
|
||||
|
Reference in New Issue
Block a user