Hi Ilias,

On Wed, Feb 11, 2026 at 4:32 AM Ilias Apalodimas
<[email protected]> wrote:
>
> Hi all,
>
> Apologies for the late reply.
>
> I did test the patches but I see something weird on smbios type 17.
>
> Handle 0x0008, DMI type 17, 104 bytes
> Memory Device
>         Array Handle: 0x0000
>         Error Information Handle: Not Provided
>         Total Width: Unknown
>         Data Width: Unknown
>         Size: No Module Installed
>         Form Factor: <OUT OF SPEC>
>         Set: None
>         Locator: <BAD INDEX>
>         Bank Locator: <BAD INDEX>
>         Type: Unknown
>         Type Detail: Other Unknown Fast-paged Static Column
> Pseudo-static RAMBus Synchronous
>         Speed: 512 MT/s
>         Manufacturer: <BAD INDEX>
>         Serial Number: Not Specified
>         Asset Tag: Not Specified
>         Part Number: Not Specified
>         Rank: Unknown
>         Configured Memory Speed: Unknown
>         Minimum Voltage: Unknown
>         Maximum Voltage: Unknown
>         Configured Voltage: Unknown
>         Memory Technology: <OUT OF SPEC>
>         Memory Operating Mode Capability: None
>         Firmware Version: Not Specified
>         Module Manufacturer ID: Bank 3, Hex 0x04
>         Module Product ID: Unknown
>         Memory Subsystem Controller Manufacturer ID: Unknown
>         Memory Subsystem Controller Product ID: Unknown
>         Non-Volatile Size: 16383 PB
>         Volatile Size: Unknown
>         Cache Size: Unknown
>         Logical Size: Unknown
>
> Any idea what <BAD INDEX> and <OUT OF SPEC> represent?
> I tested this in QEMU
>

I just retested it by below qemu cmd after I rebased it to the current master:
qemu-system-aarch64  -bios u-boot.bin -machine virt -cpu cortex-a57 -m
2G  -nographic

Below is the type17 I got:
```
Handle 0x0008, DMI type 17, 104 bytes at 0xbe678141
Memory Device:
Physical Memory Array Handle: 0x0000
Memory Error Information Handle: 0xfffe
Total Width: 0x0000
Data Width: 0x0000
Size: 0xffff
Form Factor: Unknown
Device Set: 0x00ff
Device Locator:
Bank Locator:
Memory Type: Unknown
Type Detail: 0x0004
Speed: 0x0000
Manufacturer:
Serial Number:
Asset Tag:
Part Number:
Attributes: 0x0000
Extended Size: 0x00000000
Configured Memory Speed: 0x0000
Minimum voltage: 0x0000
Maximum voltage: 0x0000
Configured voltage: 0x0000
Memory Technology: Unknown
Memory Operating Mode Capability: 0x0004
Firmware Version:
Module Manufacturer ID: 0x0000
Module Product ID: 0x0000
Memory Subsystem Controller Manufacturer ID: 0x0000
Memory Subsystem Controller Product ID: 0x0000
Non-volatile Size: 0xffffffffffffffff
Volatile Size: 0xffffffffffffffff
Cache Size: 0xffffffffffffffff
Logical Size: 0xffffffffffffffff
Extended Speed: 0x0000
Extended Configured Memory Speed: 0x0000
PMIC0 Manufacturer ID: 0x0000
PMIC0 Revision Number: 0x0000
RCD Manufacturer ID: 0x0000
RCD Revision Number: 0x0000
```

If you didn't use smbios_generic.dtsi to insert new nodes, or add new
'memory@' / 'memory-controller@' nodes into your DT, you should get
the same result as mine by default.
If you still can not get it, can you give me your build instruction
and qemu cmd for reproducing?

Regards,
Raymond


> Regards
> /Ilias
>
> On Wed, 4 Feb 2026 at 18:13, Tom Rini <[email protected]> wrote:
> >
> > On Wed, Feb 04, 2026 at 11:12:42AM -0500, Raymond Mao wrote:
> >
> > > Hi,
> > >
> > > Anyone have a chance to review this patch set? It is the last piece of
> > > work to support all required SMBIOS types in U-Boot.
> >
> > I've been waiting for Ilias or Heinrich to have time to look at this.
> >
> > --
> > Tom

Reply via email to