diff --git a/EFI/OC/Kexts/VoodooRMI.kext/Contents/Info.plist b/EFI/OC/Kexts/VoodooRMI.kext/Contents/Info.plist
new file mode 100644
index 0000000..21d9601
--- /dev/null
+++ b/EFI/OC/Kexts/VoodooRMI.kext/Contents/Info.plist
@@ -0,0 +1,103 @@
+
+
+
+
+ BuildMachineOSBuild
+ 20A5384c
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ VoodooRMI
+ CFBundleIdentifier
+ com.1Revenger1.VoodooRMI
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ VoodooRMI
+ CFBundlePackageType
+ KEXT
+ CFBundleShortVersionString
+ 1.2
+ CFBundleSupportedPlatforms
+
+ MacOSX
+
+ CFBundleVersion
+ 1.2
+ DTCompiler
+ com.apple.compilers.llvm.clang.1_0
+ DTPlatformBuild
+ 12A8179i
+ DTPlatformName
+ macosx
+ DTPlatformVersion
+ 11.0
+ DTSDKBuild
+ 20A5343f
+ DTSDKName
+ macosx11.0
+ DTXcode
+ 1200
+ DTXcodeBuild
+ 12A8179i
+ IOKitPersonalities
+
+ RMIDevice
+
+ CFBundleIdentifier
+ com.1Revenger1.VoodooRMI
+ Configuration
+
+ DisableWhileTrackpointTimeout
+ 100
+ DisableWhileTypingTimeout
+ 100
+ ForceTouchEmulation
+
+ ForceTouchMinPressure
+ 90
+ MinYDiffThumbDetection
+ 200
+ TrackpointDeadzone
+ 1
+ TrackpointMultiplier
+ 10
+ TrackpointScrollMultiplierX
+ 30
+ TrackpointScrollMultiplierY
+ 30
+
+ IOClass
+ RMIBus
+ IOProbeScore
+ 2910
+ IOPropertyMatch
+
+ RMI4 Supported
+
+
+ IOProviderClass
+ RMITransport
+
+
+ LSMinimumSystemVersion
+ 10.11
+ NSHumanReadableCopyright
+ Copyright © 2020 1Revenger1. All rights reserved.
+ OSBundleCompatibleVersion
+ 1.0.0
+ OSBundleLibraries
+
+ com.apple.iokit.IOHIDFamily
+ 2.0
+ com.apple.kpi.iokit
+ 14
+ com.apple.kpi.libkern
+ 14
+ com.apple.kpi.mach
+ 13.0
+
+ OSBundleRequired
+ Console
+
+
diff --git a/EFI/OC/Kexts/VoodooRMI.kext/Contents/MacOS/VoodooRMI b/EFI/OC/Kexts/VoodooRMI.kext/Contents/MacOS/VoodooRMI
new file mode 100644
index 0000000..1ca7a7d
Binary files /dev/null and b/EFI/OC/Kexts/VoodooRMI.kext/Contents/MacOS/VoodooRMI differ
diff --git a/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/RMII2C.kext/Contents/Info.plist b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/RMII2C.kext/Contents/Info.plist
new file mode 100644
index 0000000..716e335
--- /dev/null
+++ b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/RMII2C.kext/Contents/Info.plist
@@ -0,0 +1,86 @@
+
+
+
+
+ BuildMachineOSBuild
+ 20A5384c
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ RMII2C
+ CFBundleIdentifier
+ com.1Revenger1.RMII2C
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ RMII2C
+ CFBundlePackageType
+ KEXT
+ CFBundleShortVersionString
+ 1.0
+ CFBundleSupportedPlatforms
+
+ MacOSX
+
+ CFBundleVersion
+ 1
+ DTCompiler
+ com.apple.compilers.llvm.clang.1_0
+ DTPlatformBuild
+ 12A8179i
+ DTPlatformName
+ macosx
+ DTPlatformVersion
+ 11.0
+ DTSDKBuild
+ 20A5343f
+ DTSDKName
+ macosx11.0
+ DTXcode
+ 1200
+ DTXcodeBuild
+ 12A8179i
+ IOKitPersonalities
+
+ RMII2C
+
+ CFBundleIdentifier
+ com.1Revenger1.RMII2C
+ IOClass
+ RMII2C
+ IOProbeScore
+ 500
+ IOPropertyMatch
+
+
+ compatible
+ PNP0C50
+
+
+ IOProviderClass
+ VoodooI2CDeviceNub
+ Legacy
+
+
+
+ LSMinimumSystemVersion
+ 10.11
+ NSHumanReadableCopyright
+ Copyright © 2020 1Revenger1. All rights reserved.
+ OSBundleLibraries
+
+ com.1Revenger1.VoodooRMI
+ 1.0
+ com.alexandred.VoodooI2C
+ 2.5
+ com.apple.iokit.IOHIDFamily
+ 2.0
+ com.apple.kpi.iokit
+ 18.5
+ com.apple.kpi.libkern
+ 18.5
+ com.apple.kpi.mach
+ 18.5
+
+
+
diff --git a/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/RMII2C.kext/Contents/MacOS/RMII2C b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/RMII2C.kext/Contents/MacOS/RMII2C
new file mode 100644
index 0000000..f42e70d
Binary files /dev/null and b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/RMII2C.kext/Contents/MacOS/RMII2C differ
diff --git a/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/RMII2C.kext/Contents/_CodeSignature/CodeResources b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/RMII2C.kext/Contents/_CodeSignature/CodeResources
new file mode 100644
index 0000000..d5d0fd7
--- /dev/null
+++ b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/RMII2C.kext/Contents/_CodeSignature/CodeResources
@@ -0,0 +1,115 @@
+
+
+
+
+ files
+
+ files2
+
+ rules
+
+ ^Resources/
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/
+
+ nested
+
+ weight
+ 10
+
+ ^.*
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^Resources/
+
+ weight
+ 20
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^[^/]+$
+
+ nested
+
+ weight
+ 10
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/RMISMBus.kext/Contents/Info.plist b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/RMISMBus.kext/Contents/Info.plist
new file mode 100644
index 0000000..943bef7
--- /dev/null
+++ b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/RMISMBus.kext/Contents/Info.plist
@@ -0,0 +1,84 @@
+
+
+
+
+ BuildMachineOSBuild
+ 20A5384c
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ RMISMBus
+ CFBundleIdentifier
+ com.1Revenger1.RMISMBus
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ RMISMBus
+ CFBundlePackageType
+ KEXT
+ CFBundleShortVersionString
+ 1.0
+ CFBundleSupportedPlatforms
+
+ MacOSX
+
+ CFBundleVersion
+ 1.0
+ DTCompiler
+ com.apple.compilers.llvm.clang.1_0
+ DTPlatformBuild
+ 12A8179i
+ DTPlatformName
+ macosx
+ DTPlatformVersion
+ 11.0
+ DTSDKBuild
+ 20A5343f
+ DTSDKName
+ macosx11.0
+ DTXcode
+ 1200
+ DTXcodeBuild
+ 12A8179i
+ IOKitPersonalities
+
+ RMISMBus
+
+ CFBundleIdentifier
+ com.1Revenger1.RMISMBus
+ IOClass
+ RMISMBus
+ IOProbeScore
+ 500
+ IOPropertyMatch
+
+ VoodooSMBUS Slave Device Address
+ 44
+
+ IOProviderClass
+ VoodooSMBusDeviceNub
+
+
+ LSMinimumSystemVersion
+ 10.11
+ NSHumanReadableCopyright
+ Copyright © 2020 1Revenger1. All rights reserved.
+ OSBundleLibraries
+
+ com.1Revenger1.VoodooRMI
+ 1.0
+ com.apple.iokit.IOHIDFamily
+ 2.0
+ com.apple.kpi.iokit
+ 18.5
+ com.apple.kpi.libkern
+ 18.5
+ com.apple.kpi.mach
+ 18.5
+ de.leo-labs.VoodooSMBus
+ 3.0
+
+ OSBundleRequired
+ Console
+
+
diff --git a/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/RMISMBus.kext/Contents/MacOS/RMISMBus b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/RMISMBus.kext/Contents/MacOS/RMISMBus
new file mode 100644
index 0000000..52eba95
Binary files /dev/null and b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/RMISMBus.kext/Contents/MacOS/RMISMBus differ
diff --git a/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/RMISMBus.kext/Contents/_CodeSignature/CodeResources b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/RMISMBus.kext/Contents/_CodeSignature/CodeResources
new file mode 100644
index 0000000..d5d0fd7
--- /dev/null
+++ b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/RMISMBus.kext/Contents/_CodeSignature/CodeResources
@@ -0,0 +1,115 @@
+
+
+
+
+ files
+
+ files2
+
+ rules
+
+ ^Resources/
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/
+
+ nested
+
+ weight
+ 10
+
+ ^.*
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^Resources/
+
+ weight
+ 20
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^[^/]+$
+
+ nested
+
+ weight
+ 10
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/VoodooInput.kext/Contents/Info.plist b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/VoodooInput.kext/Contents/Info.plist
new file mode 100644
index 0000000..0b429b9
--- /dev/null
+++ b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/VoodooInput.kext/Contents/Info.plist
@@ -0,0 +1,80 @@
+
+
+
+
+ BuildMachineOSBuild
+ 20A5343i
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ VoodooInput
+ CFBundleIdentifier
+ me.kishorprins.VoodooInput
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ VoodooInput
+ CFBundlePackageType
+ KEXT
+ CFBundleShortVersionString
+ 1.0.7
+ CFBundleSupportedPlatforms
+
+ MacOSX
+
+ CFBundleVersion
+ 1.0.7
+ DTCompiler
+ com.apple.compilers.llvm.clang.1_0
+ DTPlatformBuild
+ 12A8179i
+ DTPlatformName
+ macosx
+ DTPlatformVersion
+ 11.0
+ DTSDKBuild
+ 20A5343f
+ DTSDKName
+ macosx11.0
+ DTXcode
+ 1200
+ DTXcodeBuild
+ 12A8179i
+ IOKitPersonalities
+
+ Voodoo Input
+
+ CFBundleIdentifier
+ me.kishorprins.VoodooInput
+ IOClass
+ VoodooInput
+ IOProbeScore
+ 200
+ IOPropertyMatch
+
+ VoodooInputSupported
+
+
+ IOProviderClass
+ IOService
+
+
+ LSMinimumSystemVersion
+ 10.11
+ NSHumanReadableCopyright
+ Copyright © 2019 Kishor Prins. All rights reserved.
+ OSBundleLibraries
+
+ com.apple.iokit.IOHIDFamily
+ 2.0
+ com.apple.kpi.iokit
+ 14
+ com.apple.kpi.libkern
+ 14
+ com.apple.kpi.mach
+ 13.0
+
+ OSBundleRequired
+ Root
+
+
diff --git a/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/VoodooInput.kext/Contents/MacOS/VoodooInput b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/VoodooInput.kext/Contents/MacOS/VoodooInput
new file mode 100644
index 0000000..d5a704c
Binary files /dev/null and b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/VoodooInput.kext/Contents/MacOS/VoodooInput differ
diff --git a/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/VoodooInput.kext/Contents/Resources/VoodooInputMultitouch/MultitouchHelpers.h b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/VoodooInput.kext/Contents/Resources/VoodooInputMultitouch/MultitouchHelpers.h
new file mode 100644
index 0000000..4ce965b
--- /dev/null
+++ b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/VoodooInput.kext/Contents/Resources/VoodooInputMultitouch/MultitouchHelpers.h
@@ -0,0 +1,39 @@
+//
+// MultitouchHelpers.hpp
+// VooodooInput
+//
+// Copyright © 2019 Alexandre Daoud. All rights reserved.
+//
+
+#ifndef MULTITOUCH_HELPERS_H
+#define MULTITOUCH_HELPERS_H
+
+#define AbsoluteTime_to_scalar(x) (*(uint64_t *)(x))
+
+#define SUB_ABSOLUTETIME(t1, t2) \
+ (AbsoluteTime_to_scalar(t1) -= \
+ AbsoluteTime_to_scalar(t2))
+
+#define kIOPMPowerOff 0
+#define kIOPMNumberPowerStates 2
+
+enum {
+ // transforms
+ kIOFBRotateFlags = 0x0000000f,
+
+ kIOFBSwapAxes = 0x00000001,
+ kIOFBInvertX = 0x00000002,
+ kIOFBInvertY = 0x00000004,
+
+ kIOFBRotate0 = 0x00000000,
+ kIOFBRotate90 = kIOFBSwapAxes | kIOFBInvertX,
+ kIOFBRotate180 = kIOFBInvertX | kIOFBInvertY,
+ kIOFBRotate270 = kIOFBSwapAxes | kIOFBInvertY
+};
+
+static IOPMPowerState PMPowerStates[kIOPMNumberPowerStates] = {
+ {1, kIOPMPowerOff, kIOPMPowerOff, kIOPMPowerOff, 0, 0, 0, 0, 0, 0, 0, 0},
+ {1, kIOPMPowerOn, kIOPMPowerOn, kIOPMPowerOn, 0, 0, 0, 0, 0, 0, 0, 0}
+};
+
+#endif
diff --git a/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/VoodooInput.kext/Contents/Resources/VoodooInputMultitouch/VoodooInputEvent.h b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/VoodooInput.kext/Contents/Resources/VoodooInputMultitouch/VoodooInputEvent.h
new file mode 100644
index 0000000..f573b2a
--- /dev/null
+++ b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/VoodooInput.kext/Contents/Resources/VoodooInputMultitouch/VoodooInputEvent.h
@@ -0,0 +1,26 @@
+//
+// VoodooInputEvent.h
+// VooodooInput
+//
+// Copyright © 2019 Kishor Prins. All rights reserved.
+//
+
+#ifndef VOODOO_INPUT_EVENT_H
+#define VOODOO_INPUT_EVENT_H
+
+#include "VoodooInputTransducer.h"
+
+struct VoodooInputEvent {
+ UInt8 contact_count;
+ AbsoluteTime timestamp;
+ VoodooInputTransducer transducers[VOODOO_INPUT_MAX_TRANSDUCERS];
+};
+
+struct VoodooInputDimensions {
+ SInt32 min_x;
+ SInt32 max_x;
+ SInt32 min_y;
+ SInt32 max_y;
+};
+
+#endif /* VoodooInputEvent_h */
diff --git a/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/VoodooInput.kext/Contents/Resources/VoodooInputMultitouch/VoodooInputMessages.h b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/VoodooInput.kext/Contents/Resources/VoodooInputMultitouch/VoodooInputMessages.h
new file mode 100644
index 0000000..c0fefe3
--- /dev/null
+++ b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/VoodooInput.kext/Contents/Resources/VoodooInputMultitouch/VoodooInputMessages.h
@@ -0,0 +1,30 @@
+//
+// VoodooInputMessages.h
+// VooodooInput
+//
+// Copyright © 2019 Kishor Prins. All rights reserved.
+//
+
+#ifndef VOODOO_INPUT_MESSAGES_H
+#define VOODOO_INPUT_MESSAGES_H
+
+#define VOODOO_INPUT_IDENTIFIER "VoodooInput Instance"
+
+#define VOODOO_INPUT_TRANSFORM_KEY "IOFBTransform"
+#define VOODOO_INPUT_LOGICAL_MAX_X_KEY "Logical Max X"
+#define VOODOO_INPUT_LOGICAL_MAX_Y_KEY "Logical Max Y"
+#define VOODOO_INPUT_PHYSICAL_MAX_X_KEY "Physical Max X"
+#define VOODOO_INPUT_PHYSICAL_MAX_Y_KEY "Physical Max Y"
+
+#define VOODOO_INPUT_MAX_TRANSDUCERS 10
+#define kIOMessageVoodooInputMessage 12345
+#define kIOMessageVoodooInputUpdateDimensionsMessage 12346
+#define kIOMessageVoodooInputUpdatePropertiesNotification 12347
+
+#define kVoodooInputTransducerFingerType 1
+#define kVoodooInputTransducerStylusType 2
+
+#include "VoodooInputTransducer.h"
+#include "VoodooInputEvent.h"
+
+#endif /* VoodooInputMessages_h */
diff --git a/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/VoodooInput.kext/Contents/Resources/VoodooInputMultitouch/VoodooInputTransducer.h b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/VoodooInput.kext/Contents/Resources/VoodooInputMultitouch/VoodooInputTransducer.h
new file mode 100644
index 0000000..12a2c0b
--- /dev/null
+++ b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/VoodooInput.kext/Contents/Resources/VoodooInputMultitouch/VoodooInputTransducer.h
@@ -0,0 +1,54 @@
+//
+// VoodooInputTransducer.hpp
+// VooodooInput
+//
+// Copyright © 2019 Kishor Prins. All rights reserved.
+//
+
+#ifndef VOODOO_INPUT_TRANSDUCER_H
+#define VOODOO_INPUT_TRANSDUCER_H
+
+#define VOODOO_INPUT_MAX_TRANSDUCERS 10
+
+enum MT2FingerType {
+ kMT2FingerTypeUndefined = 0,
+ kMT2FingerTypeThumb,
+ kMT2FingerTypeIndexFinger,
+ kMT2FingerTypeMiddleFinger,
+ kMT2FingerTypeRingFinger,
+ kMT2FingerTypeLittleFinger,
+ kMT2FingerTypeCount
+};
+
+enum VoodooInputTransducerType {
+ STYLUS,
+ FINGER
+};
+
+struct TouchCoordinates {
+ UInt32 x;
+ UInt32 y;
+ UInt8 pressure;
+ UInt8 width;
+};
+
+struct VoodooInputTransducer {
+ AbsoluteTime timestamp;
+
+ MT2FingerType fingerType;
+ UInt32 secondaryId;
+ VoodooInputTransducerType type;
+
+ bool isValid;
+ bool isPhysicalButtonDown;
+ bool isTransducerActive;
+ bool supportsPressure;
+
+ TouchCoordinates currentCoordinates;
+ TouchCoordinates previousCoordinates;
+
+ UInt32 maxPressure;
+};
+
+
+#endif
diff --git a/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/VoodooInput.kext/Contents/_CodeSignature/CodeResources b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/VoodooInput.kext/Contents/_CodeSignature/CodeResources
new file mode 100644
index 0000000..3f26e6a
--- /dev/null
+++ b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/VoodooInput.kext/Contents/_CodeSignature/CodeResources
@@ -0,0 +1,177 @@
+
+
+
+
+ files
+
+ Resources/VoodooInputMultitouch/MultitouchHelpers.h
+
+ 2Dn/wSPXmisHoAia4HckRfPF9VY=
+
+ Resources/VoodooInputMultitouch/VoodooInputEvent.h
+
+ 4GTEuNGgjRofbAtGSyWz6Nbsnos=
+
+ Resources/VoodooInputMultitouch/VoodooInputMessages.h
+
+ qCmn9DSe9uGXcmf2kYAon+yhLZM=
+
+ Resources/VoodooInputMultitouch/VoodooInputTransducer.h
+
+ gkk9BaVsQ4gUmaqO8llP7dOHjhE=
+
+
+ files2
+
+ Resources/VoodooInputMultitouch/MultitouchHelpers.h
+
+ hash
+
+ 2Dn/wSPXmisHoAia4HckRfPF9VY=
+
+ hash2
+
+ Sfb8D4oD0U3eU/uN3tJWzilbqnn/x967cYacLl0mbZc=
+
+
+ Resources/VoodooInputMultitouch/VoodooInputEvent.h
+
+ hash
+
+ 4GTEuNGgjRofbAtGSyWz6Nbsnos=
+
+ hash2
+
+ pU3r7vNH4yll7M033lo4m86PdykPsGcQ05X2FBUJqxA=
+
+
+ Resources/VoodooInputMultitouch/VoodooInputMessages.h
+
+ hash
+
+ qCmn9DSe9uGXcmf2kYAon+yhLZM=
+
+ hash2
+
+ LQmAinlegp8n/vYzAgpEK+UQvOCTfiTykq64XnhxB8Y=
+
+
+ Resources/VoodooInputMultitouch/VoodooInputTransducer.h
+
+ hash
+
+ gkk9BaVsQ4gUmaqO8llP7dOHjhE=
+
+ hash2
+
+ K17G+d04Tw396K/qurHzQZc/0cTgWwEESFtu6sfMd0w=
+
+
+
+ rules
+
+ ^Resources/
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/
+
+ nested
+
+ weight
+ 10
+
+ ^.*
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^Resources/
+
+ weight
+ 20
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^[^/]+$
+
+ nested
+
+ weight
+ 10
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/VoodooTrackpoint.kext/Contents/Info.plist b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/VoodooTrackpoint.kext/Contents/Info.plist
new file mode 100644
index 0000000..85387b7
--- /dev/null
+++ b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/VoodooTrackpoint.kext/Contents/Info.plist
@@ -0,0 +1,78 @@
+
+
+
+
+ BuildMachineOSBuild
+ 20A5384c
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ VoodooTrackpoint
+ CFBundleIdentifier
+ com.VoodooSMBus.VoodooTrackpoint
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ VoodooTrackpoint
+ CFBundlePackageType
+ KEXT
+ CFBundleShortVersionString
+ 1.0
+ CFBundleSupportedPlatforms
+
+ MacOSX
+
+ CFBundleVersion
+ 1
+ DTCompiler
+ com.apple.compilers.llvm.clang.1_0
+ DTPlatformBuild
+ 12A8179i
+ DTPlatformName
+ macosx
+ DTPlatformVersion
+ 11.0
+ DTSDKBuild
+ 20A5343f
+ DTSDKName
+ macosx11.0
+ DTXcode
+ 1200
+ DTXcodeBuild
+ 12A8179i
+ IOKitPersonalities
+
+ VoodooTrackpoint
+
+ CFBundleIdentifier
+ com.VoodooSMBus.VoodooTrackpoint
+ IOClass
+ VoodooTrackpoint
+ IOProbeScore
+ 200
+ IOPropertyMatch
+
+ VoodooTrackpointSupported
+
+
+ IOProviderClass
+ IOService
+
+
+ LSMinimumSystemVersion
+ 10.11
+ NSHumanReadableCopyright
+ Copyright © 2020 VoodooSMBus. All rights reserved.
+ OSBundleLibraries
+
+ com.apple.iokit.IOHIDFamily
+ 2.0
+ com.apple.kpi.iokit
+ 18.5
+ com.apple.kpi.libkern
+ 18.5
+ com.apple.kpi.mach
+ 18.5
+
+
+
diff --git a/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/VoodooTrackpoint.kext/Contents/MacOS/VoodooTrackpoint b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/VoodooTrackpoint.kext/Contents/MacOS/VoodooTrackpoint
new file mode 100644
index 0000000..990ceca
Binary files /dev/null and b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/VoodooTrackpoint.kext/Contents/MacOS/VoodooTrackpoint differ
diff --git a/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/VoodooTrackpoint.kext/Contents/_CodeSignature/CodeResources b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/VoodooTrackpoint.kext/Contents/_CodeSignature/CodeResources
new file mode 100644
index 0000000..d5d0fd7
--- /dev/null
+++ b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/VoodooTrackpoint.kext/Contents/_CodeSignature/CodeResources
@@ -0,0 +1,115 @@
+
+
+
+
+ files
+
+ files2
+
+ rules
+
+ ^Resources/
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/
+
+ nested
+
+ weight
+ 10
+
+ ^.*
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^Resources/
+
+ weight
+ 20
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^[^/]+$
+
+ nested
+
+ weight
+ 10
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/EFI/OC/Kexts/VoodooRMI.kext/Contents/_CodeSignature/CodeResources b/EFI/OC/Kexts/VoodooRMI.kext/Contents/_CodeSignature/CodeResources
new file mode 100644
index 0000000..e131dc9
--- /dev/null
+++ b/EFI/OC/Kexts/VoodooRMI.kext/Contents/_CodeSignature/CodeResources
@@ -0,0 +1,152 @@
+
+
+
+
+ files
+
+ files2
+
+ PlugIns/RMII2C.kext
+
+ cdhash
+
+ mmflA3fLLl/W9Ae9rUB+rBhBLzA=
+
+ requirement
+ cdhash H"9c64ebf1fc72773012e48825ae2262ec1f60651b" or cdhash H"9a67e50377cb2e5fd6f407bdad407eac18412f30"
+
+ PlugIns/RMISMBus.kext
+
+ cdhash
+
+ fA04iAtrGzfF1JU2HeohME2scgk=
+
+ requirement
+ cdhash H"cef1e7303dff62e092a0b33790ec73a4d78e49ca" or cdhash H"7c0d38880b6b1b37c5d495361dea21304dac7209"
+
+ PlugIns/VoodooInput.kext
+
+ cdhash
+
+ tpB3n7tavV+Vnmp6/WhNiAjoeQI=
+
+ requirement
+ cdhash H"d98406fb8dbdbd15e9b925c93975d6e8921dbbc1" or cdhash H"b690779fbb5abd5f959e6a7afd684d8808e87902"
+
+ PlugIns/VoodooTrackpoint.kext
+
+ cdhash
+
+ EzdJvM7s2cX64tBNcEmWZc9JX0c=
+
+ requirement
+ cdhash H"f0f3e25f094443818e2461577dcb47ea47cc2770" or cdhash H"133749bcceecd9c5fae2d04d70499665cf495f47"
+
+
+ rules
+
+ ^Resources/
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/
+
+ nested
+
+ weight
+ 10
+
+ ^.*
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^Resources/
+
+ weight
+ 20
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^[^/]+$
+
+ nested
+
+ weight
+ 10
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/EFI/OC/Kexts/VoodooSMBus.kext/Contents/Info.plist b/EFI/OC/Kexts/VoodooSMBus.kext/Contents/Info.plist
new file mode 100644
index 0000000..858328d
--- /dev/null
+++ b/EFI/OC/Kexts/VoodooSMBus.kext/Contents/Info.plist
@@ -0,0 +1,101 @@
+
+
+
+
+ BuildMachineOSBuild
+ 20A5384c
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ VoodooSMBus
+ CFBundleIdentifier
+ de.leo-labs.VoodooSMBus
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ VoodooSMBus
+ CFBundlePackageType
+ KEXT
+ CFBundleShortVersionString
+ 3.0
+ CFBundleSupportedPlatforms
+
+ MacOSX
+
+ CFBundleVersion
+ 3.0
+ DTCompiler
+ com.apple.compilers.llvm.clang.1_0
+ DTPlatformBuild
+ 12A8179i
+ DTPlatformName
+ macosx
+ DTPlatformVersion
+ 11.0
+ DTSDKBuild
+ 20A5343f
+ DTSDKName
+ macosx11.0
+ DTXcode
+ 1200
+ DTXcodeBuild
+ 12A8179i
+ IOKitPersonalities
+
+ VoodooSMBusControllerDriver
+
+ Addresses
+
+ 44
+ 21
+
+ CFBundleIdentifier
+ de.leo-labs.VoodooSMBus
+ IOClass
+ VoodooSMBusControllerDriver
+ IOPCIClassMatch
+ 0c050000&0xffffff00
+ IOPCIMatchComment
+ Intel SMBus Controller i801 (Class 0x0C05)
+ IOProbeScore
+ 400
+ IOProviderClass
+ IOPCIDevice
+
+ VoodooSMBusIntelLpssI2C
+
+ CFBundleIdentifier
+ de.leo-labs.VoodooSMBus
+ IOClass
+ VoodooSMBusIntelLpssI2C
+ IOPCIMatch
+ 0x9d608086
+ IOPCIMatchComment
+ Dummy IntelLpssI2CDriver
+ IOProbeScore
+ 400
+ IOProviderClass
+ IOPCIDevice
+
+
+ LSMinimumSystemVersion
+ 10.11
+ NSHumanReadableCopyright
+ Copyright © 2019 leo-labs. All rights reserved.
+ OSBundleCompatibleVersion
+ 3.0
+ OSBundleLibraries
+
+ com.apple.iokit.IOHIDFamily
+ 2.0
+ com.apple.iokit.IOPCIFamily
+ 2.9
+ com.apple.kpi.iokit
+ 18.5
+ com.apple.kpi.libkern
+ 18.5
+ com.apple.kpi.mach
+ 18.5
+
+
+
diff --git a/EFI/OC/Kexts/VoodooSMBus.kext/Contents/MacOS/VoodooSMBus b/EFI/OC/Kexts/VoodooSMBus.kext/Contents/MacOS/VoodooSMBus
new file mode 100644
index 0000000..89bb2df
Binary files /dev/null and b/EFI/OC/Kexts/VoodooSMBus.kext/Contents/MacOS/VoodooSMBus differ
diff --git a/EFI/OC/Kexts/VoodooSMBus.kext/Contents/_CodeSignature/CodeResources b/EFI/OC/Kexts/VoodooSMBus.kext/Contents/_CodeSignature/CodeResources
new file mode 100644
index 0000000..d5d0fd7
--- /dev/null
+++ b/EFI/OC/Kexts/VoodooSMBus.kext/Contents/_CodeSignature/CodeResources
@@ -0,0 +1,115 @@
+
+
+
+
+ files
+
+ files2
+
+ rules
+
+ ^Resources/
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/
+
+ nested
+
+ weight
+ 10
+
+ ^.*
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^Resources/
+
+ weight
+ 20
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^[^/]+$
+
+ nested
+
+ weight
+ 10
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/EFI/OC/config.plist b/EFI/OC/config.plist
index 10642fb..5719390 100644
--- a/EFI/OC/config.plist
+++ b/EFI/OC/config.plist
@@ -502,6 +502,24 @@
PlistPath
Contents/Info.plist
+
+ Arch
+ Any
+ BundlePath
+ VoodooSMBus.kext
+ Comment
+
+ Enabled
+
+ ExecutablePath
+ Contents/MacOS/VoodooSMBus
+ MaxKernel
+
+ MinKernel
+
+ PlistPath
+ Contents/Info.plist
+
Arch
Any
@@ -616,7 +634,7 @@
BundlePath
VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext
Comment
-
+ Disabled b/c VoodooRMI
Enabled
ExecutablePath
@@ -634,9 +652,9 @@
BundlePath
VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext
Comment
-
+ Disabled b/c VoodooRMI
Enabled
-
+
ExecutablePath
Contents/MacOS/VoodooPS2Trackpad
MaxKernel
@@ -664,6 +682,96 @@
PlistPath
Contents/Info.plist
+
+ Arch
+ Any
+ BundlePath
+ VoodooRMI.kext
+ Comment
+
+ Enabled
+
+ ExecutablePath
+ Contents/MacOS/VoodooRMI
+ MaxKernel
+
+ MinKernel
+
+ PlistPath
+ Contents/Info.plist
+
+
+ Arch
+ Any
+ BundlePath
+ VoodooRMI.kext/Contents/PlugIns/RMII2C.kext
+ Comment
+
+ Enabled
+
+ ExecutablePath
+ Contents/MacOS/RMII2C
+ MaxKernel
+
+ MinKernel
+
+ PlistPath
+ Contents/Info.plist
+
+
+ Arch
+ Any
+ BundlePath
+ VoodooRMI.kext/Contents/PlugIns/RMISMBus.kext
+ Comment
+
+ Enabled
+
+ ExecutablePath
+ Contents/MacOS/RMISMBus
+ MaxKernel
+
+ MinKernel
+
+ PlistPath
+ Contents/Info.plist
+
+
+ Arch
+ Any
+ BundlePath
+ VoodooRMI.kext/Contents/PlugIns/VoodooInput.kext
+ Comment
+
+ Enabled
+
+ ExecutablePath
+ Contents/MacOS/VoodooInput
+ MaxKernel
+
+ MinKernel
+
+ PlistPath
+ Contents/Info.plist
+
+
+ Arch
+ Any
+ BundlePath
+ VoodooRMI.kext/Contents/PlugIns/VoodooTrackpoint.kext
+ Comment
+
+ Enabled
+
+ ExecutablePath
+ Contents/MacOS/VoodooTrackpoint
+ MaxKernel
+
+ MinKernel
+
+ PlistPath
+ Contents/Info.plist
+
Block