This introduces a sysinfo driver which also permits SMBIOS support. The first 10 patches of v2 have already been applied. The focus of v3 is solely on the sysinfo driver. To maintain consistency and ease of searching through the history, the series title remains unchanged.
Baocheng Changes in v3: - rebased over master - UUID is filled into SMBios as binary, not string - add new sysinfo API to get data by index - add new sysinfo API to get RAM size in MB - iot2050 sysinfo driver rework Changes in v2: - rebased over master, adding the missing 6.12 cherry-picks from devicetree-rebasing Baocheng Su (5): smbios: Fill UUID from sysinfo when available sysinfo: Add API for accessing data elements sysinfo: Add SYSID_BOARD_RAM_SIZE_MB sysinfo: Add driver for IOT2050 boards board: siemens: iot2050: Use sysinfo for board initialization .../dts/k3-am65-iot2050-common-u-boot.dtsi | 18 ++ arch/arm/mach-k3/am65x/Kconfig | 2 + board/siemens/iot2050/board.c | 142 ++++++------ drivers/sysinfo/Kconfig | 7 + drivers/sysinfo/Makefile | 1 + drivers/sysinfo/iot2050.c | 202 ++++++++++++++++++ drivers/sysinfo/iot2050.h | 14 ++ drivers/sysinfo/sysinfo-uclass.c | 29 +++ include/sysinfo.h | 65 ++++++ lib/smbios.c | 6 + 10 files changed, 424 insertions(+), 62 deletions(-) create mode 100644 drivers/sysinfo/iot2050.c create mode 100644 drivers/sysinfo/iot2050.h -- 2.39.5

