mirror of
https://github.com/xcat2/xNBA.git
synced 2024-11-25 19:08:35 +00:00
[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:
parent
38a1d0fe3f
commit
cc4363acca
@ -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
|
||||
*
|
||||
|
@ -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,
|
||||
},
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user