david/ipxe
Archived
1
0

[smbios] Add asset tag setting

Add SMBIOS asset tag as a named setting.

Signed-off-by: Michael Brown <mcb30@etherboot.org>
This commit is contained in:
Timothy Stack 2009-03-31 15:20:07 -07:00 committed by Michael Brown
parent 38a1d0fe3f
commit cc4363acca
2 changed files with 27 additions and 0 deletions

View File

@ -113,6 +113,25 @@ struct smbios_system_information {
/** SMBIOS system information structure type */
#define SMBIOS_TYPE_SYSTEM_INFORMATION 1
/** SMBIOS enclosure information structure */
struct smbios_enclosure_information {
/** SMBIOS structure header */
struct smbios_header header;
/** Manufacturer string */
uint8_t manufacturer;
/** Type string */
uint8_t type;
/** Version string */
uint8_t version;
/** Serial number string */
uint8_t serial;
/** Asset tag */
uint8_t asset_tag;
} __attribute__ (( packed ));
/** SMBIOS enclosure information structure type */
#define SMBIOS_TYPE_ENCLOSURE_INFORMATION 3
/**
* SMBIOS entry point descriptor
*

View File

@ -198,4 +198,12 @@ struct setting smbios_named_settings[] __setting = {
serial ),
.type = &setting_type_string,
},
{
.name = "asset",
.description = "Asset tag",
.tag = SMBIOS_STRING_TAG ( SMBIOS_TYPE_ENCLOSURE_INFORMATION,
struct smbios_enclosure_information,
asset_tag ),
.type = &setting_type_string,
},
};