Struct smbioslib::SMBiosInformation [−][src]
pub struct SMBiosInformation<'a> { /* fields omitted */ }
Expand description
Implementations
BIOS version
This value is a free-form string that may contain Core and OEM version information.
BIOS starting address segment
Segment location of BIOS starting address (for example, 0E800h).
NOTE: The size of the runtime BIOS image can be computed by subtracting the Starting Address Segment from 10000h and multiplying the result by 16.
BIOS release date
The date string, if supplied, is in either mm/dd/yy or mm/dd/yyyy format. If the year portion of the string is two digits, the year is assumed to be 19yy.
NOTE: The mm/dd/yyyy format is required for SMBIOS version 2.3 and later.
BIOS ROM size
Size (n) where 64K * (n+1) is the size of the physical device containing the BIOS, in bytes.
FFh - size is 16MB or greater, see Extended BIOS ROM Size for actual size
BIOS characteristics
Defines which functions the BIOS supports: PCI, PCMCIA, Flash, etc
BIOS vendor reserved characteristics
System vendor reserved characteristics
Characteristics extension byte 0
Characteristics extension byte 1
System BIOS major release
Identifies the major release of the System BIOS; for example, the value is 0Ah for revision 10.22 and 02h for revision 2.1.
This field or the System BIOS Minor Release field or both are updated each time a System BIOS update for a given system is released.
If the system does not support the use of this field, the value is 0FFh for both this field and the System BIOS Minor Release field.
System BIOS minor release
Identifies the minor release of the System BIOS; for example, the value is 16h for revision 10.22 and 01h for revision 2.1.
Embedded controller firmware major release
Identifies the major release of the embedded controller firmware; for example, the value would be 0Ah for revision 10.22 and 02h for revision 2.1.
This field or the Embedded Controller Firmware Minor Release field or both are updated each time an embedded controller firmware update for a given system is released.
If the system does not have field upgradeable embedded controller firmware, the value is 0FFh.
Embedded controller firmware minor release
Identifies the minor release of the embedded controller firmware; for example, the value is 16h for revision 10.22 and 01h for revision 2.1. If the system does not have field upgradeable embedded controller firmware, the value is 0FFh.
Extended BIOS ROM size
Extended size of the physical device(s) containing the BIOS, rounded up if needed.
Bits 15:14 Unit 00b - megabytes 01b - gigabytes 10b - reserved 11b - reserved Bits 13:0 Size
Examples: a 16 MB device would be represented as 0010h. A 48 GB device set would be represented as 0100_0000_0011_0000b or 4030h.
Trait Implementations
The SMBIOS structure type Read more
Creates a new instance of the implementing SMBIOS type
Contains the standard parts/sections of the implementing SMBIOS type.
Auto Trait Implementations
impl<'a> RefUnwindSafe for SMBiosInformation<'a>
impl<'a> Send for SMBiosInformation<'a>
impl<'a> Sync for SMBiosInformation<'a>
impl<'a> Unpin for SMBiosInformation<'a>
impl<'a> UnwindSafe for SMBiosInformation<'a>