delete VoodooRMI.kext

This commit is contained in:
辩识、
2020-08-02 20:53:53 +08:00
parent 0a37a7fe0f
commit 5e069d1ec4
46 changed files with 77 additions and 3122 deletions
Vendored
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
@@ -1,131 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>BuildMachineOSBuild</key>
<string>18G87</string>
<key>CFBundleExecutable</key>
<string>BrcmPatchRAM2</string>
<key>CFBundleIdentifier</key>
<string>com.no-one.BrcmPatchRAM2</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>BrcmPatchRAM2</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleShortVersionString</key>
<string>2.2.10</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleSupportedPlatforms</key>
<array>
<string>MacOSX</string>
</array>
<key>CFBundleVersion</key>
<string>2.2.10</string>
<key>DTCompiler</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>DTPlatformBuild</key>
<string>10G8</string>
<key>DTPlatformVersion</key>
<string>GM</string>
<key>DTSDKBuild</key>
<string>18G74</string>
<key>DTSDKName</key>
<string>macosx10.14</string>
<key>DTXcode</key>
<string>1030</string>
<key>DTXcodeBuild</key>
<string>10G8</string>
<key>IOKitPersonalities</key>
<dict>
<key>0a5c_6412</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.no-one.BrcmPatchRAM2</string>
<key>DisplayName</key>
<string>Dell Wireless 1820A Bluetooth 4.1 LE</string>
<key>FirmwareKey</key>
<string>BCM4350C5_003.006.007.0222.4689_v8785</string>
<key>IOClass</key>
<string>BrcmPatchRAM2</string>
<key>IOMatchCategory</key>
<string>BrcmPatchRAM2</string>
<key>IOProbeScore</key>
<integer>4000</integer>
<key>IOProviderClass</key>
<string>IOUSBHostDevice</string>
<key>InitialDelay</key>
<integer>200</integer>
<key>PostResetDelay</key>
<integer>250</integer>
<key>PreResetDelay</key>
<integer>250</integer>
<key>UpgradeDelay</key>
<integer>200</integer>
<key>idProduct</key>
<integer>25618</integer>
<key>idVendor</key>
<integer>2652</integer>
</dict>
<key>0a5c_6414</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.no-one.BrcmPatchRAM2</string>
<key>DisplayName</key>
<string>Dell Wireless 1820A Bluetooth 4.1 LE</string>
<key>FirmwareKey</key>
<string>BCM4350C5_003.006.007.0222.4689_v8785</string>
<key>IOClass</key>
<string>BrcmPatchRAM2</string>
<key>IOMatchCategory</key>
<string>BrcmPatchRAM2</string>
<key>IOProbeScore</key>
<integer>4000</integer>
<key>IOProviderClass</key>
<string>IOUSBHostDevice</string>
<key>InitialDelay</key>
<integer>200</integer>
<key>PostResetDelay</key>
<integer>250</integer>
<key>PreResetDelay</key>
<integer>250</integer>
<key>UpgradeDelay</key>
<integer>200</integer>
<key>idProduct</key>
<integer>25620</integer>
<key>idVendor</key>
<integer>2652</integer>
</dict>
<key>BrcmPatchRAMResidency</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.no-one.BrcmPatchRAM2</string>
<key>IOClass</key>
<string>BrcmPatchRAMResidency</string>
<key>IOMatchCategory</key>
<string>BrcmPatchRAMResidency</string>
<key>IOProviderClass</key>
<string>disabled_IOResources</string>
</dict>
</dict>
<key>OSBundleLibraries</key>
<dict>
<key>com.apple.iokit.IOUSBHostFamily</key>
<string>1.0.1</string>
<key>com.apple.kpi.bsd</key>
<string>8.0</string>
<key>com.apple.kpi.iokit</key>
<string>8.0</string>
<key>com.apple.kpi.libkern</key>
<string>8.0</string>
<key>com.apple.kpi.mach</key>
<string>8.0</string>
<key>com.no-one.BrcmFirmwareStore</key>
<string>2.2.10</string>
</dict>
<key>Source Code</key>
<string>https://github.com/RehabMan/BrcmPatchRAM.git</string>
</dict>
</plist>
@@ -1,472 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>BuildMachineOSBuild</key>
<string>19C57</string>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>CodecCommander</string>
<key>CFBundleGetInfoString</key>
<string>2.7.1, Copyright © 2013-2014 TimeWalker. All rights reserved.</string>
<key>CFBundleIdentifier</key>
<string>org.tw.CodecCommander</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>CodecCommander</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleShortVersionString</key>
<string>2.7.2</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleSupportedPlatforms</key>
<array>
<string>MacOSX</string>
</array>
<key>CFBundleVersion</key>
<string>2.7.2</string>
<key>DTCompiler</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>DTPlatformBuild</key>
<string>11C29</string>
<key>DTPlatformVersion</key>
<string>GM</string>
<key>DTSDKBuild</key>
<string>19B90</string>
<key>DTSDKName</key>
<string>macosx10.15</string>
<key>DTXcode</key>
<string>1130</string>
<key>DTXcodeBuild</key>
<string>11C29</string>
<key>IOKitPersonalities</key>
<dict>
<key>CodecCommander</key>
<dict>
<key>CFBundleIdentifier</key>
<string>org.tw.CodecCommander</string>
<key>Codec Profile</key>
<dict>
<key>1002</key>
<string>Disabled HDMI</string>
<key>10de</key>
<string>Disabled HDMI</string>
<key>10ec_0233</key>
<string>Realtek ALC283,etc</string>
<key>10ec_0235</key>
<string>Realtek ALC283,etc</string>
<key>10ec_0236</key>
<string>Realtek ALC283,etc</string>
<key>10ec_0255</key>
<string>Realtek ALC283,etc</string>
<key>10ec_0269</key>
<string>Realtek ALC269</string>
<key>10ec_0269_HDA_1028_04d9</key>
<string>Realtek ALC269VB</string>
<key>10ec_0269_HDA_1458_fa50</key>
<string>Realtek ALC269 BRIX</string>
<key>10ec_0282</key>
<string>Realtek ALC283,etc</string>
<key>10ec_0283</key>
<string>Realtek ALC283,etc</string>
<key>10ec_0292</key>
<string>Realtek ALC292</string>
<key>10ec_0668</key>
<string>Realtek ALC668</string>
<key>10ec_0892_HDA_1458</key>
<string>Realtek ALC892 desktop</string>
<key>10ec_0892_HDA_8086</key>
<string>Realtek ALC892 desktop</string>
<key>10ec_0900</key>
<string>Realtek ALC1150</string>
<key>8086</key>
<string>Disabled HDMI</string>
<key>Default</key>
<dict>
<key>Check Infinitely</key>
<false/>
<key>Check Interval</key>
<integer>3000</integer>
<key>Custom Commands</key>
<array/>
<key>Perform Reset on EAPD Fail</key>
<false/>
<key>Send Delay</key>
<integer>300</integer>
<key>Sleep Nodes</key>
<true/>
<key>Update Nodes</key>
<true/>
</dict>
<key>Disabled HDMI</key>
<dict>
<key>Check Infinitely</key>
<false/>
<key>Disable</key>
<true/>
<key>Sleep Nodes</key>
<false/>
<key>Update Nodes</key>
<false/>
</dict>
<key>Realtek ALC1150</key>
<dict>
<key>Custom Commands</key>
<array>
<dict>
<key>Command</key>
<data>
AgUABw==
</data>
<key>Comment</key>
<string>0x20 SET_COEF_INDEX 0x07</string>
<key>On Init</key>
<true/>
<key>On Sleep</key>
<true/>
<key>On Wake</key>
<true/>
</dict>
<dict>
<key>Command</key>
<data>
AgR8sA==
</data>
<key>Comment</key>
<string>0x20 SET_PROC_COEF 0x7CB0</string>
<key>On Init</key>
<true/>
<key>On Sleep</key>
<false/>
<key>On Wake</key>
<true/>
</dict>
</array>
<key>Send Delay</key>
<integer>100</integer>
<key>Sleep Nodes</key>
<false/>
<key>Update Nodes</key>
<false/>
</dict>
<key>Realtek ALC269</key>
<dict>
<key>Custom Commands</key>
<array>
<dict>
<key>Command</key>
<data>
AVcIgw==
</data>
<key>Comment</key>
<string>0x15 SET_UNSOLICITED_ENABLE 0x83</string>
<key>On Init</key>
<true/>
<key>On Sleep</key>
<false/>
<key>On Wake</key>
<true/>
</dict>
</array>
</dict>
<key>Realtek ALC269 BRIX</key>
<dict>
<key>Custom Commands</key>
<array>
<dict>
<key>Command</key>
<data>
AVcIgw==
</data>
<key>Comment</key>
<string>0x15 SET_UNSOLICITED_ENABLE 0x83</string>
<key>On Init</key>
<false/>
<key>On Sleep</key>
<false/>
<key>On Wake</key>
<false/>
</dict>
</array>
</dict>
<key>Realtek ALC269VB</key>
<dict>
<key>Custom Commands</key>
<array>
<dict>
<key>Command</key>
<data>
AhcIgw==
</data>
<key>Comment</key>
<string>0x21 SET_UNSOLICITED_ENABLE 0x83</string>
<key>On Init</key>
<true/>
<key>On Sleep</key>
<false/>
<key>On Wake</key>
<true/>
</dict>
</array>
<key>Send Delay</key>
<integer>20</integer>
<key>Sleep Nodes</key>
<false/>
</dict>
<key>Realtek ALC283,etc</key>
<dict>
<key>Custom Commands</key>
<array>
<dict>
<key>Command</key>
<data>
AZcHJQ==
</data>
<key>Comment</key>
<string>0x19 SET_PIN_WIDGET_CONTROL 0x25</string>
<key>On Init</key>
<true/>
<key>On Sleep</key>
<false/>
<key>On Wake</key>
<true/>
</dict>
<dict>
<key>Command</key>
<data>
AhcIgw==
</data>
<key>Comment</key>
<string>0x21 SET_UNSOLICITED_ENABLE 0x83</string>
<key>On Init</key>
<true/>
<key>On Sleep</key>
<false/>
<key>On Wake</key>
<true/>
</dict>
</array>
<key>Perform Reset</key>
<false/>
<key>Send Delay</key>
<integer>10</integer>
<key>Sleep Nodes</key>
<false/>
</dict>
<key>Realtek ALC292</key>
<dict>
<key>Custom Commands</key>
<array>
<dict>
<key>Command</key>
<string>0x01a70724</string>
<key>Comment</key>
<string>Node 0x1a - Pin Control (In Enable / VRefEn)</string>
<key>On Init</key>
<true/>
<key>On Sleep</key>
<false/>
<key>On Wake</key>
<true/>
</dict>
<dict>
<key>Command</key>
<data>
AVcIgw==
</data>
<key>Comment</key>
<string>0x15 SET_UNSOLICITED_ENABLE 0x83</string>
<key>On Init</key>
<true/>
<key>On Sleep</key>
<false/>
<key>On Wake</key>
<true/>
</dict>
</array>
<key>Perform Reset</key>
<false/>
</dict>
<key>Realtek ALC668</key>
<dict>
<key>Custom Commands</key>
<array>
<dict>
<key>Command</key>
<data>
AVcIgw==
</data>
<key>Comment</key>
<string>0x15 SET_UNSOLICITED_ENABLE 0x83</string>
<key>On Init</key>
<true/>
<key>On Sleep</key>
<false/>
<key>On Wake</key>
<true/>
</dict>
<dict>
<key>Command</key>
<data>
AbcHIA==
</data>
<key>Comment</key>
<string>Node 0x1b - Pin Control (In Enable)</string>
<key>On Init</key>
<false/>
<key>On Sleep</key>
<false/>
<key>On Wake</key>
<true/>
</dict>
</array>
<key>Perform Reset</key>
<false/>
</dict>
<key>Realtek ALC892 desktop</key>
<dict>
<key>Sleep Nodes</key>
<false/>
<key>Update Nodes</key>
<false/>
</dict>
</dict>
<key>IOClass</key>
<string>CodecCommander</string>
<key>IOMatchCategory</key>
<string>CodecCommander</string>
<key>IOProviderClass</key>
<string>IOHDACodecFunction</string>
<key>IOUserClientClass</key>
<string>CodecCommanderClient</string>
</dict>
<key>CodecCommanderPowerHook</key>
<dict>
<key>CFBundleIdentifier</key>
<string>org.tw.CodecCommander</string>
<key>Codec Profile</key>
<dict>
<key>1002</key>
<string>Disabled HDMI</string>
<key>10de</key>
<string>Disabled HDMI</string>
<key>8086</key>
<string>Disabled HDMI</string>
<key>Disabled HDMI</key>
<dict>
<key>Disable</key>
<true/>
</dict>
</dict>
<key>IOClass</key>
<string>CodecCommanderPowerHook</string>
<key>IOMatchCategory</key>
<string>CodecCommanderPowerHook</string>
<key>IOProviderClass</key>
<string>AppleHDADriver</string>
</dict>
<key>CodecCommanderProbeInit</key>
<dict>
<key>CFBundleIdentifier</key>
<string>org.tw.CodecCommander</string>
<key>Codec Profile</key>
<dict>
<key>Default</key>
<dict>
<key>Custom Commands</key>
<array/>
</dict>
</dict>
<key>IOClass</key>
<string>CodecCommanderProbeInit</string>
<key>IOProbeScore</key>
<integer>5000</integer>
<key>IOProviderClass</key>
<string>IOHDACodecDevice</string>
</dict>
<key>CodecCommanderResidency</key>
<dict>
<key>CFBundleIdentifier</key>
<string>org.tw.CodecCommander</string>
<key>IOClass</key>
<string>CodecCommanderResidency</string>
<key>IOMatchCategory</key>
<string>CodecCommanderResidency</string>
<key>IOProviderClass</key>
<string>IOResources</string>
</dict>
<key>CodecCommanderVoodooHDA</key>
<dict>
<key>CFBundleIdentifier</key>
<string>org.tw.CodecCommander</string>
<key>Codec Profile</key>
<dict>
<key>1002</key>
<string>Disabled HDMI</string>
<key>10de</key>
<string>Disabled HDMI</string>
<key>8086</key>
<string>Disabled HDMI</string>
<key>Default</key>
<dict>
<key>Check Infinitely</key>
<false/>
<key>Perform Reset</key>
<false/>
<key>Perform Reset on EAPD Fail</key>
<false/>
<key>Perform Reset on External Wake</key>
<false/>
<key>Sleep Nodes</key>
<false/>
<key>Update Nodes</key>
<false/>
</dict>
<key>Disabled HDMI</key>
<dict>
<key>Check Infinitely</key>
<false/>
<key>Disable</key>
<true/>
<key>Sleep Nodes</key>
<false/>
<key>Update Nodes</key>
<false/>
</dict>
</dict>
<key>IOClass</key>
<string>CodecCommander</string>
<key>IOMatchCategory</key>
<string>CodecCommander</string>
<key>IOProviderClass</key>
<string>VoodooHDADevice</string>
<key>IOUserClientClass</key>
<string>CodecCommanderClient</string>
</dict>
</dict>
<key>LSMinimumSystemVersion</key>
<string>10.6</string>
<key>NSHumanReadableCopyright</key>
<string>Copyright © 2013-2014 TimeWalker/RehabMan. All rights reserved.</string>
<key>OSBundleLibraries</key>
<dict>
<key>com.apple.iokit.IOACPIFamily</key>
<string>1.0d1</string>
<key>com.apple.iokit.IOAudioFamily</key>
<string>1.1</string>
<key>com.apple.iokit.IOPCIFamily</key>
<string>1.0.0b1</string>
<key>com.apple.kpi.bsd</key>
<string>9.0.0</string>
<key>com.apple.kpi.iokit</key>
<string>9.0.0</string>
<key>com.apple.kpi.libkern</key>
<string>9.0.0</string>
</dict>
<key>Source Code</key>
<string>https://github.com/RehabMan/EAPD-Codec-Commander</string>
</dict>
</plist>
@@ -1,38 +0,0 @@
// CodecCommander configuration for ALC1220
// provided by daliansky @github
DefinitionBlock ("", "SSDT", 1, "hack", "_ALC1220", 0)
{
External(_SB.PCI0.HDEF, DeviceObj)
Name(_SB.PCI0.HDEF.RMCF, Package()
{
"CodecCommander", Package()
{
"Custom Commands", Package()
{
Package(){}, // signifies Array instead of Dictionary
Package()
{
// 0x19 SET_PIN_WIDGET_CONTROL 0x24
"Command", Buffer() { 0x01, 0x97, 0x07, 0x24 },
"On Init", ">y",
"On Sleep", ">n",
"On Wake", ">y",
},
Package()
{
// 0x1B SET_UNSOLICITED_ENABLE 0x83
"Command", Buffer() { 0x01, 0xB7, 0x08, 0x83 },
"On Init", ">y",
"On Sleep", ">n",
"On Wake", ">y",
},
},
"Perform Reset", ">y",
//"Perform Reset on External Wake", ">n", // enable if using AppleALC
"Send Delay", 10,
"Sleep Nodes", ">n",
},
})
}
//EOF
@@ -1,46 +0,0 @@
// CodecCommander configuration for ALC256 to fix various issue
// repo: https://github.com/insanelydeepak/cloverHDA-for-Mac-OS-Sierra-10.12
DefinitionBlock ("", "SSDT", 1, "hack", "_ALC256i", 0)
{
External(_SB.PCI0.HDEF, DeviceObj)
Name(_SB.PCI0.HDEF.RMCF, Package()
{
"CodecCommander", Package()
{
"Custom Commands", Package()
{
Package(){}, // signifies Array instead of Dictionary
Package()
{
// 0x19 SET_PIN_WIDGET_CONTROL 0x24
"Command", Buffer() { 0x01, 0x97, 0x07, 0x24 },
"On Init", ">y",
"On Sleep", ">n",
"On Wake", ">y",
},
Package()
{
// 0x1A SET_PIN_WIDGET_CONTROL 0x20
"Command", Buffer() { 0x01, 0xA7, 0x07, 0x20 },
"On Init", ">y",
"On Sleep", ">n",
"On Wake", ">y",
},
Package()
{
// 0x21 SET_UNSOLICITED_ENABLE 0x83
"Command", Buffer() { 0x02, 0x17, 0x08, 0x83 },
"On Init", ">y",
"On Sleep", ">n",
"On Wake", ">y",
}
},
"Perform Reset", ">n",
//"Perform Reset on External Wake", ">n", // enable if using AppleALC
"Send Delay", 10,
"Sleep Nodes", ">n",
},
})
}
//EOF
@@ -1,54 +0,0 @@
// CodecCommander configuration for ALC256
// From: https://github.com/vbourachot/XPS13-9350-OSX/blob/master/ssdt/SSDT-ALC256.dsl
DefinitionBlock ("", "SSDT", 1, "hack", "_ALC256v", 0x00003000)
{
External(_SB.PCI0.HDEF, DeviceObj)
Name(_SB.PCI0.HDEF.RMCF, Package()
{
"CodecCommander", Package()
{
"Custom Commands", Package()
{
Package(){}, // signifies Array instead of Dictionary
Package()
{
// 0x19 SET_PIN_WIDGET_CONTROL 0x25
"Command", Buffer() { 0x01, 0x97, 0x07, 0x25 },
"On Init", ">y",
"On Sleep", ">n",
"On Wake", ">y",
},
Package()
{
// 0x21 SET_UNSOLICITED_ENABLE 0x83
"Command", Buffer() { 0x02, 0x17, 0x08, 0x83 },
"On Init", ">y",
"On Sleep", ">n",
"On Wake", ">y",
},
Package()
{
// 0x20 SET_COEF_INDEX 0x36
"Command", Buffer() { 0x02, 0x05, 0x00, 0x36 },
"On Init", ">y",
"On Sleep", ">n",
"On Wake", ">y",
},
Package()
{
// 0x20 SET_PROC_COEF 0x1737
"Command", Buffer() { 0x02, 0x04, 0x17, 0x37 },
"On Init", ">y",
"On Sleep", ">n",
"On Wake", ">y",
},
},
"Perform Reset", ">n",
//"Perform Reset on External Wake", ">n", // enable if using AppleALC
"Send Delay", 10,
"Sleep Nodes", ">n",
},
})
}
//EOF
@@ -1,45 +0,0 @@
// This SSDT demonstrates a custom configuration for ALC280.
// If you had a codec that needed the same configuration, you could
// load this SSDT in order to implement it without modifying the kext.
// It will override the defaults specfied by the CodecCommander Info.plist
// Customize to suit your needs.
// This data provided by @zirkaiva.
// See here: http://www.tonymacx86.com/el-capitan-laptop-guides/175935-guide-lenovo-t430-el-capitan-34.html#post1239765
DefinitionBlock ("", "SSDT", 1, "hack", "_ALC280", 0)
{
External(_SB.PCI0.HDEF, DeviceObj)
Name(_SB.PCI0.HDEF.RMCF, Package()
{
"CodecCommander", Package()
{
"Custom Commands", Package()
{
Package(){}, // signifies Array instead of Dictionary
Package()
{
// 0x15 SET_UNSOLICITED_ENABLE 0x83
"Command", Buffer() { 0x01, 0x57, 0x08, 0x83 },
"On Init", ">y",
"On Sleep", ">n",
"On Wake", ">y",
},
Package()
{
// 0x1a SET_PIN_WIDGET_CONTROL 0x24
// Node 0x1a - Pin Control (In Enable / VRefEn)
"Command", Buffer() { 0x01, 0xa7, 0x07, 0x24 },
"On Init", ">y",
"On Sleep", ">n",
"On Wake", ">y",
},
},
//"Perform Reset", ">n", // enable if using AppleALC
//"Perform Reset on External Wake", ">n", // enable if using AppleALC
},
})
}
//EOF
@@ -1,44 +0,0 @@
// This SSDT demonstrates a custom configuration for ALC283.
// It is the same data that is currently in the Info.plist
// If you had a codec that needed the same configuration, you could
// load this SSDT in order to implement it without modifying the kext.
// It will override the defaults specfied by the CodecCommander Info.plist
// Customize to suit your needs.
DefinitionBlock ("", "SSDT", 1, "hack", "_ALC283", 0)
{
External(_SB.PCI0.HDEF, DeviceObj)
Name(_SB.PCI0.HDEF.RMCF, Package()
{
"CodecCommander", Package()
{
"Custom Commands", Package()
{
Package(){}, // signifies Array instead of Dictionary
Package()
{
// 0x19 SET_PIN_WIDGET_CONTROL 0x25
"Command", Buffer() { 0x01, 0x97, 0x07, 0x25 },
"On Init", ">y",
"On Sleep", ">n",
"On Wake", ">y",
},
Package()
{
// 0x21 SET_UNSOLICITED_ENABLE 0x83
"Command", Buffer() { 0x02, 0x17, 0x08, 0x83 },
"On Init", ">y",
"On Sleep", ">n",
"On Wake", ">y",
},
},
"Perform Reset", ">n",
//"Perform Reset on External Wake", ">n", // enable if using AppleALC
"Send Delay", 10,
"Sleep Nodes", ">n",
},
})
}
//EOF
@@ -1,52 +0,0 @@
// This SSDT demonstrates a custom configuration for ALC298.
// It is the same data that is currently in the Info.plist
// If you had a codec that needed the same configuration, you could
// load this SSDT in order to implement it without modifying the kext.
// It will override the defaults specfied by the CodecCommander Info.plist
// Customize to suit your needs.
DefinitionBlock ("", "SSDT", 1, "hack", "_ALC298", 0)
{
External(_SB.PCI0.HDEF, DeviceObj)
Name(_SB.PCI0.HDEF.RMCF, Package()
{
"CodecCommander", Package()
{
"Custom Commands", Package()
{
Package(){}, // signifies Array instead of Dictionary
Package()
{
// 0x18 SET_PIN_WIDGET_CONTROL 0x22
"Command", Buffer() { 0x01, 0x87, 0x07, 0x22 },
"On Init", ">y",
"On Sleep", ">n",
"On Wake", ">y",
},
Package()
{
// 0x1a SET_PIN_WIDGET_CONTROL 0x23
"Command", Buffer() { 0x01, 0xa7, 0x07, 0x23 },
"On Init", ">y",
"On Sleep", ">n",
"On Wake", ">y",
},
Package()
{
// 0x21 SET_UNSOLICITED_ENABLE 0x83
"Command", Buffer() { 0x02, 0x17, 0x08, 0x83 },
"On Init", ">y",
"On Sleep", ">n",
"On Wake", ">y",
},
},
"Perform Reset", ">n",
//"Perform Reset on External Wake", ">n", // enable if using AppleALC
"Send Delay", 10,
"Sleep Nodes", ">n",
},
})
}
//EOF
@@ -1,61 +0,0 @@
// This SSDT demonstrates a custom configuration for ALC298.
//
// It is reportedly needed to solve problems of jack sense and
// distorted sound with headphone.
//
// See here for details:
// http://www.tonymacx86.com/threads/alc3266-10ec0298-files-for-applehdapatcher.191231/page-5#post-1323829
//
// Customize to suit your needs.
// Compile to SSDT-ALC298.aml, place in ACPI/patched. Make sure SortedOrder includes it.
DefinitionBlock ("", "SSDT", 1, "hack", "_ALC298a", 0)
{
External(_SB.PCI0.HDEF, DeviceObj)
Name(_SB.PCI0.HDEF.RMCF, Package()
{
"CodecCommander", Package()
{
"Custom Commands", Package()
{
Package(){}, // signifies Array instead of Dictionary
Package()
{
// 0x01 SET_CODEC_RESET 0x00
"Command", Buffer() { 0x00, 0x17, 0xff, 0x00 },
"On Init", ">y",
"On Sleep", ">n",
"On Wake", ">n",
},
Package()
{
// 0x01 SET_CODEC_RESET 0x00
"Command", Buffer() { 0x00, 0x17, 0xff, 0x00 },
"On Init", ">y",
"On Sleep", ">n",
"On Wake", ">n",
},
Package()
{
// 0x1 SET_POWER_STATE 0x03
"Command", Buffer() { 0x00, 0x17, 0x05, 0x03 },
"On Init", ">y",
"On Sleep", ">n",
"On Wake", ">n",
},
Package()
{
// 0x21 SET_UNSOLICITED_ENABLE 0x83
"Command", Buffer() { 0x02, 0x17, 0x08, 0x83 },
"On Init", ">y",
"On Sleep", ">n",
"On Wake", ">y",
},
},
//"Perform Reset", ">n", // enable if using AppleALC
//"Perform Reset on External Wake", ">n", // enable if using AppleALC
},
})
}
//EOF
@@ -1,63 +0,0 @@
// This SSDT demonstrates a custom configuration for ALC668.
//
// It is reportedly needed to solve a problem with booting
// OS X after Windows.
//
// See here for details:
// http://www.tonymacx86.com/el-capitan-laptop-support/185808-alc668-no-sound-after-reboot-windows-10-a.html#post1201248
//
// Customize to suit your needs.
// Compile to SSDT-ALC668.aml, place in ACPI/patched. Make sure SortedOrder includes it.
DefinitionBlock ("", "SSDT", 1, "hack", "_ALC668", 0)
{
External(_SB.PCI0.HDEF, DeviceObj)
Name(_SB.PCI0.HDEF.RMCF, Package()
{
"CodecCommander", Package()
{
"Custom Commands", Package()
{
Package(){}, // signifies Array instead of Dictionary
// correcting headphones (this is in the Info.plist too)
Package()
{
// 0x15 SET_UNSOLICITED_ENABLE 0x83
"Command", Buffer() { 0x01, 0x57, 0x08, 0x83 },
"On Init", ">y",
"On Sleep", ">n",
"On Wake", ">y",
},
Package()
{
// Node 0x1b - Pin Control (In Enable)
"Command", Buffer() { 0x01, 0xb7, 0x07, 0x20 },
"On Init", ">n",
"On Sleep", ">n",
"On Wake", ">y",
},
// correcting audio after Windows (not in current Info.plist)
Package()
{
// 0x20 SET_COEF_INDEX 0x07
"Command", Buffer() { 0x02, 0x05, 0x00, 0x07 },
"On Init", ">y",
"On Sleep", ">n",
"On Wake", ">n",
},
Package()
{
// 0x20 SET_PROC_COEF 0x0F80
"Command", Buffer() { 0x02, 0x04, 0x0f, 0x80 },
"On Init", ">y",
"On Sleep", ">n",
"On Wake", ">n",
},
},
//"Perform Reset", ">n", // enable if using AppleALC
//"Perform Reset on External Wake", ">n", // enable if using AppleALC
},
})
}
//EOF
@@ -1,23 +0,0 @@
// This SSDT demonstrates a custom configuration with certain features
// disabled when using AppleALC.kext.
// AppleALC.kext has some extra patches for AppleHDA that interfere with these
// features breaking audio after wake from sleep.
//
// Customize to suit your needs.
//
// As of CodecCommander v2.7.1, CodecCommander detects AppleALC for setting the default
// of these two options false.
DefinitionBlock ("", "SSDT", 1, "hack", "_CCALC", 0)
{
External(_SB.PCI0.HDEF, DeviceObj)
Name(_SB.PCI0.HDEF.RMCF, Package()
{
"CodecCommander", Package()
{
"Perform Reset", ">n",
"Perform Reset on External Wake", ">n",
},
})
}
//EOF
@@ -1,43 +0,0 @@
// SSDT to correct some problems headphone/mic on CX20752.
//
// Note: For use with the Anti-pop patches (seee RehabMan NUC repo)
//
// created by nayeweiyang/XuWang
DefinitionBlock ("", "SSDT", 1, "hack", "_CX20752", 0)
{
External(_SB.PCI0.HDEF, DeviceObj)
Name(_SB.PCI0.HDEF.RMCF, Package()
{
"CodecCommander", Package()
{
"Custom Commands", Package()
{
Package(){}, // signifies Array instead of Dictionary
Package()
{
// 0x19 SET_PIN_WIDGET_CONTROL 0x24
"Command", Buffer() { 0x01, 0x97, 0x07, 0x24 },
"On Init", ">y",
"On Sleep", ">n",
"On Wake", ">y",
},
Package()
{
// 0x1a SET_PIN_WIDGET_CONTROL 0x24
"Command", Buffer() { 0x01, 0xa7, 0x07, 0x24 },
"On Init", ">y",
"On Sleep", ">n",
"On Wake", ">y",
},
},
"Perform Reset", ">n",
"Perform Reset on External Wake", ">n",
},
})
}
//EOF
@@ -1,267 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>files</key>
<dict>
<key>Resources/Samples/SSDT-ALC1220.dsl</key>
<data>
EIES+l9rMGoeBieSkUNddrD5bWo=
</data>
<key>Resources/Samples/SSDT-ALC256-insanelydeepak.dsl</key>
<data>
VZkOsssBJ6T1/BsvNJsxIgN6sZY=
</data>
<key>Resources/Samples/SSDT-ALC256-vbourachot.dsl</key>
<data>
4Kgmc2FJT1dIg9N7ykidCcuhPVI=
</data>
<key>Resources/Samples/SSDT-ALC280.dsl</key>
<data>
I0LQ4c40vPqO7KQyWKJ2MnsfiIU=
</data>
<key>Resources/Samples/SSDT-ALC283.dsl</key>
<data>
3C5d98Yawh/48mwCelHDHJ4GINQ=
</data>
<key>Resources/Samples/SSDT-ALC298.dsl</key>
<data>
VKDMTH2YOrg+Y+z3VS9OHrPS0Fk=
</data>
<key>Resources/Samples/SSDT-ALC298a.dsl</key>
<data>
uZMK4TFxYyvCnF64GKMCkmIj+D0=
</data>
<key>Resources/Samples/SSDT-ALC668.dsl</key>
<data>
pxe3Mfkqdxto0CYYP1QQNnR/yYw=
</data>
<key>Resources/Samples/SSDT-AppleALC.dsl</key>
<data>
VPP+WvDCKf8Tw2HAbI6mGSApZec=
</data>
<key>Resources/Samples/SSDT-CX20752.dsl</key>
<data>
2Dc4I1jWG0/CmJeTVaO3ci4K3B0=
</data>
</dict>
<key>files2</key>
<dict>
<key>Resources/Samples/SSDT-ALC1220.dsl</key>
<dict>
<key>hash</key>
<data>
EIES+l9rMGoeBieSkUNddrD5bWo=
</data>
<key>hash2</key>
<data>
jqBgCuISRIgDEohB6eJL6S35hXiT4avRWCIQkoG/7jE=
</data>
</dict>
<key>Resources/Samples/SSDT-ALC256-insanelydeepak.dsl</key>
<dict>
<key>hash</key>
<data>
VZkOsssBJ6T1/BsvNJsxIgN6sZY=
</data>
<key>hash2</key>
<data>
sfT2TRn4QDdpacpab2BQO0EUosUxxjYP+H67YVrFxSM=
</data>
</dict>
<key>Resources/Samples/SSDT-ALC256-vbourachot.dsl</key>
<dict>
<key>hash</key>
<data>
4Kgmc2FJT1dIg9N7ykidCcuhPVI=
</data>
<key>hash2</key>
<data>
OJ1gIMJ54LeFpxyxQ4BNebpxAspZWngZsLotyXRav1E=
</data>
</dict>
<key>Resources/Samples/SSDT-ALC280.dsl</key>
<dict>
<key>hash</key>
<data>
I0LQ4c40vPqO7KQyWKJ2MnsfiIU=
</data>
<key>hash2</key>
<data>
VXWVuyccAWvOYtVBGFby4wtGs8w3rgemCSrDsfU9Y4w=
</data>
</dict>
<key>Resources/Samples/SSDT-ALC283.dsl</key>
<dict>
<key>hash</key>
<data>
3C5d98Yawh/48mwCelHDHJ4GINQ=
</data>
<key>hash2</key>
<data>
wrBGgW4l9PJROiSBO70+4LDlxtKuTClEHurWIKbAqWw=
</data>
</dict>
<key>Resources/Samples/SSDT-ALC298.dsl</key>
<dict>
<key>hash</key>
<data>
VKDMTH2YOrg+Y+z3VS9OHrPS0Fk=
</data>
<key>hash2</key>
<data>
4wJ+O/VDersVdLXH6wdYyd8Giyj5sp39FYFacOMgWMo=
</data>
</dict>
<key>Resources/Samples/SSDT-ALC298a.dsl</key>
<dict>
<key>hash</key>
<data>
uZMK4TFxYyvCnF64GKMCkmIj+D0=
</data>
<key>hash2</key>
<data>
35qUmgVJmTFC09kAKboui1WfOeWpx8EZiuw0Ak11KqM=
</data>
</dict>
<key>Resources/Samples/SSDT-ALC668.dsl</key>
<dict>
<key>hash</key>
<data>
pxe3Mfkqdxto0CYYP1QQNnR/yYw=
</data>
<key>hash2</key>
<data>
LyyMqlOlDDUkN/V9UfdYEo4NdzbruFwX9AtjqfzikHw=
</data>
</dict>
<key>Resources/Samples/SSDT-AppleALC.dsl</key>
<dict>
<key>hash</key>
<data>
VPP+WvDCKf8Tw2HAbI6mGSApZec=
</data>
<key>hash2</key>
<data>
Sqi40XOwc8QaXlqUngUwxY66utwbKX2zXrdXprwkCoA=
</data>
</dict>
<key>Resources/Samples/SSDT-CX20752.dsl</key>
<dict>
<key>hash</key>
<data>
2Dc4I1jWG0/CmJeTVaO3ci4K3B0=
</data>
<key>hash2</key>
<data>
sDRLVLSx27tOfnytpsAD7S23OOmox6NE4EeMafkvxzk=
</data>
</dict>
</dict>
<key>rules</key>
<dict>
<key>^Resources/</key>
<true/>
<key>^Resources/.*\.lproj/</key>
<dict>
<key>optional</key>
<true/>
<key>weight</key>
<real>1000</real>
</dict>
<key>^Resources/.*\.lproj/locversion.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>1100</real>
</dict>
<key>^Resources/Base\.lproj/</key>
<dict>
<key>weight</key>
<real>1010</real>
</dict>
<key>^version.plist$</key>
<true/>
</dict>
<key>rules2</key>
<dict>
<key>.*\.dSYM($|/)</key>
<dict>
<key>weight</key>
<real>11</real>
</dict>
<key>^(.*/)?\.DS_Store$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>2000</real>
</dict>
<key>^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/</key>
<dict>
<key>nested</key>
<true/>
<key>weight</key>
<real>10</real>
</dict>
<key>^.*</key>
<true/>
<key>^Info\.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>20</real>
</dict>
<key>^PkgInfo$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>20</real>
</dict>
<key>^Resources/</key>
<dict>
<key>weight</key>
<real>20</real>
</dict>
<key>^Resources/.*\.lproj/</key>
<dict>
<key>optional</key>
<true/>
<key>weight</key>
<real>1000</real>
</dict>
<key>^Resources/.*\.lproj/locversion.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>1100</real>
</dict>
<key>^Resources/Base\.lproj/</key>
<dict>
<key>weight</key>
<real>1010</real>
</dict>
<key>^[^/]+$</key>
<dict>
<key>nested</key>
<true/>
<key>weight</key>
<real>10</real>
</dict>
<key>^embedded\.provisionprofile$</key>
<dict>
<key>weight</key>
<real>20</real>
</dict>
<key>^version\.plist$</key>
<dict>
<key>weight</key>
<real>20</real>
</dict>
</dict>
</dict>
</plist>
@@ -17,13 +17,13 @@
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleShortVersionString</key>
<string>1.0.5</string>
<string>1.0.6</string>
<key>CFBundleSupportedPlatforms</key>
<array>
<string>MacOSX</string>
</array>
<key>CFBundleVersion</key>
<string>1.0.5</string>
<string>1.0.6</string>
<key>DTCompiler</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>DTPlatformBuild</key>
@@ -1,106 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>BuildMachineOSBuild</key>
<string>19E264b</string>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>RealtekRTL8111</string>
<key>CFBundleIdentifier</key>
<string>com.insanelymac.RealtekRTL8111</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>RealtekRTL8111</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleShortVersionString</key>
<string>2.3.0d7</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleSupportedPlatforms</key>
<array>
<string>MacOSX</string>
</array>
<key>CFBundleVersion</key>
<string>2.3.0d7</string>
<key>DTCompiler</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>DTPlatformBuild</key>
<string>11C504</string>
<key>DTPlatformVersion</key>
<string>GM</string>
<key>DTSDKBuild</key>
<string>19B90</string>
<key>DTSDKName</key>
<string>macosx10.15</string>
<key>DTXcode</key>
<string>1130</string>
<key>DTXcodeBuild</key>
<string>11C504</string>
<key>IOKitPersonalities</key>
<dict>
<key>RTL8111 PCIe Adapter</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.insanelymac.RealtekRTL8111</string>
<key>Driver Parameters</key>
<dict>
<key>disableASPM</key>
<true/>
<key>enableCSO6</key>
<true/>
<key>enableEEE</key>
<true/>
<key>enableTSO4</key>
<true/>
<key>enableTSO6</key>
<true/>
<key>fallbackMAC</key>
<string></string>
<key>intrMitigate</key>
<integer>53080</integer>
<key>rxPolling</key>
<true/>
</dict>
<key>Driver_Version</key>
<string>2.3.0d7</string>
<key>IOClass</key>
<string>RTL8111</string>
<key>IOPCIMatch</key>
<string>0x816810ec 0x81681186 0x250210ec 0x260010ec</string>
<key>IOProbeScore</key>
<integer>1000</integer>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
<key>Model</key>
<string>RTL8111</string>
<key>Vendor</key>
<string>Realtek</string>
</dict>
</dict>
<key>LSMinimumSystemVersion</key>
<string>10.14</string>
<key>NSHumanReadableCopyright</key>
<string>Copyright © 2013 Laura Müller. All rights reserved.</string>
<key>OSBundleLibraries</key>
<dict>
<key>com.apple.iokit.IONetworkingFamily</key>
<string>1.5.0</string>
<key>com.apple.iokit.IOPCIFamily</key>
<string>1.7</string>
<key>com.apple.kpi.bsd</key>
<string>8.10.0</string>
<key>com.apple.kpi.iokit</key>
<string>8.10.0</string>
<key>com.apple.kpi.libkern</key>
<string>8.10.0</string>
<key>com.apple.kpi.mach</key>
<string>8.10.0</string>
</dict>
<key>OSBundleRequired</key>
<string>Network-Root</string>
</dict>
</plist>
@@ -1,101 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>BuildMachineOSBuild</key>
<string>17G13035</string>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleExecutable</key>
<string>VoodooRMI</string>
<key>CFBundleIdentifier</key>
<string>com.1Revenger1.VoodooRMI</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>VoodooRMI</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleShortVersionString</key>
<string>0.5</string>
<key>CFBundleSupportedPlatforms</key>
<array>
<string>MacOSX</string>
</array>
<key>CFBundleVersion</key>
<string>0.5</string>
<key>DTCompiler</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>DTPlatformBuild</key>
<string>9F2000</string>
<key>DTPlatformVersion</key>
<string>GM</string>
<key>DTSDKBuild</key>
<string>17E189</string>
<key>DTSDKName</key>
<string>macosx10.13</string>
<key>DTXcode</key>
<string>0941</string>
<key>DTXcodeBuild</key>
<string>9F2000</string>
<key>IOKitPersonalities</key>
<dict>
<key>RMIDevice</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.1Revenger1.VoodooRMI</string>
<key>Configuration</key>
<dict>
<key>DisableWhileTypingTimeout</key>
<integer>100</integer>
<key>ForceTouchEmulation</key>
<true/>
<key>ForceTouchMinPressure</key>
<integer>90</integer>
<key>MinYDiffThumbDetection</key>
<integer>200</integer>
<key>TrackstickDeadzone</key>
<integer>1</integer>
<key>TrackstickMultiplier</key>
<integer>20</integer>
<key>TrackstickScrollMultiplierX</key>
<integer>20</integer>
<key>TrackstickScrollMultiplierY</key>
<integer>20</integer>
</dict>
<key>IOClass</key>
<string>RMIBus</string>
<key>IOProbeScore</key>
<integer>2910</integer>
<key>IOProviderClass</key>
<string>RMISMBus</string>
</dict>
<key>RMISMBus</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.1Revenger1.VoodooRMI</string>
<key>IOClass</key>
<string>RMISMBus</string>
<key>IOProbeScore</key>
<integer>500</integer>
<key>IOProviderClass</key>
<string>VoodooSMBusDeviceNub</string>
</dict>
</dict>
<key>NSHumanReadableCopyright</key>
<string>Copyright © 2020 1Revenger1. All rights reserved.</string>
<key>OSBundleLibraries</key>
<dict>
<key>com.apple.iokit.IOHIDFamily</key>
<string>2.0</string>
<key>com.apple.kpi.iokit</key>
<string>18.5</string>
<key>com.apple.kpi.libkern</key>
<string>18.5</string>
<key>com.apple.kpi.mach</key>
<string>18.5</string>
<key>de.leo-labs.VoodooSMBus</key>
<string>2.1</string>
</dict>
</dict>
</plist>
Binary file not shown.
@@ -1,76 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>BuildMachineOSBuild</key>
<string>17G13035</string>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleExecutable</key>
<string>VoodooInput</string>
<key>CFBundleIdentifier</key>
<string>me.kishorprins.VoodooInput</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>VoodooInput</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleShortVersionString</key>
<string>1.0.6</string>
<key>CFBundleSupportedPlatforms</key>
<array>
<string>MacOSX</string>
</array>
<key>CFBundleVersion</key>
<string>1.0.6</string>
<key>DTCompiler</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>DTPlatformBuild</key>
<string>9F2000</string>
<key>DTPlatformVersion</key>
<string>GM</string>
<key>DTSDKBuild</key>
<string>17E189</string>
<key>DTSDKName</key>
<string>macosx10.13</string>
<key>DTXcode</key>
<string>0941</string>
<key>DTXcodeBuild</key>
<string>9F2000</string>
<key>IOKitPersonalities</key>
<dict>
<key>Voodoo Input</key>
<dict>
<key>CFBundleIdentifier</key>
<string>me.kishorprins.VoodooInput</string>
<key>IOClass</key>
<string>VoodooInput</string>
<key>IOProbeScore</key>
<integer>200</integer>
<key>IOPropertyMatch</key>
<dict>
<key>VoodooInputSupported</key>
<true/>
</dict>
<key>IOProviderClass</key>
<string>IOService</string>
</dict>
</dict>
<key>NSHumanReadableCopyright</key>
<string>Copyright © 2019 Kishor Prins. All rights reserved.</string>
<key>OSBundleLibraries</key>
<dict>
<key>com.apple.iokit.IOHIDFamily</key>
<string>2.0</string>
<key>com.apple.kpi.iokit</key>
<string>14</string>
<key>com.apple.kpi.libkern</key>
<string>14</string>
<key>com.apple.kpi.mach</key>
<string>13.0</string>
</dict>
<key>OSBundleRequired</key>
<string>Root</string>
</dict>
</plist>
@@ -1,39 +0,0 @@
//
// 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
@@ -1,26 +0,0 @@
//
// 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 */
@@ -1,29 +0,0 @@
//
// 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 kVoodooInputTransducerFingerType 1
#define kVoodooInputTransducerStylusType 2
#include "VoodooInputTransducer.h"
#include "VoodooInputEvent.h"
#endif /* VoodooInputMessages_h */
@@ -1,54 +0,0 @@
//
// 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
@@ -1,177 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>files</key>
<dict>
<key>Resources/VoodooInputMultitouch/MultitouchHelpers.h</key>
<data>
2Dn/wSPXmisHoAia4HckRfPF9VY=
</data>
<key>Resources/VoodooInputMultitouch/VoodooInputEvent.h</key>
<data>
4GTEuNGgjRofbAtGSyWz6Nbsnos=
</data>
<key>Resources/VoodooInputMultitouch/VoodooInputMessages.h</key>
<data>
ITveLScF2AAkztNSTyiWkOCYc8U=
</data>
<key>Resources/VoodooInputMultitouch/VoodooInputTransducer.h</key>
<data>
gkk9BaVsQ4gUmaqO8llP7dOHjhE=
</data>
</dict>
<key>files2</key>
<dict>
<key>Resources/VoodooInputMultitouch/MultitouchHelpers.h</key>
<dict>
<key>hash</key>
<data>
2Dn/wSPXmisHoAia4HckRfPF9VY=
</data>
<key>hash2</key>
<data>
Sfb8D4oD0U3eU/uN3tJWzilbqnn/x967cYacLl0mbZc=
</data>
</dict>
<key>Resources/VoodooInputMultitouch/VoodooInputEvent.h</key>
<dict>
<key>hash</key>
<data>
4GTEuNGgjRofbAtGSyWz6Nbsnos=
</data>
<key>hash2</key>
<data>
pU3r7vNH4yll7M033lo4m86PdykPsGcQ05X2FBUJqxA=
</data>
</dict>
<key>Resources/VoodooInputMultitouch/VoodooInputMessages.h</key>
<dict>
<key>hash</key>
<data>
ITveLScF2AAkztNSTyiWkOCYc8U=
</data>
<key>hash2</key>
<data>
6cZnFcLcCIBCR9exzPhAM5inJryl67pW37DSZJP2nI8=
</data>
</dict>
<key>Resources/VoodooInputMultitouch/VoodooInputTransducer.h</key>
<dict>
<key>hash</key>
<data>
gkk9BaVsQ4gUmaqO8llP7dOHjhE=
</data>
<key>hash2</key>
<data>
K17G+d04Tw396K/qurHzQZc/0cTgWwEESFtu6sfMd0w=
</data>
</dict>
</dict>
<key>rules</key>
<dict>
<key>^Resources/</key>
<true/>
<key>^Resources/.*\.lproj/</key>
<dict>
<key>optional</key>
<true/>
<key>weight</key>
<real>1000</real>
</dict>
<key>^Resources/.*\.lproj/locversion.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>1100</real>
</dict>
<key>^Resources/Base\.lproj/</key>
<dict>
<key>weight</key>
<real>1010</real>
</dict>
<key>^version.plist$</key>
<true/>
</dict>
<key>rules2</key>
<dict>
<key>.*\.dSYM($|/)</key>
<dict>
<key>weight</key>
<real>11</real>
</dict>
<key>^(.*/)?\.DS_Store$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>2000</real>
</dict>
<key>^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/</key>
<dict>
<key>nested</key>
<true/>
<key>weight</key>
<real>10</real>
</dict>
<key>^.*</key>
<true/>
<key>^Info\.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>20</real>
</dict>
<key>^PkgInfo$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>20</real>
</dict>
<key>^Resources/</key>
<dict>
<key>weight</key>
<real>20</real>
</dict>
<key>^Resources/.*\.lproj/</key>
<dict>
<key>optional</key>
<true/>
<key>weight</key>
<real>1000</real>
</dict>
<key>^Resources/.*\.lproj/locversion.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>1100</real>
</dict>
<key>^Resources/Base\.lproj/</key>
<dict>
<key>weight</key>
<real>1010</real>
</dict>
<key>^[^/]+$</key>
<dict>
<key>nested</key>
<true/>
<key>weight</key>
<real>10</real>
</dict>
<key>^embedded\.provisionprofile$</key>
<dict>
<key>weight</key>
<real>20</real>
</dict>
<key>^version\.plist$</key>
<dict>
<key>weight</key>
<real>20</real>
</dict>
</dict>
</dict>
</plist>
@@ -1,574 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>BuildMachineOSBuild</key>
<string>17G13035</string>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleExecutable</key>
<string>VoodooSMBus</string>
<key>CFBundleIdentifier</key>
<string>de.leo-labs.VoodooSMBus</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>VoodooSMBus</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleShortVersionString</key>
<string>2.1</string>
<key>CFBundleSupportedPlatforms</key>
<array>
<string>MacOSX</string>
</array>
<key>CFBundleVersion</key>
<string>2.1</string>
<key>DTCompiler</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>DTPlatformBuild</key>
<string>9F2000</string>
<key>DTPlatformVersion</key>
<string>GM</string>
<key>DTSDKBuild</key>
<string>17E189</string>
<key>DTSDKName</key>
<string>macosx10.13</string>
<key>DTXcode</key>
<string>0941</string>
<key>DTXcodeBuild</key>
<string>9F2000</string>
<key>IOKitPersonalities</key>
<dict>
<key>Custom MT2 Personality</key>
<dict>
<key>ApplePreferenceCapability</key>
<integer>2</integer>
<key>ApplePreferenceIdentifier</key>
<string>com.apple.AppleMultitouchTrackpad</string>
<key>ApplePreferencesDefaultPreferences</key>
<dict>
<key>ActuateDetents</key>
<integer>0</integer>
<key>Clicking</key>
<integer>1</integer>
<key>DragLock</key>
<integer>0</integer>
<key>Dragging</key>
<integer>0</integer>
<key>FirstClickThreshold</key>
<integer>1</integer>
<key>ForceSuppressed</key>
<true/>
<key>SecondClickThreshold</key>
<integer>1</integer>
<key>TrackpadCornerSecondaryClick</key>
<integer>0</integer>
<key>TrackpadFiveFingerPinchGesture</key>
<integer>2</integer>
<key>TrackpadFourFingerHorizSwipeGesture</key>
<integer>2</integer>
<key>TrackpadFourFingerPinchGesture</key>
<integer>2</integer>
<key>TrackpadFourFingerVertSwipeGesture</key>
<integer>2</integer>
<key>TrackpadHorizScroll</key>
<integer>1</integer>
<key>TrackpadMomentumScroll</key>
<true/>
<key>TrackpadPinch</key>
<integer>1</integer>
<key>TrackpadRightClick</key>
<true/>
<key>TrackpadRotate</key>
<integer>1</integer>
<key>TrackpadScroll</key>
<true/>
<key>TrackpadThreeFingerDrag</key>
<false/>
<key>TrackpadThreeFingerHorizSwipeGesture</key>
<integer>2</integer>
<key>TrackpadThreeFingerVertSwipeGesture</key>
<integer>2</integer>
</dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleTopCaseHIDEventDriver</string>
<key>DefaultMultitouchProperties</key>
<dict>
<key>ActuationSupported</key>
<false/>
<key>ExtractAndPostDeviceButtonState</key>
<true/>
<key>ForceSupported</key>
<false/>
<key>HIDServiceSupport</key>
<true/>
<key>IOCFPlugInTypes</key>
<dict>
<key>0516B563-B15B-11DA-96EB-0014519758EF</key>
<string>AppleMultitouchDriver.kext/Contents/PlugIns/MultitouchHID.plugin</string>
</dict>
<key>MT Built-In</key>
<true/>
<key>MTHIDDevice</key>
<true/>
<key>MTPowerStatsDisable</key>
<true/>
<key>SupportsGestureScrolling</key>
<true/>
<key>TrackpadFourFingerGestures</key>
<true/>
<key>TrackpadMomentumScroll</key>
<true/>
<key>TrackpadSecondaryClickCorners</key>
<true/>
<key>TrackpadThreeFingerDrag</key>
<true/>
<key>parser-options</key>
<integer>39</integer>
<key>parser-type</key>
<integer>1000</integer>
</dict>
<key>DeviceUsagePairs</key>
<array>
<dict>
<key>DeviceUsage</key>
<integer>2</integer>
<key>DeviceUsagePage</key>
<integer>1</integer>
</dict>
</array>
<key>DoReportIntervalHack</key>
<true/>
<key>HIDAccelCurves</key>
<array>
<dict>
<key>HIDAccelGainLinear</key>
<integer>65536</integer>
<key>HIDAccelIndex</key>
<integer>0</integer>
<key>HIDAccelTangentSpeedLinear</key>
<integer>484966</integer>
<key>HIDAccelTangentSpeedParabolicRoot</key>
<integer>1376256</integer>
</dict>
<dict>
<key>HIDAccelGainCubic</key>
<integer>5243</integer>
<key>HIDAccelGainLinear</key>
<integer>64881</integer>
<key>HIDAccelGainParabolic</key>
<integer>32768</integer>
<key>HIDAccelIndex</key>
<integer>8192</integer>
<key>HIDAccelTangentSpeedLinear</key>
<integer>478413</integer>
<key>HIDAccelTangentSpeedParabolicRoot</key>
<integer>1310720</integer>
</dict>
<dict>
<key>HIDAccelGainCubic</key>
<integer>6554</integer>
<key>HIDAccelGainLinear</key>
<integer>64225</integer>
<key>HIDAccelGainParabolic</key>
<integer>43254</integer>
<key>HIDAccelIndex</key>
<integer>32768</integer>
<key>HIDAccelTangentSpeedLinear</key>
<integer>471859</integer>
<key>HIDAccelTangentSpeedParabolicRoot</key>
<integer>1245184</integer>
</dict>
<dict>
<key>HIDAccelGainCubic</key>
<integer>7864</integer>
<key>HIDAccelGainLinear</key>
<integer>62915</integer>
<key>HIDAccelGainParabolic</key>
<integer>54395</integer>
<key>HIDAccelIndex</key>
<integer>45056</integer>
<key>HIDAccelTangentSpeedLinear</key>
<integer>465306</integer>
<key>HIDAccelTangentSpeedParabolicRoot</key>
<integer>1179648</integer>
</dict>
<dict>
<key>HIDAccelGainCubic</key>
<integer>9830</integer>
<key>HIDAccelGainLinear</key>
<integer>61604</integer>
<key>HIDAccelGainParabolic</key>
<integer>65536</integer>
<key>HIDAccelIndex</key>
<integer>57344</integer>
<key>HIDAccelTangentSpeedLinear</key>
<integer>458752</integer>
<key>HIDAccelTangentSpeedParabolicRoot</key>
<integer>1114112</integer>
</dict>
<dict>
<key>HIDAccelGainCubic</key>
<integer>11796</integer>
<key>HIDAccelGainLinear</key>
<integer>60293</integer>
<key>HIDAccelGainParabolic</key>
<integer>75366</integer>
<key>HIDAccelIndex</key>
<integer>65536</integer>
<key>HIDAccelTangentSpeedLinear</key>
<integer>458752</integer>
<key>HIDAccelTangentSpeedParabolicRoot</key>
<integer>1048576</integer>
</dict>
<dict>
<key>HIDAccelGainCubic</key>
<integer>13763</integer>
<key>HIDAccelGainLinear</key>
<integer>58327</integer>
<key>HIDAccelGainParabolic</key>
<integer>85197</integer>
<key>HIDAccelIndex</key>
<integer>98304</integer>
<key>HIDAccelTangentSpeedLinear</key>
<integer>458752</integer>
<key>HIDAccelTangentSpeedParabolicRoot</key>
<integer>983040</integer>
</dict>
<dict>
<key>HIDAccelGainCubic</key>
<integer>15729</integer>
<key>HIDAccelGainLinear</key>
<integer>56361</integer>
<key>HIDAccelGainParabolic</key>
<integer>95027</integer>
<key>HIDAccelIndex</key>
<integer>131072</integer>
<key>HIDAccelTangentSpeedLinear</key>
<integer>458752</integer>
<key>HIDAccelTangentSpeedParabolicRoot</key>
<integer>917504</integer>
</dict>
<dict>
<key>HIDAccelGainCubic</key>
<integer>18350</integer>
<key>HIDAccelGainLinear</key>
<integer>54395</integer>
<key>HIDAccelGainParabolic</key>
<integer>108790</integer>
<key>HIDAccelIndex</key>
<integer>163840</integer>
<key>HIDAccelTangentSpeedLinear</key>
<integer>458752</integer>
<key>HIDAccelTangentSpeedParabolicRoot</key>
<integer>851968</integer>
</dict>
<dict>
<key>HIDAccelGainCubic</key>
<integer>23593</integer>
<key>HIDAccelGainLinear</key>
<integer>65536</integer>
<key>HIDAccelGainParabolic</key>
<integer>123208</integer>
<key>HIDAccelIndex</key>
<integer>196608</integer>
<key>HIDAccelTangentSpeedLinear</key>
<integer>458752</integer>
<key>HIDAccelTangentSpeedParabolicRoot</key>
<integer>786432</integer>
</dict>
</array>
<key>HIDDisallowRemappingOfPrimaryClick</key>
<true/>
<key>HIDPointerAccelerationTable</key>
<data>
AACAAFVTQioABwAAAAAAAgAEAAAABAAAABAAAAAQAAAAACAAAA0A
AIAAAACAAAABQAAAAYAAAAIAAAAC4AAAAwAAAATgAAAEAAAAB0AA
AAUAAAAKAAAABgAAAA1AAAAIAAAAFgAAAArAAAAjAAAADQAAAC8A
AAAOwAAAOMAAABBAAABBAAAAEcAAAEjAAAAAUAAADwAAgAAAAIAA
AAEAAAABQAAAAYAAAAJAAAACAAAAA4AAAAKAAAAE4AAAAwAAAAZg
AAAEAAAACgAAAAUAAAAOQAAABgAAABNAAAAIAAAAHsAAAArAAAAu
wAAADQAAADyAAAAOwAAARwAAABBAAABPwAAAEcAAAFiAAAAAgAAA
DwAAgAAAAIAAAAEAAAABYAAAAYAAAAKgAAACAAAABEAAAAKAAAAG
AAAAAwAAAAgAAAAEAAAADQAAAAUAAAASwAAABgAAABkAAAAIAAAA
KAAAAArAAAA7wAAADQAAAEuAAAAOwAAAV0AAABBAAABgQAAAEcAA
AGkAAAAAsAAADwAAgAAAAIAAAAEAAAABoAAAAYAAAAMAAAACAAAA
BQAAAAKAAAAHQAAAAwAAAAnAAAAEAAAAEEAAAAUAAAAXgAAABgAA
AB/AAAAIAAAAMgAAAArAAABKAAAADQAAAFyAAAAOwAAAaQAAABBA
AABywAAAEcAAAHrAAAAA4AAADwAAgAAAAKAAAAEAAAABwAAAAYAA
AANgAAACAAAABeAAAAKAAAAIoAAAAwAAAAvAAAAEAAAAE8AAAAUA
AAAdQAAABgAAACfAAAAIAAAAPcAAAArAAABZAAAADQAAAG3AAAAO
wAAAe0AAABBAAACFQAAAEcAAAIxAAAABAAAADwAAgAAAAMAAAAEA
AAACAAAAAYAAAAPgAAACAAAABsAAAAKAAAAKQAAAAwAAAA5gAAAE
AAAAGMAAAAUAAAAkwAAABgAAADLAAAAIAAAATUAAAArAAABugAAA
DQAAAIMAAAAOwAAAj0AAABBAAACXAAAAEcAAAJxA
</data>
<key>HIDPointerAccelerationType</key>
<string>HIDTrackpadAcceleration</string>
<key>HIDScrollAccelCurves</key>
<array>
<dict>
<key>HIDAccelGainLinear</key>
<integer>65536</integer>
<key>HIDAccelIndex</key>
<integer>0</integer>
<key>HIDAccelTangentSpeedLinear</key>
<integer>393216</integer>
<key>HIDAccelTangentSpeedParabolicRoot</key>
<integer>786432</integer>
</dict>
<dict>
<key>HIDAccelGainLinear</key>
<integer>62259</integer>
<key>HIDAccelGainParabolic</key>
<integer>39322</integer>
<key>HIDAccelIndex</key>
<integer>8192</integer>
<key>HIDAccelTangentSpeedLinear</key>
<integer>406323</integer>
<key>HIDAccelTangentSpeedParabolicRoot</key>
<integer>786432</integer>
</dict>
<dict>
<key>HIDAccelGainLinear</key>
<integer>58982</integer>
<key>HIDAccelGainParabolic</key>
<integer>58982</integer>
<key>HIDAccelIndex</key>
<integer>32768</integer>
<key>HIDAccelTangentSpeedLinear</key>
<integer>419430</integer>
<key>HIDAccelTangentSpeedParabolicRoot</key>
<integer>786432</integer>
</dict>
<dict>
<key>HIDAccelGainLinear</key>
<integer>55706</integer>
<key>HIDAccelGainParabolic</key>
<integer>78643</integer>
<key>HIDAccelIndex</key>
<integer>45056</integer>
<key>HIDAccelTangentSpeedLinear</key>
<integer>432538</integer>
<key>HIDAccelTangentSpeedParabolicRoot</key>
<integer>786432</integer>
</dict>
<dict>
<key>HIDAccelGainLinear</key>
<integer>52429</integer>
<key>HIDAccelGainParabolic</key>
<integer>91750</integer>
<key>HIDAccelIndex</key>
<integer>57344</integer>
<key>HIDAccelTangentSpeedLinear</key>
<integer>445645</integer>
<key>HIDAccelTangentSpeedParabolicRoot</key>
<integer>786432</integer>
</dict>
<dict>
<key>HIDAccelGainLinear</key>
<integer>49152</integer>
<key>HIDAccelGainParabolic</key>
<integer>104858</integer>
<key>HIDAccelIndex</key>
<integer>65536</integer>
<key>HIDAccelTangentSpeedLinear</key>
<integer>458752</integer>
<key>HIDAccelTangentSpeedParabolicRoot</key>
<integer>786432</integer>
</dict>
<dict>
<key>HIDAccelGainLinear</key>
<integer>45875</integer>
<key>HIDAccelGainParabolic</key>
<integer>117965</integer>
<key>HIDAccelIndex</key>
<integer>98304</integer>
<key>HIDAccelTangentSpeedLinear</key>
<integer>471859</integer>
<key>HIDAccelTangentSpeedParabolicRoot</key>
<integer>786432</integer>
</dict>
<dict>
<key>HIDAccelGainLinear</key>
<integer>42598</integer>
<key>HIDAccelGainParabolic</key>
<integer>131072</integer>
<key>HIDAccelIndex</key>
<integer>131072</integer>
<key>HIDAccelTangentSpeedLinear</key>
<integer>484966</integer>
<key>HIDAccelTangentSpeedParabolicRoot</key>
<integer>786432</integer>
</dict>
<dict>
<key>HIDAccelGainLinear</key>
<integer>39322</integer>
<key>HIDAccelGainParabolic</key>
<integer>144179</integer>
<key>HIDAccelIndex</key>
<integer>163840</integer>
<key>HIDAccelTangentSpeedLinear</key>
<integer>498074</integer>
<key>HIDAccelTangentSpeedParabolicRoot</key>
<integer>786432</integer>
</dict>
<dict>
<key>HIDAccelGainLinear</key>
<integer>36045</integer>
<key>HIDAccelGainParabolic</key>
<integer>157286</integer>
<key>HIDAccelIndex</key>
<integer>196608</integer>
<key>HIDAccelTangentSpeedLinear</key>
<integer>511181</integer>
<key>HIDAccelTangentSpeedParabolicRoot</key>
<integer>786432</integer>
</dict>
</array>
<key>HIDScrollAccelerationTable</key>
<data>
AACAAFVTQioABwAAAAAAAQABAAAAAQAAAAAgAAAQAABxOwAATOMA
AwAAAAdgAAAEwAAADoAAAAbxSgAX6V4ACVeCACMQWgALZ6EALBF7
AA2N1AA03ToAD36aADvQuAASWKAARl01ABUAAABO2dgAF8AAAFXK
7QAas+UAW2FQAB2QAABe0qoAIL75AGEgywAkLXsAYnXvACewAABj
Rl8AAIAAABMAAHE7AABWfwABAAAAAuAAAAIAAAAJYAAAAwAAABIA
AAAEwAAAIMAAAAaAAAAwgAAACGp5AEH9tgAK7bUAV4ZuAA0B2ABr
PTkADv1/AIEEcAAQy5gAkdRWABJouQCe3VAAE+c/AKikCgAXAucA
tn2SABot3ADARE4AHVjQAMX4OgAg35IAytuYACQ4bgDO7mUAJ6CX
ANIwowAAsAAAFAAAcTsAAGFOAADAAAABwAAAAQAAAANgAAACAAAA
DCAAAAMAAAAW4AAABMAAACnAAAAGQAAAOsAAAAfOggBP7OcACgWA
AGo8rgAL658AhMCkAA2RCwCfR+EADzjIALWDbwAQ/k8AxqbEABLN
UQDUeCMAFepmAOTKxwAZoVYA8qFmAB1CvwD7fXwAIQuCAQFpdAAk
S20BBVKIACegAAEIK4wAAOAAABQAAHE7AABtdwAAwAAAAeAAAAEA
AAAD4AAAAgAAAA6AAAADAAAAHEAAAATAAAA0AAAABgAAAEdAAAAH
N4wAXL7hAAkAAACAwAAACoAAAKGAAAALz7IAvU7UAA01yQDadikA
DvtPAPKF4gARLu4BCSWiABUlDwEfV8QAGT9oASzRKgAdChkBNQrG
ACDz5QE6cR4AJEARAT3XdgAnn1YBQMHWAABQAAATAABxOwAAS7AA
AQAAAAJgAAACAAAABuAAAAMAAAAMYAAABMAAABcAAAAGwAAAJAAA
AAkAAAAyAAAACz1uAEFngAANcE8AUMGhAA+sTQBgSTMAEagdAG5N
TAATT9YAd9WQABTQfgB+26MAF3odAIbYXQAagocAjp+lAB2J6QCT
vnkAIN/yAJdcWwAkO0IAmYu9ACegOACacdcAAQAAABUAAHE7AABW
fwAAwAAAAiAAAAEAAAAEgAAAAYAAAAqAAAACAAAAEaAAAAMAAAAh
gAAABMAAAD6AAAAFwAAAVEAAAAbAAABrAAAACAAAAIxAAAAJAAAA
qYAAAApAAADKwAAAC8AAAPTAAAANwAABJAAAABAAAAFEn9IAFEAA
AV49zAAZAAABbrsYABzQAAFz78AAIOAAAXhvwAAkIAABem/AACeg
AAF8JGg=
</data>
<key>HIDScrollAccelerationType</key>
<string>HIDTrackpadScrollAcceleration</string>
<key>HIDScrollResolution</key>
<integer>26214400</integer>
<key>IOCFPlugInTypes</key>
<dict>
<key>0516B563-B15B-11DA-96EB-0014519758EF</key>
<string>AppleMultitouchDriver.kext/Contents/PlugIns/MultitouchHID.plugin</string>
</dict>
<key>IOClass</key>
<string>AppleMultitouchTrackpadHIDEventDriver</string>
<key>IOProbeScore</key>
<integer>9999</integer>
<key>IOProviderClass</key>
<string>IOHIDInterface</string>
<key>MTEventSource</key>
<true/>
<key>ProductIDArray</key>
<array>
<integer>628</integer>
</array>
<key>TrackpadEmbedded</key>
<true/>
<key>VendorID</key>
<integer>1452</integer>
</dict>
<key>ELANTouchpadDriver</key>
<dict>
<key>CFBundleIdentifier</key>
<string>de.leo-labs.VoodooSMBus</string>
<key>Configuration</key>
<dict>
<key>DisableWhileTrackpoint</key>
<true/>
<key>DisableWhileTrackpointTimeoutMs</key>
<integer>500</integer>
<key>DisableWhileTypingTimeoutMs</key>
<integer>400</integer>
<key>IgnoreSetTouchpadStatus</key>
<false/>
</dict>
<key>IOClass</key>
<string>ELANTouchpadDriver</string>
<key>IOProbeScore</key>
<integer>400</integer>
<key>IOProviderClass</key>
<string>VoodooSMBusDeviceNub</string>
<key>RM,deliverNotifications</key>
<true/>
</dict>
<key>Native Multitouch Engine</key>
<dict>
<key>CFBundleIdentifier</key>
<string>de.leo-labs.VoodooSMBus</string>
<key>IOClass</key>
<string>VoodooI2CNativeEngine</string>
<key>IOMatchCategory</key>
<string>VoodooI2CNativeEngine</string>
<key>IOProviderClass</key>
<string>VoodooI2CMultitouchInterface</string>
</dict>
<key>VoodooSMBusControllerDriver</key>
<dict>
<key>Addresses</key>
<array>
<integer>44</integer>
<integer>21</integer>
</array>
<key>CFBundleIdentifier</key>
<string>de.leo-labs.VoodooSMBus</string>
<key>IOClass</key>
<string>VoodooSMBusControllerDriver</string>
<key>IOPCIMatch</key>
<string>0x9d238086 0xa3238086</string>
<key>IOPCIMatchComment</key>
<string>Intel SMBus Controller i80 (9d23: Sunrise Point-LP (PCH), a323: Cannon Lake-H (PCH))</string>
<key>IOProbeScore</key>
<integer>400</integer>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
</dict>
<key>VoodooSMBusIntelLpssI2C</key>
<dict>
<key>CFBundleIdentifier</key>
<string>de.leo-labs.VoodooSMBus</string>
<key>IOClass</key>
<string>VoodooSMBusIntelLpssI2C</string>
<key>IOPCIMatch</key>
<string>0x9d608086</string>
<key>IOPCIMatchComment</key>
<string>Dummy IntelLpssI2CDriver</string>
<key>IOProbeScore</key>
<integer>400</integer>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
</dict>
</dict>
<key>NSHumanReadableCopyright</key>
<string>Copyright © 2019 leo-labs. All rights reserved.</string>
<key>OSBundleCompatibleVersion</key>
<string>2.1</string>
<key>OSBundleLibraries</key>
<dict>
<key>com.apple.iokit.IOHIDFamily</key>
<string>2.0</string>
<key>com.apple.iokit.IOPCIFamily</key>
<string>2.9</string>
<key>com.apple.kpi.iokit</key>
<string>18.5</string>
<key>com.apple.kpi.libkern</key>
<string>18.5</string>
<key>com.apple.kpi.mach</key>
<string>18.5</string>
</dict>
</dict>
</plist>
@@ -1,50 +0,0 @@
/*
* VoodooSMBusDeviceNub.hpp
* SMBus Controller Driver for macOS X
*
* Copyright (c) 2019 Leonard Kleinhans <leo-labs>
*
*/
#ifndef VoodooSMBusDeviceNub_hpp
#define VoodooSMBusDeviceNub_hpp
#include <IOKit/IOService.h>
class VoodooSMBusControllerDriver;
class VoodooSMBusSlaveDevice;
typedef UInt8 u8;
#ifndef EXPORT
#define EXPORT __attribute__((visibility("default")))
#endif
class EXPORT VoodooSMBusDeviceNub : public IOService {
OSDeclareDefaultStructors(VoodooSMBusDeviceNub);
public:
bool init() override;
bool attach(IOService* provider, UInt8 address);
bool start(IOService* provider) override;
void stop(IOService* provider) override;
void free(void) override;
void handleHostNotify();
void setSlaveDeviceFlags(unsigned short flags);
IOReturn writeByteData(u8 command, u8 value);
IOReturn readByteData(u8 command);
IOReturn readBlockData(u8 command, u8 *values);
IOReturn writeByte(u8 value);
IOReturn writeBlockData(u8 command, u8 length, const u8 *values);
IOReturn wakeupController();
private:
VoodooSMBusControllerDriver* controller;
void releaseResources();
VoodooSMBusSlaveDevice* slave_device;
void handleHostNotifyThreaded();
};
#endif /* VoodooSMBusDeviceNub_hpp */
@@ -1,132 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>files</key>
<dict>
<key>Resources/Headers/VoodooSMBusDeviceNub.hpp</key>
<data>
Gkz/vNrHlRcTeb3TNsAqUb24aZ4=
</data>
</dict>
<key>files2</key>
<dict>
<key>Resources/Headers/VoodooSMBusDeviceNub.hpp</key>
<dict>
<key>hash</key>
<data>
Gkz/vNrHlRcTeb3TNsAqUb24aZ4=
</data>
<key>hash2</key>
<data>
OgYn96uJNktmjX+20pkPJEVgMAFTgyFCGxbanbDpdzA=
</data>
</dict>
</dict>
<key>rules</key>
<dict>
<key>^Resources/</key>
<true/>
<key>^Resources/.*\.lproj/</key>
<dict>
<key>optional</key>
<true/>
<key>weight</key>
<real>1000</real>
</dict>
<key>^Resources/.*\.lproj/locversion.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>1100</real>
</dict>
<key>^Resources/Base\.lproj/</key>
<dict>
<key>weight</key>
<real>1010</real>
</dict>
<key>^version.plist$</key>
<true/>
</dict>
<key>rules2</key>
<dict>
<key>.*\.dSYM($|/)</key>
<dict>
<key>weight</key>
<real>11</real>
</dict>
<key>^(.*/)?\.DS_Store$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>2000</real>
</dict>
<key>^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/</key>
<dict>
<key>nested</key>
<true/>
<key>weight</key>
<real>10</real>
</dict>
<key>^.*</key>
<true/>
<key>^Info\.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>20</real>
</dict>
<key>^PkgInfo$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>20</real>
</dict>
<key>^Resources/</key>
<dict>
<key>weight</key>
<real>20</real>
</dict>
<key>^Resources/.*\.lproj/</key>
<dict>
<key>optional</key>
<true/>
<key>weight</key>
<real>1000</real>
</dict>
<key>^Resources/.*\.lproj/locversion.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>1100</real>
</dict>
<key>^Resources/Base\.lproj/</key>
<dict>
<key>weight</key>
<real>1010</real>
</dict>
<key>^[^/]+$</key>
<dict>
<key>nested</key>
<true/>
<key>weight</key>
<real>10</real>
</dict>
<key>^embedded\.provisionprofile$</key>
<dict>
<key>weight</key>
<real>20</real>
</dict>
<key>^version\.plist$</key>
<dict>
<key>weight</key>
<real>20</real>
</dict>
</dict>
</dict>
</plist>
@@ -1,186 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>files</key>
<dict>
<key>Resources/VoodooSMBus.kext/Contents/Info.plist</key>
<data>
DGX1zycjRTX2+91LhvBRD+ofkZ8=
</data>
<key>Resources/VoodooSMBus.kext/Contents/MacOS/VoodooSMBus</key>
<data>
IXEVDsxN+vMu2wLwAZlwV0D8CCM=
</data>
<key>Resources/VoodooSMBus.kext/Contents/Resources/Headers/VoodooSMBusDeviceNub.hpp</key>
<data>
Gkz/vNrHlRcTeb3TNsAqUb24aZ4=
</data>
<key>Resources/VoodooSMBus.kext/Contents/_CodeSignature/CodeResources</key>
<data>
KEdn/SMYhrvgjQV0XBx1F6hqbEA=
</data>
</dict>
<key>files2</key>
<dict>
<key>PlugIns/VoodooInput.kext</key>
<dict>
<key>cdhash</key>
<data>
z/bqi3jHjuDwp8awimjIRz+PF1o=
</data>
<key>requirement</key>
<string>cdhash H"a25f20cc1295927aa6b1e76d9f8b488040cad6c6" or cdhash H"cff6ea8b78c78ee0f0a7c6b08a68c8473f8f175a"</string>
</dict>
<key>Resources/VoodooSMBus.kext/Contents/Info.plist</key>
<dict>
<key>hash</key>
<data>
DGX1zycjRTX2+91LhvBRD+ofkZ8=
</data>
<key>hash2</key>
<data>
/JmxjWrs0JwM7bm0BekwPg5LNOlVDJzMo+UXlqgjUwc=
</data>
</dict>
<key>Resources/VoodooSMBus.kext/Contents/MacOS/VoodooSMBus</key>
<dict>
<key>hash</key>
<data>
IXEVDsxN+vMu2wLwAZlwV0D8CCM=
</data>
<key>hash2</key>
<data>
fL0h3PQZx7KXrKHGrxMmMNj++ZTnZu4nICzKiBUaUgo=
</data>
</dict>
<key>Resources/VoodooSMBus.kext/Contents/Resources/Headers/VoodooSMBusDeviceNub.hpp</key>
<dict>
<key>hash</key>
<data>
Gkz/vNrHlRcTeb3TNsAqUb24aZ4=
</data>
<key>hash2</key>
<data>
OgYn96uJNktmjX+20pkPJEVgMAFTgyFCGxbanbDpdzA=
</data>
</dict>
<key>Resources/VoodooSMBus.kext/Contents/_CodeSignature/CodeResources</key>
<dict>
<key>hash</key>
<data>
KEdn/SMYhrvgjQV0XBx1F6hqbEA=
</data>
<key>hash2</key>
<data>
BgN4cDIha0rGFeM4B52IbPENLsc7y4qToe55Lvxmz0k=
</data>
</dict>
</dict>
<key>rules</key>
<dict>
<key>^Resources/</key>
<true/>
<key>^Resources/.*\.lproj/</key>
<dict>
<key>optional</key>
<true/>
<key>weight</key>
<real>1000</real>
</dict>
<key>^Resources/.*\.lproj/locversion.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>1100</real>
</dict>
<key>^Resources/Base\.lproj/</key>
<dict>
<key>weight</key>
<real>1010</real>
</dict>
<key>^version.plist$</key>
<true/>
</dict>
<key>rules2</key>
<dict>
<key>.*\.dSYM($|/)</key>
<dict>
<key>weight</key>
<real>11</real>
</dict>
<key>^(.*/)?\.DS_Store$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>2000</real>
</dict>
<key>^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/</key>
<dict>
<key>nested</key>
<true/>
<key>weight</key>
<real>10</real>
</dict>
<key>^.*</key>
<true/>
<key>^Info\.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>20</real>
</dict>
<key>^PkgInfo$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>20</real>
</dict>
<key>^Resources/</key>
<dict>
<key>weight</key>
<real>20</real>
</dict>
<key>^Resources/.*\.lproj/</key>
<dict>
<key>optional</key>
<true/>
<key>weight</key>
<real>1000</real>
</dict>
<key>^Resources/.*\.lproj/locversion.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>1100</real>
</dict>
<key>^Resources/Base\.lproj/</key>
<dict>
<key>weight</key>
<real>1010</real>
</dict>
<key>^[^/]+$</key>
<dict>
<key>nested</key>
<true/>
<key>weight</key>
<real>10</real>
</dict>
<key>^embedded\.provisionprofile$</key>
<dict>
<key>weight</key>
<real>20</real>
</dict>
<key>^version\.plist$</key>
<dict>
<key>weight</key>
<real>20</real>
</dict>
</dict>
</dict>
</plist>
+67 -225
View File
@@ -14,14 +14,6 @@
<key>Path</key>
<string>SSDT-OCBATT.aml</string>
</dict>
<dict>
<key>Comment</key>
<string>CPUOC-X86</string>
<key>Enabled</key>
<true/>
<key>Path</key>
<string>SSDT-CPUPM.aml</string>
</dict>
<dict>
<key>Comment</key>
<string>Graphics</string>
@@ -80,7 +72,7 @@
</dict>
<dict>
<key>Comment</key>
<string>Collection</string>
<string>The missing parts</string>
<key>Enabled</key>
<true/>
<key>Path</key>
@@ -88,20 +80,12 @@
</dict>
<dict>
<key>Comment</key>
<string></string>
<string>delete EH01</string>
<key>Enabled</key>
<true/>
<key>Path</key>
<string>SSDT-DEH01.aml</string>
</dict>
<dict>
<key>Comment</key>
<string></string>
<key>Enabled</key>
<true/>
<key>Path</key>
<string>SSDT-ALC3.aml</string>
</dict>
</array>
<key>Delete</key>
<array>
@@ -812,58 +796,6 @@
<key>TableSignature</key>
<data></data>
</dict>
<dict>
<key>Comment</key>
<string>_PTS to ZPTS(1,N)</string>
<key>Count</key>
<integer>0</integer>
<key>Enabled</key>
<true/>
<key>Find</key>
<data>X1BUUwE=</data>
<key>Limit</key>
<integer>0</integer>
<key>Mask</key>
<data></data>
<key>OemTableId</key>
<data></data>
<key>Replace</key>
<data>WlBUUwE=</data>
<key>ReplaceMask</key>
<data></data>
<key>Skip</key>
<integer>0</integer>
<key>TableLength</key>
<integer>0</integer>
<key>TableSignature</key>
<data></data>
</dict>
<dict>
<key>Comment</key>
<string>_WAK to ZWAK(1,N)</string>
<key>Count</key>
<integer>0</integer>
<key>Enabled</key>
<true/>
<key>Find</key>
<data>X1dBSwE=</data>
<key>Limit</key>
<integer>0</integer>
<key>Mask</key>
<data></data>
<key>OemTableId</key>
<data></data>
<key>Replace</key>
<data>WldBSwE=</data>
<key>ReplaceMask</key>
<data></data>
<key>Skip</key>
<integer>0</integer>
<key>TableLength</key>
<integer>0</integer>
<key>TableSignature</key>
<data></data>
</dict>
<dict>
<key>Comment</key>
<string>Windows 2015 to Darwin</string>
@@ -1227,40 +1159,30 @@
</dict>
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
<key>AAPL,GfxYTile</key>
<data>AQAAAA==</data>
<key>AAPL,ig-platform-id</key>
<data>AgAWFg==</data>
<data>BgAmFg==</data>
<key>AAPL,slot-name</key>
<string>Internal@0,2,0</string>
<string>Internal</string>
<key>device-id</key>
<data>FhYAAA==</data>
<key>device_type</key>
<string>VGA compatible controller</string>
<key>disable-external-gpu</key>
<string>VGA Compatible Controller</string>
<key>framebuffer-con1-enable</key>
<data>AQAAAA==</data>
<key>enable-hdmi-dividers-fix</key>
<key>framebuffer-con1-type</key>
<data>AAgAAA==</data>
<key>framebuffer-con2-enable</key>
<data>AQAAAA==</data>
<key>enable-hdmi20</key>
<data>AQAAAA==</data>
<key>enable-lspcon-support</key>
<data>AQAAAA==</data>
<key>framebuffer-con0-alldata</key>
<data>AAASAAIAAAAwAgAAAQUSAAAEAAAHBQAAAgQSAAAEAAAHBQAA</data>
<key>framebuffer-con0-enable</key>
<data>AQAAAA==</data>
<key>framebuffer-con2-has-lspcon</key>
<data>AQAAAA==</data>
<key>framebuffer-con2-preferred-lspcon-mode</key>
<data>AAAAAA==</data>
<key>framebuffer-con2-index</key>
<data>/////w==</data>
<key>framebuffer-fbmem</key>
<data>AACQAA==</data>
<key>framebuffer-patch-enable</key>
<data>AQAAAA==</data>
<key>framebuffer-portcount</key>
<data>AgAAAA==</data>
<key>framebuffer-stolenmem</key>
<data>AAAwAQ==</data>
<key>framebuffer-unifiedmem</key>
<data>AAAAgA==</data>
<key>hda-gfx</key>
<string>onboard-1</string>
<key>model</key>
@@ -1293,6 +1215,22 @@
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>BundlePath</key>
<string>LiluFriend.kext</string>
<key>Comment</key>
<string></string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/LiluFriend</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>BundlePath</key>
<string>VirtualSMC.kext</string>
@@ -1325,6 +1263,38 @@
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>BundlePath</key>
<string>USBInjectAll.kext</string>
<key>Comment</key>
<string></string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/USBInjectAll</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>BundlePath</key>
<string>WhateverGreen.kext</string>
<key>Comment</key>
<string></string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/WhateverGreen</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>BundlePath</key>
<string>ACPIBatteryManager.kext</string>
@@ -1437,22 +1407,6 @@
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>BundlePath</key>
<string>BrcmPatchRAM2.kext</string>
<key>Comment</key>
<string></string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/BrcmPatchRAM2</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>BundlePath</key>
<string>BrcmPatchRAM3.kext</string>
@@ -1485,22 +1439,6 @@
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>BundlePath</key>
<string>CodecCommander.kext</string>
<key>Comment</key>
<string></string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/CodecCommander</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>BundlePath</key>
<string>CPUFriend.kext</string>
@@ -1549,38 +1487,6 @@
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>BundlePath</key>
<string>LiluFriend.kext</string>
<key>Comment</key>
<string></string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/LiluFriend</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>BundlePath</key>
<string>RealtekRTL8111.kext</string>
<key>Comment</key>
<string></string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/RealtekRTL8111</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>BundlePath</key>
<string>RTCMemoryFixup.kext</string>
@@ -1663,23 +1569,7 @@
</dict>
<dict>
<key>BundlePath</key>
<string>VoodooRMI.kext</string>
<key>Comment</key>
<string></string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/VoodooRMI</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>BundlePath</key>
<string>VoodooRMI.kext/Contents/PlugIns/VoodooInput.kext</string>
<string>VoodooI2C.kext/Contents/PlugIns/VoodooInput.kext</string>
<key>Comment</key>
<string></string>
<key>Enabled</key>
@@ -1823,11 +1713,11 @@
</dict>
<dict>
<key>BundlePath</key>
<string>VoodooI2C.kext/Contents/PlugIns/VoodooInput.kext</string>
<string>VoodooInput.kext</string>
<key>Comment</key>
<string></string>
<key>Enabled</key>
<false/>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/VoodooInput</string>
<key>MaxKernel</key>
@@ -1869,54 +1759,6 @@
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>BundlePath</key>
<string>VoodooInput.kext</string>
<key>Comment</key>
<string></string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/VoodooInput</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>BundlePath</key>
<string>USBInjectAll.kext</string>
<key>Comment</key>
<string></string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/USBInjectAll</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>BundlePath</key>
<string>WhateverGreen.kext</string>
<key>Comment</key>
<string></string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/WhateverGreen</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
</array>
<key>Block</key>
<array/>
@@ -1995,7 +1837,7 @@
<key>AppleXcpmExtraMsrs</key>
<false/>
<key>AppleXcpmForceBoost</key>
<false/>
<true/>
<key>CustomSMBIOSGuid</key>
<false/>
<key>DisableIoMapper</key>
@@ -2007,11 +1849,11 @@
<key>ExternalDiskIcons</key>
<false/>
<key>IncreasePciBarSize</key>
<false/>
<true/>
<key>LapicKernelPanic</key>
<false/>
<key>PanicNoKextDump</key>
<false/>
<true/>
<key>PowerTimeoutKernelPanic</key>
<true/>
<key>ThirdPartyDrives</key>
+8 -6
View File
@@ -1,13 +1,15 @@
# Thinkpad T450s Big Sur OpenCore
![Thismachine](./picture/Thismachine.png)
## 简介
- 这是一个完整的Thinkpad T450s macOS Big Sur + DW1820a 配置
- 使用DW1820A安装系统时无需在BIOS中禁用WIFI
- 默认使用fakeSMC 安装完成后可以替换为virtualSMC
- 声卡默认 layout-id = 15 解决耳机杂音问题 但需要手动选择输入/输出设备
(内置扬声器+内置麦克风+耳机+耳机麦克风测试正常)
- 触摸板使用VoodooRMI驱动
- 这是一个完整的Thinkpad T450s macOS Big Sur + DW1820a 配置
- 使用DW1820A安装系统时无需在BIOS中禁用WIFI
- 默认使用fakeSMC安装完成后可以替换为virtualSMC
- 声卡默认 layout-id = 15解决耳机杂音问题
- 插入音频设备不会自动切换, 需要手动选择输入/输出设备。
- (内置扬声器 + 内置麦克风 + 耳机 + 耳机麦克风测试正常)
- 支持触摸屏
![Pcidevices](./picture/Pcidevices.png)
![Input/output](./picture/Input/output.png)
![WIFI](./picture/WIFI.png)
![USB](./picture/USB.png)
## 硬件信息
BIN
View File
Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 214 KiB