diff options
author | grehan <grehan@FreeBSD.org> | 2014-09-25 23:09:35 +0000 |
---|---|---|
committer | grehan <grehan@FreeBSD.org> | 2014-09-25 23:09:35 +0000 |
commit | 2a5b8e77b101858b7373f9778e3bf26949c6805d (patch) | |
tree | 2fc36b13c75ecdfe6f32289185a53122918e92de | |
parent | fae039850785bc539ef28235b8e2c3143d9b34d3 (diff) | |
download | FreeBSD-src-2a5b8e77b101858b7373f9778e3bf26949c6805d.zip FreeBSD-src-2a5b8e77b101858b7373f9778e3bf26949c6805d.tar.gz |
MFC r272007
Correct display of bhyve SMBIOS UUIDs with dmidecode by bumping the version.
The mixed little/big-endianness of SMBIOS UUIDs was clarified in v2.6
of the SMBIOS spec. dmidecode uses the reported version of SMBIOS to
determine the layout and what to byte-swap.
bhyve's SMBIOS reported as 2.4 though it implemented the 2.6-style of
memory layout. This resulted in dmidecode reporting a different
UUID than one passed in via the -U option.
Fix by exporting a version of 2.6.
Approved by: re (gjb)
-rw-r--r-- | usr.sbin/bhyve/smbiostbl.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/usr.sbin/bhyve/smbiostbl.c b/usr.sbin/bhyve/smbiostbl.c index 28c7eb2..59a1358 100644 --- a/usr.sbin/bhyve/smbiostbl.c +++ b/usr.sbin/bhyve/smbiostbl.c @@ -737,7 +737,7 @@ smbios_ep_initializer(struct smbios_entry_point *smbios_ep, uint32_t staddr) smbios_ep->eplen = 0x1F; assert(sizeof (struct smbios_entry_point) == smbios_ep->eplen); smbios_ep->major = 2; - smbios_ep->minor = 4; + smbios_ep->minor = 6; smbios_ep->revision = 0; memcpy(smbios_ep->ianchor, SMBIOS_ENTRY_IANCHOR, SMBIOS_ENTRY_IANCHORLEN); |