* Add support for MSI MEG Z790 GODLIKE MAX.
* Update LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs
* Rename M2_1 to M2 #1 in temperature readings
---------
Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
* Replace Storage implementation with CrystalDiskInfo based implementation.
* Formatting.
* Code review.
* Code review.
* Increase space for attribute name in report.
* Implement dynamic disk handling for usage sensor.
Disable unused warnings.
* Further cleanup in NativeMethods.txt and referenced.
* Current implementation of PawnIo.LoadModuleFromResource swallows exceptions instead of throwing them like it has been previously.
It also returns a not-null PawnIo object.
RAMSPDToolkitDriver has been catching exception, returning false for LoadModule and checking if returned object is null.
Therefore the return for a failed loaded module was true where it should have been false.
Returning null from PawnIo.LoadModuleFromResource in catch block fixes this issue.
* Add IsValid property for PawnIo and check in RAMSPDToolkitDriver.
Remove null return.
* Update RAMSPDToolkit to newest version.
Fixes bug in .NET Framework and changed PawnIO interface due to adjusted Piix4 detection.
Add new Data sensor.
* Rename property.
* Workaround for page changing on DDR5 systems with SPD Write Protection active has been implemented in new version of RAMSPDToolkit.
Code for LHM has been adjusted accordingly.
Added more sensors (timings).
* Move abbreviation of timings to start of string.
* Simplify names for timings.
* Update version.
* Remove extra padding.
* Add DIMM Temperature to LHM.
* Remove RAMSPDToolkit as submodule and use nuget package instead.
Upgrade System.Management assembly (required for nuget package).
Implement retry mechanism for RAM detection due to possible issue at system boot.
* Change to static field.
* Driver now back in LHM.
Ring0 replaced with OLS implementation.
* Update package version.
* Undo most of changes.
Implement IDriver interface.
* Change package to new one.
* Review changes.
Explicitly set UseWMI (current default is also false).
* PR comments:
Now having one DimmMemory instance per RAM stick.
Separated memory sensors into two new classes.
* PR feedback
---------
Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>