iPXE
Data Fields
smbios_entry Struct Reference

SMBIOS 32-bit entry point. More...

#include <smbios.h>

Data Fields

uint32_t signature
 Signature. More...
 
uint8_t checksum
 Checksum. More...
 
uint8_t len
 Length. More...
 
uint8_t major
 Major version. More...
 
uint8_t minor
 Minor version. More...
 
uint16_t max
 Maximum structure size. More...
 
uint8_t revision
 Entry point revision. More...
 
uint8_t formatted [5]
 Formatted area. More...
 
uint8_t dmi_signature [5]
 DMI Signature. More...
 
uint8_t dmi_checksum
 DMI checksum. More...
 
uint16_t smbios_len
 Structure table length. More...
 
uint32_t smbios_address
 Structure table address. More...
 
uint16_t smbios_count
 Number of SMBIOS structures. More...
 
uint8_t bcd_revision
 BCD revision. More...
 

Detailed Description

SMBIOS 32-bit entry point.

This is the 32-bit version of the table which describes the list of SMBIOS structures. It may be located by scanning through the BIOS segment or via an EFI configuration table.

Definition at line 50 of file smbios.h.

Field Documentation

◆ signature

uint32_t smbios_entry::signature

Signature.

Must be equal to SMBIOS_SIGNATURE

Definition at line 55 of file smbios.h.

Referenced by efi_find_smbios(), and find_smbios_entry().

◆ checksum

uint8_t smbios_entry::checksum

Checksum.

Definition at line 57 of file smbios.h.

◆ len

uint8_t smbios_entry::len

Length.

Definition at line 59 of file smbios.h.

Referenced by find_smbios_entry().

◆ major

uint8_t smbios_entry::major

Major version.

Definition at line 61 of file smbios.h.

Referenced by bios_find_smbios2(), efi_find_smbios(), and find_smbios_entry().

◆ minor

uint8_t smbios_entry::minor

Minor version.

Definition at line 63 of file smbios.h.

Referenced by bios_find_smbios2(), efi_find_smbios(), and find_smbios_entry().

◆ max

uint16_t smbios_entry::max

Maximum structure size.

Definition at line 65 of file smbios.h.

◆ revision

uint8_t smbios_entry::revision

Entry point revision.

Definition at line 67 of file smbios.h.

◆ formatted

uint8_t smbios_entry::formatted[5]

Formatted area.

Definition at line 69 of file smbios.h.

◆ dmi_signature

uint8_t smbios_entry::dmi_signature[5]

DMI Signature.

Definition at line 71 of file smbios.h.

◆ dmi_checksum

uint8_t smbios_entry::dmi_checksum

DMI checksum.

Definition at line 73 of file smbios.h.

◆ smbios_len

uint16_t smbios_entry::smbios_len

Structure table length.

Definition at line 75 of file smbios.h.

Referenced by bios_find_smbios2(), and efi_find_smbios().

◆ smbios_address

uint32_t smbios_entry::smbios_address

Structure table address.

Definition at line 77 of file smbios.h.

Referenced by bios_find_smbios2(), and efi_find_smbios().

◆ smbios_count

uint16_t smbios_entry::smbios_count

Number of SMBIOS structures.

Definition at line 79 of file smbios.h.

Referenced by bios_find_smbios2(), and efi_find_smbios().

◆ bcd_revision

uint8_t smbios_entry::bcd_revision

BCD revision.

Definition at line 81 of file smbios.h.


The documentation for this struct was generated from the following file: