ebbr icon indicating copy to clipboard operation
ebbr copied to clipboard

Require smbios

Open vstehle opened this issue 2 years ago • 10 comments

Start easy and just add details about the SMBIOS tables and structures, with a reference to the SMBIOS specification v3.7.0. Should we remove the conditional and require SMBIOS?

vstehle avatar Sep 08 '23 09:09 vstehle

Should we remove the conditional and require SMBIOS?

Yes, I think we should. A lot of support tools use SMBIOS to provide information to users in a GUI/TUI and collect information for support cases. By propagating that information the existing versions of these tools will just function as expected and we don't have to try and boil the ocean to get everything updated to support other mechanisms. It's also a requirement of ServerReady so it allows alignment across all SystemReady certs.

nullr0ute avatar Sep 08 '23 12:09 nullr0ute

Example tool is sosreport and an example issue with a GUI management tool

nullr0ute avatar Sep 08 '23 12:09 nullr0ute

Rebased.

vstehle avatar Sep 27 '23 13:09 vstehle

Should we have somewhere in the spec around suggesting/requiring SMBIOS tables to be presented and complete/accurate?

nullr0ute avatar Sep 27 '23 15:09 nullr0ute

Also this is useful: https://developer.arm.com/documentation/102677/0100/SMBIOS-requirements

nullr0ute avatar Oct 13 '23 11:10 nullr0ute

One solution is for EBBR to reference specific items from Base Boot Requirements (BBR) specification, section 9 - SMBIOS REQUIREMENTS.

It is also possible to do it the other way around (or both ways), where the BBR specification (which already references EBBR spec, when defining the EBBR receipe) can detail the SMBIOS requirements for such systems. I can help with adding that language (or cross-reference) in BBR when needed.

samerhaj avatar Oct 13 '23 12:10 samerhaj

Rebased.

vstehle avatar Jan 10 '24 11:01 vstehle

I have updated this pull request to require SMBIOS and a few structures, starting with the ones both required in BBR v2.0 and implemented in U-Boot latest.

vstehle avatar Feb 29 '24 15:02 vstehle

Moving to draft after call of 11 Mar.

vstehle avatar Mar 12 '24 13:03 vstehle

Respun after call of 11 Mar:

  • Only "strongly recommend" SMBIOS, and when implemented require structures
  • Remove Type 32 from table of required structures
  • Warn that SMBIOS will be required in the future
  • Add a note to clarify that firmware can provide more than what is required

vstehle avatar Mar 12 '24 14:03 vstehle

Trim down even more: only recommend SMBIOS and do not require any specific structure or table.

vstehle avatar Jun 14 '24 09:06 vstehle

Dropping this pull request after the call of June 17; there is not enough remaining in the pull to be interesting. Let's revive it later on.

vstehle avatar Jun 18 '24 08:06 vstehle