Thanks, Ard for the proposal. We will work on submitting as a CR to the DMTF SMBIOS working group. It would be very helpful if there is a normative reference that defines /chosen/smbios3-entrypoint.
Thanks, --Samer [1] https://github.com/devicetree-org/devicetree-specification/releases/tag/v0.4 > -----Original Message----- > From: Ard Biesheuvel <[email protected]> > Sent: Friday, October 31, 2025 8:28 AM > To: Samer El-Haj-Mahmoud <[email protected]>; Jose > Marinho <[email protected]> > Cc: Adriana Nicolae <[email protected]>; Rob Herring <[email protected]>; > Ilias Apalodimas <[email protected]>; Boot Architecture Mailman > List <[email protected]>; linux-efi > <[email protected]>; > open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS > <[email protected]>; Tom Rini <[email protected]> > Subject: SMBIOS discovery for DT platforms booting without EFI > > L.S., > > Adriana is proposing [0] a method for DT based platforms that boot > without EFI to expose the SMBIOS tables via the /chosen DT node. > > There appears to be consensus between the stakeholders in the u-boot > and linux communities that this is a reasonable thing to do, and it > looks like this is going to be adopted soon. > > Adriana has kindly agreed to contributing the u-boot side > implementation as well, so all the pieces will be there in terms of > code. > > What is lacking is a contribution to the DMTF spec, which currently > only permits the EFI config table method for non-x86 systems. So some > wording should be added to paragraph 5.2.2 (SMBIOS 3.9 [1]) > > It currently reads > > On non-UEFI systems, the 64-bit SMBIOS Entry Point structure can be > located by application software by searching for the anchor-string on > paragraph (16-byte) boundaries within the physical memory address > range 000F0000h to 000FFFFFh. > > Given that this makes sense only on x86 systems, I suggest we rephrase > this along the lines of > > On non-UEFI systems, the 64-bit SMBIOS Entry Point structure can be > located by application software > - on x86 systems only, by searching for the anchor-string on paragraph > (16-byte) boundaries within the physical memory address range > 000F0000h to 000FFFFFh, > - on DT based systems, by obtaining the physical memory address of the > structure from the /chosen/smbios3-entrypoint property in the device > tree. > > Maybe Rob can suggest a normative reference to be added to section 2? > > Thanks, > Ard. > > > > > [0] > https://lore.kernel.org/all/CAERbo5z6BzHqQxXdxPxmxE_eDR7GGGbt3A8kB0 > [email protected]/T/#u > [1] > https://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3. > 9.0.pdf IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you. _______________________________________________ boot-architecture mailing list -- [email protected] To unsubscribe send an email to [email protected]
