[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20251031084101.701159-1-adriana@arista.com>
Date: Fri, 31 Oct 2025 01:40:59 -0700
From: adriana <adriana@...sta.com>
To: ilias.apalodimas@...aro.org,
ardb@...nel.org,
trini@...sulko.com
Cc: robh@...nel.org,
krzk@...nel.org,
jdelvare@...e.com,
frowand.list@...il.com,
linux-kernel@...r.kernel.org,
devicetree@...r.kernel.org,
vasilykh@...sta.com,
arm.ebbr-discuss@....com,
boot-architecture@...ts.linaro.org,
linux-efi@...r.kernel.org,
uefi-discuss@...ts.uefi.org,
linux-arm-kernel@...ts.infradead.org,
Adriana Nicolae <adriana@...sta.com>
Subject: [PATCH v3 0/2] DMI: Scan for DMI table from DTS info
From: Adriana Nicolae <adriana@...sta.com>
Some bootloaders like U-boot, particularly for the ARM architecture,
provide SMBIOS/DMI tables at a specific memory address. However, these
systems often do not boot using a full UEFI environment, which means the
kernel's standard EFI DMI scanner cannot find these tables.
This series adds support for the kernel to find these tables by
reading the associated property from the Device Tree /chosen node. The
bootloader can specify the physical addresses using "linux,smbios3-table".
The first patch introduces the device tree binding documentation for this
new ABI, and the second patch implements the driver logic in dmi_scan.c.
Changes in v3:
- Removed linux,smbios-table property, only keep the SMBIOSv3 property
(Patch 1/2).
- Search DT for linux,smbios3-table only, removed the code searching
for the previous property (Patch 2/2).
Changes in v2:
- Add missing Device Tree binding documentation (Patch 1/2).
- Split the original patch into a 2-part series (binding + driver).
- (No functional changes to the driver code in patch 2/2).
Adriana Nicolae (2):
dt-bindings: firmware: Add binding for SMBIOS /chosen properties
drivers: firmware: dmi_scan: Add support for reading SMBIOS from DT
.../bindings/firmware/linux,smbios-table.yaml | 26 +++++++++
drivers/firmware/dmi_scan.c | 58 +++++++++++++++++++
2 files changed, 84 insertions(+)
create mode 100644 Documentation/devicetree/bindings/firmware/linux,smbios-table.yaml
--
2.51.0
Powered by blists - more mailing lists