[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