A practical guide to the vendor-specific SMBIOS structures supported by lazybios.
OEM structure numbers and layouts are defined by their vendors rather than the DMTF SMBIOS specification. These guides describe the OEM records that lazybios currently recognizes and provide their ownership and interpretation rules. Standard DMTF-defined records are documented separately in Standard SMBIOS Type Guides.
| Type | Vendor | Structure | Guide | API |
|---|---|---|---|---|
| 177 | Dell | Dell BIOS Flags | Guide | API |
| 212 | Dell | Dell Indexed I/O Access | Guide | API |
| 218 | Dell | Dell Token Interface | Guide | API |
| 204 | HP | HPE ProLiant System/Rack Locator | Guide | API |
OEM structures hang off ctx->oem rather than the context root, because a structure number is only meaningful together with its vendor — type 212 is Dell Indexed I/O Access and also HPE 64-bit CRU Information. ctx->oem and the vendor containers below it are always allocated; only the per-type members are NULL until parsed.
OEM layouts are not covered by the DMTF specification, so they carry different guarantees than the standard types:
The OEM layouts in lazybios use the dmidecode documentation as a reference. No dmidecode source code is incorporated into lazybios.
Dell OEM Type 177: Dell BIOS Flags Guide
Dell OEM Type 212: Dell Indexed I/O Access Guide