Skip to content

Added support for System Management BIOS (SMBIOS) v3.6.0

Compare
Choose a tag to compare
@iAJTin iAJTin released this 29 Sep 22:17
· 27 commits to master since this release

Added

  • Added support for System Management BIOS (SMBIOS) v3.6.0, includes:

    * Processor Information (Type 4):
      - SMBIOSCR00214: Added new processor sockets
      - SMBIOSCR00215: Added processor family ID for ARMv9
      – SMBIOSCR00218: Added new processor socket types
      – SMBIOSCR00219: Added "thread enabled" field
    
    * Memory Device (Type 17):
      - SMBIOSCR00220: Added HBM3
    
    * Various:
      - SMBIOSCR00217: Added LoongArch processor architecture
    
  • Added support for netstandard2.1

    • Add SplitEnumerator ref struct.

    • ByteReader class rewritten to work with Span in net core projects.

  • Added sample project for net60

Changed

  • Unify calls to obtain change information from a remote or local computer, currently this functionality is only available for Windows systems,
    The logic of each platform is in its own assembly iTin.Core.Hardware.Target-System.Specification.Smbios.

    Where:

    Target-System, it can be Linux, Windows or MacOS and the platform independent logic is found in the
    iTin.Hardware.Abstractions.Specification.Smbios assembly, so that from SMBIOS a call is made independent of the target platform and this
    assembly has the responsibility of managing the final call to the platform destination.

  • Library versions for this version

    Library Version Description
    iTin.Core 2.0.0.4 Base library containing various extensions, helpers, common constants
    iTin.Core.Hardware.Common 1.0.0.3 Common Hardware Infrastructure
    iTin.Core.Hardware.Linux.Specification.Smbios 1.0.0.1 Linux Hardware Infrastructure
    iTin.Core.Hardware.MacOS.Specification.Smbios 1.0.0.1 MacOS Hardware Infrastructure
    iTin.Core.Hardware.Windows.Specification.Smbios 1.0.0.1 Windows Hardware Infrastructure
    iTin.Core.Interop.Shared 1.0.0.2 Generic Shared Interop Definitions
    iTin.Core.Interop.Windows.Specification.Smbios 1.0.0.0 Win32 Generic Interop Calls (SMBIOS)
    iTin.Hardware.Abstractions.Specification.Smbios 1.0.0.2 Generic Common Hardware Abstractions
    iTin.Hardware.Specification.Dmi 3.3.0.6 DMI Specification Implementation
    iTin.Hardware.Specification.Smbios 3.3.0.6 SMBIOS Specification Implementation
    iTin.Hardware.Specification.Tpm 1.0.0.1 TPM Specification Implementation
    iTin.Logging 1.0.0.1 Logging library