summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorgrehan <grehan@FreeBSD.org>2014-09-25 23:09:35 +0000
committergrehan <grehan@FreeBSD.org>2014-09-25 23:09:35 +0000
commit2a5b8e77b101858b7373f9778e3bf26949c6805d (patch)
tree2fc36b13c75ecdfe6f32289185a53122918e92de
parentfae039850785bc539ef28235b8e2c3143d9b34d3 (diff)
downloadFreeBSD-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.c2
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);
OpenPOWER on IntegriCloud