[PATCH 0/5] smbios: Deal with tables beyond 4GB

Heinrich Schuchardt xypron.glpk at gmx.de
Tue Nov 21 02:19:58 CET 2023


On 10/8/23 23:36, Simon Glass wrote:
> When the malloc() region extends beyond 4GB on ARM we may end up with
> an SMBIOS table in that region.
>
> Add support for writing an SMBIOS3 table, which supports a 64-bit
> address.
>
> Note that this problem does not happen on x86 since it requires the
> tables to be placed just below 1MB in memory, unless
> CONFIG_BLOBLIST_TABLES is enabled.

With this series applied on qemu-riscv64_smode_defconfig with 8 GiB RAM
I get this output in Ubuntu 23.10:

$ sudo dmidecode
# dmidecode 3.5
# SMBIOS3 entry point at 0x27ef28000
Found SMBIOS entry point in EFI, reading table from /dev/mem.
# No SMBIOS nor DMI entry point found, sorry.

Best regards

Heinrich


More information about the U-Boot mailing list