diff --git a/LibreHardwareMonitorLib/LibreHardwareMonitorLib.csproj b/LibreHardwareMonitorLib/LibreHardwareMonitorLib.csproj
index 410d6c4..7fddd1c 100644
--- a/LibreHardwareMonitorLib/LibreHardwareMonitorLib.csproj
+++ b/LibreHardwareMonitorLib/LibreHardwareMonitorLib.csproj
@@ -51,6 +51,7 @@
+
@@ -67,8 +68,8 @@
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
+
+
diff --git a/LibreHardwareMonitorLib/RAMSPDToolkitDriver.cs b/LibreHardwareMonitorLib/RAMSPDToolkitDriver.cs
index 1786f92..c52f475 100644
--- a/LibreHardwareMonitorLib/RAMSPDToolkitDriver.cs
+++ b/LibreHardwareMonitorLib/RAMSPDToolkitDriver.cs
@@ -10,6 +10,7 @@ internal sealed class RAMSPDToolkitDriver : IPawnIODriver
const string I801ModuleFilename = "SmbusI801.bin";
const string Nct6793ModuleFilename = "SmbusNCT6793.bin";
const string Piix4ModuleFilename = "SmbusPIIX4.bin";
+ const string IntelSkylakeIMCModuleFileName = "SmbusIntelSkylakeIMC.bin";
private readonly List _pawnIOModules = new();
@@ -28,6 +29,7 @@ internal sealed class RAMSPDToolkitDriver : IPawnIODriver
PawnIOSMBusIdentifier.I801 => I801ModuleFilename,
PawnIOSMBusIdentifier.Piix4 => Piix4ModuleFilename,
PawnIOSMBusIdentifier.NCT6793 => Nct6793ModuleFilename,
+ PawnIOSMBusIdentifier.IntelSkylakeIMC => IntelSkylakeIMCModuleFileName,
_ => null
};
diff --git a/LibreHardwareMonitorLib/Resources/PawnIo/SmbusIntelSkylakeIMC.bin b/LibreHardwareMonitorLib/Resources/PawnIo/SmbusIntelSkylakeIMC.bin
new file mode 100644
index 0000000..c96ec68
Binary files /dev/null and b/LibreHardwareMonitorLib/Resources/PawnIo/SmbusIntelSkylakeIMC.bin differ