[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