lazybios 3.0.0
Lightweight SMBIOS/DMI parsing library
Loading...
Searching...
No Matches
Type 38: IPMI Device Information

IPMI BMC interface, addressing, register-spacing, and interrupt information. More...

Data Structures

struct  lazybiosType38_t
 Parsed SMBIOS Type 38 IPMI Device Information. More...
struct  lazybiosType38Array_t
 A parsed set of SMBIOS Type 38 structures. More...

Functions

void lazybiosFreeType38 (lazybiosType38Array_t *Type38)
 Releases a parsed set of SMBIOS Type 38 structures.
LAZYBIOS_WARN_UNUSED lazybiosType38Array_tlazybiosGetType38 (const lazybiosDMI_t *DMIData)
 Parses all SMBIOS Type 38 structures.

Detailed Description

IPMI BMC interface, addressing, register-spacing, and interrupt information.

Function Documentation

◆ lazybiosFreeType38()

void lazybiosFreeType38 ( lazybiosType38Array_t * Type38)

#include <type38.h>

Releases a parsed set of SMBIOS Type 38 structures.

Parameters
Type38Set to release; may be NULL.

References lazybiosFreeType38().

Referenced by lazybiosFreeType38().

◆ lazybiosGetType38()

LAZYBIOS_WARN_UNUSED lazybiosType38Array_t * lazybiosGetType38 ( const lazybiosDMI_t * DMIData)

#include <type38.h>

Parses all SMBIOS Type 38 structures.

Parameters
DMIDataRaw DMI table container to parse.
Returns
Newly allocated set, empty when the table holds no Type 38 structure, or NULL when the arguments are unusable or an allocation fails.

References LAZYBIOS_WARN_UNUSED, and lazybiosGetType38().

Referenced by lazybiosGetType38().