On 8/16/24 17:46, Raymond Mao wrote:
Add sysinfo interface and definitions to support SMBIOS type 0 to
type 4.
Signed-off-by: Raymond Mao <raymond....@linaro.org>
---
drivers/sysinfo/Makefile | 1 +
drivers/sysinfo/smbios_plat.c | 270 ++++++++++++++++++++++++++++++++++
drivers/sysinfo/smbios_plat.h | 104 +++++++++++++
include/smbios.h | 12 ++
include/sysinfo.h | 58 +++++++-
lib/Makefile | 2 +
6 files changed, 446 insertions(+), 1 deletion(-)
create mode 100644 drivers/sysinfo/smbios_plat.c
create mode 100644 drivers/sysinfo/smbios_plat.h
diff --git a/drivers/sysinfo/Makefile b/drivers/sysinfo/Makefile
index 680dde77fe8..3e478f87c23 100644
--- a/drivers/sysinfo/Makefile
+++ b/drivers/sysinfo/Makefile
@@ -8,3 +8,4 @@ obj-$(CONFIG_SYSINFO_GPIO) += gpio.o
obj-$(CONFIG_SYSINFO_RCAR3) += rcar3.o
obj-$(CONFIG_SYSINFO_SANDBOX) += sandbox.o
obj-$(CONFIG_SYSINFO_SMBIOS) += smbios.o
+obj-$(CONFIG_SYSINFO_SMBIOS) += smbios_plat.o
One more thing. Does it make sense to have it under the same Kconfig entry?
I think separate symbol would make more sense and can be enabled but default but
there should be an option to disable it and replaced by own implementation or
use existing one.
Thanks,
Michal