Skip to content

Adds support for System Management BIOS (SMBIOS) v3.4.0

Compare
Choose a tag to compare
@iAJTin iAJTin released this 25 Aug 00:17
· 72 commits to master since this release

Added

  • Adds support for System Management BIOS (SMBIOS) v3.4.0, includes:

    * Processor Information (Type 4):
      - SMBIOSCR00189: update the definition of Type 4 Processor Id for ARM64 CPUs
      - SMBIOSCR00191: add Socket LGA1200
    
    * System Slots (Type 9):
      - SMBIOSCR00193: add OCP NIC Prior to 3.0
      - SMBIOSCR00196: Slot Type extensions for PCIe Gen6 and beyond
      - SMBIOSCR00197: Add support for CXL 2.0 devices
      - SMBIOSCR00199: Add support for EDSFF slot types
    
    * Memory Device (Type 17):
      - SMBIOSCR00195: update description for Intel persistent memory device
      - SMBIOSCR00197: Add support for CXL 2.0 devices
    
  • Adds support for retrieving DMI information for remote machines using WMI

    • Currently in experimental mode, you can try to use it as it is implemented and comment if you find any problems
  • Please review the following document that indicates how to configure a remote computer to accept WMI calls

    [Connecting to WMI on a Remote Computer]

  • Usage examples

      The DMI.Instance property now is mark as obsolete use DMI.CreateInstance() method instead
      If you want to connect to a remote machine fill in an instance of the DmiConnectOptions object and use it 
      as the argument of the DMI method.CreateInstance(optionsInstance).
    
      Example:
    
      // Returns same result as DMI.Instance
      DMI dmi = DMI.CreateInstance(); 
    
      // Connect to remote machine.
      DMI dmi = DMI.CreateInstance(
          new DmiConnectOptions
          {
              UserName = "username to use"  
              Password = "password to use", 
              MachineNameOrIpAddress = "target remote machine name or machine ip address"
          });
    

Changed

  • Library versions for this version
Library Version Description
iTin.Core 1.0.2 Common calls
iTin.Core.Interop 1.0.0 Interop calls
iTin.Core.Hardware 1.0.1 Hardware Interop Calls
iTin.Core.Hardware.Specification.Dmi 3.3.0.3 DMI Specification Implementation
iTin.Core.Hardware.Specification.Smbios 3.3.0.3 SMBIOS Specification Implementation
iTin.Core.Hardware.Specification.Tpm 1.0.0 TPM Specification Implementation