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