[PATCH 11/34] smbios: Allow writing to the coreboot version string

Simon Glass sjg at chromium.org
Sat Mar 27 04:18:31 CET 2021


When U-Boot is booted from coreboot the SMBIOS tables are written by
coreboot, not U-Boot. The existing method of updating the BIOS version
string does not work in that case, since gd->smbios_version is only set
when U-Boot writes the tables.

Add a new function which allows the version to be updated by parsing the
tables and writing the string in the correct place. Since coreboot
provides a pointer to the SMBIOS tables in its sysinfo structure, this
makes it easy to do the update.

Signed-off-by: Simon Glass <sjg at chromium.org>
---

 include/smbios.h    | 20 ++++++++++++++++++++
 lib/smbios-parser.c | 38 ++++++++++++++++++++++++++++++++++++++
 lib/smbios.c        |  4 ----
 3 files changed, 58 insertions(+), 4 deletions(-)

Applied to u-boot-dm/next, thanks!


More information about the U-Boot mailing list