Project

General

Profile

Feature #10395

Add support for SMBIOS 3.2

Added by Robert Mustacchi 4 months ago. Updated 4 months ago.

Status:
New
Priority:
Normal
Category:
lib - userland libraries
Start date:
2019-02-11
Due date:
% Done:

100%

Estimated time:
Difficulty:
Medium
Tags:

Description

SMBIOS 3.2 has come out. We should update libsmbios and add support for it.


Related issues

Related to illumos gate - Feature #10396: Want libjedecNew2019-02-11

Actions
Related to illumos gate - Feature #10397: Check for SMBIOS table with higher versionNew2019-02-11

Actions
Related to illumos gate - Bug #10398: smbios slot version check is broken for smbios 3.xNew2019-02-11

Actions
Related to illumos gate - Bug #10399: smbios CPU Cache extended size not correctly calculatedNew2019-02-11

Actions
Related to illumos gate - Bug #10400: smbios(1M) slot printing could be clearerNew2019-02-11

Actions

History

#1

Updated by Robert Mustacchi 4 months ago

#2

Updated by Robert Mustacchi 4 months ago

  • Related to Feature #10397: Check for SMBIOS table with higher version added
#3

Updated by Robert Mustacchi 4 months ago

  • Related to Bug #10398: smbios slot version check is broken for smbios 3.x added
#4

Updated by Robert Mustacchi 4 months ago

  • Related to Bug #10399: smbios CPU Cache extended size not correctly calculated added
#5

Updated by Robert Mustacchi 4 months ago

  • Related to Bug #10400: smbios(1M) slot printing could be clearer added
#6

Updated by Robert Mustacchi 4 months ago

  • Tracker changed from Bug to Feature

The following testing notes cover a wide variety of issues including 10396, 10397, 10398, 10399, 10400. Regression tested the following systems with the following SMBIOS versions:

  • SMCI AMD EPYC based platform with SMBIOS 3.1, only the decoded device/function changed
  • SMCI Haswell E3 (single socket) with SMBIOS 2.7, only the decoded device/function changed
  • SMCI Ivy Bridge E3 (Single socket) with SMBIOS

On SMCI Skylake systems a number of things changed:

  • The SMBIOS 3 entry point is now used
  • The BIOS ROM size was corrected
  • The PCI device/functions are correctly displayed (10398/10400) and the decoding has been updated
  • The CPU cache size (10399) when using SMBIOS 3.x is now correct.

Finally, I ran the util tests test suite. The new SMBIOS and libjedec tests passed.

Also available in: Atom PDF