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

Simon Glass sjg at chromium.org
Tue Nov 21 03:16:10 CET 2023


Hi Heinrich,

On Mon, 20 Nov 2023 at 18:20, Heinrich Schuchardt <xypron.glpk at gmx.de> wrote:
>
> 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.

Yes, this is the v1 series, which I abandoned.

I suggest we do add SMBIOS, but in -next

I can take another crack and this series in a week or so.

Regards,
Simon


More information about the U-Boot mailing list