Hi, Anyone have a chance to review this patch set? It is the last piece of work to support all required SMBIOS types in U-Boot.
Regards, Raymond On Fri, Nov 28, 2025 at 11:35 AM Raymond Mao <[email protected]> wrote: > > This series finish the last missing puzzle of required SMBIOS types by: > 1) Fixing duplicated handles when multiple instances exist in one type; > 2) Implementing the rest of required types 9/16/17/19; > 3) Adding version control when printing properties for all types. > > Type 9/16/17/19 are generally DT-based, the idea is to write these tables > using a hybrid approach: > Explicit DT definitions under existing '/smbios/smbios' take precedence, > with fallback to scan and interpret values from the entire DT. > > Moreover, all below APIs: > smbios_get_val_si() > smbios_get_u64_si() > smbios_add_prop_si() > are on top of sysinfo, thus allow vendors to get values from other > subsystems by implementing their own sysinfo driver if needed. > > Raymond Mao (6): > smbios: Fix duplicated smbios handles > smbios: add support for dynamic generation of Type 9 system slot > tables > smbios: add support for dynamic generation of Type 16 table > smbios: add support for dynamic generation of Type 17 table > smbios: add support for dynamic generation of Type 19 table > smbios: print the properties only when they exist in a specified > version of spec > > arch/arm/dts/smbios_generic.dtsi | 12 + > cmd/smbios.c | 365 +++++++++- > drivers/sysinfo/smbios.c | 5 + > include/smbios.h | 151 ++++ > include/smbios_def.h | 250 +++++++ > include/sysinfo.h | 4 + > lib/smbios.c | 1152 +++++++++++++++++++++++++++++- > 7 files changed, 1906 insertions(+), 33 deletions(-) > > -- > 2.25.1 >

