Efi completamente bootavel e usavel, contem bugs como brilho, som, wifi(pode funcionar em placas intel ax200/210), sem suporte pra aceleração grafica
This commit is contained in:
85
EFI/OC/Kexts-backup-20260115/AMFIPass.kext/Contents/Info.plist
Executable file
85
EFI/OC/Kexts-backup-20260115/AMFIPass.kext/Contents/Info.plist
Executable file
@@ -0,0 +1,85 @@
|
||||
<?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>22G630</string>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>AMFIPass</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.dhinakg.AMFIPass</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>AMFIPass</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.4.1</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
<array>
|
||||
<string>MacOSX</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.4.1</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string></string>
|
||||
<key>DTPlatformName</key>
|
||||
<string>macosx</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>14.2</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>23C53</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>macosx14.2</string>
|
||||
<key>DTXcode</key>
|
||||
<string>1520</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>15C500b</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict>
|
||||
<key>AMFIPass</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.dhinakg.AMFIPass</string>
|
||||
<key>IOClass</key>
|
||||
<string>AMFIPass</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>AMFIPass</string>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOResources</string>
|
||||
<key>IOResourceMatch</key>
|
||||
<string>IOKit</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>10.15</string>
|
||||
<key>NSHumanReadableCopyright</key>
|
||||
<string>Copyright © 2022-2023 Dhinak G. All rights reserved.</string>
|
||||
<key>OSBundleLibraries</key>
|
||||
<dict>
|
||||
<key>as.vit9696.Lilu</key>
|
||||
<string>1.6.8</string>
|
||||
<key>com.apple.kpi.bsd</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.dsep</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.iokit</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.libkern</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.mach</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.private</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.unsupported</key>
|
||||
<string>12.0.0</string>
|
||||
</dict>
|
||||
<key>OSBundleRequired</key>
|
||||
<string>Root</string>
|
||||
</dict>
|
||||
</plist>
|
||||
BIN
EFI/OC/Kexts-backup-20260115/AMFIPass.kext/Contents/MacOS/AMFIPass
Executable file
BIN
EFI/OC/Kexts-backup-20260115/AMFIPass.kext/Contents/MacOS/AMFIPass
Executable file
Binary file not shown.
115
EFI/OC/Kexts-backup-20260115/AMFIPass.kext/Contents/_CodeSignature/CodeResources
Executable file
115
EFI/OC/Kexts-backup-20260115/AMFIPass.kext/Contents/_CodeSignature/CodeResources
Executable file
@@ -0,0 +1,115 @@
|
||||
<?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>files2</key>
|
||||
<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>
|
||||
128
EFI/OC/Kexts-backup-20260115/AirportBrcmFixup.kext/Contents/Info.plist
Executable file
128
EFI/OC/Kexts-backup-20260115/AirportBrcmFixup.kext/Contents/Info.plist
Executable file
@@ -0,0 +1,128 @@
|
||||
<?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>23H626</string>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>AirportBrcmFixup</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.lvs1974.AirportBrcmFixup</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>AirportBrcmFixup</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>2.2.0</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
<array>
|
||||
<string>MacOSX</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>2.2.0</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string></string>
|
||||
<key>DTPlatformName</key>
|
||||
<string>macosx</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>14.2</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>23C53</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>macosx14.2</string>
|
||||
<key>DTXcode</key>
|
||||
<string>1520</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>15C500b</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict>
|
||||
<key>as.lvs1974.AirportBrcmFixup</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.lvs1974.AirportBrcmFixup</string>
|
||||
<key>IOClass</key>
|
||||
<string>AirportBrcmFixup</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>AirportBrcmFixup</string>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOResources</string>
|
||||
<key>IOResourceMatch</key>
|
||||
<string>IOKit</string>
|
||||
</dict>
|
||||
<key>as.lvs1974.FakeAirportBrcmFixup</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.lvs1974.AirportBrcmFixup</string>
|
||||
<key>IOClass</key>
|
||||
<string>FakeBrcm</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>IODefaultMatchCategory</string>
|
||||
<key>IONameMatch</key>
|
||||
<array>
|
||||
<string>pci14e4,43ba</string>
|
||||
<string>pci14e4,43a3</string>
|
||||
<string>pci14e4,43a0</string>
|
||||
<string>pci14e4,4331</string>
|
||||
<string>pci14e4,4353</string>
|
||||
<string>pci14e4,43b1</string>
|
||||
<string>pci14e4,43b2</string>
|
||||
<string>pci14e4,4357</string>
|
||||
<string>pci14e4,432b</string>
|
||||
<string>pci14e4,4311</string>
|
||||
<string>pci14e4,4312</string>
|
||||
<string>pci14e4,4313</string>
|
||||
<string>pci14e4,4318</string>
|
||||
<string>pci14e4,4319</string>
|
||||
<string>pci14e4,431a</string>
|
||||
<string>pci14e4,4320</string>
|
||||
<string>pci14e4,4324</string>
|
||||
<string>pci14e4,4325</string>
|
||||
<string>pci14e4,4328</string>
|
||||
<string>pci14e4,432c</string>
|
||||
<string>pci14e4,432d</string>
|
||||
</array>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>6000</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOPCIDevice</string>
|
||||
<key>TruePowerOff</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>10.8</string>
|
||||
<key>NSHumanReadableCopyright</key>
|
||||
<string>Copyright © 2017 lvs1974. All rights reserved.</string>
|
||||
<key>OSBundleCompatibleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>OSBundleLibraries</key>
|
||||
<dict>
|
||||
<key>as.vit9696.Lilu</key>
|
||||
<string>1.2.6</string>
|
||||
<key>com.apple.iokit.IOPCIFamily</key>
|
||||
<string>2.7</string>
|
||||
<key>com.apple.kpi.bsd</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.dsep</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.iokit</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.libkern</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.mach</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.unsupported</key>
|
||||
<string>12.0.0</string>
|
||||
</dict>
|
||||
<key>OSBundleRequired</key>
|
||||
<string>Network-Root</string>
|
||||
</dict>
|
||||
</plist>
|
||||
Binary file not shown.
@@ -0,0 +1,51 @@
|
||||
<?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>CFBundleGetInfoString</key>
|
||||
<string>Copyright © 2020 lvs1974. All rights reserved.</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.lvs1974.AirportBrcm4360Injector</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>AirPortBrcm4360</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.0</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict>
|
||||
<key>Airport_Brcm4360</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.apple.driver.AirPort.Brcm4360</string>
|
||||
<key>IOClass</key>
|
||||
<string>AirPort_Brcm4360</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>IODefaultMatchCategory</string>
|
||||
<key>IONameMatch</key>
|
||||
<array>
|
||||
<string>pci14e4,4331</string>
|
||||
<string>pci14e4,4353</string>
|
||||
<string>pci14e4,4357</string>
|
||||
<string>pci14e4,43a3</string>
|
||||
<string>pci14e4,43b1</string>
|
||||
<string>pci14e4,43b2</string>
|
||||
</array>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>1110</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOPCIDevice</string>
|
||||
<key>TruePowerOff</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>OSBundleRequired</key>
|
||||
<string>Network-Root</string>
|
||||
</dict>
|
||||
</plist>
|
||||
@@ -0,0 +1,53 @@
|
||||
<?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>CFBundleGetInfoString</key>
|
||||
<string>Copyright © 2020 lvs1974. All rights reserved.</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.lvs1974.AirportBrcmNICInjector</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>AirPortBrcmNIC</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.0</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict>
|
||||
<key>Airport_BrcmNIC</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.apple.driver.AirPort.BrcmNIC</string>
|
||||
<key>IOClass</key>
|
||||
<string>AirPort_BrcmNIC</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>IODefaultMatchCategory</string>
|
||||
<key>IONameMatch</key>
|
||||
<array>
|
||||
<string>pci14e4,4331</string>
|
||||
<string>pci14e4,4353</string>
|
||||
<string>pci14e4,4357</string>
|
||||
<string>pci14e4,43ba</string>
|
||||
<string>pci14e4,43a3</string>
|
||||
<string>pci14e4,43a0</string>
|
||||
<string>pci14e4,43b1</string>
|
||||
<string>pci14e4,43b2</string>
|
||||
</array>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>2048</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOPCIDevice</string>
|
||||
<key>TruePowerOff</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>OSBundleRequired</key>
|
||||
<string>Network-Root</string>
|
||||
</dict>
|
||||
</plist>
|
||||
16818
EFI/OC/Kexts-backup-20260115/AppleALC.kext/Contents/Info.plist
Executable file
16818
EFI/OC/Kexts-backup-20260115/AppleALC.kext/Contents/Info.plist
Executable file
File diff suppressed because it is too large
Load Diff
BIN
EFI/OC/Kexts-backup-20260115/AppleALC.kext/Contents/MacOS/AppleALC
Executable file
BIN
EFI/OC/Kexts-backup-20260115/AppleALC.kext/Contents/MacOS/AppleALC
Executable file
Binary file not shown.
81
EFI/OC/Kexts-backup-20260115/BlueToolFixup.kext/Contents/Info.plist
Executable file
81
EFI/OC/Kexts-backup-20260115/BlueToolFixup.kext/Contents/Info.plist
Executable file
@@ -0,0 +1,81 @@
|
||||
<?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>23H626</string>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>BlueToolFixup</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.acidanthera.BlueToolFixup</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>BlueToolFixup</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>2.7.1</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
<array>
|
||||
<string>MacOSX</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>2.7.1</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string></string>
|
||||
<key>DTPlatformName</key>
|
||||
<string>macosx</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>14.2</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>23C53</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>macosx14.2</string>
|
||||
<key>DTXcode</key>
|
||||
<string>1520</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>15C500b</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict>
|
||||
<key>BlueToolFixup</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.acidanthera.BlueToolFixup</string>
|
||||
<key>IOClass</key>
|
||||
<string>BlueToolFixup</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>BlueToolFixup</string>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOResources</string>
|
||||
<key>IOResourceMatch</key>
|
||||
<string>IOKit</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>10.8</string>
|
||||
<key>OSBundleLibraries</key>
|
||||
<dict>
|
||||
<key>as.vit9696.Lilu</key>
|
||||
<string>1.4.7</string>
|
||||
<key>com.apple.kpi.bsd</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.dsep</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.iokit</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.libkern</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.mach</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.unsupported</key>
|
||||
<string>12.0.0</string>
|
||||
</dict>
|
||||
<key>OSBundleRequired</key>
|
||||
<string>Root</string>
|
||||
</dict>
|
||||
</plist>
|
||||
BIN
EFI/OC/Kexts-backup-20260115/BlueToolFixup.kext/Contents/MacOS/BlueToolFixup
Executable file
BIN
EFI/OC/Kexts-backup-20260115/BlueToolFixup.kext/Contents/MacOS/BlueToolFixup
Executable file
Binary file not shown.
1519
EFI/OC/Kexts-backup-20260115/BrcmBluetoothInjector.kext/Contents/Info.plist
Executable file
1519
EFI/OC/Kexts-backup-20260115/BrcmBluetoothInjector.kext/Contents/Info.plist
Executable file
File diff suppressed because it is too large
Load Diff
71
EFI/OC/Kexts-backup-20260115/BrcmFirmwareData.kext/Contents/Info.plist
Executable file
71
EFI/OC/Kexts-backup-20260115/BrcmFirmwareData.kext/Contents/Info.plist
Executable file
@@ -0,0 +1,71 @@
|
||||
<?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>23H626</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>BrcmFirmwareData</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.acidanthera.BrcmFirmwareStore</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>BrcmFirmwareData</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>2.7.1</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
<array>
|
||||
<string>MacOSX</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>2.7.1</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string></string>
|
||||
<key>DTPlatformName</key>
|
||||
<string>macosx</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>14.2</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>23C53</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>macosx14.2</string>
|
||||
<key>DTXcode</key>
|
||||
<string>1520</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>15C500b</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict>
|
||||
<key>BrcmFirmwareStore</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.acidanthera.BrcmFirmwareStore</string>
|
||||
<key>IOClass</key>
|
||||
<string>BrcmFirmwareStore</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>BrcmFirmwareStore</string>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOResources</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>10.8</string>
|
||||
<key>OSBundleCompatibleVersion</key>
|
||||
<string>2.7.1</string>
|
||||
<key>OSBundleLibraries</key>
|
||||
<dict>
|
||||
<key>com.apple.kpi.iokit</key>
|
||||
<string>9.0</string>
|
||||
<key>com.apple.kpi.libkern</key>
|
||||
<string>9.0</string>
|
||||
<key>com.apple.kpi.mach</key>
|
||||
<string>9.0</string>
|
||||
</dict>
|
||||
</dict>
|
||||
</plist>
|
||||
Binary file not shown.
2141
EFI/OC/Kexts-backup-20260115/BrcmPatchRAM.kext/Contents/Info.plist
Executable file
2141
EFI/OC/Kexts-backup-20260115/BrcmPatchRAM.kext/Contents/Info.plist
Executable file
File diff suppressed because it is too large
Load Diff
BIN
EFI/OC/Kexts-backup-20260115/BrcmPatchRAM.kext/Contents/MacOS/BrcmPatchRAM
Executable file
BIN
EFI/OC/Kexts-backup-20260115/BrcmPatchRAM.kext/Contents/MacOS/BrcmPatchRAM
Executable file
Binary file not shown.
2154
EFI/OC/Kexts-backup-20260115/BrcmPatchRAM2.kext/Contents/Info.plist
Executable file
2154
EFI/OC/Kexts-backup-20260115/BrcmPatchRAM2.kext/Contents/Info.plist
Executable file
File diff suppressed because it is too large
Load Diff
BIN
EFI/OC/Kexts-backup-20260115/BrcmPatchRAM2.kext/Contents/MacOS/BrcmPatchRAM2
Executable file
BIN
EFI/OC/Kexts-backup-20260115/BrcmPatchRAM2.kext/Contents/MacOS/BrcmPatchRAM2
Executable file
Binary file not shown.
2154
EFI/OC/Kexts-backup-20260115/BrcmPatchRAM3.kext/Contents/Info.plist
Executable file
2154
EFI/OC/Kexts-backup-20260115/BrcmPatchRAM3.kext/Contents/Info.plist
Executable file
File diff suppressed because it is too large
Load Diff
BIN
EFI/OC/Kexts-backup-20260115/BrcmPatchRAM3.kext/Contents/MacOS/BrcmPatchRAM3
Executable file
BIN
EFI/OC/Kexts-backup-20260115/BrcmPatchRAM3.kext/Contents/MacOS/BrcmPatchRAM3
Executable file
Binary file not shown.
81
EFI/OC/Kexts-backup-20260115/BrightnessKeys.kext/Contents/Info.plist
Executable file
81
EFI/OC/Kexts-backup-20260115/BrightnessKeys.kext/Contents/Info.plist
Executable file
@@ -0,0 +1,81 @@
|
||||
<?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>21G419</string>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>BrightnessKeys</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.acidanthera.BrightnessKeys</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>BrightnessKeys</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
<array>
|
||||
<string>MacOSX</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.0.3</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string>13F100</string>
|
||||
<key>DTPlatformName</key>
|
||||
<string>macosx</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>12.3</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>21E226</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>macosx12.3</string>
|
||||
<key>DTXcode</key>
|
||||
<string>1341</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>13F100</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict>
|
||||
<key>BrightnessKeys</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.acidanthera.BrightnessKeys</string>
|
||||
<key>IOClass</key>
|
||||
<string>BrightnessKeys</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>BrightnessKeys</string>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOResources</string>
|
||||
<key>IOResourceMatch</key>
|
||||
<string>IOKit</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>10.11</string>
|
||||
<key>OSBundleLibraries</key>
|
||||
<dict>
|
||||
<key>as.vit9696.Lilu</key>
|
||||
<string>1.2.0</string>
|
||||
<key>com.apple.iokit.IOACPIFamily</key>
|
||||
<string>1.0.0d1</string>
|
||||
<key>com.apple.iokit.IOHIDFamily</key>
|
||||
<string>1.0.0b1</string>
|
||||
<key>com.apple.kpi.bsd</key>
|
||||
<string>8.0.0</string>
|
||||
<key>com.apple.kpi.iokit</key>
|
||||
<string>8.0.0</string>
|
||||
<key>com.apple.kpi.libkern</key>
|
||||
<string>8.0.0</string>
|
||||
<key>com.apple.kpi.mach</key>
|
||||
<string>8.0.0</string>
|
||||
<key>com.apple.kpi.unsupported</key>
|
||||
<string>8.0.0</string>
|
||||
</dict>
|
||||
<key>OSBundleRequired</key>
|
||||
<string>Console</string>
|
||||
</dict>
|
||||
</plist>
|
||||
BIN
EFI/OC/Kexts-backup-20260115/BrightnessKeys.kext/Contents/MacOS/BrightnessKeys
Executable file
BIN
EFI/OC/Kexts-backup-20260115/BrightnessKeys.kext/Contents/MacOS/BrightnessKeys
Executable file
Binary file not shown.
83
EFI/OC/Kexts-backup-20260115/CryptexFixup.kext/Contents/Info.plist
Executable file
83
EFI/OC/Kexts-backup-20260115/CryptexFixup.kext/Contents/Info.plist
Executable file
@@ -0,0 +1,83 @@
|
||||
<?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>21H1015</string>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>CryptexFixup</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.khronokernel.CryptexFixup</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>CryptexFixup</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.0.1</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
<array>
|
||||
<string>MacOSX</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.0.1</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string>14C18</string>
|
||||
<key>DTPlatformName</key>
|
||||
<string>macosx</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>13.1</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>22C55</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>macosx13.1</string>
|
||||
<key>DTXcode</key>
|
||||
<string>1420</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>14C18</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict>
|
||||
<key>CryptexFixup</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.khronokernel.CryptexFixup</string>
|
||||
<key>IOClass</key>
|
||||
<string>CryptexFixup</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>CryptexFixup</string>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOResources</string>
|
||||
<key>IOResourceMatch</key>
|
||||
<string>IOKit</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>10.14</string>
|
||||
<key>NSHumanReadableCopyright</key>
|
||||
<string>Copyright © 2021 Khronokernel. All rights reserved.</string>
|
||||
<key>OSBundleLibraries</key>
|
||||
<dict>
|
||||
<key>as.vit9696.Lilu</key>
|
||||
<string>1.4.7</string>
|
||||
<key>com.apple.kpi.bsd</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.dsep</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.iokit</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.libkern</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.mach</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.unsupported</key>
|
||||
<string>12.0.0</string>
|
||||
</dict>
|
||||
<key>OSBundleRequired</key>
|
||||
<string>Root</string>
|
||||
</dict>
|
||||
</plist>
|
||||
BIN
EFI/OC/Kexts-backup-20260115/CryptexFixup.kext/Contents/MacOS/CryptexFixup
Executable file
BIN
EFI/OC/Kexts-backup-20260115/CryptexFixup.kext/Contents/MacOS/CryptexFixup
Executable file
Binary file not shown.
@@ -0,0 +1,115 @@
|
||||
<?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>files2</key>
|
||||
<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>
|
||||
@@ -0,0 +1,83 @@
|
||||
<?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>21H1015</string>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>CryptexFixup</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.khronokernel.CryptexFixup</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>CryptexFixup</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.0.3</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
<array>
|
||||
<string>MacOSX</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.0.3</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string>14C18</string>
|
||||
<key>DTPlatformName</key>
|
||||
<string>macosx</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>13.1</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>22C55</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>macosx13.1</string>
|
||||
<key>DTXcode</key>
|
||||
<string>1420</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>14C18</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict>
|
||||
<key>CryptexFixup</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.khronokernel.CryptexFixup</string>
|
||||
<key>IOClass</key>
|
||||
<string>CryptexFixup</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>CryptexFixup</string>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOResources</string>
|
||||
<key>IOResourceMatch</key>
|
||||
<string>IOKit</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>10.14</string>
|
||||
<key>NSHumanReadableCopyright</key>
|
||||
<string>Copyright © 2021 Khronokernel. All rights reserved.</string>
|
||||
<key>OSBundleLibraries</key>
|
||||
<dict>
|
||||
<key>as.vit9696.Lilu</key>
|
||||
<string>1.4.7</string>
|
||||
<key>com.apple.kpi.bsd</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.dsep</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.iokit</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.libkern</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.mach</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.unsupported</key>
|
||||
<string>12.0.0</string>
|
||||
</dict>
|
||||
<key>OSBundleRequired</key>
|
||||
<string>Root</string>
|
||||
</dict>
|
||||
</plist>
|
||||
Binary file not shown.
@@ -0,0 +1,115 @@
|
||||
<?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>files2</key>
|
||||
<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>
|
||||
83
EFI/OC/Kexts-backup-20260115/IO80211FamilyLegacy.kext/Contents/Info.plist
Executable file
83
EFI/OC/Kexts-backup-20260115/IO80211FamilyLegacy.kext/Contents/Info.plist
Executable file
@@ -0,0 +1,83 @@
|
||||
<?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>22A380010</string>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>English</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>IO80211FamilyLegacy</string>
|
||||
<key>CFBundleGetInfoString</key>
|
||||
<string>12.0, Copyright © 2005-2016 Apple Inc. All rights reserved.</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.apple.iokit.IO80211FamilyLegacy</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>IO80211FamilyLegacy</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>12.0</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
<array>
|
||||
<string>MacOSX</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1200.12.2b1</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string>22G5038a</string>
|
||||
<key>DTPlatformName</key>
|
||||
<string>macosx</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>13.5</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>22G5038a</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>macosx13.5.internal</string>
|
||||
<key>DTXcode</key>
|
||||
<string>1430</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>14E6097d</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict/>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>13.5</string>
|
||||
<key>OSBundleCompatibleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>OSBundleLibraries</key>
|
||||
<dict>
|
||||
<key>com.apple.driver.AppleMobileFileIntegrity</key>
|
||||
<string>1.0.1</string>
|
||||
<key>com.apple.driver.corecapture</key>
|
||||
<string>1.0.0</string>
|
||||
<key>com.apple.iokit.CoreAnalyticsFamily</key>
|
||||
<string>1.0</string>
|
||||
<key>com.apple.iokit.IONetworkingFamily</key>
|
||||
<string>3.0</string>
|
||||
<key>com.apple.iokit.IOSkywalkFamily</key>
|
||||
<string>1.0</string>
|
||||
<key>com.apple.kec.corecrypto</key>
|
||||
<string>1.0</string>
|
||||
<key>com.apple.kpi.bsd</key>
|
||||
<string>15.0.0</string>
|
||||
<key>com.apple.kpi.iokit</key>
|
||||
<string>15.0.0</string>
|
||||
<key>com.apple.kpi.libkern</key>
|
||||
<string>15.0.0</string>
|
||||
<key>com.apple.kpi.mach</key>
|
||||
<string>15.0.0</string>
|
||||
<key>com.apple.kpi.private</key>
|
||||
<string>15.0.0</string>
|
||||
<key>com.apple.kpi.unsupported</key>
|
||||
<string>15.0.0</string>
|
||||
</dict>
|
||||
<key>OSBundleRequired</key>
|
||||
<string>Network-Root</string>
|
||||
</dict>
|
||||
</plist>
|
||||
Binary file not shown.
@@ -0,0 +1,103 @@
|
||||
<?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>22A380010</string>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>English</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>AirPortBrcmNIC</string>
|
||||
<key>CFBundleGetInfoString</key>
|
||||
<string>14.0, Copyright © 2006-2014 Apple Inc. All rights reserved.</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.apple.driver.AirPort.BrcmNIC</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>AirPortBrcmNIC</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>14.0</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
<array>
|
||||
<string>MacOSX</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1400.1.1</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string>22G5038a</string>
|
||||
<key>DTPlatformName</key>
|
||||
<string>macosx</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>13.5</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>22G5038a</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>macosx13.5.internal</string>
|
||||
<key>DTXcode</key>
|
||||
<string>1430</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>14E6097d</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict>
|
||||
<key>Broadcom 802.11 PCI</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.apple.driver.AirPort.BrcmNIC</string>
|
||||
<key>IOClass</key>
|
||||
<string>AirPort_BrcmNIC</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>IODefaultMatchCategory</string>
|
||||
<key>IONameMatch</key>
|
||||
<array>
|
||||
<string>pci14e4,43ba</string>
|
||||
<string>pci14e4,43a3</string>
|
||||
<string>pci14e4,43a0</string>
|
||||
</array>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>1400</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOPCIDevice</string>
|
||||
<key>TruePowerOff</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>13.5</string>
|
||||
<key>OSBundleLibraries</key>
|
||||
<dict>
|
||||
<key>com.apple.driver.corecapture</key>
|
||||
<string>1.0.0</string>
|
||||
<key>com.apple.driver.mDNSOffloadUserClient</key>
|
||||
<string>1.0.0d7</string>
|
||||
<key>com.apple.iokit.IO80211FamilyLegacy</key>
|
||||
<string>600.0</string>
|
||||
<key>com.apple.iokit.IONetworkingFamily</key>
|
||||
<string>3.1</string>
|
||||
<key>com.apple.iokit.IOPCIFamily</key>
|
||||
<string>2.8</string>
|
||||
<key>com.apple.iokit.IOSkywalkFamily</key>
|
||||
<string>1.0</string>
|
||||
<key>com.apple.kpi.bsd</key>
|
||||
<string>13.0.0</string>
|
||||
<key>com.apple.kpi.iokit</key>
|
||||
<string>13.0.0</string>
|
||||
<key>com.apple.kpi.libkern</key>
|
||||
<string>13.0.0</string>
|
||||
<key>com.apple.kpi.mach</key>
|
||||
<string>13.0.0</string>
|
||||
<key>com.apple.kpi.private</key>
|
||||
<string>14.0.0</string>
|
||||
<key>com.apple.kpi.unsupported</key>
|
||||
<string>13.0.0</string>
|
||||
</dict>
|
||||
<key>OSBundleRequired</key>
|
||||
<string>Network-Root</string>
|
||||
</dict>
|
||||
</plist>
|
||||
Binary file not shown.
@@ -0,0 +1,128 @@
|
||||
<?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>version.plist</key>
|
||||
<data>
|
||||
qIixle+W2C/+sBp1SInmYObzhV4=
|
||||
</data>
|
||||
</dict>
|
||||
<key>files2</key>
|
||||
<dict>
|
||||
<key>version.plist</key>
|
||||
<dict>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
ji2WfnRNNWU/8pJpqBz/wrCq9bjOZa7wiGteYMeYsOE=
|
||||
</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>
|
||||
@@ -0,0 +1,16 @@
|
||||
<?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>BuildVersion</key>
|
||||
<string>42</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>14.0</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1400.1.1</string>
|
||||
<key>ProjectName</key>
|
||||
<string>AirPortDriverBrcmNIC</string>
|
||||
<key>SourceVersion</key>
|
||||
<string>1772001000000000</string>
|
||||
</dict>
|
||||
</plist>
|
||||
111
EFI/OC/Kexts-backup-20260115/IOSkywalkFamily.kext/Contents/Info.plist
Executable file
111
EFI/OC/Kexts-backup-20260115/IOSkywalkFamily.kext/Contents/Info.plist
Executable file
@@ -0,0 +1,111 @@
|
||||
<?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>22A380010</string>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>IOSkywalkFamily</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.apple.iokit.IOSkywalkFamily</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>IOSkywalkFamily</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.0</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
<array>
|
||||
<string>MacOSX</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string>22G5038a</string>
|
||||
<key>DTPlatformName</key>
|
||||
<string>macosx</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>13.5</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>22G5038a</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>macosx13.5.internal</string>
|
||||
<key>DTXcode</key>
|
||||
<string>1430</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>14E6097d</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict>
|
||||
<key>IOSkywalkKernelPipeBSDClient</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.apple.iokit.IOSkywalkFamily</string>
|
||||
<key>IOClass</key>
|
||||
<string>IOSkywalkKernelPipeBSDClient</string>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOSkywalkInterface</string>
|
||||
<key>IOResourceMatch</key>
|
||||
<string>IOBSD</string>
|
||||
</dict>
|
||||
<key>IOSkywalkLegacyEthernet</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.apple.iokit.IOSkywalkFamily</string>
|
||||
<key>IOClass</key>
|
||||
<string>IOSkywalkLegacyEthernet</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>IOSkywalkLegacyEthernet</string>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOSkywalkEthernetInterface</string>
|
||||
</dict>
|
||||
<key>IOSkywalkNetworkBSDClient</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.apple.iokit.IOSkywalkFamily</string>
|
||||
<key>IOClass</key>
|
||||
<string>IOSkywalkNetworkBSDClient</string>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>1000</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOSkywalkNetworkInterface</string>
|
||||
<key>IOResourceMatch</key>
|
||||
<string>IOBSD</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>13.5</string>
|
||||
<key>NSHumanReadableCopyright</key>
|
||||
<string>Copyright © 2022 Apple Inc. All rights reserved.</string>
|
||||
<key>OSBundleCompatibleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>OSBundleLibraries</key>
|
||||
<dict>
|
||||
<key>com.apple.driver.mDNSOffloadUserClient</key>
|
||||
<string>1.0.0d6</string>
|
||||
<key>com.apple.iokit.IONetworkingFamily</key>
|
||||
<string>3.2</string>
|
||||
<key>com.apple.kpi.bsd</key>
|
||||
<string>15.0.0</string>
|
||||
<key>com.apple.kpi.iokit</key>
|
||||
<string>15.0.0</string>
|
||||
<key>com.apple.kpi.libkern</key>
|
||||
<string>15.0.0</string>
|
||||
<key>com.apple.kpi.mach</key>
|
||||
<string>15.0.0</string>
|
||||
<key>com.apple.kpi.private</key>
|
||||
<string>15.0.0</string>
|
||||
<key>com.apple.kpi.unsupported</key>
|
||||
<string>15.0.0</string>
|
||||
</dict>
|
||||
<key>OSBundleRequired</key>
|
||||
<string>Network-Root</string>
|
||||
</dict>
|
||||
</plist>
|
||||
BIN
EFI/OC/Kexts-backup-20260115/IOSkywalkFamily.kext/Contents/MacOS/IOSkywalkFamily
Executable file
BIN
EFI/OC/Kexts-backup-20260115/IOSkywalkFamily.kext/Contents/MacOS/IOSkywalkFamily
Executable file
Binary file not shown.
@@ -0,0 +1,115 @@
|
||||
<?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>files2</key>
|
||||
<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>
|
||||
83
EFI/OC/Kexts-backup-20260115/IntelBTPatcher.kext/Contents/Info.plist
Executable file
83
EFI/OC/Kexts-backup-20260115/IntelBTPatcher.kext/Contents/Info.plist
Executable file
@@ -0,0 +1,83 @@
|
||||
<?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>19H2026</string>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>IntelBTPatcher</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.zxystd.IntelBTPatcher</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>IntelBTPatcher</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>2.4.0</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
<array>
|
||||
<string>MacOSX</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>2.4.0</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string>12D4e</string>
|
||||
<key>DTPlatformName</key>
|
||||
<string>macosx</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>11.1</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>20C63</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>macosx11.1</string>
|
||||
<key>DTXcode</key>
|
||||
<string>1240</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>12D4e</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict>
|
||||
<key>IntelBTPatcher</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.zxystd.IntelBTPatcher</string>
|
||||
<key>IOClass</key>
|
||||
<string>IntelBTPatcher</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>IntelBTPatcher</string>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOResources</string>
|
||||
<key>IOResourceMatch</key>
|
||||
<string>IOKit</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>10.12</string>
|
||||
<key>NSHumanReadableCopyright</key>
|
||||
<string>Copyright © 2022 zxystd. All rights reserved.</string>
|
||||
<key>OSBundleLibraries</key>
|
||||
<dict>
|
||||
<key>as.vit9696.Lilu</key>
|
||||
<string>1.2.0</string>
|
||||
<key>com.apple.iokit.IOUSBHostFamily</key>
|
||||
<string>1.2</string>
|
||||
<key>com.apple.kpi.bsd</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.dsep</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.iokit</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.libkern</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.mach</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.unsupported</key>
|
||||
<string>12.0.0</string>
|
||||
</dict>
|
||||
</dict>
|
||||
</plist>
|
||||
BIN
EFI/OC/Kexts-backup-20260115/IntelBTPatcher.kext/Contents/MacOS/IntelBTPatcher
Executable file
BIN
EFI/OC/Kexts-backup-20260115/IntelBTPatcher.kext/Contents/MacOS/IntelBTPatcher
Executable file
Binary file not shown.
283
EFI/OC/Kexts-backup-20260115/IntelBluetoothFirmware.kext/Contents/Info.plist
Executable file
283
EFI/OC/Kexts-backup-20260115/IntelBluetoothFirmware.kext/Contents/Info.plist
Executable file
@@ -0,0 +1,283 @@
|
||||
<?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>19H2026</string>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>IntelBluetoothFirmware</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.zxystd.IntelBluetoothFirmware</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>IntelBluetoothFirmware</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>2.4.0</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
<array>
|
||||
<string>MacOSX</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>2.4.0</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string>12D4e</string>
|
||||
<key>DTPlatformName</key>
|
||||
<string>macosx</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>11.1</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>20C63</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>macosx11.1</string>
|
||||
<key>DTXcode</key>
|
||||
<string>1240</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>12D4e</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict>
|
||||
<key>IntelBluetoothFirmware_0026</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.zxystd.IntelBluetoothFirmware</string>
|
||||
<key>IOClass</key>
|
||||
<string>IntelBluetoothFirmware</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>IntelBluetoothFirmware</string>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>4000</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOUSBHostDevice</string>
|
||||
<key>idProduct</key>
|
||||
<integer>38</integer>
|
||||
<key>idVendor</key>
|
||||
<integer>32903</integer>
|
||||
</dict>
|
||||
<key>IntelBluetoothFirmware_0032</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.zxystd.IntelBluetoothFirmware</string>
|
||||
<key>IOClass</key>
|
||||
<string>IntelBluetoothFirmware</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>IntelBluetoothFirmware</string>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>4000</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOUSBHostDevice</string>
|
||||
<key>idProduct</key>
|
||||
<integer>50</integer>
|
||||
<key>idVendor</key>
|
||||
<integer>32903</integer>
|
||||
</dict>
|
||||
<key>IntelBluetoothFirmware_0035</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.zxystd.IntelBluetoothFirmware</string>
|
||||
<key>IOClass</key>
|
||||
<string>IntelBluetoothFirmware</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>IntelBluetoothFirmware</string>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>4000</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOUSBHostDevice</string>
|
||||
<key>idProduct</key>
|
||||
<integer>53</integer>
|
||||
<key>idVendor</key>
|
||||
<integer>32903</integer>
|
||||
</dict>
|
||||
<key>IntelBluetoothFirmware_0036</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.zxystd.IntelBluetoothFirmware</string>
|
||||
<key>IOClass</key>
|
||||
<string>IntelBluetoothFirmware</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>IntelBluetoothFirmware</string>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>4000</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOUSBHostDevice</string>
|
||||
<key>idProduct</key>
|
||||
<integer>54</integer>
|
||||
<key>idVendor</key>
|
||||
<integer>32903</integer>
|
||||
</dict>
|
||||
<key>IntelBluetoothFirmware_0038</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.zxystd.IntelBluetoothFirmware</string>
|
||||
<key>IOClass</key>
|
||||
<string>IntelBluetoothFirmware</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>IntelBluetoothFirmware</string>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>4000</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOUSBHostDevice</string>
|
||||
<key>idProduct</key>
|
||||
<integer>56</integer>
|
||||
<key>idVendor</key>
|
||||
<integer>32903</integer>
|
||||
</dict>
|
||||
<key>IntelBluetoothFirmware_3165</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.zxystd.IntelBluetoothFirmware</string>
|
||||
<key>IOClass</key>
|
||||
<string>IntelBluetoothFirmware</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>IntelBluetoothFirmware</string>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>4000</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOUSBHostDevice</string>
|
||||
<key>idProduct</key>
|
||||
<integer>2602</integer>
|
||||
<key>idVendor</key>
|
||||
<integer>32903</integer>
|
||||
</dict>
|
||||
<key>IntelBluetoothFirmware_3168</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.zxystd.IntelBluetoothFirmware</string>
|
||||
<key>IOClass</key>
|
||||
<string>IntelBluetoothFirmware</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>IntelBluetoothFirmware</string>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>4000</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOUSBHostDevice</string>
|
||||
<key>idProduct</key>
|
||||
<integer>2727</integer>
|
||||
<key>idVendor</key>
|
||||
<integer>32903</integer>
|
||||
</dict>
|
||||
<key>IntelBluetoothFirmware_726x</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.zxystd.IntelBluetoothFirmware</string>
|
||||
<key>IOClass</key>
|
||||
<string>IntelBluetoothFirmware</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>IntelBluetoothFirmware</string>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>4000</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOUSBHostDevice</string>
|
||||
<key>idProduct</key>
|
||||
<integer>2012</integer>
|
||||
<key>idVendor</key>
|
||||
<integer>32903</integer>
|
||||
</dict>
|
||||
<key>IntelBluetoothFirmware_8265</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.zxystd.IntelBluetoothFirmware</string>
|
||||
<key>IOClass</key>
|
||||
<string>IntelBluetoothFirmware</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>IntelBluetoothFirmware</string>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>4000</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOUSBHostDevice</string>
|
||||
<key>idProduct</key>
|
||||
<integer>2603</integer>
|
||||
<key>idVendor</key>
|
||||
<integer>32903</integer>
|
||||
</dict>
|
||||
<key>IntelBluetoothFirmware_926x</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.zxystd.IntelBluetoothFirmware</string>
|
||||
<key>IOClass</key>
|
||||
<string>IntelBluetoothFirmware</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>IntelBluetoothFirmware</string>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>4000</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOUSBHostDevice</string>
|
||||
<key>idProduct</key>
|
||||
<integer>37</integer>
|
||||
<key>idVendor</key>
|
||||
<integer>32903</integer>
|
||||
</dict>
|
||||
<key>IntelBluetoothFirmware_9560</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.zxystd.IntelBluetoothFirmware</string>
|
||||
<key>IOClass</key>
|
||||
<string>IntelBluetoothFirmware</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>IntelBluetoothFirmware</string>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>4000</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOUSBHostDevice</string>
|
||||
<key>idProduct</key>
|
||||
<integer>2730</integer>
|
||||
<key>idVendor</key>
|
||||
<integer>32903</integer>
|
||||
</dict>
|
||||
<key>IntelBluetoothFirmware_ax200</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.zxystd.IntelBluetoothFirmware</string>
|
||||
<key>IOClass</key>
|
||||
<string>IntelBluetoothFirmware</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>IntelBluetoothFirmware</string>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>4000</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOUSBHostDevice</string>
|
||||
<key>idProduct</key>
|
||||
<integer>41</integer>
|
||||
<key>idVendor</key>
|
||||
<integer>32903</integer>
|
||||
</dict>
|
||||
<key>IntelBluetoothFirmware_ax210</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.zxystd.IntelBluetoothFirmware</string>
|
||||
<key>IOClass</key>
|
||||
<string>IntelBluetoothFirmware</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>IntelBluetoothFirmware</string>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>4000</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOUSBHostDevice</string>
|
||||
<key>idProduct</key>
|
||||
<integer>51</integer>
|
||||
<key>idVendor</key>
|
||||
<integer>32903</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>10.12</string>
|
||||
<key>NSHumanReadableCopyright</key>
|
||||
<string>Copyright © 2019 钟先耀. All rights reserved.</string>
|
||||
<key>OSBundleLibraries</key>
|
||||
<dict>
|
||||
<key>com.apple.iokit.IOUSBHostFamily</key>
|
||||
<string>1.2</string>
|
||||
<key>com.apple.kpi.iokit</key>
|
||||
<string>16.7</string>
|
||||
<key>com.apple.kpi.libkern</key>
|
||||
<string>16.7</string>
|
||||
<key>com.apple.kpi.mach</key>
|
||||
<string>16.7</string>
|
||||
</dict>
|
||||
</dict>
|
||||
</plist>
|
||||
Binary file not shown.
100
EFI/OC/Kexts-backup-20260115/Lilu.kext/Contents/Info.plist
Executable file
100
EFI/OC/Kexts-backup-20260115/Lilu.kext/Contents/Info.plist
Executable file
@@ -0,0 +1,100 @@
|
||||
<?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>23H626</string>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>Lilu</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.vit9696.Lilu</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>Lilu</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.7.1</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
<array>
|
||||
<string>MacOSX</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.7.1</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string></string>
|
||||
<key>DTPlatformName</key>
|
||||
<string>macosx</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>14.2</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>23C53</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>macosx14.2</string>
|
||||
<key>DTXcode</key>
|
||||
<string>1520</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>15C500b</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict>
|
||||
<key>as.vit9696.Lilu</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.vit9696.Lilu</string>
|
||||
<key>IOClass</key>
|
||||
<string>Lilu</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>Lilu</string>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOResources</string>
|
||||
<key>IOResourceMatch</key>
|
||||
<string>IOBSD</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>10.6</string>
|
||||
<key>NSHumanReadableCopyright</key>
|
||||
<string>Copyright © 2016-2020 vit9696. All rights reserved.</string>
|
||||
<key>OSBundleCompatibleVersion</key>
|
||||
<string>1.2.0</string>
|
||||
<key>OSBundleLibraries</key>
|
||||
<dict>
|
||||
<key>com.apple.kernel.6.0</key>
|
||||
<string>7.9.9</string>
|
||||
<key>com.apple.kpi.bsd</key>
|
||||
<string>8.0.0</string>
|
||||
<key>com.apple.kpi.iokit</key>
|
||||
<string>8.0.0</string>
|
||||
<key>com.apple.kpi.libkern</key>
|
||||
<string>8.0.0</string>
|
||||
<key>com.apple.kpi.mach</key>
|
||||
<string>8.0.0</string>
|
||||
<key>com.apple.kpi.unsupported</key>
|
||||
<string>8.0.0</string>
|
||||
</dict>
|
||||
<key>OSBundleLibraries_x86_64</key>
|
||||
<dict>
|
||||
<key>com.apple.kpi.bsd</key>
|
||||
<string>10.0.0</string>
|
||||
<key>com.apple.kpi.dsep</key>
|
||||
<string>10.0.0</string>
|
||||
<key>com.apple.kpi.iokit</key>
|
||||
<string>10.0.0</string>
|
||||
<key>com.apple.kpi.libkern</key>
|
||||
<string>10.0.0</string>
|
||||
<key>com.apple.kpi.mach</key>
|
||||
<string>10.0.0</string>
|
||||
<key>com.apple.kpi.unsupported</key>
|
||||
<string>10.0.0</string>
|
||||
</dict>
|
||||
<key>OSBundleRequired</key>
|
||||
<string>Root</string>
|
||||
</dict>
|
||||
</plist>
|
||||
BIN
EFI/OC/Kexts-backup-20260115/Lilu.kext/Contents/MacOS/Lilu
Executable file
BIN
EFI/OC/Kexts-backup-20260115/Lilu.kext/Contents/MacOS/Lilu
Executable file
Binary file not shown.
85
EFI/OC/Kexts-backup-20260115/NVMeFix.kext/Contents/Info.plist
Executable file
85
EFI/OC/Kexts-backup-20260115/NVMeFix.kext/Contents/Info.plist
Executable file
@@ -0,0 +1,85 @@
|
||||
<?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>23H626</string>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>NVMeFix</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>org.acidanthera.NVMeFix</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>NVMeFix</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.1.3</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
<array>
|
||||
<string>MacOSX</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.1.3</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string></string>
|
||||
<key>DTPlatformName</key>
|
||||
<string>macosx</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>14.2</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>23C53</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>macosx14.2</string>
|
||||
<key>DTXcode</key>
|
||||
<string>1520</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>15C500b</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict>
|
||||
<key>org.acidanthera.NVMeFix</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>org.acidanthera.NVMeFix</string>
|
||||
<key>IOClass</key>
|
||||
<string>NVMeFix</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>NVMeFix</string>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOResources</string>
|
||||
<key>IOResourceMatch</key>
|
||||
<string>IOKit</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>10.14</string>
|
||||
<key>NSHumanReadableCopyright</key>
|
||||
<string>Copyright © 2019 acidanthera. All rights reserved.</string>
|
||||
<key>OSBundleCompatibleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>OSBundleLibraries</key>
|
||||
<dict>
|
||||
<key>as.vit9696.Lilu</key>
|
||||
<string>1.4.1</string>
|
||||
<key>com.apple.kpi.bsd</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.dsep</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.iokit</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.libkern</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.mach</key>
|
||||
<string>12.0.0</string>
|
||||
<key>com.apple.kpi.unsupported</key>
|
||||
<string>12.0.0</string>
|
||||
</dict>
|
||||
<key>OSBundleRequired</key>
|
||||
<string>Root</string>
|
||||
</dict>
|
||||
</plist>
|
||||
BIN
EFI/OC/Kexts-backup-20260115/NVMeFix.kext/Contents/MacOS/NVMeFix
Executable file
BIN
EFI/OC/Kexts-backup-20260115/NVMeFix.kext/Contents/MacOS/NVMeFix
Executable file
Binary file not shown.
102
EFI/OC/Kexts-backup-20260115/SMCBatteryManager.kext/Contents/Info.plist
Executable file
102
EFI/OC/Kexts-backup-20260115/SMCBatteryManager.kext/Contents/Info.plist
Executable file
@@ -0,0 +1,102 @@
|
||||
<?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>23H626</string>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>SMCBatteryManager</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>ru.usrsse2.SMCBatteryManager</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>SMCBatteryManager</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.3.7</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
<array>
|
||||
<string>MacOSX</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.3.7</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string></string>
|
||||
<key>DTPlatformName</key>
|
||||
<string>macosx</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>14.2</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>23C53</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>macosx14.2</string>
|
||||
<key>DTXcode</key>
|
||||
<string>1520</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>15C500b</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict>
|
||||
<key>IOSMBusController</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>ru.usrsse2.SMCBatteryManager</string>
|
||||
<key>IOClass</key>
|
||||
<string>SMCSMBusController</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>SMCSMBusController</string>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOResources</string>
|
||||
<key>IOResourceMatch</key>
|
||||
<string>IOKit</string>
|
||||
</dict>
|
||||
<key>SMCBatteryManager</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>ru.usrsse2.SMCBatteryManager</string>
|
||||
<key>IOClass</key>
|
||||
<string>SMCBatteryManager</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>SMCBatteryManager</string>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOResources</string>
|
||||
<key>IOResourceMatch</key>
|
||||
<string>IOKit</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>10.6</string>
|
||||
<key>NSHumanReadableCopyright</key>
|
||||
<string>Copyright © 2018 usrsse2. All rights reserved.</string>
|
||||
<key>OSBundleCompatibleVersion</key>
|
||||
<string>1.0.0</string>
|
||||
<key>OSBundleLibraries</key>
|
||||
<dict>
|
||||
<key>as.vit9696.Lilu</key>
|
||||
<string>1.2.0</string>
|
||||
<key>as.vit9696.VirtualSMC</key>
|
||||
<string>1.0.0</string>
|
||||
<key>com.apple.iokit.IOACPIFamily</key>
|
||||
<string>1.0.0d1</string>
|
||||
<key>com.apple.iokit.IOSMBusFamily</key>
|
||||
<string>1.0.0</string>
|
||||
<key>com.apple.kpi.bsd</key>
|
||||
<string>8.0.0</string>
|
||||
<key>com.apple.kpi.iokit</key>
|
||||
<string>8.0.0</string>
|
||||
<key>com.apple.kpi.libkern</key>
|
||||
<string>8.0.0</string>
|
||||
<key>com.apple.kpi.mach</key>
|
||||
<string>8.0.0</string>
|
||||
<key>com.apple.kpi.unsupported</key>
|
||||
<string>8.0.0</string>
|
||||
</dict>
|
||||
<key>OSBundleRequired</key>
|
||||
<string>Root</string>
|
||||
</dict>
|
||||
</plist>
|
||||
Binary file not shown.
@@ -0,0 +1,400 @@
|
||||
// SSDT-BATC.dsl
|
||||
//
|
||||
// Based on https://github.com/RehabMan/OS-X-ACPI-Battery-Driver/blob/master/SSDT-BATC.dsl
|
||||
//
|
||||
// An SSDT to combine two batteries into one
|
||||
// initial work/testing by ag6952563 (with assistance by RehabMan)
|
||||
// finalize into generic SSDT by RehabMan
|
||||
// some code cleanup/optimization/and bug fixing by RehabMan
|
||||
// modifications to work VirtualSMC SMCBatteryManager by armenio
|
||||
// add _BIX (easy, following the original code from RehabMan) by armenio
|
||||
//
|
||||
// OS X support for multiple batteries is a bit buggy.
|
||||
// This SSDT can be used to combine two batteries into one,
|
||||
// avoiding the bugs.
|
||||
//
|
||||
// It may need modification depending on the ACPI path of your
|
||||
// existing battery objects.
|
||||
//
|
||||
|
||||
// IMPORTANT:
|
||||
//
|
||||
// To use this SSDT, you must also patch any Notify for either BAT0 or BAT1
|
||||
// objects.
|
||||
//
|
||||
// The Notify is used to tell the system when a battery is removed or added.
|
||||
//
|
||||
// Any code:
|
||||
// Notify (...BAT0, ...)
|
||||
// -or
|
||||
// Notify (...BAT1, ...)
|
||||
//
|
||||
// Must be changed to:
|
||||
// Notify (...BATC, ...)
|
||||
//
|
||||
// Refer to Dual Battery Support.md for patching details
|
||||
//
|
||||
|
||||
DefinitionBlock ("", "SSDT", 2, "ACDT", "BATC", 0x00000000)
|
||||
{
|
||||
External (_SB_.PCI0.LPCB.EC, DeviceObj)
|
||||
External (_SB_.PCI0.LPCB.EC.BAT0, DeviceObj)
|
||||
External (_SB_.PCI0.LPCB.EC.BAT0._BIF, MethodObj)
|
||||
External (_SB_.PCI0.LPCB.EC.BAT0._BIX, MethodObj)
|
||||
External (_SB_.PCI0.LPCB.EC.BAT0._BST, MethodObj)
|
||||
External (_SB_.PCI0.LPCB.EC.BAT0._HID, IntObj)
|
||||
External (_SB_.PCI0.LPCB.EC.BAT0._STA, MethodObj)
|
||||
External (_SB_.PCI0.LPCB.EC.BAT1, DeviceObj)
|
||||
External (_SB_.PCI0.LPCB.EC.BAT1._BIF, MethodObj)
|
||||
External (_SB_.PCI0.LPCB.EC.BAT1._BIX, MethodObj)
|
||||
External (_SB_.PCI0.LPCB.EC.BAT1._BST, MethodObj)
|
||||
External (_SB_.PCI0.LPCB.EC.BAT1._HID, IntObj)
|
||||
External (_SB_.PCI0.LPCB.EC.BAT1._STA, MethodObj)
|
||||
|
||||
Scope (\_SB.PCI0.LPCB.EC)
|
||||
{
|
||||
Device (BATC)
|
||||
{
|
||||
Name (_HID, EisaId ("PNP0C0A"))
|
||||
Name (_UID, 0x02)
|
||||
|
||||
Method (_INI)
|
||||
{
|
||||
If (_OSI ("Darwin"))
|
||||
{
|
||||
// disable original battery objects by setting invalid _HID
|
||||
^^BAT0._HID = 0
|
||||
^^BAT1._HID = 0
|
||||
}
|
||||
}
|
||||
|
||||
Method (_STA)
|
||||
{
|
||||
If (_OSI ("Darwin"))
|
||||
{
|
||||
// call original _STA for BAT0 and BAT1
|
||||
// result is bitwise OR between them
|
||||
Return (^^BAT0._STA () | ^^BAT1._STA ())
|
||||
}
|
||||
Else
|
||||
{
|
||||
Return (Zero)
|
||||
}
|
||||
}
|
||||
|
||||
Method (_BIF)
|
||||
{
|
||||
// Local0 BAT0._BIF
|
||||
// Local1 BAT1._BIF
|
||||
// Local2 BAT0._STA
|
||||
// Local3 BAT1._STA
|
||||
// Local4/Local5 scratch
|
||||
|
||||
// gather and validate data from BAT0
|
||||
Local0 = ^^BAT0._BIF ()
|
||||
Local2 = ^^BAT0._STA ()
|
||||
If (0x1f == Local2)
|
||||
{
|
||||
// check for invalid design capacity
|
||||
Local4 = DerefOf (Local0 [1])
|
||||
If (!Local4 || Ones == Local4) { Local2 = 0; }
|
||||
// check for invalid last full charge capacity
|
||||
Local4 = DerefOf (Local0 [2])
|
||||
If (!Local4 || Ones == Local4) { Local2 = 0; }
|
||||
// check for invalid design voltage
|
||||
Local4 = DerefOf (Local0 [4])
|
||||
If (!Local4 || Ones == Local4) { Local2 = 0; }
|
||||
}
|
||||
// gather and validate data from BAT1
|
||||
Local1 = ^^BAT1._BIF ()
|
||||
Local3 = ^^BAT1._STA ()
|
||||
If (0x1f == Local3)
|
||||
{
|
||||
// check for invalid design capacity
|
||||
Local4 = DerefOf (Local1 [1])
|
||||
If (!Local4 || Ones == Local4) { Local3 = 0; }
|
||||
// check for invalid last full charge capacity
|
||||
Local4 = DerefOf (Local1 [2])
|
||||
If (!Local4 || Ones == Local4) { Local3 = 0; }
|
||||
// check for invalid design voltage
|
||||
Local4 = DerefOf (Local1 [4])
|
||||
If (!Local4 || Ones == Local4) { Local3 = 0; }
|
||||
}
|
||||
// find primary and secondary battery
|
||||
If (0x1f != Local2 && 0x1f == Local3)
|
||||
{
|
||||
// make primary use BAT1 data
|
||||
Local0 = Local1 // BAT1._BIF result
|
||||
Local2 = Local3 // BAT1._STA result
|
||||
Local3 = 0 // no secondary battery
|
||||
}
|
||||
// combine batteries into Local0 result if possible
|
||||
If (0x1f == Local2 && 0x1f == Local3)
|
||||
{
|
||||
// _BIF 0 Power Unit - leave BAT0 value
|
||||
// _BIF 1 Design Capacity - add BAT0 and BAT1 values
|
||||
Local4 = DerefOf (Local0 [1])
|
||||
Local5 = DerefOf (Local1 [1])
|
||||
If (0xffffffff != Local4 && 0xffffffff != Local5)
|
||||
{
|
||||
Local0 [1] = Local4 + Local5
|
||||
}
|
||||
// _BIF 2 Last Full Charge Capacity - add BAT0 and BAT1 values
|
||||
Local4 = DerefOf (Local0 [2])
|
||||
Local5 = DerefOf (Local1 [2])
|
||||
If (0xffffffff != Local4 && 0xffffffff != Local5)
|
||||
{
|
||||
Local0 [2] = Local4 + Local5
|
||||
}
|
||||
// _BIF 3 Battery Technology - leave BAT0 value
|
||||
// _BIF 4 Design Voltage - average between BAT0 and BAT1 values
|
||||
Local4 = DerefOf (Local0 [4])
|
||||
Local5 = DerefOf (Local1 [4])
|
||||
If (0xffffffff != Local4 && 0xffffffff != Local5)
|
||||
{
|
||||
Local0 [4] = (Local4 + Local5) / 2
|
||||
}
|
||||
// _BIF 5 Design Capacity of Warning - add BAT0 and BAT1 values
|
||||
Local0 [5] = DerefOf (Local0 [5]) + DerefOf (Local1 [5])
|
||||
// _BIF 6 Design Capacity of Low - add BAT0 and BAT1 values
|
||||
Local0 [6] = DerefOf (Local0 [6]) + DerefOf (Local1 [6])
|
||||
// _BIF 7 Battery Capacity Granularity 1 - add BAT0 and BAT1 values
|
||||
Local4 = DerefOf (Local0 [7])
|
||||
Local5 = DerefOf (Local1 [7])
|
||||
If (0xffffffff != Local4 && 0xffffffff != Local5)
|
||||
{
|
||||
Local0 [7] = Local4 + Local5
|
||||
}
|
||||
// _BIF 8 Battery Capacity Granularity 2 - add BAT0 and BAT1 values
|
||||
Local4 = DerefOf (Local0 [8])
|
||||
Local5 = DerefOf (Local1 [8])
|
||||
If (0xffffffff != Local4 && 0xffffffff != Local5)
|
||||
{
|
||||
Local0 [8] = Local4 + Local5
|
||||
}
|
||||
// _BIF 9 Model Number - concatenate BAT0 and BAT1 values
|
||||
Local0 [0x09] = Concatenate (Concatenate (DerefOf (Local0 [0x09]), " / "), DerefOf (Local1 [0x09]))
|
||||
// _BIF a Serial Number - concatenate BAT0 and BAT1 values
|
||||
Local0 [0x0a] = Concatenate (Concatenate (DerefOf (Local0 [0x0a]), " / "), DerefOf (Local1 [0x0a]))
|
||||
// _BIF b Battery Type - concatenate BAT0 and BAT1 values
|
||||
Local0 [0x0b] = Concatenate (Concatenate (DerefOf (Local0 [0x0b]), " / "), DerefOf (Local1 [0x0b]))
|
||||
// _BIF c OEM Information - concatenate BAT0 and BAT1 values
|
||||
Local0 [0x0c] = Concatenate (Concatenate (DerefOf (Local0 [0x0c]), " / "), DerefOf (Local1 [0x0c]))
|
||||
}
|
||||
|
||||
Return (Local0)
|
||||
} // _BIF
|
||||
|
||||
Method (_BIX)
|
||||
{
|
||||
// Local0 BAT0._BIX
|
||||
// Local1 BAT1._BIX
|
||||
// Local2 BAT0._STA
|
||||
// Local3 BAT1._STA
|
||||
// Local4/Local5 scratch
|
||||
|
||||
// gather and validate data from BAT0
|
||||
Local0 = ^^BAT0._BIX ()
|
||||
Local2 = ^^BAT0._STA ()
|
||||
If (0x1f == Local2)
|
||||
{
|
||||
// check for invalid design capacity
|
||||
Local4 = DerefOf (Local0 [2])
|
||||
If (!Local4 || Ones == Local4) { Local2 = 0; }
|
||||
// check for invalid last full charge capacity
|
||||
Local4 = DerefOf (Local0 [3])
|
||||
If (!Local4 || Ones == Local4) { Local2 = 0; }
|
||||
// check for invalid design voltage
|
||||
Local4 = DerefOf (Local0 [5])
|
||||
If (!Local4 || Ones == Local4) { Local2 = 0; }
|
||||
}
|
||||
// gather and validate data from BAT1
|
||||
Local1 = ^^BAT1._BIX ()
|
||||
Local3 = ^^BAT1._STA ()
|
||||
If (0x1f == Local3)
|
||||
{
|
||||
// check for invalid design capacity
|
||||
Local4 = DerefOf (Local1 [2])
|
||||
If (!Local4 || Ones == Local4) { Local3 = 0; }
|
||||
// check for invalid last full charge capacity
|
||||
Local4 = DerefOf (Local1 [3])
|
||||
If (!Local4 || Ones == Local4) { Local3 = 0; }
|
||||
// check for invalid design voltage
|
||||
Local4 = DerefOf (Local1 [5])
|
||||
If (!Local4 || Ones == Local4) { Local3 = 0; }
|
||||
}
|
||||
// find primary and secondary battery
|
||||
If (0x1f != Local2 && 0x1f == Local3)
|
||||
{
|
||||
// make primary use BAT1 data
|
||||
Local0 = Local1 // BAT1._BIX result
|
||||
Local2 = Local3 // BAT1._STA result
|
||||
Local3 = 0 // no secondary battery
|
||||
}
|
||||
// combine batteries into Local0 result if possible
|
||||
If (0x1f == Local2 && 0x1f == Local3)
|
||||
{
|
||||
// _BIX 0 Revision - leave BAT0 value
|
||||
// _BIX 1 Power Unit - leave BAT0 value
|
||||
// _BIX 2 Design Capacity - add BAT0 and BAT1 values
|
||||
Local4 = DerefOf (Local0 [2])
|
||||
Local5 = DerefOf (Local1 [2])
|
||||
If (0xffffffff != Local4 && 0xffffffff != Local5)
|
||||
{
|
||||
Local0 [2] = Local4 + Local5
|
||||
}
|
||||
// _BIX 3 Last Full Charge Capacity - add BAT0 and BAT1 values
|
||||
Local4 = DerefOf (Local0 [3])
|
||||
Local5 = DerefOf (Local1 [3])
|
||||
If (0xffffffff != Local4 && 0xffffffff != Local5)
|
||||
{
|
||||
Local0 [3] = Local4 + Local5
|
||||
}
|
||||
// _BIX 4 Battery Technology - leave BAT0 value
|
||||
// _BIX 5 Design Voltage - average between BAT0 and BAT1 values
|
||||
Local4 = DerefOf (Local0 [5])
|
||||
Local5 = DerefOf (Local1 [5])
|
||||
If (0xffffffff != Local4 && 0xffffffff != Local5)
|
||||
{
|
||||
Local0 [5] = (Local4 + Local5) / 2
|
||||
}
|
||||
// _BIX 6 Design Capacity of Warning - add BAT0 and BAT1 values
|
||||
Local0 [6] = DerefOf (Local0 [6]) + DerefOf (Local1 [6])
|
||||
// _BIX 7 Design Capacity of Low - add BAT0 and BAT1 values
|
||||
Local0 [7] = DerefOf (Local0 [7]) + DerefOf (Local1 [7])
|
||||
// _BIX 8 Cycle Count - average between BAT0 and BAT1 values
|
||||
Local4 = DerefOf (Local0 [8])
|
||||
Local5 = DerefOf (Local1 [8])
|
||||
If (0xffffffff != Local4 && 0xffffffff != Local5)
|
||||
{
|
||||
Local0 [8] = (Local4 + Local5) / 2
|
||||
}
|
||||
// _BIX 9 Measurement Accuracy - average between BAT0 and BAT1 values
|
||||
Local0 [9] = (DerefOf (Local0 [9]) + DerefOf (Local1 [9])) / 2
|
||||
// _BIX 0xa Max Sampling Time - average between BAT0 and BAT1 values
|
||||
Local4 = DerefOf (Local0 [0xa])
|
||||
Local5 = DerefOf (Local1 [0xa])
|
||||
If (0xffffffff != Local4 && 0xffffffff != Local5)
|
||||
{
|
||||
Local0 [0xa] = (Local4 + Local5) / 2
|
||||
}
|
||||
// _BIX 0xb Min Sampling Time - average between BAT0 and BAT1 values
|
||||
Local4 = DerefOf (Local0 [0xb])
|
||||
Local5 = DerefOf (Local1 [0xb])
|
||||
If (0xffffffff != Local4 && 0xffffffff != Local5)
|
||||
{
|
||||
Local0 [0xb] = (Local4 + Local5) / 2
|
||||
}
|
||||
// _BIX 0xc Max Averaging Interval - average between BAT0 and BAT1 values
|
||||
Local0 [0xc] = (DerefOf (Local0 [0xc]) + DerefOf (Local1 [0xc])) / 2
|
||||
// _BIX 0xd Min Averaging Interval - average between BAT0 and BAT1 values
|
||||
Local0 [0xd] = (DerefOf (Local0 [0xd]) + DerefOf (Local1 [0xd])) / 2
|
||||
// _BIX 0xe Battery Capacity Granularity 1 - add BAT0 and BAT1 values
|
||||
Local4 = DerefOf (Local0 [0xe])
|
||||
Local5 = DerefOf (Local1 [0xe])
|
||||
If (0xffffffff != Local4 && 0xffffffff != Local5)
|
||||
{
|
||||
Local0 [0xe] = Local4 + Local5
|
||||
}
|
||||
// _BIX 0xf Battery Capacity Granularity 2 - add BAT0 and BAT1 values
|
||||
Local4 = DerefOf (Local0 [0xf])
|
||||
Local5 = DerefOf (Local1 [0xf])
|
||||
If (0xffffffff != Local4 && 0xffffffff != Local5)
|
||||
{
|
||||
Local0 [0xf] = Local4 + Local5
|
||||
}
|
||||
// _BIX 10 Model Number - concatenate BAT0 and BAT1 values
|
||||
Local0 [0x10] = Concatenate (Concatenate (DerefOf (Local0 [0x10]), " / "), DerefOf (Local1 [0x10]))
|
||||
// _BIX 11 Serial Number - concatenate BAT0 and BAT1 values
|
||||
Local0 [0x11] = Concatenate (Concatenate (DerefOf (Local0 [0x11]), " / "), DerefOf (Local1 [0x11]))
|
||||
// _BIX 12 Battery Type - concatenate BAT0 and BAT1 values
|
||||
Local0 [0x12] = Concatenate (Concatenate (DerefOf (Local0 [0x12]), " / "), DerefOf (Local1 [0x12]))
|
||||
// _BIX 13 OEM Information - concatenate BAT0 and BAT1 values
|
||||
Local0 [0x13] = Concatenate (Concatenate (DerefOf (Local0 [0x13]), " / "), DerefOf (Local1 [0x13]))
|
||||
// _BIX 14 Battery Swapping Capability - leave BAT0 value for now
|
||||
}
|
||||
Return (Local0)
|
||||
} // _BIX
|
||||
|
||||
Method (_BST)
|
||||
{
|
||||
// Local0 BAT0._BST
|
||||
// Local1 BAT1._BST
|
||||
// Local2 BAT0._STA
|
||||
// Local3 BAT1._STA
|
||||
// Local4/Local5 scratch
|
||||
|
||||
// gather battery data from BAT0
|
||||
Local0 = ^^BAT0._BST ()
|
||||
Local2 = ^^BAT0._STA ()
|
||||
If (0x1f == Local2)
|
||||
{
|
||||
// check for invalid remaining capacity
|
||||
Local4 = DerefOf (Local0 [2])
|
||||
If (!Local4 || Ones == Local4) { Local2 = 0; }
|
||||
}
|
||||
// gather battery data from BAT1
|
||||
Local1 = ^^BAT1._BST ()
|
||||
Local3 = ^^BAT1._STA ()
|
||||
If (0x1f == Local3)
|
||||
{
|
||||
// check for invalid remaining capacity
|
||||
Local4 = DerefOf (Local1 [2])
|
||||
If (!Local4 || Ones == Local4) { Local3 = 0; }
|
||||
}
|
||||
// find primary and secondary battery
|
||||
If (0x1f != Local2 && 0x1f == Local3)
|
||||
{
|
||||
// make primary use BAT1 data
|
||||
Local0 = Local1 // BAT1._BST result
|
||||
Local2 = Local3 // BAT1._STA result
|
||||
Local3 = 0 // no secondary battery
|
||||
}
|
||||
// combine batteries into Local0 result if possible
|
||||
If (0x1f == Local2 && 0x1f == Local3)
|
||||
{
|
||||
// _BST 0 - Battery State - if one battery is charging, then charging, else discharging
|
||||
Local4 = DerefOf (Local0 [0])
|
||||
Local5 = DerefOf (Local1 [0])
|
||||
If (Local4 != Local5)
|
||||
{
|
||||
If (Local4 == 2 || Local5 == 2)
|
||||
{
|
||||
// 2 = charging
|
||||
Local0 [0] = 2
|
||||
}
|
||||
ElseIf (Local4 == 1 || Local5 == 1)
|
||||
{
|
||||
// 1 = discharging
|
||||
Local0 [0] = 1
|
||||
}
|
||||
ElseIf (Local4 == 3 || Local5 == 3)
|
||||
{
|
||||
Local0 [0] = 3
|
||||
}
|
||||
ElseIf (Local4 == 4 || Local5 == 4)
|
||||
{
|
||||
// critical
|
||||
Local0 [0] = 4
|
||||
}
|
||||
ElseIf (Local4 == 5 || Local5 == 5)
|
||||
{
|
||||
// critical and discharging
|
||||
Local0 [0] = 5
|
||||
}
|
||||
// if none of the above, just leave as BAT0 is
|
||||
}
|
||||
|
||||
// _BST 1 - Battery Present Rate - add BAT0 and BAT1 values
|
||||
Local0 [1] = DerefOf (Local0 [1]) + DerefOf (Local1 [1])
|
||||
// _BST 2 - Battery Remaining Capacity - add BAT0 and BAT1 values
|
||||
Local0 [2] = DerefOf (Local0 [2]) + DerefOf (Local1 [2])
|
||||
// _BST 3 - Battery Present Voltage - average between BAT0 and BAT1 values
|
||||
Local0 [3] = (DerefOf (Local0 [3]) + DerefOf (Local1 [3])) / 2
|
||||
}
|
||||
Return (Local0)
|
||||
} // _BST
|
||||
} // BATC
|
||||
} // Scope (...)
|
||||
}
|
||||
//EOF
|
||||
98
EFI/OC/Kexts-backup-20260115/SMCProcessor.kext/Contents/Info.plist
Executable file
98
EFI/OC/Kexts-backup-20260115/SMCProcessor.kext/Contents/Info.plist
Executable file
@@ -0,0 +1,98 @@
|
||||
<?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>23H626</string>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>SMCProcessor</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.vit9696.SMCProcessor</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>SMCProcessor</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.3.7</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
<array>
|
||||
<string>MacOSX</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.3.7</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string></string>
|
||||
<key>DTPlatformName</key>
|
||||
<string>macosx</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>14.2</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>23C53</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>macosx14.2</string>
|
||||
<key>DTXcode</key>
|
||||
<string>1520</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>15C500b</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict>
|
||||
<key>as.vit9696.SMCProcessor</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.vit9696.SMCProcessor</string>
|
||||
<key>IOClass</key>
|
||||
<string>SMCProcessor</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>SMCProcessor</string>
|
||||
<key>IONameMatch</key>
|
||||
<string>processor</string>
|
||||
<key>IOPropertyMatch</key>
|
||||
<dict>
|
||||
<key>processor-index</key>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOACPIPlatformDevice</string>
|
||||
<key>IOResourceMatch</key>
|
||||
<string>ACPI</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>10.7</string>
|
||||
<key>NSHumanReadableCopyright</key>
|
||||
<string>Copyright © 2018 vit9696. All rights reserved.</string>
|
||||
<key>OSBundleCompatibleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>OSBundleLibraries</key>
|
||||
<dict>
|
||||
<key>as.vit9696.Lilu</key>
|
||||
<string>1.2.0</string>
|
||||
<key>as.vit9696.VirtualSMC</key>
|
||||
<string>1.0.0</string>
|
||||
<key>com.apple.iokit.IOACPIFamily</key>
|
||||
<string>1.0.0d1</string>
|
||||
<key>com.apple.kpi.bsd</key>
|
||||
<string>11.0.0</string>
|
||||
<key>com.apple.kpi.dsep</key>
|
||||
<string>11.0.0</string>
|
||||
<key>com.apple.kpi.iokit</key>
|
||||
<string>11.0.0</string>
|
||||
<key>com.apple.kpi.libkern</key>
|
||||
<string>11.0.0</string>
|
||||
<key>com.apple.kpi.mach</key>
|
||||
<string>11.0.0</string>
|
||||
<key>com.apple.kpi.unsupported</key>
|
||||
<string>11.0.0</string>
|
||||
</dict>
|
||||
<key>OSBundleRequired</key>
|
||||
<string>Root</string>
|
||||
</dict>
|
||||
</plist>
|
||||
BIN
EFI/OC/Kexts-backup-20260115/SMCProcessor.kext/Contents/MacOS/SMCProcessor
Executable file
BIN
EFI/OC/Kexts-backup-20260115/SMCProcessor.kext/Contents/MacOS/SMCProcessor
Executable file
Binary file not shown.
93
EFI/OC/Kexts-backup-20260115/SMCSuperIO.kext/Contents/Info.plist
Executable file
93
EFI/OC/Kexts-backup-20260115/SMCSuperIO.kext/Contents/Info.plist
Executable file
@@ -0,0 +1,93 @@
|
||||
<?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>23H626</string>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>SMCSuperIO</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>ru.joedm.SMCSuperIO</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>SMCSuperIO</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.3.7</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
<array>
|
||||
<string>MacOSX</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.3.7</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string></string>
|
||||
<key>DTPlatformName</key>
|
||||
<string>macosx</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>14.2</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>23C53</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>macosx14.2</string>
|
||||
<key>DTXcode</key>
|
||||
<string>1520</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>15C500b</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict>
|
||||
<key>ru.joedm.SMCSuperIO</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>ru.joedm.SMCSuperIO</string>
|
||||
<key>IOClass</key>
|
||||
<string>SMCSuperIO</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>SMCSuperIO</string>
|
||||
<key>IOPCIClassMatch</key>
|
||||
<string>0x06010000&0xffff0000</string>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOPCIDevice</string>
|
||||
<key>IOResourceMatch</key>
|
||||
<string>ACPI</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>10.6</string>
|
||||
<key>NSHumanReadableCopyright</key>
|
||||
<string>Copyright © 2018 joedm. All rights reserved.</string>
|
||||
<key>OSBundleCompatibleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>OSBundleLibraries</key>
|
||||
<dict>
|
||||
<key>as.vit9696.Lilu</key>
|
||||
<string>1.2.0</string>
|
||||
<key>as.vit9696.VirtualSMC</key>
|
||||
<string>1.0.0</string>
|
||||
<key>com.apple.iokit.IOACPIFamily</key>
|
||||
<string>1.0.0d1</string>
|
||||
<key>com.apple.kpi.bsd</key>
|
||||
<string>10.0.0</string>
|
||||
<key>com.apple.kpi.dsep</key>
|
||||
<string>10.0.0</string>
|
||||
<key>com.apple.kpi.iokit</key>
|
||||
<string>10.0.0</string>
|
||||
<key>com.apple.kpi.libkern</key>
|
||||
<string>10.0.0</string>
|
||||
<key>com.apple.kpi.mach</key>
|
||||
<string>10.0.0</string>
|
||||
<key>com.apple.kpi.unsupported</key>
|
||||
<string>10.0.0</string>
|
||||
</dict>
|
||||
<key>OSBundleRequired</key>
|
||||
<string>Root</string>
|
||||
</dict>
|
||||
</plist>
|
||||
BIN
EFI/OC/Kexts-backup-20260115/SMCSuperIO.kext/Contents/MacOS/SMCSuperIO
Executable file
BIN
EFI/OC/Kexts-backup-20260115/SMCSuperIO.kext/Contents/MacOS/SMCSuperIO
Executable file
Binary file not shown.
63
EFI/OC/Kexts-backup-20260115/USBToolBox.kext/Contents/Info.plist
Executable file
63
EFI/OC/Kexts-backup-20260115/USBToolBox.kext/Contents/Info.plist
Executable file
@@ -0,0 +1,63 @@
|
||||
<?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>20G527</string>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>USBToolBox</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.dhinakg.USBToolBox.kext</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>USBToolBox</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
<array>
|
||||
<string>MacOSX</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.1.1</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string>12E507</string>
|
||||
<key>DTPlatformName</key>
|
||||
<string>macosx</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>11.3</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>20E214</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>macosx11.3</string>
|
||||
<key>DTXcode</key>
|
||||
<string>1251</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>12E507</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict/>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>10.11</string>
|
||||
<key>NSHumanReadableCopyright</key>
|
||||
<string>Copyright © 2020-2021 Dhinak G. All rights reserved.</string>
|
||||
<key>OSBundleCompatibleVersion</key>
|
||||
<string>1.0.0</string>
|
||||
<key>OSBundleLibraries</key>
|
||||
<dict>
|
||||
<key>com.apple.driver.AppleUSBHostMergeProperties</key>
|
||||
<string>1.0</string>
|
||||
<key>com.apple.iokit.IOPCIFamily</key>
|
||||
<string>2.9</string>
|
||||
<key>com.apple.kpi.iokit</key>
|
||||
<string>15.0.0</string>
|
||||
<key>com.apple.kpi.libkern</key>
|
||||
<string>15.0.0</string>
|
||||
</dict>
|
||||
<key>OSBundleRequired</key>
|
||||
<string>Root</string>
|
||||
</dict>
|
||||
</plist>
|
||||
BIN
EFI/OC/Kexts-backup-20260115/USBToolBox.kext/Contents/MacOS/USBToolBox
Executable file
BIN
EFI/OC/Kexts-backup-20260115/USBToolBox.kext/Contents/MacOS/USBToolBox
Executable file
Binary file not shown.
47
EFI/OC/Kexts-backup-20260115/UTBDefault.kext/Contents/Info.plist
Executable file
47
EFI/OC/Kexts-backup-20260115/UTBDefault.kext/Contents/Info.plist
Executable file
@@ -0,0 +1,47 @@
|
||||
<?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>CFBundleDevelopmentRegion</key>
|
||||
<string>English</string>
|
||||
<key>CFBundleGetInfoString</key>
|
||||
<string>v1.0</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.dhinakg.USBToolBox.injector</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>UTBMap</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.0</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict>
|
||||
<key>XHC1</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.dhinakg.USBToolBox.kext</string>
|
||||
<key>IOClass</key>
|
||||
<string>USBToolBox</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>USBToolBox</string>
|
||||
<key>IOPCIClassMatch</key>
|
||||
<string>0x0c030000&0xffff0000</string>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOPCIDevice</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>OSBundleLibraries</key>
|
||||
<dict>
|
||||
<key>com.dhinakg.USBToolBox.kext</key>
|
||||
<string>1.0.0</string>
|
||||
</dict>
|
||||
<key>OSBundleRequired</key>
|
||||
<string>Root</string>
|
||||
</dict>
|
||||
</plist>
|
||||
156
EFI/OC/Kexts-backup-20260115/UTBMap.kext/Contents/Info.plist
Executable file
156
EFI/OC/Kexts-backup-20260115/UTBMap.kext/Contents/Info.plist
Executable file
@@ -0,0 +1,156 @@
|
||||
<?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>CFBundleDevelopmentRegion</key>
|
||||
<string>English</string>
|
||||
<key>CFBundleGetInfoString</key>
|
||||
<string>v1.1</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.dhinakg.USBToolBox.map</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>UTBMap</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.1</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.1</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict>
|
||||
<key>XHC</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.dhinakg.USBToolBox.kext</string>
|
||||
<key>IOClass</key>
|
||||
<string>USBToolBox</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>USBToolBox</string>
|
||||
<key>IONameMatch</key>
|
||||
<string>XHC</string>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOPCIDevice</string>
|
||||
<key>IOProviderMergeProperties</key>
|
||||
<dict>
|
||||
<key>port-count</key>
|
||||
<data>
|
||||
FQAAAA==
|
||||
</data>
|
||||
<key>ports</key>
|
||||
<dict>
|
||||
<key>HS01</key>
|
||||
<dict>
|
||||
<key>UsbConnector</key>
|
||||
<integer>3</integer>
|
||||
<key>port</key>
|
||||
<data>
|
||||
AQAAAA==
|
||||
</data>
|
||||
</dict>
|
||||
<key>HS02</key>
|
||||
<dict>
|
||||
<key>UsbConnector</key>
|
||||
<integer>3</integer>
|
||||
<key>port</key>
|
||||
<data>
|
||||
AgAAAA==
|
||||
</data>
|
||||
</dict>
|
||||
<key>HS03</key>
|
||||
<dict>
|
||||
<key>UsbConnector</key>
|
||||
<integer>3</integer>
|
||||
<key>port</key>
|
||||
<data>
|
||||
AwAAAA==
|
||||
</data>
|
||||
</dict>
|
||||
<key>HS04</key>
|
||||
<dict>
|
||||
<key>UsbConnector</key>
|
||||
<integer>9</integer>
|
||||
<key>port</key>
|
||||
<data>
|
||||
BAAAAA==
|
||||
</data>
|
||||
</dict>
|
||||
<key>HS05</key>
|
||||
<dict>
|
||||
<key>UsbConnector</key>
|
||||
<integer>255</integer>
|
||||
<key>port</key>
|
||||
<data>
|
||||
BQAAAA==
|
||||
</data>
|
||||
</dict>
|
||||
<key>HS06</key>
|
||||
<dict>
|
||||
<key>UsbConnector</key>
|
||||
<integer>255</integer>
|
||||
<key>port</key>
|
||||
<data>
|
||||
DgAAAA==
|
||||
</data>
|
||||
</dict>
|
||||
<key>SS01</key>
|
||||
<dict>
|
||||
<key>UsbConnector</key>
|
||||
<integer>3</integer>
|
||||
<key>port</key>
|
||||
<data>
|
||||
EQAAAA==
|
||||
</data>
|
||||
</dict>
|
||||
<key>SS02</key>
|
||||
<dict>
|
||||
<key>UsbConnector</key>
|
||||
<integer>3</integer>
|
||||
<key>port</key>
|
||||
<data>
|
||||
EgAAAA==
|
||||
</data>
|
||||
</dict>
|
||||
<key>SS03</key>
|
||||
<dict>
|
||||
<key>UsbConnector</key>
|
||||
<integer>9</integer>
|
||||
<key>port</key>
|
||||
<data>
|
||||
EwAAAA==
|
||||
</data>
|
||||
</dict>
|
||||
<key>SS04</key>
|
||||
<dict>
|
||||
<key>UsbConnector</key>
|
||||
<integer>9</integer>
|
||||
<key>port</key>
|
||||
<data>
|
||||
FAAAAA==
|
||||
</data>
|
||||
</dict>
|
||||
<key>SS05</key>
|
||||
<dict>
|
||||
<key>UsbConnector</key>
|
||||
<integer>3</integer>
|
||||
<key>port</key>
|
||||
<data>
|
||||
FQAAAA==
|
||||
</data>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>OSBundleLibraries</key>
|
||||
<dict>
|
||||
<key>com.dhinakg.USBToolBox.kext</key>
|
||||
<string>1.0.0</string>
|
||||
</dict>
|
||||
<key>OSBundleRequired</key>
|
||||
<string>Root</string>
|
||||
</dict>
|
||||
</plist>
|
||||
431
EFI/OC/Kexts-backup-20260115/VirtualSMC.kext/Contents/Info.plist
Executable file
431
EFI/OC/Kexts-backup-20260115/VirtualSMC.kext/Contents/Info.plist
Executable file
@@ -0,0 +1,431 @@
|
||||
<?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>23H626</string>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>VirtualSMC</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.vit9696.VirtualSMC</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>VirtualSMC</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.3.7</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
<array>
|
||||
<string>MacOSX</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.3.7</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string></string>
|
||||
<key>DTPlatformName</key>
|
||||
<string>macosx</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>14.2</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>23C53</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>macosx14.2</string>
|
||||
<key>DTXcode</key>
|
||||
<string>1520</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>15C500b</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict>
|
||||
<key>as.vit9696.VirtualSMC</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.vit9696.VirtualSMC</string>
|
||||
<key>IOClass</key>
|
||||
<string>VirtualSMC</string>
|
||||
<key>IODeviceMemory</key>
|
||||
<array>
|
||||
<array>
|
||||
<dict>
|
||||
<key>address</key>
|
||||
<integer>768</integer>
|
||||
<key>length</key>
|
||||
<integer>32</integer>
|
||||
</dict>
|
||||
</array>
|
||||
<array>
|
||||
<dict>
|
||||
<key>address</key>
|
||||
<integer>4277141504</integer>
|
||||
<key>length</key>
|
||||
<integer>65536</integer>
|
||||
</dict>
|
||||
</array>
|
||||
</array>
|
||||
<key>IOInterruptControllers</key>
|
||||
<array>
|
||||
<string>io-apic-0</string>
|
||||
</array>
|
||||
<key>IOInterruptSpecifiers</key>
|
||||
<array>
|
||||
<data>
|
||||
BgAAAAAAAAA=
|
||||
</data>
|
||||
</array>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>IOACPIPlatformDevice</string>
|
||||
<key>IOName</key>
|
||||
<string>SMC</string>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>60000</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>AppleACPIPlatformExpert</string>
|
||||
<key>Keystore</key>
|
||||
<dict>
|
||||
<key>Generic</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>attr</key>
|
||||
<data>
|
||||
iA==
|
||||
</data>
|
||||
<key>comment</key>
|
||||
<string>Total fan number, this should be put to a plugin</string>
|
||||
<key>name</key>
|
||||
<data>
|
||||
Rk51bQ==
|
||||
</data>
|
||||
<key>type</key>
|
||||
<data>
|
||||
dWk4IA==
|
||||
</data>
|
||||
<key>value</key>
|
||||
<data>
|
||||
AA==
|
||||
</data>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>attr</key>
|
||||
<data>
|
||||
gA==
|
||||
</data>
|
||||
<key>comment</key>
|
||||
<string>CPU plimit</string>
|
||||
<key>name</key>
|
||||
<data>
|
||||
TVNUYw==
|
||||
</data>
|
||||
<key>type</key>
|
||||
<data>
|
||||
dWk4IA==
|
||||
</data>
|
||||
<key>value</key>
|
||||
<data>
|
||||
AA==
|
||||
</data>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>attr</key>
|
||||
<data>
|
||||
gA==
|
||||
</data>
|
||||
<key>comment</key>
|
||||
<string>FAN plimit (supposedly)</string>
|
||||
<key>name</key>
|
||||
<data>
|
||||
TVNUZg==
|
||||
</data>
|
||||
<key>type</key>
|
||||
<data>
|
||||
dWk4IA==
|
||||
</data>
|
||||
<key>value</key>
|
||||
<data>
|
||||
AA==
|
||||
</data>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>attr</key>
|
||||
<data>
|
||||
gA==
|
||||
</data>
|
||||
<key>comment</key>
|
||||
<string>Memory plimit</string>
|
||||
<key>name</key>
|
||||
<data>
|
||||
TVNUbQ==
|
||||
</data>
|
||||
<key>type</key>
|
||||
<data>
|
||||
dWk4IA==
|
||||
</data>
|
||||
<key>value</key>
|
||||
<data>
|
||||
AA==
|
||||
</data>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>attr</key>
|
||||
<data>
|
||||
gA==
|
||||
</data>
|
||||
<key>comment</key>
|
||||
<string>This should be 1 on laptops, and is overriden by sensors</string>
|
||||
<key>name</key>
|
||||
<data>
|
||||
QkFUUA==
|
||||
</data>
|
||||
<key>type</key>
|
||||
<data>
|
||||
ZmxhZw==
|
||||
</data>
|
||||
<key>value</key>
|
||||
<data>
|
||||
AA==
|
||||
</data>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>attr</key>
|
||||
<data>
|
||||
gA==
|
||||
</data>
|
||||
<key>comment</key>
|
||||
<string>Only MacPros have custom illumination controllers</string>
|
||||
<key>name</key>
|
||||
<data>
|
||||
THNOTQ==
|
||||
</data>
|
||||
<key>type</key>
|
||||
<data>
|
||||
dWk4IA==
|
||||
</data>
|
||||
<key>value</key>
|
||||
<data>
|
||||
AA==
|
||||
</data>
|
||||
</dict>
|
||||
</array>
|
||||
<key>GenericDesktopV1</key>
|
||||
<array/>
|
||||
<key>GenericDesktopV2</key>
|
||||
<array/>
|
||||
<key>GenericLaptopV1</key>
|
||||
<array/>
|
||||
<key>GenericLaptopV2</key>
|
||||
<array/>
|
||||
<key>GenericV1</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>attr</key>
|
||||
<data>
|
||||
gA==
|
||||
</data>
|
||||
<key>comment</key>
|
||||
<string>GPU plimit</string>
|
||||
<key>name</key>
|
||||
<data>
|
||||
TVNUZw==
|
||||
</data>
|
||||
<key>type</key>
|
||||
<data>
|
||||
dWk4IA==
|
||||
</data>
|
||||
<key>value</key>
|
||||
<data>
|
||||
AA==
|
||||
</data>
|
||||
</dict>
|
||||
</array>
|
||||
<key>GenericV2</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>attr</key>
|
||||
<data>
|
||||
gA==
|
||||
</data>
|
||||
<key>comment</key>
|
||||
<string>E plimit (???)</string>
|
||||
<key>name</key>
|
||||
<data>
|
||||
TVNUZQ==
|
||||
</data>
|
||||
<key>type</key>
|
||||
<data>
|
||||
dWk4IA==
|
||||
</data>
|
||||
<key>value</key>
|
||||
<data>
|
||||
AA==
|
||||
</data>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>attr</key>
|
||||
<data>
|
||||
gA==
|
||||
</data>
|
||||
<key>comment</key>
|
||||
<string>I plimit (???)</string>
|
||||
<key>name</key>
|
||||
<data>
|
||||
TVNUaQ==
|
||||
</data>
|
||||
<key>type</key>
|
||||
<data>
|
||||
dWk4IA==
|
||||
</data>
|
||||
<key>value</key>
|
||||
<data>
|
||||
AA==
|
||||
</data>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>attr</key>
|
||||
<data>
|
||||
gA==
|
||||
</data>
|
||||
<key>comment</key>
|
||||
<string>J plimit (???)</string>
|
||||
<key>name</key>
|
||||
<data>
|
||||
TVNUag==
|
||||
</data>
|
||||
<key>type</key>
|
||||
<data>
|
||||
dWk4IA==
|
||||
</data>
|
||||
<key>value</key>
|
||||
<data>
|
||||
AA==
|
||||
</data>
|
||||
</dict>
|
||||
</array>
|
||||
</dict>
|
||||
<key>ModelInfo</key>
|
||||
<dict>
|
||||
<key>GenericV1</key>
|
||||
<dict>
|
||||
<key>branch</key>
|
||||
<data>
|
||||
ajUyAAAAAAA=
|
||||
</data>
|
||||
<key>hwname</key>
|
||||
<data>
|
||||
c21jLXBpa2V0b24A
|
||||
</data>
|
||||
<key>platform</key>
|
||||
<data>
|
||||
ajUyAAAAAAA=
|
||||
</data>
|
||||
<key>rev</key>
|
||||
<data>
|
||||
AXQPAAAE
|
||||
</data>
|
||||
<key>revfb</key>
|
||||
<data>
|
||||
AXQPAAAE
|
||||
</data>
|
||||
<key>revfu</key>
|
||||
<data>
|
||||
AXQPAAAE
|
||||
</data>
|
||||
</dict>
|
||||
<key>GenericV2</key>
|
||||
<dict>
|
||||
<key>branch</key>
|
||||
<data>
|
||||
ajUyAAAAAAA=
|
||||
</data>
|
||||
<key>hwname</key>
|
||||
<data>
|
||||
c21jLWh1cm9ucml2ZXIA
|
||||
</data>
|
||||
<key>platform</key>
|
||||
<data>
|
||||
ajUyAAAAAAA=
|
||||
</data>
|
||||
<key>rev</key>
|
||||
<data>
|
||||
AigPAAAH
|
||||
</data>
|
||||
<key>revfb</key>
|
||||
<data>
|
||||
AigPAAAH
|
||||
</data>
|
||||
<key>revfu</key>
|
||||
<data>
|
||||
AigPAAAH
|
||||
</data>
|
||||
</dict>
|
||||
<key>GenericV3</key>
|
||||
<dict>
|
||||
<key>hwname</key>
|
||||
<data>
|
||||
c21jLWh1cm9ucml2ZXIA
|
||||
</data>
|
||||
<key>platform</key>
|
||||
<data>
|
||||
ajUyAAAAAAA=
|
||||
</data>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>_STA</key>
|
||||
<integer>11</integer>
|
||||
<key>name</key>
|
||||
<data>
|
||||
QVBQMDAwMQA=
|
||||
</data>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>10.6</string>
|
||||
<key>NSHumanReadableCopyright</key>
|
||||
<string>Copyright © 2017 vit9696. All rights reserved.</string>
|
||||
<key>OSBundleCompatibleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>OSBundleLibraries</key>
|
||||
<dict>
|
||||
<key>as.vit9696.Lilu</key>
|
||||
<string>1.2.0</string>
|
||||
<key>com.apple.iokit.IOACPIFamily</key>
|
||||
<string>1.0.0d1</string>
|
||||
<key>com.apple.kernel.6.0</key>
|
||||
<string>7.9.9</string>
|
||||
<key>com.apple.kpi.bsd</key>
|
||||
<string>8.0.0</string>
|
||||
<key>com.apple.kpi.iokit</key>
|
||||
<string>8.0.0</string>
|
||||
<key>com.apple.kpi.libkern</key>
|
||||
<string>8.0.0</string>
|
||||
<key>com.apple.kpi.mach</key>
|
||||
<string>8.0.0</string>
|
||||
<key>com.apple.kpi.unsupported</key>
|
||||
<string>8.0.0</string>
|
||||
</dict>
|
||||
<key>OSBundleLibraries_x86_64</key>
|
||||
<dict>
|
||||
<key>as.vit9696.Lilu</key>
|
||||
<string>1.2.0</string>
|
||||
<key>com.apple.iokit.IOACPIFamily</key>
|
||||
<string>1.0.0d1</string>
|
||||
<key>com.apple.kpi.bsd</key>
|
||||
<string>10.0.0</string>
|
||||
<key>com.apple.kpi.iokit</key>
|
||||
<string>10.0.0</string>
|
||||
<key>com.apple.kpi.libkern</key>
|
||||
<string>10.0.0</string>
|
||||
<key>com.apple.kpi.mach</key>
|
||||
<string>10.0.0</string>
|
||||
<key>com.apple.kpi.unsupported</key>
|
||||
<string>10.0.0</string>
|
||||
</dict>
|
||||
<key>OSBundleRequired</key>
|
||||
<string>Root</string>
|
||||
</dict>
|
||||
</plist>
|
||||
BIN
EFI/OC/Kexts-backup-20260115/VirtualSMC.kext/Contents/MacOS/VirtualSMC
Executable file
BIN
EFI/OC/Kexts-backup-20260115/VirtualSMC.kext/Contents/MacOS/VirtualSMC
Executable file
Binary file not shown.
@@ -0,0 +1,437 @@
|
||||
/** @file
|
||||
Copyright (C) 2014 - 2016, Download-Fritz. All rights reserved.<BR>
|
||||
This program and the accompanying materials are licensed and made available
|
||||
under the terms and conditions of the BSD License which accompanies this
|
||||
distribution. The full text of the license may be found at
|
||||
http://opensource.org/licenses/bsd-license.php.
|
||||
|
||||
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
|
||||
**/
|
||||
#ifndef APPLE_SMC_H
|
||||
#define APPLE_SMC_H
|
||||
|
||||
//
|
||||
// SMC uses Big Endian byte order to store keys.
|
||||
// For some reason AppleSmcIo protocol in UEFI takes little endian keys.
|
||||
// As this header is used by both UEFI and Kernel VirtualSMC parts,
|
||||
// we define SMC_MAKE_IDENTIFIER to produce Little Endian keys in UEFI (EFIAPI),
|
||||
// and Big Endian keys in all other places.
|
||||
//
|
||||
// NB: This code assumes Little Endian host byte order, which so far is the
|
||||
// only supported byte order in UEFI.
|
||||
//
|
||||
#ifdef EFIAPI
|
||||
#define SMC_MAKE_IDENTIFIER(A, B, C, D) \
|
||||
((UINT32)(((UINT32)(A) << 24U) | ((UINT32)(B) << 16U) | ((UINT32)(C) << 8U) | (UINT32)(D)))
|
||||
#else
|
||||
#define SMC_MAKE_IDENTIFIER(A, B, C, D) \
|
||||
((UINT32)(((UINT32)(D) << 24U) | ((UINT32)(C) << 16U) | ((UINT32)(B) << 8U) | (UINT32)(A)))
|
||||
#endif
|
||||
|
||||
// PMIO
|
||||
|
||||
#define SMC_PORT_BASE 0x0300
|
||||
#define SMC_PORT_LENGTH 0x0020
|
||||
|
||||
#define SMC_PORT_OFFSET_DATA 0x00
|
||||
#define SMC_PORT_OFFSET_COMMAND 0x04
|
||||
#define SMC_PORT_OFFSET_STATUS SMC_PORT_OFFSET_COMMAND
|
||||
#define SMC_PORT_OFFSET_RESULT 0x1E
|
||||
#define SMC_PORT_OFFSET_EVENT 0x1F
|
||||
|
||||
// MMIO
|
||||
|
||||
#define SMC_MMIO_BASE_ADDRESS 0xFEF00000
|
||||
#define SMC_MMIO_LENGTH 0x00010000
|
||||
|
||||
#define SMC_MMIO_DATA_VARIABLE 0x00
|
||||
#define SMC_MMIO_DATA_FIXED 0x78
|
||||
|
||||
// MMIO offsets
|
||||
|
||||
#define SMC_MMIO_OFFSET_KEY 0x00
|
||||
#define SMC_MMIO_OFFSET_KEY_TYPE SMC_MMIO_OFFSET_KEY
|
||||
#define SMC_MMIO_OFFSET_SMC_MODE SMC_MMIO_OFFSET_KEY
|
||||
#define SMC_MMIO_OFFSET_DATA_SIZE 0x05
|
||||
#define SMC_MMIO_OFFSET_KEY_ATTRIBUTES 0x06
|
||||
#define SMC_MMIO_OFFSET_COMMAND 0x07
|
||||
#define SMC_MMIO_OFFSET_RESULT SMC_MMIO_OFFSET_COMMAND
|
||||
#define SMC_MMIO_OFFSET_LOG 0x08
|
||||
|
||||
// Read addresses
|
||||
|
||||
#define SMC_MMIO_READ_KEY \
|
||||
(SMC_MMIO_DATA_VARIABLE + SMC_MMIO_OFFSET_KEY)
|
||||
|
||||
#define SMC_MMIO_READ_KEY_TYPE \
|
||||
(SMC_MMIO_DATA_VARIABLE + SMC_MMIO_OFFSET_KEY_TYPE)
|
||||
|
||||
#define SMC_MMIO_READ_DATA_SIZE \
|
||||
(SMC_MMIO_DATA_VARIABLE + SMC_MMIO_OFFSET_DATA_SIZE)
|
||||
|
||||
#define SMC_MMIO_READ_KEY_ATTRIBUTES \
|
||||
(SMC_MMIO_DATA_VARIABLE + SMC_MMIO_OFFSET_KEY_ATTRIBUTES)
|
||||
|
||||
#define SMC_MMIO_READ_LOG \
|
||||
(SMC_MMIO_DATA_FIXED + SMC_MMIO_OFFSET_LOG)
|
||||
|
||||
#define SMC_MMIO_READ_RESULT \
|
||||
(SMC_MMIO_DATA_FIXED + SMC_MMIO_OFFSET_RESULT)
|
||||
|
||||
#define SMC_MMIO_READ_EVENT_STATUS 0x4000
|
||||
#define SMC_MMIO_READ_UNKNOWN1 0x4004
|
||||
#define SMC_MMIO_READ_KEY_STATUS 0x4005
|
||||
|
||||
// Write addresses
|
||||
|
||||
#define SMC_MMIO_WRITE_MODE \
|
||||
(SMC_MMIO_DATA_VARIABLE + SMC_MMIO_OFFSET_SMC_MODE)
|
||||
|
||||
#define SMC_MMIO_WRITE_KEY \
|
||||
(SMC_MMIO_DATA_FIXED + SMC_MMIO_OFFSET_KEY)
|
||||
|
||||
#define SMC_MMIO_WRITE_INDEX \
|
||||
(SMC_MMIO_DATA_FIXED + SMC_MMIO_OFFSET_KEY_TYPE)
|
||||
|
||||
#define SMC_MMIO_WRITE_DATA_SIZE \
|
||||
(SMC_MMIO_DATA_FIXED + SMC_MMIO_OFFSET_DATA_SIZE)
|
||||
|
||||
#define SMC_MMIO_WRITE_KEY_ATTRIBUTES \
|
||||
(SMC_MMIO_DATA_FIXED + SMC_MMIO_OFFSET_KEY_ATTRIBUTES)
|
||||
|
||||
#define SMC_MMIO_WRITE_COMMAND \
|
||||
(SMC_MMIO_DATA_FIXED + SMC_MMIO_OFFSET_COMMAND)
|
||||
|
||||
typedef UINT32 SMC_ADDRESS;
|
||||
|
||||
// Modes
|
||||
|
||||
#define SMC_MODE_APPCODE 'A'
|
||||
#define SMC_MODE_UPDATE 'U'
|
||||
#define SMC_MODE_BASE 'B'
|
||||
|
||||
// SMC_MODE
|
||||
typedef CHAR8 *SMC_MODE;
|
||||
|
||||
enum {
|
||||
SmcResetModeMaster = 0,
|
||||
SmcResetModeAppCode = 1,
|
||||
SmcResetModeUpdate = 2,
|
||||
SmcResetModeBase = 3
|
||||
};
|
||||
|
||||
typedef UINT8 SMC_RESET_MODE;
|
||||
|
||||
enum {
|
||||
SmcFlashTypeAppCode = 1,
|
||||
SmcFlashTypeBase = 2,
|
||||
SmcFlashTypeUpdate = 3,
|
||||
SmcFlashTypeEpm = 4
|
||||
};
|
||||
|
||||
typedef UINT8 SMC_FLASH_TYPE;
|
||||
|
||||
enum {
|
||||
SmcFlashModeAppCode = SmcResetModeMaster,
|
||||
SmcFlashModeUpdate = SmcResetModeBase,
|
||||
SmcFlashModeBase = SmcResetModeUpdate,
|
||||
SmcFlashModeEpm = SmcResetModeMaster
|
||||
};
|
||||
|
||||
typedef UINT8 SMC_FLASH_MODE;
|
||||
|
||||
// Commands
|
||||
|
||||
enum {
|
||||
SmcCmdReadValue = 0x10,
|
||||
SmcCmdWriteValue = 0x11,
|
||||
SmcCmdGetKeyFromIndex = 0x12,
|
||||
SmcCmdGetKeyInfo = 0x13,
|
||||
SmcCmdReset = 0x14,
|
||||
SmcCmdWriteValueAtIndex = 0x15,
|
||||
SmcCmdReadValueAtIndex = 0x16,
|
||||
SmcCmdGetSramAddress = 0x17,
|
||||
SmcCmdReadPKey = 0x20, // response based on payload submitted
|
||||
SmcCmdUnknown1 = 0x77,
|
||||
SmcCmdFlashWrite = 0xF1,
|
||||
SmcCmdFlashAuth = 0xF2,
|
||||
SmcCmdFlashType = 0xF4,
|
||||
SmcCmdFlashWriteMoreData = 0xF5, // write more data than available at once
|
||||
SmcCmdFlashAuthMoreData = 0xF6 // auth more data than available at once
|
||||
};
|
||||
|
||||
typedef UINT8 SMC_COMMAND;
|
||||
|
||||
// Reports
|
||||
|
||||
#define SMC_STATUS_AWAITING_DATA BIT0 ///< Ready to read data.
|
||||
#define SMC_STATUS_IB_CLOSED BIT1 /// A write is pending.
|
||||
#define SMC_STATUS_BUSY BIT2 ///< Busy processing a command.
|
||||
#define SMC_STATUS_GOT_COMMAND BIT3 ///< The last input was a command.
|
||||
#define SMC_STATUS_UKN_0x16 BIT4
|
||||
#define SMC_STATUS_KEY_DONE BIT5
|
||||
#define SMC_STATUS_READY BIT6 // Ready to work
|
||||
#define SMC_STATUS_UKN_0x80 BIT7 // error
|
||||
|
||||
// SMC_STATUS
|
||||
typedef UINT8 SMC_STATUS;
|
||||
|
||||
enum {
|
||||
SmcSuccess = 0,
|
||||
SmcError = 1,
|
||||
|
||||
SmcCommCollision = 128,
|
||||
SmcSpuriousData = 129,
|
||||
SmcBadCommand = 130,
|
||||
SmcBadParameter = 131,
|
||||
SmcNotFound = 132,
|
||||
SmcNotReadable = 133,
|
||||
SmcNotWritable = 134,
|
||||
SmcKeySizeMismatch = 135,
|
||||
SmcFramingError = 136,
|
||||
SmcBadArgumentError = 137,
|
||||
|
||||
SmcTimeoutError = 183,
|
||||
SmcKeyIndexRangeError = 184,
|
||||
|
||||
SmcBadFunctionParameter = 192,
|
||||
SmcEventBufferWrongOrder = 196,
|
||||
SmcEventBufferReadError = 197,
|
||||
SmcDeviceAccessError = 199,
|
||||
SmcUnsupportedFeature = 203,
|
||||
SmcSmbAccessError = 204,
|
||||
|
||||
SmcInvalidSize = 206
|
||||
};
|
||||
|
||||
#define SMC_ERROR(a) (((UINTN)(a)) > 0)
|
||||
|
||||
#define EFI_STATUS_FROM_SMC_RESULT(x) \
|
||||
((((UINTN)(x)) == SmcSuccess) ? EFI_SUCCESS : EFIERR ((UINTN)(x)))
|
||||
|
||||
#define EFI_SMC_SUCCESS SmcSuccess
|
||||
#define EFI_SMC_ERROR EFIERR (SmcError)
|
||||
|
||||
#define EFI_SMC_COMM_COLLISION EFIERR (SmcCommCollision)
|
||||
#define EFI_SMC_SPURIOUS_DATA EFIERR (SmcSpuriousData)
|
||||
#define EFI_SMC_BAD_COMMAND EFIERR (SmcBadCommand)
|
||||
#define EFI_SMC_BAD_PARAMETER EFIERR (SmcBadParameter)
|
||||
#define EFI_SMC_NOT_FOUND EFIERR (SmcNotFound)
|
||||
#define EFI_SMC_NOT_READABLE EFIERR (SmcNotReadable)
|
||||
#define EFI_SMC_NOT_WRITABLE EFIERR (SmcNotWritable)
|
||||
#define EFI_SMC_KEY_MISMATCH EFIERR (SmcKeySizeMismatch)
|
||||
#define EFI_SMC_FRAMING_ERROR EFIERR (SmcFramingError)
|
||||
#define EFI_SMC_BAD_ARGUMENT_ERROR EFIERR (SmcBadArgumentError)
|
||||
|
||||
#define EFI_SMC_TIMEOUT_ERROR EFIERR (SmcTimeoutError)
|
||||
#define EFI_SMC_KEY_INDEX_RANGE_ERROR EFIERR (SmcKeyIndexRangeError)
|
||||
|
||||
#define EFI_SMC_BAD_FUNCTION_PARAMETER EFIERR (SmcBadFunctionParameter)
|
||||
#define EFI_SMC_EVENT_BUFFER_WRONG_ORDER EFIERR (SmcEventBufferWrongOrder)
|
||||
#define EFI_SMC_EVENT_BUFFER_READ_ERROR EFIERR (SmcEventBufferReadError)
|
||||
#define EFI_SMC_DEVICE_ACCESS_ERROR EFIERR (SmcDeviceAccessError)
|
||||
#define EFI_SMC_UNSUPPORTED_FEATURE EFIERR (SmcUnsupportedFeature)
|
||||
#define EFI_SMB_ACCESS_ERROR EFIERR (SmcSmbAccessError)
|
||||
|
||||
#define EFI_SMC_INVALID_SIZE EFIERR (SmcInvalidSize)
|
||||
|
||||
// SMC_RESULT
|
||||
typedef UINT8 SMC_RESULT;
|
||||
|
||||
// Key Types
|
||||
|
||||
#define SMC_MAKE_KEY_TYPE(A, B, C, D) SMC_MAKE_IDENTIFIER ((A), (B), (C), (D))
|
||||
|
||||
enum {
|
||||
SmcKeyTypeCh8s = SMC_MAKE_KEY_TYPE ('c', 'h', '8', '*'),
|
||||
SmcKeyTypeChar = SMC_MAKE_KEY_TYPE ('c', 'h', 'a', 'r'),
|
||||
SmcKeyTypeFloat = SMC_MAKE_KEY_TYPE ('f', 'l', 't', ' '),
|
||||
SmcKeyTypeFlag = SMC_MAKE_KEY_TYPE ('f', 'l', 'a', 'g'),
|
||||
SmcKeyTypeFp1f = SMC_MAKE_KEY_TYPE ('f', 'p', '1', 'f'),
|
||||
SmcKeyTypeFp2e = SMC_MAKE_KEY_TYPE ('f', 'p', '2', 'e'),
|
||||
SmcKeyTypeFp3d = SMC_MAKE_KEY_TYPE ('f', 'p', '3', 'd'),
|
||||
SmcKeyTypeFp4c = SMC_MAKE_KEY_TYPE ('f', 'p', '4', 'c'),
|
||||
SmcKeyTypeFp5b = SMC_MAKE_KEY_TYPE ('f', 'p', '5', 'b'),
|
||||
SmcKeyTypeFp6a = SMC_MAKE_KEY_TYPE ('f', 'p', '6', 'a'),
|
||||
SmcKeyTypeFp79 = SMC_MAKE_KEY_TYPE ('f', 'p', '7', '9'),
|
||||
SmcKeyTypeFp88 = SMC_MAKE_KEY_TYPE ('f', 'p', '8', '8'),
|
||||
SmcKeyTypeFp97 = SMC_MAKE_KEY_TYPE ('f', 'p', '9', '7'),
|
||||
SmcKeyTypeFpa6 = SMC_MAKE_KEY_TYPE ('f', 'p', 'a', '6'),
|
||||
SmcKeyTypeFpb5 = SMC_MAKE_KEY_TYPE ('f', 'p', 'b', '5'),
|
||||
SmcKeyTypeFpc4 = SMC_MAKE_KEY_TYPE ('f', 'p', 'c', '4'),
|
||||
SmcKeyTypeFpd3 = SMC_MAKE_KEY_TYPE ('f', 'p', 'd', '3'),
|
||||
SmcKeyTypeFpe2 = SMC_MAKE_KEY_TYPE ('f', 'p', 'e', '2'),
|
||||
SmcKeyTypeFpf1 = SMC_MAKE_KEY_TYPE ('f', 'p', 'f', '1'),
|
||||
SmcKeyTypeHex = SMC_MAKE_KEY_TYPE ('h', 'e', 'x', '_'),
|
||||
SmcKeyTypeIoft = SMC_MAKE_KEY_TYPE ('i', 'o', 'f', 't'),
|
||||
SmcKeyTypeSint8 = SMC_MAKE_KEY_TYPE ('s', 'i', '8', ' '),
|
||||
SmcKeyTypeSint16 = SMC_MAKE_KEY_TYPE ('s', 'i', '1', '6'),
|
||||
SmcKeyTypeSint32 = SMC_MAKE_KEY_TYPE ('s', 'i', '3', '2'),
|
||||
SmcKeyTypeSint64 = SMC_MAKE_KEY_TYPE ('s', 'i', '6', '4'),
|
||||
SmcKeyTypeSp1e = SMC_MAKE_KEY_TYPE ('s', 'p', '1', 'e'),
|
||||
SmcKeyTypeSp2d = SMC_MAKE_KEY_TYPE ('s', 'p', '2', 'd'),
|
||||
SmcKeyTypeSp3c = SMC_MAKE_KEY_TYPE ('s', 'p', '3', 'c'),
|
||||
SmcKeyTypeSp4b = SMC_MAKE_KEY_TYPE ('s', 'p', '4', 'b'),
|
||||
SmcKeyTypeSp5a = SMC_MAKE_KEY_TYPE ('s', 'p', '5', 'a'),
|
||||
SmcKeyTypeSp69 = SMC_MAKE_KEY_TYPE ('s', 'p', '6', '9'),
|
||||
SmcKeyTypeSp78 = SMC_MAKE_KEY_TYPE ('s', 'p', '7', '8'),
|
||||
SmcKeyTypeSp87 = SMC_MAKE_KEY_TYPE ('s', 'p', '8', '7'),
|
||||
SmcKeyTypeSp96 = SMC_MAKE_KEY_TYPE ('s', 'p', '9', '6'),
|
||||
SmcKeyTypeSpa5 = SMC_MAKE_KEY_TYPE ('s', 'p', 'a', '5'),
|
||||
SmcKeyTypeSpb4 = SMC_MAKE_KEY_TYPE ('s', 'p', 'b', '4'),
|
||||
SmcKeyTypeSpc3 = SMC_MAKE_KEY_TYPE ('s', 'p', 'c', '3'),
|
||||
SmcKeyTypeSpd2 = SMC_MAKE_KEY_TYPE ('s', 'p', 'd', '2'),
|
||||
SmcKeyTypeSpe1 = SMC_MAKE_KEY_TYPE ('s', 'p', 'e', '1'),
|
||||
SmcKeyTypeSpf0 = SMC_MAKE_KEY_TYPE ('s', 'p', 'f', '0'),
|
||||
SmcKeyTypeUint8z = SMC_MAKE_KEY_TYPE ('u', 'i', '8', '\0'),
|
||||
SmcKeyTypeUint8 = SMC_MAKE_KEY_TYPE ('u', 'i', '8', ' '),
|
||||
SmcKeyTypeUint8s = SMC_MAKE_KEY_TYPE ('u', 'i', '8', '*'),
|
||||
SmcKeyTypeUint16 = SMC_MAKE_KEY_TYPE ('u', 'i', '1', '6'),
|
||||
SmcKeyTypeUint32 = SMC_MAKE_KEY_TYPE ('u', 'i', '3', '2'),
|
||||
SmcKeyTypeUint64 = SMC_MAKE_KEY_TYPE ('u', 'i', '6', '4'),
|
||||
SmcKeyTypeAla = SMC_MAKE_KEY_TYPE ('{', 'a', 'l', 'a'),
|
||||
SmcKeyTypeAlc = SMC_MAKE_KEY_TYPE ('{', 'a', 'l', 'c'),
|
||||
SmcKeyTypeAli = SMC_MAKE_KEY_TYPE ('{', 'a', 'l', 'i'),
|
||||
SmcKeyTypeAlp = SMC_MAKE_KEY_TYPE ('{', 'a', 'l', 'p'),
|
||||
SmcKeyTypeAlr = SMC_MAKE_KEY_TYPE ('{', 'a', 'l', 'r'),
|
||||
SmcKeyTypeAlt = SMC_MAKE_KEY_TYPE ('{', 'a', 'l', 't'),
|
||||
SmcKeyTypeAlv = SMC_MAKE_KEY_TYPE ('{', 'a', 'l', 'v'),
|
||||
SmcKeyTypeClc = SMC_MAKE_KEY_TYPE ('{', 'c', 'l', 'c'),
|
||||
SmcKeyTypeClh = SMC_MAKE_KEY_TYPE ('{', 'c', 'l', 'h'),
|
||||
SmcKeyTypeFds = SMC_MAKE_KEY_TYPE ('{', 'f', 'd', 's'),
|
||||
SmcKeyTypeHdi = SMC_MAKE_KEY_TYPE ('{', 'h', 'd', 'i'),
|
||||
SmcKeyTypeJst = SMC_MAKE_KEY_TYPE ('{', 'j', 's', 't'),
|
||||
SmcKeyTypeLia = SMC_MAKE_KEY_TYPE ('{', 'l', 'i', 'a'),
|
||||
SmcKeyTypeLic = SMC_MAKE_KEY_TYPE ('{', 'l', 'i', 'c'),
|
||||
SmcKeyTypeLim = SMC_MAKE_KEY_TYPE ('{', 'l', 'i', 'm'),
|
||||
SmcKeyTypeLkb = SMC_MAKE_KEY_TYPE ('{', 'l', 'k', 'b'),
|
||||
SmcKeyTypeLks = SMC_MAKE_KEY_TYPE ('{', 'l', 'k', 's'),
|
||||
SmcKeyTypeLsc = SMC_MAKE_KEY_TYPE ('{', 'l', 's', 'c'),
|
||||
SmcKeyTypeLsd = SMC_MAKE_KEY_TYPE ('{', 'l', 's', 'd'),
|
||||
SmcKeyTypeLsf = SMC_MAKE_KEY_TYPE ('{', 'l', 's', 'f'),
|
||||
SmcKeyTypeLso = SMC_MAKE_KEY_TYPE ('{', 'l', 's', 'o'),
|
||||
SmcKeyTypeMss = SMC_MAKE_KEY_TYPE ('{', 'm', 's', 's'),
|
||||
SmcKeyTypePwm = SMC_MAKE_KEY_TYPE ('{', 'p', 'w', 'm'),
|
||||
SmcKeyTypeRev = SMC_MAKE_KEY_TYPE ('{', 'r', 'e', 'v')
|
||||
};
|
||||
|
||||
// SMC_KEY_TYPE
|
||||
typedef UINT32 SMC_KEY_TYPE;
|
||||
|
||||
// Key Attributes
|
||||
|
||||
#define SMC_KEY_ATTRIBUTE_PRIVATE_WRITE BIT0
|
||||
#define SMC_KEY_ATTRIBUTE_PRIVATE_READ BIT1
|
||||
#define SMC_KEY_ATTRIBUTE_ATOMIC BIT2
|
||||
#define SMC_KEY_ATTRIBUTE_CONST BIT3
|
||||
#define SMC_KEY_ATTRIBUTE_FUNCTION BIT4
|
||||
#define SMC_KEY_ATTRIBUTE_UKN_0x20 BIT5
|
||||
#define SMC_KEY_ATTRIBUTE_WRITE BIT6
|
||||
#define SMC_KEY_ATTRIBUTE_READ BIT7
|
||||
|
||||
// SMC_KEY_ATTRIBUTES
|
||||
typedef UINT8 SMC_KEY_ATTRIBUTES;
|
||||
|
||||
|
||||
// Data
|
||||
|
||||
#define SMC_MAX_DATA_SIZE (SMC_MMIO_DATA_FIXED - SMC_MMIO_DATA_VARIABLE)
|
||||
|
||||
typedef UINT8 SMC_DATA;
|
||||
typedef UINT8 SMC_DATA_SIZE;
|
||||
|
||||
// Keys
|
||||
|
||||
// SMC_KEY_IS_VALID_CHAR
|
||||
#define SMC_KEY_IS_VALID_CHAR(x) (((x) >= 0x20) && ((x) <= 0x7E))
|
||||
|
||||
// SMC_MAKE_KEY
|
||||
#define SMC_MAKE_KEY(A, B, C, D) SMC_MAKE_IDENTIFIER ((A), (B), (C), (D))
|
||||
|
||||
#define SMC_KEY_NUM SMC_MAKE_KEY ('$', 'N', 'u', 'm')
|
||||
#define SMC_KEY_ADR SMC_MAKE_KEY ('$', 'A', 'd', 'r')
|
||||
#define SMC_KEY_LDKN SMC_MAKE_KEY ('L', 'D', 'K', 'N')
|
||||
#define SMC_KEY_HBKP SMC_MAKE_KEY ('H', 'B', 'K', 'P')
|
||||
#define SMC_KEY_KEY SMC_MAKE_KEY ('#', 'K', 'E', 'Y')
|
||||
#define SMC_KEY_RMde SMC_MAKE_KEY ('R', 'M', 'd', 'e')
|
||||
#define SMC_KEY_BRSC SMC_MAKE_KEY ('B', 'R', 'S', 'C')
|
||||
#define SMC_KEY_MSLD SMC_MAKE_KEY ('M', 'S', 'L', 'D')
|
||||
#define SMC_KEY_BATP SMC_MAKE_KEY ('B', 'A', 'T', 'P')
|
||||
#define SMC_KEY_BBIN SMC_MAKE_KEY ('B', 'B', 'I', 'N')
|
||||
|
||||
typedef UINT32 SMC_KEY;
|
||||
typedef UINT32 SMC_KEY_INDEX;
|
||||
|
||||
typedef UINT8 SMC_DEVICE_INDEX;
|
||||
|
||||
// Flash data
|
||||
|
||||
// SMC_FLASH_SIZE_MAX
|
||||
#define SMC_FLASH_SIZE_MAX 0x0800
|
||||
|
||||
// SMC_FLASH_SIZE
|
||||
typedef UINT16 SMC_FLASH_SIZE;
|
||||
|
||||
// Events
|
||||
|
||||
enum {
|
||||
SmcEventALSChange = 0x2A,
|
||||
SmcEventShutdownImminent = 0x40,
|
||||
SmcEventBridgeOSPanic = 0x41,
|
||||
SmcEventLogMessage = 0x4C,
|
||||
SmcEventKeyDone = 0x4B,
|
||||
SmcEventPThermalLevelChanged = 0x54,
|
||||
SmcEventCallPlatformFunction = 0x55,
|
||||
SmcEventSMSDrop = 0x60,
|
||||
SmcEventUnknown6A = 0x6A, // Bug??
|
||||
SmcEventSMSOrientation = 0x69,
|
||||
SmcEventSMSShock = 0x6F,
|
||||
SmcEventSystemStateNotify = 0x70,
|
||||
SmcEventPowerStateNotify = 0x71,
|
||||
SmcEventHidEventNotify = 0x72,
|
||||
SmcEventPLimitChange = 0x80,
|
||||
SmcEventPCIeReady = 0x83, // Not certain
|
||||
};
|
||||
|
||||
// SmcEventSystemStateNotify subtypes, not always certain
|
||||
// Mostly from bridgeOS kernelcache and ramrod.
|
||||
// Check SMCRegisterForSubTypeNotification in libSMC.dylib.
|
||||
enum {
|
||||
SmcSystemStateNotifyMacOsPanicCause = 4, // Name unclear
|
||||
SmcSystemStateNotifyPrepareForS0 = 6,
|
||||
SmcSystemStateNotifyMacOsPanicDone = 10,
|
||||
SmcSystemStateNotifyRestart = 15,
|
||||
SmcSystemStateNotifyMacEfiFirmwareUpdated = 16,
|
||||
SmcSystemStateNotifyQuiesceDevices = 17,
|
||||
SmcSystemStateNotifyResumeDevices = 18,
|
||||
SmcSystemStateNotifyGPUPanelPowerOn = 19,
|
||||
};
|
||||
|
||||
// SmcSystemStateNotifyMacOsPanicCause values, received after PanicDone
|
||||
enum {
|
||||
SmcSystemStateNotifyPanicUnknown = 0,
|
||||
SmcSystemStateNotifyPanicMacOSPanic = 1,
|
||||
SmcSystemStateNotifyPanicMacOSWatchdog = 2,
|
||||
SmcSystemStateNotifyPanicX86StraightS5Shutdown = 3,
|
||||
SmcSystemStateNotifyPanicX86GlobalReset = 4,
|
||||
SmcSystemStateNotifyPanicX86CpuCATERR = 5,
|
||||
SmcSystemStateNotifyPanicACPIPanic = 6,
|
||||
};
|
||||
|
||||
// SMC_EVENT_CODE
|
||||
typedef UINT8 SMC_EVENT_CODE;
|
||||
|
||||
// Log
|
||||
|
||||
#define SMC_MAX_LOG_SIZE 0x80
|
||||
|
||||
typedef UINT8 SMC_LOG;
|
||||
typedef UINT8 SMC_LOG_SIZE;
|
||||
|
||||
// Hard drive encryption
|
||||
|
||||
#define SMC_HBKP_SIZE 0x20
|
||||
|
||||
#endif // APPLE_SMC_H
|
||||
@@ -0,0 +1,31 @@
|
||||
//
|
||||
// AppleSmcBridge.hpp
|
||||
// AppleSmcBridge
|
||||
//
|
||||
// Copyright © 2017 vit9696. All rights reserved.
|
||||
//
|
||||
|
||||
#ifndef AppleSmcBridge_hpp
|
||||
#define AppleSmcBridge_hpp
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
using CHAR8 = char;
|
||||
using UINT8 = uint8_t;
|
||||
using UINT16 = uint16_t;
|
||||
using UINT32 = uint32_t;
|
||||
|
||||
static constexpr uint8_t BIT0 = 0b00000001;
|
||||
static constexpr uint8_t BIT1 = 0b00000010;
|
||||
static constexpr uint8_t BIT2 = 0b00000100;
|
||||
static constexpr uint8_t BIT3 = 0b00001000;
|
||||
static constexpr uint8_t BIT4 = 0b00010000;
|
||||
static constexpr uint8_t BIT5 = 0b00100000;
|
||||
static constexpr uint8_t BIT6 = 0b01000000;
|
||||
static constexpr uint8_t BIT7 = 0b10000000;
|
||||
|
||||
extern "C" {
|
||||
#include "AppleSmc.h"
|
||||
}
|
||||
|
||||
#endif /* AppleSmcBridge_hpp */
|
||||
@@ -0,0 +1,125 @@
|
||||
//
|
||||
// kern_keyvalue.hpp
|
||||
// VirtualSMC
|
||||
//
|
||||
// Copyright © 2017 vit9696. All rights reserved.
|
||||
//
|
||||
|
||||
#ifndef kern_keyvalue_hpp
|
||||
#define kern_keyvalue_hpp
|
||||
|
||||
#include <stdatomic.h>
|
||||
#include <VirtualSMCSDK/AppleSmcBridge.hpp>
|
||||
#include <VirtualSMCSDK/kern_value.hpp>
|
||||
|
||||
struct VirtualSMCKeyValue {
|
||||
/**
|
||||
* Key name
|
||||
*/
|
||||
SMC_KEY key;
|
||||
|
||||
/**
|
||||
* Key value
|
||||
*/
|
||||
_Atomic(VirtualSMCValue *) value = ATOMIC_VAR_INIT(nullptr);
|
||||
|
||||
/**
|
||||
* Original value
|
||||
*/
|
||||
_Atomic(VirtualSMCValue *) backup = nullptr;
|
||||
|
||||
/**
|
||||
* Should key value pair be serialisable
|
||||
*
|
||||
* @param confidential confidential serialisation stores are allowed
|
||||
*
|
||||
* @return true if should be saved
|
||||
*/
|
||||
bool serializable(bool confidential) const;
|
||||
|
||||
/**
|
||||
* Get serialized size (normally key, size, key data)
|
||||
*
|
||||
* @return size in bytes
|
||||
*/
|
||||
size_t serializedSize() const;
|
||||
|
||||
/**
|
||||
* Write serialized data to the buffer
|
||||
*
|
||||
* @param dst serialization buffer reference of at least serializedSize()
|
||||
*/
|
||||
void serialize(uint8_t *&dst) const;
|
||||
|
||||
/**
|
||||
* Read serialized data
|
||||
*
|
||||
* @param src serialization buffer reference (increased)
|
||||
* @param size serialization buffer size (decreased)
|
||||
* @param name read key name
|
||||
* @param out read key data (must be preallocated)
|
||||
* @param outsz key data size
|
||||
*
|
||||
* @return true on succesful read
|
||||
*/
|
||||
static bool deserialize(const uint8_t *&src, uint32_t &size, SMC_KEY &name, SMC_DATA *out, SMC_DATA_SIZE &outsz);
|
||||
|
||||
/**
|
||||
* Create key/value pair for storage
|
||||
*
|
||||
* @param k key name
|
||||
* @param v key value
|
||||
*
|
||||
* @return key/value pair
|
||||
*/
|
||||
static VirtualSMCKeyValue create(SMC_KEY k, VirtualSMCValue *v) {
|
||||
VirtualSMCKeyValue kv {k};
|
||||
atomic_init(&kv.value, v);
|
||||
atomic_init(&kv.backup, nullptr);
|
||||
return kv;
|
||||
}
|
||||
|
||||
/**
|
||||
* Key/value deleter responsible for freeing value dynamic memory
|
||||
*
|
||||
* @param kv key/value pair
|
||||
*/
|
||||
static void deleter(VirtualSMCKeyValue &kv) {
|
||||
// This is just an old compiler crash workaround, no need for atomicity here!
|
||||
auto v = atomic_load_explicit(&kv.value, memory_order_relaxed);
|
||||
auto b = atomic_load_explicit(&kv.backup, memory_order_relaxed);
|
||||
if (v) VirtualSMCValue::deleter(v);
|
||||
if (b) VirtualSMCValue::deleter(b);
|
||||
}
|
||||
|
||||
/**
|
||||
* Key comparator for sorting
|
||||
*
|
||||
* @param a first key
|
||||
* @param b second key
|
||||
*
|
||||
* @return like qsort (<0 if a goes before b)
|
||||
*/
|
||||
static int compare(const SMC_KEY a, const SMC_KEY b) {
|
||||
if (a == b)
|
||||
return 0;
|
||||
else if (OSSwapInt32(a) < OSSwapInt32(b))
|
||||
return -1;
|
||||
return 1;
|
||||
}
|
||||
|
||||
/**
|
||||
* Key value comparator for sorting
|
||||
*
|
||||
* @param a opaque k/v pointer
|
||||
* @param b opaque k/v pointer
|
||||
*
|
||||
* @return like qsort (<0 if a goes before b)
|
||||
*/
|
||||
static int compare(const void *a, const void *b) {
|
||||
return compare(static_cast<const VirtualSMCKeyValue *>(a)->key, static_cast<const VirtualSMCKeyValue *>(b)->key);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
#endif /* kern_keyvalue_hpp */
|
||||
@@ -0,0 +1,256 @@
|
||||
//
|
||||
// kern_smcinfo.hpp
|
||||
// VirtualSMC
|
||||
//
|
||||
// Copyright © 2017 vit9696. All rights reserved.
|
||||
//
|
||||
|
||||
#ifndef kern_smcinfo_h
|
||||
#define kern_smcinfo_h
|
||||
|
||||
#include <Headers/kern_util.hpp>
|
||||
|
||||
#include <VirtualSMCSDK/AppleSmcBridge.hpp>
|
||||
|
||||
class SMCInfo {
|
||||
/**
|
||||
* Device-specific reproducible random state
|
||||
*/
|
||||
uint64_t generatorState {};
|
||||
|
||||
public:
|
||||
|
||||
/**
|
||||
* Size in bytes for SmcKeyTypeRev keys
|
||||
*/
|
||||
static constexpr SMC_DATA_SIZE RevisionSize = 6;
|
||||
|
||||
/**
|
||||
* Size in bytes for branch keys (usually ch8*)
|
||||
*/
|
||||
static constexpr SMC_DATA_SIZE BranchSize = 8;
|
||||
|
||||
/**
|
||||
* Size in bytes for hardware model name
|
||||
*/
|
||||
static constexpr SMC_DATA_SIZE ModelSize = 64;
|
||||
|
||||
/**
|
||||
* Size in bytes for MAC value
|
||||
*/
|
||||
static constexpr SMC_DATA_SIZE MacSize = 6;
|
||||
|
||||
/**
|
||||
* Size in bytes for Serial value
|
||||
*/
|
||||
static constexpr SMC_DATA_SIZE SerialSize = 16;
|
||||
|
||||
/**
|
||||
* Size in bytes for Motherboard Serial value
|
||||
*/
|
||||
static constexpr SMC_DATA_SIZE MotherboardSerialSize = 17;
|
||||
|
||||
/**
|
||||
* Device generation:
|
||||
* - V1 is Big Endian Hitachi
|
||||
* - V2 is Little Endian ARM
|
||||
* - Unspecified is used for autodetection code
|
||||
*/
|
||||
enum class Generation {
|
||||
Unspecified = 0,
|
||||
V1 = 1,
|
||||
V2 = 2,
|
||||
V3 = 3
|
||||
};
|
||||
|
||||
/**
|
||||
* Device memory layout information
|
||||
*/
|
||||
struct Memory {
|
||||
mach_vm_address_t start;
|
||||
mach_vm_size_t size;
|
||||
vm_prot_t prot;
|
||||
};
|
||||
|
||||
/**
|
||||
* Buffers describing device version information
|
||||
*/
|
||||
enum class Buffer {
|
||||
RevMain,
|
||||
RevFlasherBase,
|
||||
RevFlasherUpdate,
|
||||
Branch,
|
||||
Platform,
|
||||
HardwareModel,
|
||||
MacAddress,
|
||||
Serial,
|
||||
MotherboardSerial
|
||||
};
|
||||
|
||||
/**
|
||||
* Corresponds to REV key contents
|
||||
*/
|
||||
SMC_DATA main[RevisionSize] {};
|
||||
|
||||
/**
|
||||
* Corresponds to RVBF key contents
|
||||
*/
|
||||
SMC_DATA flasherBase[RevisionSize] {};
|
||||
|
||||
/**
|
||||
* Corresponds to RVUF key contents
|
||||
*/
|
||||
SMC_DATA flasherUpdate[RevisionSize] {};
|
||||
|
||||
/**
|
||||
* Corresponds to RBr key contents
|
||||
*/
|
||||
SMC_DATA branch[BranchSize] {};
|
||||
|
||||
/**
|
||||
* Corresponds to RPlt key contents
|
||||
*/
|
||||
SMC_DATA platform[BranchSize] {};
|
||||
|
||||
/**
|
||||
* Corresponds to SMC hardware model (aka compatible key)
|
||||
*/
|
||||
SMC_DATA hardwareModel[ModelSize] {};
|
||||
|
||||
/**
|
||||
* Corresponds to RMAC key contents
|
||||
*/
|
||||
SMC_DATA macAddress[MacSize] {};
|
||||
|
||||
/**
|
||||
* Corresponds to RSSN key contents
|
||||
*/
|
||||
SMC_DATA serial[SerialSize] {};
|
||||
|
||||
/**
|
||||
* Corresponds to RSSN key contents
|
||||
*/
|
||||
SMC_DATA motherboardSerial[MotherboardSerialSize] {};
|
||||
|
||||
/**
|
||||
* Get device generation based on obtained buffers
|
||||
*
|
||||
* @return device generation
|
||||
*/
|
||||
Generation getGeneration() const {
|
||||
if (main[0] == 1)
|
||||
return Generation::V1;
|
||||
else if (main[0] == 2)
|
||||
return Generation::V2;
|
||||
else if (main[0] == 3 || main[0] == 0)
|
||||
return Generation::V3;
|
||||
DBGLOG("smcinfo", "invalid generation %X, defaulting to V2", main[0]);
|
||||
return Generation::V2;
|
||||
}
|
||||
|
||||
/**
|
||||
* Initialise reproducible pseudo-random number generator with device info
|
||||
*/
|
||||
void generatorSeed() {
|
||||
union {
|
||||
uint8_t arr[8];
|
||||
uint64_t raw;
|
||||
} seed;
|
||||
|
||||
seed.arr[0] = main[0];
|
||||
seed.arr[1] = main[1];
|
||||
seed.arr[2] = main[3];
|
||||
seed.arr[3] = main[5];
|
||||
seed.arr[4] = branch[0];
|
||||
seed.arr[5] = branch[1];
|
||||
seed.arr[6] = branch[2];
|
||||
seed.arr[7] = branch[4];
|
||||
|
||||
generatorState = seed.raw ^ 0x106689D45497FDB5;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get next reproducible pseudo-random number based on device info
|
||||
* generatorSeed must be called before using this function
|
||||
*
|
||||
* @return pseudo-random number
|
||||
*/
|
||||
uint64_t generatorRand() {
|
||||
uint64_t x = generatorState;
|
||||
x ^= x >> 12; // a
|
||||
x ^= x << 25; // b
|
||||
x ^= x >> 27; // c
|
||||
generatorState = x;
|
||||
return x * 0x2545F4914F6CDD1D;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get device information buffer
|
||||
*
|
||||
* @param id buffer id
|
||||
*
|
||||
* @return pointer to the buffer
|
||||
*/
|
||||
SMC_DATA *getBuffer(Buffer id) {
|
||||
switch (id) {
|
||||
case Buffer::RevMain:
|
||||
return main;
|
||||
case Buffer::RevFlasherBase:
|
||||
return flasherBase;
|
||||
case Buffer::RevFlasherUpdate:
|
||||
return flasherUpdate;
|
||||
case Buffer::Branch:
|
||||
return branch;
|
||||
case Buffer::Platform:
|
||||
return platform;
|
||||
case Buffer::HardwareModel:
|
||||
return hardwareModel;
|
||||
case Buffer::MacAddress:
|
||||
return macAddress;
|
||||
case Buffer::Serial:
|
||||
return serial;
|
||||
case Buffer::MotherboardSerial:
|
||||
return motherboardSerial;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Get device information buffer size
|
||||
*
|
||||
* @param id buffer id
|
||||
*
|
||||
* @return buffer size
|
||||
*/
|
||||
SMC_DATA_SIZE getBufferSize(Buffer id) {
|
||||
switch (id) {
|
||||
case Buffer::RevMain:
|
||||
case Buffer::RevFlasherBase:
|
||||
case Buffer::RevFlasherUpdate:
|
||||
return RevisionSize;
|
||||
case Buffer::Branch:
|
||||
case Buffer::Platform:
|
||||
return BranchSize;
|
||||
case Buffer::HardwareModel:
|
||||
return ModelSize;
|
||||
case Buffer::MacAddress:
|
||||
return MacSize;
|
||||
case Buffer::Serial:
|
||||
return SerialSize;
|
||||
case Buffer::MotherboardSerial:
|
||||
return MotherboardSerialSize;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if the necessary buffer information was supplied previously
|
||||
*
|
||||
* @return true if version info is ok
|
||||
*/
|
||||
bool isValid() const {
|
||||
// Note, we do not check mac/serial validity, as they are optional!
|
||||
// Everything but platform was also removed by T2!
|
||||
return platform[0] && hardwareModel[0];
|
||||
}
|
||||
};
|
||||
|
||||
#endif /* kern_smcinfo_h */
|
||||
@@ -0,0 +1,149 @@
|
||||
//
|
||||
// kern_keyvalue.hpp
|
||||
// VirtualSMC
|
||||
//
|
||||
// Copyright © 2018 vit9696. All rights reserved.
|
||||
//
|
||||
|
||||
#ifndef kern_value_hpp
|
||||
#define kern_value_hpp
|
||||
|
||||
#include <Headers/kern_util.hpp>
|
||||
#include <libkern/c++/OSData.h>
|
||||
|
||||
#include <VirtualSMCSDK/AppleSmcBridge.hpp>
|
||||
|
||||
/**
|
||||
* Serialization level determining external value storage necessity
|
||||
*/
|
||||
enum class EXPORT SerializeLevel {
|
||||
None,
|
||||
Normal,
|
||||
Confidential,
|
||||
Default = Confidential
|
||||
};
|
||||
|
||||
class VirtualSMCKeystore;
|
||||
class VirtualSMCKeyValue;
|
||||
|
||||
class EXPORT VirtualSMCValue {
|
||||
friend VirtualSMCKeystore;
|
||||
friend VirtualSMCKeyValue;
|
||||
protected:
|
||||
|
||||
/**
|
||||
* Value contents retrieved by other protocols
|
||||
*/
|
||||
SMC_DATA data[SMC_MAX_DATA_SIZE] {};
|
||||
|
||||
/**
|
||||
* Actual value contents size (could be less than SMC_MAX_DATA_SIZE)
|
||||
*/
|
||||
SMC_DATA_SIZE size {};
|
||||
|
||||
/**
|
||||
* One of the enum types defined in AppleSmc.h specifying value type
|
||||
*/
|
||||
SMC_KEY_TYPE type {};
|
||||
|
||||
/**
|
||||
* Bitmask of key attributes defined in AppleSmc.h defining value abilities
|
||||
*/
|
||||
SMC_KEY_ATTRIBUTES attr {};
|
||||
|
||||
/**
|
||||
* Serialization level defining the necessity to serialize values on power events
|
||||
*/
|
||||
SerializeLevel serializeLevel {SerializeLevel::None};
|
||||
|
||||
/**
|
||||
* On read access, update the data if needed, and perform custom access control.
|
||||
* For base value, always allow the access if keystore allowed it.
|
||||
*
|
||||
* @return SmcSuccess if allowed
|
||||
*/
|
||||
virtual SMC_RESULT readAccess() {
|
||||
return SmcSuccess;
|
||||
}
|
||||
|
||||
/**
|
||||
* On write access, update the data if needed, and perform custom access control.
|
||||
* For base value, always allow the access if keystore allowed it.
|
||||
*
|
||||
* @return SmcSuccess if allowed
|
||||
*/
|
||||
virtual SMC_RESULT writeAccess() {
|
||||
return SmcSuccess;
|
||||
}
|
||||
|
||||
public:
|
||||
/**
|
||||
* Initialises a value with existing data.
|
||||
*
|
||||
* @param data Initial data, must be at least size bytes
|
||||
* @param size Amount of data bytes used, at most SMC_MAX_DATA_SIZE
|
||||
* @param type Value type
|
||||
* @param attr Value attributes
|
||||
* @param level Serialization necessity
|
||||
*
|
||||
* @return true on success
|
||||
*/
|
||||
EXPORT bool init(const SMC_DATA *data, SMC_DATA_SIZE size, SMC_KEY_TYPE type, SMC_KEY_ATTRIBUTES attr, SerializeLevel level = SerializeLevel::None);
|
||||
|
||||
/**
|
||||
* Initialises a value with an OSDictionary.
|
||||
* Dictionary keys are described in VirtualKeystore::merge(const OSArray *) method.
|
||||
*
|
||||
* @param dict An OSDictionary that describes the value
|
||||
*
|
||||
* @return true on success
|
||||
*/
|
||||
EXPORT bool init(const OSDictionary *dict);
|
||||
|
||||
/**
|
||||
* Obtain value contents
|
||||
*
|
||||
* @param size Amount of used bytes
|
||||
*
|
||||
* @return Pointer to the value data buffer.
|
||||
*
|
||||
* The buffer shall never be modified externally.
|
||||
*/
|
||||
const SMC_DATA *get(SMC_DATA_SIZE &size) const;
|
||||
|
||||
/**
|
||||
* Update the internal buffer, assuming the same
|
||||
* amount of bytes is used for this value.
|
||||
*
|
||||
* @param src new contents
|
||||
*/
|
||||
virtual SMC_RESULT update(const SMC_DATA *src);
|
||||
|
||||
/**
|
||||
* Checks serialization necessity
|
||||
*
|
||||
* @param confidential confidential information storage is allowed
|
||||
*
|
||||
* @retrurn true if the value needs to be serialized
|
||||
*/
|
||||
bool serializable(bool confidential) const {
|
||||
return serializeLevel == SerializeLevel::Normal ||
|
||||
(serializeLevel == SerializeLevel::Confidential && confidential);
|
||||
}
|
||||
|
||||
/**
|
||||
* It is not recommended to free created values but you can if you need
|
||||
*/
|
||||
virtual ~VirtualSMCValue() = default;
|
||||
|
||||
/**
|
||||
* Used for storing values in evector
|
||||
*
|
||||
* @param inst value to be freed
|
||||
*/
|
||||
static void deleter(VirtualSMCValue *inst) {
|
||||
delete inst;
|
||||
}
|
||||
};
|
||||
|
||||
#endif /* kern_value_hpp */
|
||||
@@ -0,0 +1,328 @@
|
||||
//
|
||||
// kern_vsmcapi.hpp
|
||||
// VirtualSMC
|
||||
//
|
||||
// Copyright © 2018 vit9696. All rights reserved.
|
||||
//
|
||||
|
||||
#ifndef kern_vsmcapi_hpp
|
||||
#define kern_vsmcapi_hpp
|
||||
|
||||
#include <Headers/kern_util.hpp>
|
||||
#include <VirtualSMCSDK/kern_smcinfo.hpp>
|
||||
#include <VirtualSMCSDK/kern_keyvalue.hpp>
|
||||
#include <IOKit/IOService.h>
|
||||
|
||||
namespace VirtualSMCAPI {
|
||||
/**
|
||||
* SMC device service name. Please be aware that the same name is used for any (including physical) SMC device.
|
||||
*/
|
||||
static constexpr const char *ServiceName = "APP0001";
|
||||
|
||||
/**
|
||||
* Main communication platform function interface.
|
||||
* Takes plugin IOService and VirtualSMCPlugin as arguments. No modifications to struct contents are allowed once it is submitted.
|
||||
* Virtual key functions may be invoked asynchronously from inside IOSimpleLock context, so they should be designed
|
||||
* with the help of lock-free algorithms.
|
||||
*/
|
||||
static constexpr const char *SubmitPlugin = "VirtualSMCSubmitPlugin";
|
||||
|
||||
/**
|
||||
* A total maximum of allowed plugins for installation.
|
||||
*/
|
||||
static constexpr size_t PluginMax = 16;
|
||||
|
||||
/**
|
||||
* Accepted plugin API (and ABI) compatibility
|
||||
*/
|
||||
static constexpr size_t Version = 1;
|
||||
|
||||
/**
|
||||
* Sorted key storage containing pairs of keys and values.
|
||||
*/
|
||||
using KeyStorage = evector<VirtualSMCKeyValue&, VirtualSMCKeyValue::deleter>;
|
||||
|
||||
/**
|
||||
* Main description structure submitted by a plugin. Must be unchanged and never deallocated after submission.
|
||||
*/
|
||||
struct Plugin {
|
||||
const char *product; // Product name (e.g. xStringify(PRODUCT_NAME))
|
||||
size_t version; // Product version (e.g. parseModuleVersion(xStringify(MODULE_VERSION)))
|
||||
size_t apiver; // Product API compatibility (i.e. VirtualSMCAPIVersion)
|
||||
// Please note, that storage vectors MUST be sorted. Otherwise the behaviour is undefined.
|
||||
KeyStorage data, dataHidden;
|
||||
};
|
||||
|
||||
/**
|
||||
* Register plugin handler for plugin loading
|
||||
*
|
||||
* @param handler function to handle the notification
|
||||
* @param context function context
|
||||
*
|
||||
* @result notifier (must be released) or nullptr
|
||||
*/
|
||||
EXPORT IONotifier *registerHandler(IOServiceMatchingNotificationHandler handler, void *context);
|
||||
|
||||
/**
|
||||
* Asynchronous event poster, which may be used for submitting plugin events.
|
||||
* Note, this may only be used after SubmitPlugin.
|
||||
*
|
||||
* @param code event code to post
|
||||
* @param data data to include in the interrupt
|
||||
* @param dataSize size of the supplied data
|
||||
*
|
||||
* @return true on success
|
||||
*/
|
||||
EXPORT bool postInterrupt(SMC_EVENT_CODE code, const void *data=nullptr, uint32_t dataSize=0);
|
||||
|
||||
/**
|
||||
* Obtain emulated SMC device info to determine used keys and their format.
|
||||
* Note, this may only be used within SubmitPlugin or afterwards.
|
||||
*
|
||||
* @param info device info object to be copied to
|
||||
*
|
||||
* @return true on success
|
||||
*/
|
||||
EXPORT bool getDeviceInfo(SMCInfo &info);
|
||||
|
||||
/**
|
||||
* Adds a key with given value to a key storage.
|
||||
* Does nothing if given value is nullptr.
|
||||
*
|
||||
* @param key an SMC key
|
||||
* @param data a key storage to add the key to
|
||||
* @param val an SMC value for the given key
|
||||
*
|
||||
* @return true on success
|
||||
*/
|
||||
EXPORT bool addKey(SMC_KEY key, KeyStorage &data, VirtualSMCValue *val);
|
||||
|
||||
/**
|
||||
* Initializes the given value with the appropriate data. Creates new value if nullptr passed as thisValue.
|
||||
*
|
||||
* @param smcData a pointer to SMC_DATA to be used for the value.
|
||||
* @param smcDataSize a size of given SMC_DATA. Cannot be 0.
|
||||
* @param smcKeyType a key type to init value with.
|
||||
* @param thisValue a pointer to VirtualSMCValue. Must always be heap-based, don't use address take operator (&). If nullptr passed an instance of VirtualSMCValue will be created for you. Defaults to nullptr.
|
||||
* @param smcKeyAttrs a key attributes as SMC_KEY_ATTRIBUTES flags. Defaults to SMC_KEY_ATTRIBUTE_READ.
|
||||
* @param serializeLevel a serialize level needed. Defaults to SerializeLevel::None.
|
||||
*
|
||||
* @return thisValue either passed or created new on success, nullptr if something went wrong.
|
||||
*/
|
||||
EXPORT VirtualSMCValue *valueWithData(const SMC_DATA *smcData, SMC_DATA_SIZE smcDataSize, SMC_KEY_TYPE smcKeyType, VirtualSMCValue *thisValue = nullptr, SMC_KEY_ATTRIBUTES smcKeyAttrs = SMC_KEY_ATTRIBUTE_READ, SerializeLevel serializeLevel = SerializeLevel::None);
|
||||
|
||||
/**
|
||||
* Decode Apple SP signed fixed point fractional format
|
||||
*
|
||||
* @param type encoding type, e.g. SmcKeyTypeSp78
|
||||
* @param value value as it is read from SMC_DATA field
|
||||
*
|
||||
* @return floating point value
|
||||
*/
|
||||
EXPORT double decodeSp(uint32_t type, uint16_t value);
|
||||
|
||||
/**
|
||||
* Encode Apple SP signed fixed point fractional format
|
||||
*
|
||||
* @param type encoding type, e.g. SmcKeyTypeSp78
|
||||
* @param value source value
|
||||
*
|
||||
* @return value as it is to be written to SMC_DATA field
|
||||
*/
|
||||
EXPORT uint16_t encodeSp(uint32_t type, double value);
|
||||
|
||||
/**
|
||||
* Decode Apple FP unsigned fixed point fractional format
|
||||
*
|
||||
* @param type encoding type, e.g. SmcKeyTypeFp88
|
||||
* @param value value as it is read from SMC_DATA field
|
||||
*
|
||||
* @return floating point value
|
||||
*/
|
||||
EXPORT double decodeFp(uint32_t type, uint16_t value);
|
||||
|
||||
/**
|
||||
* Encode Apple FP unsigned fixed point fractional format
|
||||
*
|
||||
* @param type encoding type, e.g. SmcKeyTypeFp88
|
||||
* @param value source value
|
||||
*
|
||||
* @return value as it is to be written to SMC_DATA field
|
||||
*/
|
||||
EXPORT uint16_t encodeFp(uint32_t type, double value);
|
||||
|
||||
/**
|
||||
* Decode Apple FP signed integral number
|
||||
*
|
||||
* @param type encoding type, e.g. SmcKeyTypeSp78
|
||||
* @param value value as it is read from SMC_DATA field
|
||||
*
|
||||
* @return floating point value
|
||||
*/
|
||||
EXPORT int16_t decodeIntSp(uint32_t type, uint16_t value);
|
||||
|
||||
/**
|
||||
* Encode Apple FP signed integral number
|
||||
*
|
||||
* @param type encoding type, e.g. SmcKeyTypeSp78
|
||||
* @param value source value
|
||||
*
|
||||
* @return value as it is to be written to SMC_DATA field
|
||||
*/
|
||||
EXPORT uint16_t encodeIntSp(uint32_t type, int16_t value);
|
||||
|
||||
/**
|
||||
* Decode Apple FP unsigned integral number
|
||||
*
|
||||
* @param type encoding type, e.g. SmcKeyTypeFpe2
|
||||
* @param value value as it is read from SMC_DATA field
|
||||
*
|
||||
* @return floating point value
|
||||
*/
|
||||
EXPORT uint16_t decodeIntFp(uint32_t type, uint16_t value);
|
||||
|
||||
/**
|
||||
* Encode Apple FP unsigned integral number
|
||||
*
|
||||
* @param type encoding type, e.g. SmcKeyTypeFpe2
|
||||
* @param value source value
|
||||
*
|
||||
* @return value as it is to be written to SMC_DATA field
|
||||
*/
|
||||
EXPORT uint16_t encodeIntFp(uint32_t type, uint16_t value);
|
||||
|
||||
/**
|
||||
* Decode Apple float fractional format
|
||||
*
|
||||
* @param value value as it is read from SMC_DATA field
|
||||
*
|
||||
* @return floating point value
|
||||
*/
|
||||
inline float decodeFlt(uint32_t value) {
|
||||
union { uint32_t u32; float f; } v {value};
|
||||
return v.f;
|
||||
}
|
||||
|
||||
/**
|
||||
* Encode Apple float fractional format
|
||||
*
|
||||
* @param value source value
|
||||
*
|
||||
* @return value as it is to be written to SMC_DATA field
|
||||
*/
|
||||
inline uint32_t encodeFlt(float value) {
|
||||
union { float f; uint32_t u32; } v {value};
|
||||
return v.u32;
|
||||
}
|
||||
|
||||
/**
|
||||
* A convenient method for initializing flag type key value.
|
||||
*
|
||||
* @param flagValue a boolean true or false.
|
||||
* @see VirtualSMCAPI::valueWithData
|
||||
*/
|
||||
inline VirtualSMCValue *valueWithFlag(bool flagValue, VirtualSMCValue *thisValue = nullptr, SMC_KEY_ATTRIBUTES smcKeyAttrs = SMC_KEY_ATTRIBUTE_READ, SerializeLevel serializeLevel = SerializeLevel::None) {
|
||||
return valueWithData(reinterpret_cast<const SMC_DATA *>(&flagValue), sizeof(bool), SmcKeyTypeFlag, thisValue, smcKeyAttrs, serializeLevel);
|
||||
}
|
||||
|
||||
/**
|
||||
* A convenient method for initializing Uint8 type key value.
|
||||
*
|
||||
* @param uint8Value an integer of 0..255 range.
|
||||
* @see VirtualSMCAPI::valueWithData
|
||||
*/
|
||||
inline VirtualSMCValue *valueWithUint8(uint8_t uint8Value, VirtualSMCValue *thisValue = nullptr, SMC_KEY_ATTRIBUTES smcKeyAttrs = SMC_KEY_ATTRIBUTE_READ, SerializeLevel serializeLevel = SerializeLevel::None) {
|
||||
return valueWithData(reinterpret_cast<const SMC_DATA *>(&uint8Value), sizeof(uint8_t), SmcKeyTypeUint8, thisValue, smcKeyAttrs, serializeLevel);
|
||||
}
|
||||
|
||||
/**
|
||||
* A convenient method for initializing Sint8 type key value.
|
||||
*
|
||||
* @param sint8Value an integer of -128..127 range.
|
||||
* @see VirtualSMCAPI::valueWithData
|
||||
*/
|
||||
inline VirtualSMCValue *valueWithSint8(int8_t sint8Value, VirtualSMCValue *thisValue = nullptr, SMC_KEY_ATTRIBUTES smcKeyAttrs = SMC_KEY_ATTRIBUTE_READ, SerializeLevel serializeLevel = SerializeLevel::None) {
|
||||
return valueWithData(reinterpret_cast<const SMC_DATA *>(&sint8Value), sizeof(uint8_t), SmcKeyTypeSint8, thisValue, smcKeyAttrs, serializeLevel);
|
||||
}
|
||||
|
||||
/**
|
||||
* A convenient method for initializing Sint16 type key value.
|
||||
*
|
||||
* @param int16Value an integer of -32767..32768 range.
|
||||
* @see VirtualSMCAPI::valueWithData
|
||||
*/
|
||||
inline VirtualSMCValue *valueWithSint16(int16_t int16Value, VirtualSMCValue *thisValue = nullptr, SMC_KEY_ATTRIBUTES smcKeyAttrs = SMC_KEY_ATTRIBUTE_READ, SerializeLevel serializeLevel = SerializeLevel::None) {
|
||||
int16_t t = OSSwapHostToBigInt16(int16Value);
|
||||
return valueWithData(reinterpret_cast<const SMC_DATA *>(&t), sizeof(int16_t), SmcKeyTypeSint16, thisValue, smcKeyAttrs, serializeLevel);
|
||||
}
|
||||
|
||||
/**
|
||||
* A convenient method for initializing Uint16 type key value.
|
||||
*
|
||||
* @param uint16Value an integer of 0..65535 range.
|
||||
* @see VirtualSMCAPI::valueWithData
|
||||
*/
|
||||
inline VirtualSMCValue *valueWithUint16(uint16_t uint16Value, VirtualSMCValue *thisValue = nullptr, SMC_KEY_ATTRIBUTES smcKeyAttrs = SMC_KEY_ATTRIBUTE_READ, SerializeLevel serializeLevel = SerializeLevel::None) {
|
||||
uint16_t t = OSSwapHostToBigInt16(uint16Value);
|
||||
return valueWithData(reinterpret_cast<const SMC_DATA *>(&t), sizeof(uint16_t), SmcKeyTypeUint16, thisValue, smcKeyAttrs, serializeLevel);
|
||||
}
|
||||
|
||||
/**
|
||||
* A convenient method for initializing Sint32 type key value.
|
||||
*
|
||||
* @param int32Value an integer of –2147483648..2147483647 range.
|
||||
* @see VirtualSMCAPI::valueWithData
|
||||
*/
|
||||
inline VirtualSMCValue *valueWithSint32(int32_t int32Value, VirtualSMCValue *thisValue = nullptr, SMC_KEY_ATTRIBUTES smcKeyAttrs = SMC_KEY_ATTRIBUTE_READ, SerializeLevel serializeLevel = SerializeLevel::None) {
|
||||
int32_t t = OSSwapHostToBigInt32(int32Value);
|
||||
return valueWithData(reinterpret_cast<const SMC_DATA *>(&t), sizeof(int32_t), SmcKeyTypeSint32, thisValue, smcKeyAttrs, serializeLevel);
|
||||
}
|
||||
|
||||
/**
|
||||
* A convenient method for initializing uint32_t type key value.
|
||||
*
|
||||
* @param uint32Value an integer of 0..4294967295 range.
|
||||
* @see VirtualSMCAPI::valueWithData
|
||||
*/
|
||||
inline VirtualSMCValue *valueWithUint32(uint32_t uint32Value, VirtualSMCValue *thisValue = nullptr, SMC_KEY_ATTRIBUTES smcKeyAttrs = SMC_KEY_ATTRIBUTE_READ, SerializeLevel serializeLevel = SerializeLevel::None) {
|
||||
uint32_t t = OSSwapHostToBigInt32(uint32Value);
|
||||
return valueWithData(reinterpret_cast<const SMC_DATA *>(&t), sizeof(uint32_t), SmcKeyTypeUint32, thisValue, smcKeyAttrs, serializeLevel);
|
||||
}
|
||||
|
||||
/**
|
||||
* A convenient method for initializing spXX key value
|
||||
*
|
||||
* @param value floating point value
|
||||
* @param type Apple sp type (see encodeSp)
|
||||
* @see VirtualSMCAPI::valueWithData
|
||||
*/
|
||||
inline VirtualSMCValue *valueWithSp(double value, SMC_KEY_TYPE spType, VirtualSMCValue *thisValue = nullptr, SMC_KEY_ATTRIBUTES smcKeyAttrs = SMC_KEY_ATTRIBUTE_READ, SerializeLevel serializeLevel = SerializeLevel::None) {
|
||||
auto e = encodeSp(spType, value);
|
||||
return valueWithData(reinterpret_cast<SMC_DATA *>(&e), sizeof(e), spType, thisValue, smcKeyAttrs, serializeLevel);
|
||||
}
|
||||
|
||||
/**
|
||||
* A convenient method for initializing fpXX key value
|
||||
*
|
||||
* @param value floating point value
|
||||
* @param type Apple fp type (see encodeFp)
|
||||
* @see VirtualSMCAPI::valueWithData
|
||||
*/
|
||||
inline VirtualSMCValue *valueWithFp(double value, SMC_KEY_TYPE fpType, VirtualSMCValue *thisValue = nullptr, SMC_KEY_ATTRIBUTES smcKeyAttrs = SMC_KEY_ATTRIBUTE_READ, SerializeLevel serializeLevel = SerializeLevel::None) {
|
||||
auto e = encodeFp(fpType, value);
|
||||
return valueWithData(reinterpret_cast<SMC_DATA *>(&e), sizeof(e), fpType, thisValue, smcKeyAttrs, serializeLevel);
|
||||
}
|
||||
|
||||
/**
|
||||
* A convenient method for initializing flt key value
|
||||
*
|
||||
* @param value floating point value
|
||||
* @see VirtualSMCAPI::valueWithData
|
||||
*/
|
||||
inline VirtualSMCValue *valueWithFlt(float value, VirtualSMCValue *thisValue = nullptr, SMC_KEY_ATTRIBUTES smcKeyAttrs = SMC_KEY_ATTRIBUTE_READ, SerializeLevel serializeLevel = SerializeLevel::None) {
|
||||
auto e = encodeFlt(value);
|
||||
return valueWithData(reinterpret_cast<SMC_DATA *>(&e), sizeof(e), SmcKeyTypeFloat, thisValue, smcKeyAttrs, serializeLevel);
|
||||
}
|
||||
}
|
||||
|
||||
#endif /* kern_vsmcapi_hpp */
|
||||
603
EFI/OC/Kexts-backup-20260115/VoodooI2C.kext/Contents/Info.plist
Executable file
603
EFI/OC/Kexts-backup-20260115/VoodooI2C.kext/Contents/Info.plist
Executable file
@@ -0,0 +1,603 @@
|
||||
<?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>23H124</string>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>VoodooI2C</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.alexandred.VoodooI2C</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>VoodooI2C</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>2.9.1</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
<array>
|
||||
<string>MacOSX</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>2.9.1</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string></string>
|
||||
<key>DTPlatformName</key>
|
||||
<string>macosx</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>13.3</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>22E245</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>macosx13.3</string>
|
||||
<key>DTXcode</key>
|
||||
<string>1431</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>14E300c</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>Native Multitouch Engine</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.alexandred.VoodooI2C</string>
|
||||
<key>IOClass</key>
|
||||
<string>VoodooI2CNativeEngine</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>VoodooI2CNativeEngine</string>
|
||||
<key>IOProviderClass</key>
|
||||
<string>VoodooI2CMultitouchInterface</string>
|
||||
</dict>
|
||||
<key>VoodooI2CACPIController</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.alexandred.VoodooI2C</string>
|
||||
<key>IOClass</key>
|
||||
<string>VoodooI2CACPIController</string>
|
||||
<key>IONameMatch</key>
|
||||
<array>
|
||||
<string>INT33C2</string>
|
||||
<string>INT33C3</string>
|
||||
<string>INT3432</string>
|
||||
<string>INT3433</string>
|
||||
</array>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>9999</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOService</string>
|
||||
</dict>
|
||||
<key>VoodooI2CACPIControllerAMD</key>
|
||||
<dict>
|
||||
<key>AccessIntrMaskWorkaround</key>
|
||||
<true/>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.alexandred.VoodooI2C</string>
|
||||
<key>IOClass</key>
|
||||
<string>VoodooI2CACPIController</string>
|
||||
<key>IONameMatch</key>
|
||||
<array>
|
||||
<string>AMD0010</string>
|
||||
<string>AMDI0010</string>
|
||||
<string>AMDI0510</string>
|
||||
</array>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>9999</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOService</string>
|
||||
</dict>
|
||||
<key>VoodooI2CControllerDriver</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.alexandred.VoodooI2C</string>
|
||||
<key>IOClass</key>
|
||||
<string>VoodooI2CControllerDriver</string>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>9999</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>VoodooI2CControllerNub</string>
|
||||
</dict>
|
||||
<key>VoodooI2CPCIController</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.alexandred.VoodooI2C</string>
|
||||
<key>IOClass</key>
|
||||
<string>VoodooI2CPCIController</string>
|
||||
<key>IOPCIMatch</key>
|
||||
<string>0x9d608086&0xFFFCFFFF 0xa1608086&0xFFFCFFFF 0x9de88086&0xFFFCFFFF 0xa3688086&0xFFFCFFFF</string>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>9999</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOPCIDevice</string>
|
||||
</dict>
|
||||
<key>VoodooI2CPCILakeController</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.alexandred.VoodooI2C</string>
|
||||
<key>IOClass</key>
|
||||
<string>VoodooI2CPCILakeController</string>
|
||||
<key>IOPCIMatch</key>
|
||||
<string>0x06e88086&0xFFFCFFFF 0x02e88086&0xFFFCFFFF 0x34e88086&0xFFFCFFFF</string>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>9999</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOPCIDevice</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>10.11</string>
|
||||
<key>NSHumanReadableCopyright</key>
|
||||
<string>Copyright © 2020 Alexandre Daoud. All rights reserved.</string>
|
||||
<key>OSBundleCompatibleVersion</key>
|
||||
<string>2.0.0</string>
|
||||
<key>OSBundleLibraries</key>
|
||||
<dict>
|
||||
<key>com.alexandred.VoodooI2CServices</key>
|
||||
<string>1.0</string>
|
||||
<key>com.apple.iokit.IOACPIFamily</key>
|
||||
<string>1.4</string>
|
||||
<key>com.apple.iokit.IOHIDFamily</key>
|
||||
<string>2.0</string>
|
||||
<key>com.apple.iokit.IOPCIFamily</key>
|
||||
<string>2.9</string>
|
||||
<key>com.apple.kpi.bsd</key>
|
||||
<string>8.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>14</string>
|
||||
<key>org.coolstar.VoodooGPIO</key>
|
||||
<string>1.1</string>
|
||||
</dict>
|
||||
<key>OSBundleRequired</key>
|
||||
<string>Root</string>
|
||||
</dict>
|
||||
</plist>
|
||||
BIN
EFI/OC/Kexts-backup-20260115/VoodooI2C.kext/Contents/MacOS/VoodooI2C
Executable file
BIN
EFI/OC/Kexts-backup-20260115/VoodooI2C.kext/Contents/MacOS/VoodooI2C
Executable file
Binary file not shown.
@@ -0,0 +1,159 @@
|
||||
<?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>23H124</string>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>VoodooGPIO</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>org.coolstar.VoodooGPIO</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>VoodooGPIO</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.1</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
<array>
|
||||
<string>MacOSX</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.1</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string></string>
|
||||
<key>DTPlatformName</key>
|
||||
<string>macosx</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>13.3</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>22E245</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>macosx13.3</string>
|
||||
<key>DTXcode</key>
|
||||
<string>1431</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>14E300c</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict>
|
||||
<key>VoodooGPIOAMD</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>org.coolstar.VoodooGPIO</string>
|
||||
<key>IOClass</key>
|
||||
<string>VoodooGPIOAMD</string>
|
||||
<key>IONameMatch</key>
|
||||
<array>
|
||||
<string>AMD0030</string>
|
||||
<string>AMDI0030</string>
|
||||
<string>AMDI0031</string>
|
||||
</array>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOService</string>
|
||||
</dict>
|
||||
<key>VoodooGPIOCannonLakeH</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>org.coolstar.VoodooGPIO</string>
|
||||
<key>IOClass</key>
|
||||
<string>VoodooGPIOCannonLakeH</string>
|
||||
<key>IONameMatch</key>
|
||||
<array>
|
||||
<string>INT3450</string>
|
||||
</array>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOService</string>
|
||||
</dict>
|
||||
<key>VoodooGPIOCannonLakeLP</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>org.coolstar.VoodooGPIO</string>
|
||||
<key>IOClass</key>
|
||||
<string>VoodooGPIOCannonLakeLP</string>
|
||||
<key>IONameMatch</key>
|
||||
<array>
|
||||
<string>INT34BB</string>
|
||||
</array>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOService</string>
|
||||
</dict>
|
||||
<key>VoodooGPIOIceLakeLP</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>org.coolstar.VoodooGPIO</string>
|
||||
<key>IOClass</key>
|
||||
<string>VoodooGPIOIceLakeLP</string>
|
||||
<key>IONameMatch</key>
|
||||
<array>
|
||||
<string>INT3455</string>
|
||||
</array>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOService</string>
|
||||
</dict>
|
||||
<key>VoodooGPIOSunrisePointH</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>org.coolstar.VoodooGPIO</string>
|
||||
<key>IOClass</key>
|
||||
<string>VoodooGPIOSunrisePointH</string>
|
||||
<key>IONameMatch</key>
|
||||
<array>
|
||||
<string>INT345D</string>
|
||||
</array>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOService</string>
|
||||
</dict>
|
||||
<key>VoodooGPIOSunrisePointLP</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>org.coolstar.VoodooGPIO</string>
|
||||
<key>IOClass</key>
|
||||
<string>VoodooGPIOSunrisePointLP</string>
|
||||
<key>IONameMatch</key>
|
||||
<array>
|
||||
<string>INT344B</string>
|
||||
</array>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOService</string>
|
||||
</dict>
|
||||
<key>VoodooGPIOTigerLakeLP</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>org.coolstar.VoodooGPIO</string>
|
||||
<key>IOClass</key>
|
||||
<string>VoodooGPIOTigerLakeLP</string>
|
||||
<key>IONameMatch</key>
|
||||
<array>
|
||||
<string>INTC1055</string>
|
||||
</array>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOService</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>10.12</string>
|
||||
<key>NSHumanReadableCopyright</key>
|
||||
<string>Copyright © 2017 CoolStar. All rights reserved.</string>
|
||||
<key>OSBundleCompatibleVersion</key>
|
||||
<string>1.1</string>
|
||||
<key>OSBundleLibraries</key>
|
||||
<dict>
|
||||
<key>com.apple.iokit.IOACPIFamily</key>
|
||||
<string>1.4</string>
|
||||
<key>com.apple.kpi.iokit</key>
|
||||
<string>13.0</string>
|
||||
<key>com.apple.kpi.libkern</key>
|
||||
<string>13.0</string>
|
||||
<key>com.apple.kpi.mach</key>
|
||||
<string>13.0</string>
|
||||
</dict>
|
||||
<key>OSBundleRequired</key>
|
||||
<string>Root</string>
|
||||
</dict>
|
||||
</plist>
|
||||
Binary file not shown.
@@ -0,0 +1,115 @@
|
||||
<?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>files2</key>
|
||||
<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>
|
||||
@@ -0,0 +1,84 @@
|
||||
<?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>23H124</string>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>VoodooI2CServices</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.alexandred.VoodooI2CServices</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>VoodooI2CServices</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.0</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
<array>
|
||||
<string>MacOSX</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string></string>
|
||||
<key>DTPlatformName</key>
|
||||
<string>macosx</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>13.3</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>22E245</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>macosx13.3</string>
|
||||
<key>DTXcode</key>
|
||||
<string>1431</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>14E300c</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict>
|
||||
<key>VoodooI2CLogger</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.alexandred.VoodooI2CServices</string>
|
||||
<key>IOClass</key>
|
||||
<string>VoodooI2CLogger</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>VoodooI2CLogger</string>
|
||||
<key>IOProviderClass</key>
|
||||
<string>VoodooI2CServices</string>
|
||||
</dict>
|
||||
<key>VoodooI2CServices</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.alexandred.VoodooI2CServices</string>
|
||||
<key>IOClass</key>
|
||||
<string>VoodooI2CServices</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>VoodooI2CServices</string>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOResources</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>10.11</string>
|
||||
<key>NSHumanReadableCopyright</key>
|
||||
<string>Copyright © 2017 Alexandre Daoud. All rights reserved.</string>
|
||||
<key>OSBundleCompatibleVersion</key>
|
||||
<string>1.0.0</string>
|
||||
<key>OSBundleLibraries</key>
|
||||
<dict>
|
||||
<key>com.apple.kpi.iokit</key>
|
||||
<string>14</string>
|
||||
<key>com.apple.kpi.libkern</key>
|
||||
<string>14</string>
|
||||
</dict>
|
||||
<key>OSBundleRequired</key>
|
||||
<string>Root</string>
|
||||
</dict>
|
||||
</plist>
|
||||
Binary file not shown.
@@ -0,0 +1,115 @@
|
||||
<?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>files2</key>
|
||||
<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>
|
||||
@@ -0,0 +1,80 @@
|
||||
<?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>23H124</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.1.6</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
<array>
|
||||
<string>MacOSX</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.1.6</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string></string>
|
||||
<key>DTPlatformName</key>
|
||||
<string>macosx</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>13.3</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>22E245</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>macosx13.3</string>
|
||||
<key>DTXcode</key>
|
||||
<string>1431</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>14E300c</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>LSMinimumSystemVersion</key>
|
||||
<string>10.10</string>
|
||||
<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>
|
||||
Binary file not shown.
@@ -0,0 +1,115 @@
|
||||
<?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>files2</key>
|
||||
<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>
|
||||
395
EFI/OC/Kexts-backup-20260115/VoodooI2CHID.kext/Contents/Info.plist
Executable file
395
EFI/OC/Kexts-backup-20260115/VoodooI2CHID.kext/Contents/Info.plist
Executable file
@@ -0,0 +1,395 @@
|
||||
<?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>23H124</string>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>VoodooI2CHID</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.alexandred.VoodooI2CHID</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>VoodooI2CHID</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.0</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
<array>
|
||||
<string>MacOSX</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string></string>
|
||||
<key>DTPlatformName</key>
|
||||
<string>macosx</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>13.3</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>22E245</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>macosx13.3</string>
|
||||
<key>DTXcode</key>
|
||||
<string>1431</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>14E300c</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict>
|
||||
<key>Intel ACPI Sensor Hub Enabler</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.alexandred.VoodooI2CHID</string>
|
||||
<key>IOClass</key>
|
||||
<string>VoodooI2CSensorHubEnabler</string>
|
||||
<key>IONameMatch</key>
|
||||
<array>
|
||||
<string>INT33D0</string>
|
||||
</array>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOACPIPlatformDevice</string>
|
||||
</dict>
|
||||
<key>Sensor Hub Event Driver</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.alexandred.VoodooI2CHID</string>
|
||||
<key>DeviceUsagePairs</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>DeviceUsage</key>
|
||||
<integer>1</integer>
|
||||
<key>DeviceUsagePage</key>
|
||||
<integer>32</integer>
|
||||
</dict>
|
||||
</array>
|
||||
<key>IOClass</key>
|
||||
<string>VoodooI2CSensorHubEventDriver</string>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>100</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOHIDInterface</string>
|
||||
</dict>
|
||||
<key>VoodooI2CHIDDevice</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.alexandred.VoodooI2CHID</string>
|
||||
<key>IOClass</key>
|
||||
<string>VoodooI2CHIDDevice</string>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>100</integer>
|
||||
<key>IOPropertyMatch</key>
|
||||
<dict>
|
||||
<key>compatible</key>
|
||||
<string>PNP0C50</string>
|
||||
</dict>
|
||||
<key>IOProviderClass</key>
|
||||
<string>VoodooI2CDeviceNub</string>
|
||||
</dict>
|
||||
<key>VoodooI2CHIDDevice Generic Mouse HID Event Driver</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.alexandred.VoodooI2CHID</string>
|
||||
<key>DeviceUsagePairs</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>DeviceUsage</key>
|
||||
<integer>2</integer>
|
||||
<key>DeviceUsagePage</key>
|
||||
<integer>1</integer>
|
||||
</dict>
|
||||
</array>
|
||||
<key>HIDAccelCurves</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>HIDAccelGainLinear</key>
|
||||
<integer>65536</integer>
|
||||
<key>HIDAccelIndex</key>
|
||||
<integer>0</integer>
|
||||
<key>HIDAccelTangentSpeedLinear</key>
|
||||
<integer>524288</integer>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>HIDAccelGainCubic</key>
|
||||
<integer>5243</integer>
|
||||
<key>HIDAccelGainLinear</key>
|
||||
<integer>60293</integer>
|
||||
<key>HIDAccelGainParabolic</key>
|
||||
<integer>26214</integer>
|
||||
<key>HIDAccelIndex</key>
|
||||
<integer>8192</integer>
|
||||
<key>HIDAccelTangentSpeedLinear</key>
|
||||
<integer>537395</integer>
|
||||
<key>HIDAccelTangentSpeedParabolicRoot</key>
|
||||
<integer>1245184</integer>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>HIDAccelGainCubic</key>
|
||||
<integer>6554</integer>
|
||||
<key>HIDAccelGainLinear</key>
|
||||
<integer>60948</integer>
|
||||
<key>HIDAccelGainParabolic</key>
|
||||
<integer>36045</integer>
|
||||
<key>HIDAccelIndex</key>
|
||||
<integer>32768</integer>
|
||||
<key>HIDAccelTangentSpeedLinear</key>
|
||||
<integer>543949</integer>
|
||||
<key>HIDAccelTangentSpeedParabolicRoot</key>
|
||||
<integer>1179648</integer>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>HIDAccelGainCubic</key>
|
||||
<integer>7864</integer>
|
||||
<key>HIDAccelGainLinear</key>
|
||||
<integer>61604</integer>
|
||||
<key>HIDAccelGainParabolic</key>
|
||||
<integer>46531</integer>
|
||||
<key>HIDAccelIndex</key>
|
||||
<integer>45056</integer>
|
||||
<key>HIDAccelTangentSpeedLinear</key>
|
||||
<integer>550502</integer>
|
||||
<key>HIDAccelTangentSpeedParabolicRoot</key>
|
||||
<integer>1114112</integer>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>HIDAccelGainCubic</key>
|
||||
<integer>9830</integer>
|
||||
<key>HIDAccelGainLinear</key>
|
||||
<integer>62259</integer>
|
||||
<key>HIDAccelGainParabolic</key>
|
||||
<integer>57672</integer>
|
||||
<key>HIDAccelIndex</key>
|
||||
<integer>57344</integer>
|
||||
<key>HIDAccelTangentSpeedLinear</key>
|
||||
<integer>557056</integer>
|
||||
<key>HIDAccelTangentSpeedParabolicRoot</key>
|
||||
<integer>1048576</integer>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>HIDAccelGainCubic</key>
|
||||
<integer>11796</integer>
|
||||
<key>HIDAccelGainLinear</key>
|
||||
<integer>62915</integer>
|
||||
<key>HIDAccelGainParabolic</key>
|
||||
<integer>69468</integer>
|
||||
<key>HIDAccelIndex</key>
|
||||
<integer>65536</integer>
|
||||
<key>HIDAccelTangentSpeedLinear</key>
|
||||
<integer>563610</integer>
|
||||
<key>HIDAccelTangentSpeedParabolicRoot</key>
|
||||
<integer>983040</integer>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>HIDAccelGainCubic</key>
|
||||
<integer>14418</integer>
|
||||
<key>HIDAccelGainLinear</key>
|
||||
<integer>63570</integer>
|
||||
<key>HIDAccelGainParabolic</key>
|
||||
<integer>81920</integer>
|
||||
<key>HIDAccelIndex</key>
|
||||
<integer>98304</integer>
|
||||
<key>HIDAccelTangentSpeedLinear</key>
|
||||
<integer>570163</integer>
|
||||
<key>HIDAccelTangentSpeedParabolicRoot</key>
|
||||
<integer>917504</integer>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>HIDAccelGainCubic</key>
|
||||
<integer>17695</integer>
|
||||
<key>HIDAccelGainLinear</key>
|
||||
<integer>64225</integer>
|
||||
<key>HIDAccelGainParabolic</key>
|
||||
<integer>95027</integer>
|
||||
<key>HIDAccelIndex</key>
|
||||
<integer>131072</integer>
|
||||
<key>HIDAccelTangentSpeedLinear</key>
|
||||
<integer>576717</integer>
|
||||
<key>HIDAccelTangentSpeedParabolicRoot</key>
|
||||
<integer>851968</integer>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>HIDAccelGainCubic</key>
|
||||
<integer>21627</integer>
|
||||
<key>HIDAccelGainLinear</key>
|
||||
<integer>64881</integer>
|
||||
<key>HIDAccelGainParabolic</key>
|
||||
<integer>108790</integer>
|
||||
<key>HIDAccelIndex</key>
|
||||
<integer>163840</integer>
|
||||
<key>HIDAccelTangentSpeedLinear</key>
|
||||
<integer>583270</integer>
|
||||
<key>HIDAccelTangentSpeedParabolicRoot</key>
|
||||
<integer>786432</integer>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>HIDAccelGainCubic</key>
|
||||
<integer>26214</integer>
|
||||
<key>HIDAccelGainLinear</key>
|
||||
<integer>65536</integer>
|
||||
<key>HIDAccelGainParabolic</key>
|
||||
<integer>123208</integer>
|
||||
<key>HIDAccelIndex</key>
|
||||
<integer>196608</integer>
|
||||
<key>HIDAccelTangentSpeedLinear</key>
|
||||
<integer>589824</integer>
|
||||
<key>HIDAccelTangentSpeedParabolicRoot</key>
|
||||
<integer>786432</integer>
|
||||
</dict>
|
||||
</array>
|
||||
<key>IOClass</key>
|
||||
<string>IOHIDEventDriver</string>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>100</integer>
|
||||
<key>IOPropertyMatch</key>
|
||||
<dict>
|
||||
<key>Transport</key>
|
||||
<string>I2C</string>
|
||||
</dict>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOHIDInterface</string>
|
||||
</dict>
|
||||
<key>VoodooI2CHIDDevice Multitouch HID Event Driver</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.alexandred.VoodooI2CHID</string>
|
||||
<key>DeviceUsagePairs</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>DeviceUsage</key>
|
||||
<integer>4</integer>
|
||||
<key>DeviceUsagePage</key>
|
||||
<integer>13</integer>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>DeviceUsage</key>
|
||||
<integer>5</integer>
|
||||
<key>DeviceUsagePage</key>
|
||||
<integer>13</integer>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>DeviceUsage</key>
|
||||
<integer>2</integer>
|
||||
<key>DeviceUsagePage</key>
|
||||
<integer>13</integer>
|
||||
</dict>
|
||||
</array>
|
||||
<key>IOClass</key>
|
||||
<string>VoodooI2CMultitouchHIDEventDriver</string>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>200</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOHIDInterface</string>
|
||||
</dict>
|
||||
<key>VoodooI2CHIDDevice Precision Touchpad HID Event Driver</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.alexandred.VoodooI2CHID</string>
|
||||
<key>DeviceUsagePairs</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>DeviceUsage</key>
|
||||
<integer>5</integer>
|
||||
<key>DeviceUsagePage</key>
|
||||
<integer>13</integer>
|
||||
</dict>
|
||||
</array>
|
||||
<key>IOClass</key>
|
||||
<string>VoodooI2CPrecisionTouchpadHIDEventDriver</string>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>300</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOHIDInterface</string>
|
||||
<key>ProcessBluetoothMouseStopsTrackpad</key>
|
||||
<false/>
|
||||
<key>ProcessUSBMouseStopsTrackpad</key>
|
||||
<false/>
|
||||
<key>QuietTimeAfterTyping</key>
|
||||
<integer>100</integer>
|
||||
<key>RM,deliverNotifications</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>VoodooI2CHIDDevice Stylus HID Event Driver</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.alexandred.VoodooI2CHID</string>
|
||||
<key>DeviceUsagePairs</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>DeviceUsage</key>
|
||||
<integer>2</integer>
|
||||
<key>DeviceUsagePage</key>
|
||||
<integer>13</integer>
|
||||
</dict>
|
||||
</array>
|
||||
<key>IOClass</key>
|
||||
<string>VoodooI2CStylusHIDEventDriver</string>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>300</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOHIDInterface</string>
|
||||
</dict>
|
||||
<key>VoodooI2CHIDDevice Touchscreen HID Event Driver</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.alexandred.VoodooI2CHID</string>
|
||||
<key>DeviceUsagePairs</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>DeviceUsage</key>
|
||||
<integer>4</integer>
|
||||
<key>DeviceUsagePage</key>
|
||||
<integer>13</integer>
|
||||
</dict>
|
||||
</array>
|
||||
<key>IOClass</key>
|
||||
<string>VoodooI2CTouchscreenHIDEventDriver</string>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>400</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOHIDInterface</string>
|
||||
</dict>
|
||||
<key>VoodooI2CHIDSYNA3602Device</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.alexandred.VoodooI2CHID</string>
|
||||
<key>IOClass</key>
|
||||
<string>VoodooI2CHIDSYNA3602Device</string>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>200</integer>
|
||||
<key>IOPropertyMatch</key>
|
||||
<dict>
|
||||
<key>name</key>
|
||||
<string>SYNA3602</string>
|
||||
</dict>
|
||||
<key>IOProviderClass</key>
|
||||
<string>VoodooI2CDeviceNub</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>10.11</string>
|
||||
<key>NSHumanReadableCopyright</key>
|
||||
<string>Copyright © 2017 Alexandre Daoud. All rights reserved.</string>
|
||||
<key>OSBundleLibraries</key>
|
||||
<dict>
|
||||
<key>com.alexandred.VoodooI2C</key>
|
||||
<string>2.0</string>
|
||||
<key>com.apple.iokit.IOACPIFamily</key>
|
||||
<string>1.4</string>
|
||||
<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>
|
||||
BIN
EFI/OC/Kexts-backup-20260115/VoodooI2CHID.kext/Contents/MacOS/VoodooI2CHID
Executable file
BIN
EFI/OC/Kexts-backup-20260115/VoodooI2CHID.kext/Contents/MacOS/VoodooI2CHID
Executable file
Binary file not shown.
@@ -0,0 +1,115 @@
|
||||
<?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>files2</key>
|
||||
<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>
|
||||
161
EFI/OC/Kexts-backup-20260115/VoodooPS2Controller.kext/Contents/Info.plist
Executable file
161
EFI/OC/Kexts-backup-20260115/VoodooPS2Controller.kext/Contents/Info.plist
Executable file
@@ -0,0 +1,161 @@
|
||||
<?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>23H222</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>VoodooPS2Controller</string>
|
||||
<key>CFBundleGetInfoString</key>
|
||||
<string>2.3.7, Copyright Apple Computer, Inc. 2000-2003, David Elliot 2007, RehabMan 2012-2013</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.acidanthera.voodoo.driver.PS2Controller</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>Voodoo PS/2 Controller</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>2.3.7</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
<array>
|
||||
<string>MacOSX</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>2.3.7</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string></string>
|
||||
<key>DTPlatformName</key>
|
||||
<string>macosx</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>14.2</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>23C53</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>macosx14.2</string>
|
||||
<key>DTXcode</key>
|
||||
<string>1520</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>15C500b</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict>
|
||||
<key>ACPI PS/2 Nub</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.acidanthera.voodoo.driver.PS2Controller</string>
|
||||
<key>FindMouseDelay</key>
|
||||
<integer>100</integer>
|
||||
<key>IOClass</key>
|
||||
<string>AppleACPIPS2Nub</string>
|
||||
<key>IONameMatch</key>
|
||||
<array>
|
||||
<string>PNP0303</string>
|
||||
<string>PNP030B</string>
|
||||
<string>PNP0320</string>
|
||||
</array>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOACPIPlatformDevice</string>
|
||||
<key>MouseNameMatch</key>
|
||||
<array>
|
||||
<string>PNP0F03</string>
|
||||
<string>PNP0F0B</string>
|
||||
<string>PNP0F0E</string>
|
||||
<string>PNP0F13</string>
|
||||
</array>
|
||||
</dict>
|
||||
<key>ApplePS2Controller</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.acidanthera.voodoo.driver.PS2Controller</string>
|
||||
<key>IOClass</key>
|
||||
<string>ApplePS2Controller</string>
|
||||
<key>IONameMatch</key>
|
||||
<string>ps2controller</string>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOPlatformDevice</string>
|
||||
<key>Platform Profile</key>
|
||||
<dict>
|
||||
<key>Default</key>
|
||||
<dict>
|
||||
<key>MouseWakeFirst</key>
|
||||
<false/>
|
||||
<key>WakeDelay</key>
|
||||
<integer>10</integer>
|
||||
</dict>
|
||||
<key>HPQOEM</key>
|
||||
<dict>
|
||||
<key>1411</key>
|
||||
<string>ProBook</string>
|
||||
<key>1619</key>
|
||||
<string>ProBook</string>
|
||||
<key>161C</key>
|
||||
<string>ProBook</string>
|
||||
<key>164F</key>
|
||||
<string>ProBook</string>
|
||||
<key>167C</key>
|
||||
<string>ProBook</string>
|
||||
<key>167E</key>
|
||||
<string>ProBook</string>
|
||||
<key>1680</key>
|
||||
<string>ProBook</string>
|
||||
<key>179B</key>
|
||||
<string>ProBook</string>
|
||||
<key>179C</key>
|
||||
<string>ProBook</string>
|
||||
<key>17A9</key>
|
||||
<string>ProBook</string>
|
||||
<key>17F0</key>
|
||||
<string>ProBook</string>
|
||||
<key>17F3</key>
|
||||
<string>ProBook</string>
|
||||
<key>17F6</key>
|
||||
<string>ProBook</string>
|
||||
<key>1942</key>
|
||||
<string>ProBook</string>
|
||||
<key>1949</key>
|
||||
<string>ProBook</string>
|
||||
<key>198F</key>
|
||||
<string>ProBook</string>
|
||||
<key>ProBook</key>
|
||||
<dict>
|
||||
<key>WakeDelay</key>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
<key>ProBook-102</key>
|
||||
<string>ProBook</string>
|
||||
<key>ProBook-87</key>
|
||||
<string>ProBook</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>RM,deliverNotifications</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>10.10</string>
|
||||
<key>OSBundleCompatibleVersion</key>
|
||||
<string>2.3.7</string>
|
||||
<key>OSBundleLibraries</key>
|
||||
<dict>
|
||||
<key>com.apple.iokit.IOACPIFamily</key>
|
||||
<string>1.0.0d1</string>
|
||||
<key>com.apple.kpi.bsd</key>
|
||||
<string>8.0.0</string>
|
||||
<key>com.apple.kpi.iokit</key>
|
||||
<string>8.0.0</string>
|
||||
<key>com.apple.kpi.libkern</key>
|
||||
<string>8.0.0</string>
|
||||
<key>com.apple.kpi.mach</key>
|
||||
<string>8.0.0</string>
|
||||
<key>com.apple.kpi.unsupported</key>
|
||||
<string>8.0.0</string>
|
||||
</dict>
|
||||
<key>OSBundleRequired</key>
|
||||
<string>Console</string>
|
||||
</dict>
|
||||
</plist>
|
||||
Binary file not shown.
@@ -0,0 +1,80 @@
|
||||
<?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>23H222</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.1.6</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
<array>
|
||||
<string>MacOSX</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.1.6</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string></string>
|
||||
<key>DTPlatformName</key>
|
||||
<string>macosx</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>14.2</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>23C53</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>macosx14.2</string>
|
||||
<key>DTXcode</key>
|
||||
<string>1520</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>15C500b</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>LSMinimumSystemVersion</key>
|
||||
<string>10.10</string>
|
||||
<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>
|
||||
Binary file not shown.
@@ -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
|
||||
@@ -0,0 +1,48 @@
|
||||
//
|
||||
// VoodooInputEvent.h
|
||||
// VooodooInput
|
||||
//
|
||||
// Copyright © 2019 Kishor Prins. All rights reserved.
|
||||
// Copyright (c) 2020 Leonard Kleinhans <leo-labs>
|
||||
//
|
||||
|
||||
#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;
|
||||
};
|
||||
|
||||
struct RelativePointerEvent {
|
||||
uint64_t timestamp;
|
||||
int dx;
|
||||
int dy;
|
||||
int buttons;
|
||||
};
|
||||
|
||||
struct ScrollWheelEvent {
|
||||
uint64_t timestamp;
|
||||
short deltaAxis1;
|
||||
short deltaAxis2;
|
||||
short deltaAxis3;
|
||||
};
|
||||
|
||||
struct TrackpointReport {
|
||||
AbsoluteTime timestamp;
|
||||
SInt32 dx;
|
||||
SInt32 dy;
|
||||
UInt32 buttons;
|
||||
};
|
||||
|
||||
#endif /* VoodooInputEvent_h */
|
||||
@@ -0,0 +1,48 @@
|
||||
//
|
||||
// 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 kIOMessageVoodooTrackpointRelativePointer iokit_vendor_specific_msg(430)
|
||||
#define kIOMessageVoodooTrackpointScrollWheel iokit_vendor_specific_msg(431)
|
||||
#define kIOMessageVoodooTrackpointMessage iokit_vendor_specific_msg(432)
|
||||
#define kIOMessageVoodooTrackpointUpdatePropertiesNotification iokit_vendor_specific_msg(433)
|
||||
|
||||
#define kVoodooInputTransducerFingerType 1
|
||||
#define kVoodooInputTransducerStylusType 2
|
||||
|
||||
#define VOODOO_TRACKPOINT_KEY "VoodooInput Trackpoint"
|
||||
#define VOODOO_TRACKPOINT_BTN_CNT "Button Count"
|
||||
#define VOODOO_TRACKPOINT_DEADZONE "Deadzone"
|
||||
|
||||
#define VOODOO_TRACKPOINT_MOUSE_MULT_X "Mouse Multiplier X"
|
||||
#define VOODOO_TRACKPOINT_MOUSE_MULT_Y "Mouse Multiplier Y"
|
||||
#define VOODOO_TRACKPOINT_SCROLL_MULT_X "Scroll Multiplier X"
|
||||
#define VOODOO_TRACKPOINT_SCROLL_MULT_Y "Scroll Multiplier Y"
|
||||
|
||||
#define VOODOO_TRACKPOINT_MOUSE_DIV_X "Mouse Divisor X"
|
||||
#define VOODOO_TRACKPOINT_MOUSE_DIV_Y "Mouse Divisor Y"
|
||||
#define VOODOO_TRACKPOINT_SCROLL_DIV_X "Scroll Divisor X"
|
||||
#define VOODOO_TRACKPOINT_SCROLL_DIV_Y "Scroll Divisor Y"
|
||||
|
||||
#include "VoodooInputTransducer.h"
|
||||
#include "VoodooInputEvent.h"
|
||||
|
||||
#endif /* VoodooInputMessages_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
|
||||
@@ -0,0 +1,115 @@
|
||||
<?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>files2</key>
|
||||
<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>
|
||||
@@ -0,0 +1,620 @@
|
||||
<?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>23H222</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>VoodooPS2Keyboard</string>
|
||||
<key>CFBundleGetInfoString</key>
|
||||
<string>2.3.7, Copyright Apple Computer, Inc. 2000-2003, RehabMan 2012-2013</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.acidanthera.voodoo.driver.PS2Keyboard</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>Voodoo PS/2 Keyboard</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>2.3.7</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
<array>
|
||||
<string>MacOSX</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>2.3.7</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string></string>
|
||||
<key>DTPlatformName</key>
|
||||
<string>macosx</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>14.2</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>23C53</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>macosx14.2</string>
|
||||
<key>DTXcode</key>
|
||||
<string>1520</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>15C500b</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict>
|
||||
<key>ApplePS2Keyboard</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.acidanthera.voodoo.driver.PS2Keyboard</string>
|
||||
<key>IOClass</key>
|
||||
<string>ApplePS2Keyboard</string>
|
||||
<key>IOProviderClass</key>
|
||||
<string>ApplePS2KeyboardDevice</string>
|
||||
<key>Platform Profile</key>
|
||||
<dict>
|
||||
<key>DELL</key>
|
||||
<dict>
|
||||
<key>Dell-Keys</key>
|
||||
<dict>
|
||||
<key>Breakless PS2</key>
|
||||
<array>
|
||||
<string>e005</string>
|
||||
<string>e006</string>
|
||||
</array>
|
||||
<key>Function Keys Special</key>
|
||||
<array>
|
||||
<string>;The following 12 items map Fn+fkeys to fkeys</string>
|
||||
<string>e020=3b</string>
|
||||
<string>e02e=3c</string>
|
||||
<string>e030=3d</string>
|
||||
<string>e022=3e</string>
|
||||
<string>;Fn+f5 macro</string>
|
||||
<string>;Fn+f6 macro</string>
|
||||
<string>;Fn+f7 macro</string>
|
||||
<string>;Fn+f8 macro</string>
|
||||
<string>;Fn+f9 macro</string>
|
||||
<string>;Fn+f10 no code</string>
|
||||
<string>e005=57</string>
|
||||
<string>e006=58</string>
|
||||
<string>;The following 12 items map fkeys to Fn+fkeys</string>
|
||||
<string>3b=e020</string>
|
||||
<string>3c=e02e</string>
|
||||
<string>3d=e030</string>
|
||||
<string>3e=e022</string>
|
||||
<string>;Fn+f5 macro</string>
|
||||
<string>;Fn+f6 macro</string>
|
||||
<string>;Fn+f7 macro</string>
|
||||
<string>;Fn+f8 macro</string>
|
||||
<string>;Fn+f9 macro</string>
|
||||
<string>;Fn+f10 no code</string>
|
||||
<string>57=e005</string>
|
||||
<string>58=e006</string>
|
||||
</array>
|
||||
<key>Function Keys Standard</key>
|
||||
<array>
|
||||
<string>;The following 12 items map Fn+fkeys to Fn+fkeys</string>
|
||||
<string>e020=e020</string>
|
||||
<string>e02e=e02e</string>
|
||||
<string>e030=e030</string>
|
||||
<string>e022=e022</string>
|
||||
<string>;Fn+f5 macro</string>
|
||||
<string>;Fn+f6 macro</string>
|
||||
<string>;Fn+f7 macro</string>
|
||||
<string>;Fn+f8 macro</string>
|
||||
<string>;Fn+f9 macro</string>
|
||||
<string>;Fn+f10 no code</string>
|
||||
<string>e005=e005</string>
|
||||
<string>e006=e006</string>
|
||||
<string>;The following 12 items map fkeys to fkeys</string>
|
||||
<string>3b=3b</string>
|
||||
<string>3c=3c</string>
|
||||
<string>3d=3d</string>
|
||||
<string>3e=3e</string>
|
||||
<string>3f=3f</string>
|
||||
<string>40=40</string>
|
||||
<string>41=41</string>
|
||||
<string>42=42</string>
|
||||
<string>43=43</string>
|
||||
<string>44=44</string>
|
||||
<string>57=57</string>
|
||||
<string>58=58</string>
|
||||
</array>
|
||||
</dict>
|
||||
<key>HSW-LPT</key>
|
||||
<string>Dell-Keys</string>
|
||||
<key>SNB-CPT</key>
|
||||
<dict>
|
||||
<key>ActionSwipeDown</key>
|
||||
<string>63 d, 63 u</string>
|
||||
<key>ActionSwipeUp</key>
|
||||
<string>61 d, 61 u</string>
|
||||
<key>Breakless PS2</key>
|
||||
<array>
|
||||
<string>e01e;Touchpad Fn+f3 is breakless</string>
|
||||
<string>e06e;REVIEW: temporary for case that macro inversion does not work...</string>
|
||||
</array>
|
||||
<key>Custom ADB Map</key>
|
||||
<array>
|
||||
<string>e009=83;Dell Support to Launchpad</string>
|
||||
<string>e0f1=71;Call brightens up w RKA1 for special mode (was =90)</string>
|
||||
<string>e0f2=6b;Call brightens down w RKA2 for special mode (was =91)</string>
|
||||
<string>e06e=70;Map vidmirror key for special mode default is adb90</string>
|
||||
</array>
|
||||
<key>Custom PS2 Map</key>
|
||||
<array>
|
||||
<string>e01e=e037;Map tp disable to Fn+f3</string>
|
||||
<string>e037=e01e;Prevent PrntScr from triggering tp disable</string>
|
||||
</array>
|
||||
<key>Function Keys Special</key>
|
||||
<array>
|
||||
<string>;The following 12 items map Fn+fkeys to fkeys</string>
|
||||
<string>e06e=3b</string>
|
||||
<string>e008=3c</string>
|
||||
<string>e01e=3d</string>
|
||||
<string>e005=3e</string>
|
||||
<string>e006=3f</string>
|
||||
<string>e00c=40</string>
|
||||
<string>;Fn+f7 no dedicated macro</string>
|
||||
<string>e010=42</string>
|
||||
<string>e022=43</string>
|
||||
<string>e019=44</string>
|
||||
<string>e02e=57</string>
|
||||
<string>e030=58</string>
|
||||
<string>;The following 12 items map fkeys to Fn+fkeys</string>
|
||||
<string>3b=e06e;Map vidmirror key to f1</string>
|
||||
<string>3c=e0f0;Map radio toggle action from EC query to f2</string>
|
||||
<string>3d=e037;Map touchpad toggle button to f3</string>
|
||||
<string>3e=e0f2;Map acpi RKA2 to f4 brightness down</string>
|
||||
<string>3f=e0f1;Map acpi RKA1 to f5 brightness up</string>
|
||||
<string>40=e0f3;Map acpi RKA3 to f6 keyboard backlight</string>
|
||||
<string>;Fn+f7 no macro</string>
|
||||
<string>42=e010</string>
|
||||
<string>43=e022</string>
|
||||
<string>44=e019</string>
|
||||
<string>57=e02e</string>
|
||||
<string>58=e030</string>
|
||||
</array>
|
||||
<key>Function Keys Standard</key>
|
||||
<array>
|
||||
<string>;The following 12 items map Fn+fkeys to Fn+fkeys</string>
|
||||
<string>e06e=e06e;Fn+f1 macro translated</string>
|
||||
<string>e008=e008;Fn+f2 regular scancode and EC query call q8c</string>
|
||||
<string>e01e=e037;Fn+f3 regular scancode and EC controls LED</string>
|
||||
<string>e005=e005;Fn+f4 no ps2scancode and EC query call q81</string>
|
||||
<string>e006=e006;Fn+f5 no ps2scancode and EC query call q80</string>
|
||||
<string>e00c=e00c;Fn+f6 no ps2scancode and EC query call q8a</string>
|
||||
<string>;Fn+f7 no macro just regular f key</string>
|
||||
<string>e010=e010; Fn+f8 regular scancode</string>
|
||||
<string>e022=e022; Fn+f9 regular scancode</string>
|
||||
<string>e019=e019;Fn+f10 regular scancode</string>
|
||||
<string>e02e=e02e;Fn+f11 regular scancode</string>
|
||||
<string>e030=e030;Fn+f12 regular scancode</string>
|
||||
<string>;Fn+f13 is mute dedicated button that always produces e020 regardless of Fn</string>
|
||||
<string>;The following 12 items map fkeys to fkeys</string>
|
||||
<string>3b=3b</string>
|
||||
<string>3c=3c</string>
|
||||
<string>3d=3d</string>
|
||||
<string>3e=3e</string>
|
||||
<string>3f=3f</string>
|
||||
<string>40=40</string>
|
||||
<string>41=41</string>
|
||||
<string>42=42</string>
|
||||
<string>43=43</string>
|
||||
<string>44=44</string>
|
||||
<string>57=57</string>
|
||||
<string>58=58</string>
|
||||
</array>
|
||||
<key>Macro Inversion</key>
|
||||
<array>
|
||||
<string>;This section maps ps2 codes (packet format) received quickly (macros) into fake ps2 codes (packet format)</string>
|
||||
<string>;Fn+F1</string>
|
||||
<data>
|
||||
//8CbgAAAAACWwEZ
|
||||
</data>
|
||||
<data>
|
||||
//8C7gAAAAAC2wGZ
|
||||
</data>
|
||||
<data>
|
||||
//8C7gAAAAABmQLb
|
||||
</data>
|
||||
</array>
|
||||
<key>MaximumMacroTime</key>
|
||||
<integer>35000000</integer>
|
||||
<key>Note-Author</key>
|
||||
<string>TimeWalker aka TimeWalker75a</string>
|
||||
<key>Note-Comment</key>
|
||||
<string>Keyboard Profile for DELL SandyBridge SecureCore Tiano based laptops (Vostro 3450 & 3750, Inspiron N4110, XPS L502x & L702x & L511z)</string>
|
||||
</dict>
|
||||
<key>WN09</key>
|
||||
<dict>
|
||||
<key>Breakless PS2</key>
|
||||
<array>
|
||||
<string>e01b</string>
|
||||
<string>e008</string>
|
||||
<string>e01e</string>
|
||||
<string>e005</string>
|
||||
<string>e06e</string>
|
||||
<string>e006</string>
|
||||
</array>
|
||||
<key>Custom ADB Map</key>
|
||||
<array>
|
||||
<string>e01b=70</string>
|
||||
<string>e06e=83</string>
|
||||
</array>
|
||||
<key>Custom PS2 Map</key>
|
||||
<array>
|
||||
<string>56=2b</string>
|
||||
<string>29=56</string>
|
||||
<string>2b=29</string>
|
||||
<string>e01e=e037</string>
|
||||
<string>e037=e01e</string>
|
||||
</array>
|
||||
</dict>
|
||||
<key>WN09a</key>
|
||||
<dict>
|
||||
<key>Breakless PS2</key>
|
||||
<array>
|
||||
<string>e01b</string>
|
||||
<string>e008</string>
|
||||
<string>e01e</string>
|
||||
<string>e005</string>
|
||||
<string>e06e</string>
|
||||
<string>e006</string>
|
||||
</array>
|
||||
<key>Custom ADB Map</key>
|
||||
<array>
|
||||
<string>e01b=70</string>
|
||||
<string>e06e=83</string>
|
||||
</array>
|
||||
<key>Custom PS2 Map</key>
|
||||
<array>
|
||||
<string>e01e=e037</string>
|
||||
<string>e037=e01e</string>
|
||||
</array>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>Default</key>
|
||||
<dict>
|
||||
<key>Breakless PS2</key>
|
||||
<array>
|
||||
<string>;Items must be strings in the form of breaklessscan (in hex)</string>
|
||||
</array>
|
||||
<key>Custom ADB Map</key>
|
||||
<array>
|
||||
<string>;Items must be strings in the form of scanfrom=adbto (in hex)</string>
|
||||
</array>
|
||||
<key>Custom PS2 Map</key>
|
||||
<array>
|
||||
<string>;Items must be strings in the form of scanfrom=scanto (in hex)</string>
|
||||
<string>e027=0;disable discrete fnkeys toggle</string>
|
||||
<string>e028=0;disable discrete trackpad toggle</string>
|
||||
</array>
|
||||
<key>HIDF12EjectDelay</key>
|
||||
<integer>250</integer>
|
||||
<key>LogScanCodes</key>
|
||||
<integer>0</integer>
|
||||
<key>Make Application key into Apple Fn key</key>
|
||||
<false/>
|
||||
<key>Make Application key into right windows</key>
|
||||
<true/>
|
||||
<key>Make right modifier keys into Hangul and Hanja</key>
|
||||
<false/>
|
||||
<key>SleepPressTime</key>
|
||||
<integer>0</integer>
|
||||
<key>Swap capslock and left control</key>
|
||||
<false/>
|
||||
<key>Swap command and option</key>
|
||||
<false/>
|
||||
<key>Use ISO layout keyboard</key>
|
||||
<false/>
|
||||
<key>alt_handler_id</key>
|
||||
<integer>3</integer>
|
||||
</dict>
|
||||
<key>HPQOEM</key>
|
||||
<dict>
|
||||
<key>1411</key>
|
||||
<string>ProBook-102;ProBook 4520s</string>
|
||||
<key>1619</key>
|
||||
<string>ProBook-87;ProBook 6560b</string>
|
||||
<key>161C</key>
|
||||
<string>ProBook-87;ProBook 8460p</string>
|
||||
<key>164F</key>
|
||||
<string>ProBook-87;ProBook 5330m</string>
|
||||
<key>167C</key>
|
||||
<string>ProBook-102;ProBook 4530s</string>
|
||||
<key>167E</key>
|
||||
<string>ProBook-102;ProBook 4330s</string>
|
||||
<key>1680</key>
|
||||
<string>ProBook-102;ProBook 4230s</string>
|
||||
<key>179B</key>
|
||||
<string>ProBook-87;ProBook 6470b</string>
|
||||
<key>179C</key>
|
||||
<string>ProBook-87;ProBook 6470b</string>
|
||||
<key>17A9</key>
|
||||
<string>ProBook-87;ProBook 8570b</string>
|
||||
<key>17F0</key>
|
||||
<string>ProBook-102;ProBook 4340s</string>
|
||||
<key>17F3</key>
|
||||
<string>ProBook-102;ProBook 4440s</string>
|
||||
<key>17F6</key>
|
||||
<string>ProBook-102;ProBook 4540s</string>
|
||||
<key>1942</key>
|
||||
<string>ProBook-87;ProBook 450s G1</string>
|
||||
<key>1949</key>
|
||||
<string>ProBook-87;ProBook 450s G1</string>
|
||||
<key>1962</key>
|
||||
<string>Haswell-Envy;HP Envy 15-j063cl</string>
|
||||
<key>1963</key>
|
||||
<string>Haswell-Envy;HP Envy 15-j063cl</string>
|
||||
<key>1965</key>
|
||||
<string>Haswell-Envy;HP Envy 17t-j100</string>
|
||||
<key>1966</key>
|
||||
<string>Haswell-Envy;HP Envy 17t-j000</string>
|
||||
<key>198F</key>
|
||||
<string>ProBook-87;ProBook 450s G0</string>
|
||||
<key>Haswell-Envy</key>
|
||||
<dict>
|
||||
<key>Custom ADB Map</key>
|
||||
<array>
|
||||
<string>e019=42;next</string>
|
||||
<string>e010=4d;previous</string>
|
||||
</array>
|
||||
<key>Custom PS2 Map</key>
|
||||
<array>
|
||||
<string>e045=e037</string>
|
||||
<string>e0ab=0;bogus Fn+F2/F3</string>
|
||||
</array>
|
||||
</dict>
|
||||
<key>ProBook-102</key>
|
||||
<dict>
|
||||
<key>Custom PS2 Map</key>
|
||||
<array>
|
||||
<string>e005=0</string>
|
||||
</array>
|
||||
<key>Function Keys Special</key>
|
||||
<array>
|
||||
<string>;The following 12 items map Fn+fkeys to fkeys</string>
|
||||
<string>e05f=3b</string>
|
||||
<string>e012=3c</string>
|
||||
<string>e017=3d</string>
|
||||
<string>e06e=3e</string>
|
||||
<string>e00a=3f</string>
|
||||
<string>e009=40</string>
|
||||
<string>e020=41</string>
|
||||
<string>e02e=42</string>
|
||||
<string>e030=43</string>
|
||||
<string>e010=44</string>
|
||||
<string>e022=57</string>
|
||||
<string>e019=58</string>
|
||||
<string>;The following 12 items map fkeys to Fn+fkeys</string>
|
||||
<string>3b=e05f</string>
|
||||
<string>3c=e012</string>
|
||||
<string>3d=e017</string>
|
||||
<string>3e=e06e</string>
|
||||
<string>3f=e00a</string>
|
||||
<string>40=e009</string>
|
||||
<string>41=e020</string>
|
||||
<string>42=e02e</string>
|
||||
<string>43=e030</string>
|
||||
<string>44=e010</string>
|
||||
<string>57=e022</string>
|
||||
<string>58=e019</string>
|
||||
</array>
|
||||
<key>Function Keys Standard</key>
|
||||
<array>
|
||||
<string>;The following 12 items map Fn+fkeys to Fn+fkeys</string>
|
||||
<string>e05f=e05f</string>
|
||||
<string>e012=e012</string>
|
||||
<string>e017=e017</string>
|
||||
<string>e06e=e06e</string>
|
||||
<string>e00a=e00a</string>
|
||||
<string>e009=e009</string>
|
||||
<string>e020=e020</string>
|
||||
<string>e02e=e02e</string>
|
||||
<string>e030=e030</string>
|
||||
<string>e010=e010</string>
|
||||
<string>e022=e022</string>
|
||||
<string>e019=e019</string>
|
||||
<string>;The following 12 items map fkeys to fkeys</string>
|
||||
<string>3b=3b</string>
|
||||
<string>3c=3c</string>
|
||||
<string>3d=3d</string>
|
||||
<string>3e=3e</string>
|
||||
<string>3f=3f</string>
|
||||
<string>40=40</string>
|
||||
<string>41=41</string>
|
||||
<string>42=42</string>
|
||||
<string>43=43</string>
|
||||
<string>44=44</string>
|
||||
<string>57=57</string>
|
||||
<string>58=58</string>
|
||||
</array>
|
||||
<key>SleepPressTime</key>
|
||||
<integer>3000</integer>
|
||||
</dict>
|
||||
<key>ProBook-87</key>
|
||||
<dict>
|
||||
<key>Custom ADB Map</key>
|
||||
<array>
|
||||
<string>46=4d;scroll => Previous-track</string>
|
||||
<string>e045=34;pause => Play-Pause</string>
|
||||
<string>e052=42;insert => Next-track</string>
|
||||
<string>e046=92;break => Eject</string>
|
||||
</array>
|
||||
<key>Custom PS2 Map</key>
|
||||
<array>
|
||||
<string>e005=0</string>
|
||||
</array>
|
||||
<key>Function Keys Special</key>
|
||||
<array>
|
||||
<string>;The following 8 items map Fn+fkeys to fkeys</string>
|
||||
<string>e05f=3d</string>
|
||||
<string>e06e=3e</string>
|
||||
<string>e02e=40</string>
|
||||
<string>e030=41</string>
|
||||
<string>e009=42</string>
|
||||
<string>e012=43</string>
|
||||
<string>e017=44</string>
|
||||
<string>e033=57</string>
|
||||
<string>;The following 8 items map fkeys to Fn+fkeys</string>
|
||||
<string>3d=e05f</string>
|
||||
<string>3e=e06e</string>
|
||||
<string>40=e02e</string>
|
||||
<string>41=e030</string>
|
||||
<string>42=e037</string>
|
||||
<string>43=e012</string>
|
||||
<string>44=e017</string>
|
||||
</array>
|
||||
<key>Function Keys Standard</key>
|
||||
<array>
|
||||
<string>;The following 8 items map Fn+fkeys to Fn+fkeys</string>
|
||||
<string>e05f=e05f</string>
|
||||
<string>e06e=e06e</string>
|
||||
<string>e02e=e02e</string>
|
||||
<string>e030=e030</string>
|
||||
<string>e009=e009</string>
|
||||
<string>e012=e012</string>
|
||||
<string>e017=e017</string>
|
||||
<string>e033=e033</string>
|
||||
<string>;The following 8 items map fkeys to fkeys</string>
|
||||
<string>3d=3d</string>
|
||||
<string>3e=3e</string>
|
||||
<string>40=40</string>
|
||||
<string>41=41</string>
|
||||
<string>42=42</string>
|
||||
<string>43=43</string>
|
||||
<string>44=44</string>
|
||||
</array>
|
||||
<key>SleepPressTime</key>
|
||||
<integer>3000</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>Intel</key>
|
||||
<dict>
|
||||
<key>CALPELLA</key>
|
||||
<string>SamsungKeys</string>
|
||||
<key>SamsungKeys</key>
|
||||
<dict>
|
||||
<key>Breakless PS2</key>
|
||||
<array>
|
||||
<string>e003</string>
|
||||
<string>e002</string>
|
||||
<string>e004</string>
|
||||
<string>e020</string>
|
||||
<string>;e031</string>
|
||||
<string>e033</string>
|
||||
<string>e006</string>
|
||||
<string>e077</string>
|
||||
<string>e079</string>
|
||||
<string>e008</string>
|
||||
<string>e009</string>
|
||||
</array>
|
||||
<key>Custom ADB Map</key>
|
||||
<array>
|
||||
<string>e002=70</string>
|
||||
<string>e006=80</string>
|
||||
<string>e008=71 (was =90)</string>
|
||||
<string>e009=6b (was =91)</string>
|
||||
</array>
|
||||
<key>Function Keys Special</key>
|
||||
<array>
|
||||
<string>;The following 12 items map Fn+fkeys to fkeys</string>
|
||||
<string>;fn+f1 no code</string>
|
||||
<string>e003=3c</string>
|
||||
<string>;fn+f3 weird code</string>
|
||||
<string>e002=3e</string>
|
||||
<string>e004=3f</string>
|
||||
<string>e020=40</string>
|
||||
<string>e031=41</string>
|
||||
<string>e033=42</string>
|
||||
<string>e006=43</string>
|
||||
<string>;fn+f10 weird code</string>
|
||||
<string>;fn+f11 no code</string>
|
||||
<string>;fn+f12 scrolllock</string>
|
||||
<string>;The following 12 items map fkeys to Fn+fkeys</string>
|
||||
<string>;fn+f1 no code</string>
|
||||
<string>3c=e003</string>
|
||||
<string>;fn+f3 weird code</string>
|
||||
<string>3e=e002</string>
|
||||
<string>3f=e004</string>
|
||||
<string>40=e020</string>
|
||||
<string>41=e031</string>
|
||||
<string>42=e033</string>
|
||||
<string>43=e006</string>
|
||||
<string>;fn+f10 weird code</string>
|
||||
<string>;fn+f11 no code</string>
|
||||
<string>;fn+f12 scrolllock</string>
|
||||
</array>
|
||||
<key>Function Keys Standard</key>
|
||||
<array>
|
||||
<string>;The following 12 items map Fn+fkeys to Fn+fkeys</string>
|
||||
<string>;fn+f1 no code</string>
|
||||
<string>e003=e003</string>
|
||||
<string>;fn+f3 weird code</string>
|
||||
<string>e002=e002</string>
|
||||
<string>e004=e004</string>
|
||||
<string>e020=e020</string>
|
||||
<string>e031=e031</string>
|
||||
<string>e033=e033</string>
|
||||
<string>e006=e006</string>
|
||||
<string>;fn+f10 weird code</string>
|
||||
<string>;fn+f11 no code</string>
|
||||
<string>;fn+f12 scrolllock</string>
|
||||
<string>;The following 12 items map fkeys to fkeys</string>
|
||||
<string>3b=3b</string>
|
||||
<string>3c=3c</string>
|
||||
<string>3d=3d</string>
|
||||
<string>3e=3e</string>
|
||||
<string>3f=3f</string>
|
||||
<string>40=40</string>
|
||||
<string>41=41</string>
|
||||
<string>42=42</string>
|
||||
<string>43=43</string>
|
||||
<string>44=44</string>
|
||||
<string>57=57</string>
|
||||
<string>58=58</string>
|
||||
</array>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>SECCSD</key>
|
||||
<dict>
|
||||
<key>LH43STAR</key>
|
||||
<string>SamsungKeys</string>
|
||||
<key>SamsungKeys</key>
|
||||
<dict>
|
||||
<key>Breakless PS2</key>
|
||||
<array>
|
||||
<string>e020</string>
|
||||
<string>e02e</string>
|
||||
<string>e030</string>
|
||||
</array>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>10.10</string>
|
||||
<key>OSBundleLibraries</key>
|
||||
<dict>
|
||||
<key>as.acidanthera.voodoo.driver.PS2Controller</key>
|
||||
<string>2.3.7</string>
|
||||
<key>com.apple.iokit.IOHIDFamily</key>
|
||||
<string>1.0.0b1</string>
|
||||
<key>com.apple.kpi.bsd</key>
|
||||
<string>8.0.0</string>
|
||||
<key>com.apple.kpi.iokit</key>
|
||||
<string>8.0.0</string>
|
||||
<key>com.apple.kpi.libkern</key>
|
||||
<string>8.0.0</string>
|
||||
<key>com.apple.kpi.mach</key>
|
||||
<string>8.0.0</string>
|
||||
<key>com.apple.kpi.unsupported</key>
|
||||
<string>8.0.0</string>
|
||||
</dict>
|
||||
<key>OSBundleRequired</key>
|
||||
<string>Console</string>
|
||||
</dict>
|
||||
</plist>
|
||||
Binary file not shown.
@@ -0,0 +1,107 @@
|
||||
<?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>23H222</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>VoodooPS2Mouse</string>
|
||||
<key>CFBundleGetInfoString</key>
|
||||
<string>2.3.7, Copyright Apple Computer, Inc. 2000-2004, Slice 2010, RehabMan 2012-2013</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.acidanthera.voodoo.driver.PS2Mouse</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>Voodoo PS/2 Mouse</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>2.3.7</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
<array>
|
||||
<string>MacOSX</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>2.3.7</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string></string>
|
||||
<key>DTPlatformName</key>
|
||||
<string>macosx</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>14.2</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>23C53</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>macosx14.2</string>
|
||||
<key>DTXcode</key>
|
||||
<string>1520</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>15C500b</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict>
|
||||
<key>ApplePS2Mouse</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.acidanthera.voodoo.driver.PS2Mouse</string>
|
||||
<key>IOClass</key>
|
||||
<string>ApplePS2Mouse</string>
|
||||
<key>IOProviderClass</key>
|
||||
<string>ApplePS2MouseDevice</string>
|
||||
<key>Platform Profile</key>
|
||||
<dict>
|
||||
<key>Default</key>
|
||||
<dict>
|
||||
<key>ButtonCount</key>
|
||||
<integer>3</integer>
|
||||
<key>DefaultResolution</key>
|
||||
<integer>240</integer>
|
||||
<key>DisableDevice</key>
|
||||
<false/>
|
||||
<key>FakeMiddleButton</key>
|
||||
<false/>
|
||||
<key>ForceDefaultResolution</key>
|
||||
<true/>
|
||||
<key>ForceSetResolution</key>
|
||||
<false/>
|
||||
<key>MiddleClickTime</key>
|
||||
<integer>100000000</integer>
|
||||
<key>MouseCount</key>
|
||||
<integer>0</integer>
|
||||
<key>MouseYInverter</key>
|
||||
<integer>1</integer>
|
||||
<key>ResolutionMode</key>
|
||||
<integer>3</integer>
|
||||
<key>ScrollResolution</key>
|
||||
<integer>5</integer>
|
||||
<key>ScrollYInverter</key>
|
||||
<integer>1</integer>
|
||||
<key>WakeDelay</key>
|
||||
<integer>1000</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>10.10</string>
|
||||
<key>OSBundleLibraries</key>
|
||||
<dict>
|
||||
<key>as.acidanthera.voodoo.driver.PS2Controller</key>
|
||||
<string>2.3.7</string>
|
||||
<key>com.apple.iokit.IOHIDFamily</key>
|
||||
<string>1.0.0b1</string>
|
||||
<key>com.apple.kpi.iokit</key>
|
||||
<string>9.0.0</string>
|
||||
<key>com.apple.kpi.libkern</key>
|
||||
<string>9.0.0</string>
|
||||
<key>com.apple.kpi.mach</key>
|
||||
<string>9.0.0</string>
|
||||
</dict>
|
||||
<key>OSBundleRequired</key>
|
||||
<string>Console</string>
|
||||
</dict>
|
||||
</plist>
|
||||
Binary file not shown.
@@ -0,0 +1,458 @@
|
||||
<?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>23H222</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>VoodooPS2Trackpad</string>
|
||||
<key>CFBundleGetInfoString</key>
|
||||
<string>2.3.7, Copyright Apple Computer, Inc. 2002-2003, mackerintel 2008, RehabMan 2012-2013</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.acidanthera.voodoo.driver.PS2Trackpad</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>Voodoo PS/2 Trackpad</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>2.3.7</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
<array>
|
||||
<string>MacOSX</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>2.3.7</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string></string>
|
||||
<key>DTPlatformName</key>
|
||||
<string>macosx</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>14.2</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>23C53</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>macosx14.2</string>
|
||||
<key>DTXcode</key>
|
||||
<string>1520</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>15C500b</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict>
|
||||
<key>ALPS GlidePoint</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.acidanthera.voodoo.driver.PS2Trackpad</string>
|
||||
<key>IOClass</key>
|
||||
<string>ApplePS2ALPSGlidePoint</string>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>1500</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>ApplePS2MouseDevice</string>
|
||||
<key>Platform Profile</key>
|
||||
<dict>
|
||||
<key>Default</key>
|
||||
<dict>
|
||||
<key>Darwin 16+</key>
|
||||
<dict>
|
||||
<key>ApplePreferenceCapability</key>
|
||||
<true/>
|
||||
<key>ApplePreferenceIdentifier</key>
|
||||
<string>com.apple.AppleMultitouchTrackpad</string>
|
||||
<key>MT Built-in</key>
|
||||
<true/>
|
||||
<key>MTHIDDevice</key>
|
||||
<true/>
|
||||
<key>SupportsGestureScrolling</key>
|
||||
<true/>
|
||||
<key>TrackpadEmbedded</key>
|
||||
<true/>
|
||||
<key>TrackpadFourFingerGestures</key>
|
||||
<true/>
|
||||
<key>TrackpadSecondaryClickCorners</key>
|
||||
<true/>
|
||||
<key>TrackpadThreeFingerDrag</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>DisableDevice</key>
|
||||
<false/>
|
||||
<key>DragLockTempMask</key>
|
||||
<integer>1048592</integer>
|
||||
<key>FingerZ</key>
|
||||
<integer>1</integer>
|
||||
<key>ForceTouchCustomDownThreshold</key>
|
||||
<string>90</string>
|
||||
<key>ForceTouchCustomPower</key>
|
||||
<string>8</string>
|
||||
<key>ForceTouchCustomUpThreshold</key>
|
||||
<string>20</string>
|
||||
<key>ForceTouchMode</key>
|
||||
<integer>0</integer>
|
||||
<key>ForceTouchPressureThreshold</key>
|
||||
<integer>100</integer>
|
||||
<key>ProcessBluetoothMouseStopsTrackpad</key>
|
||||
<true/>
|
||||
<key>ProcessUSBMouseStopsTrackpad</key>
|
||||
<true/>
|
||||
<key>QuietTimeAfterTyping</key>
|
||||
<integer>100000000</integer>
|
||||
<key>USBMouseStopsTrackpad</key>
|
||||
<integer>0</integer>
|
||||
<key>UnitsPerMMX</key>
|
||||
<integer>50</integer>
|
||||
<key>UnitsPerMMY</key>
|
||||
<integer>50</integer>
|
||||
<key>WakeDelay</key>
|
||||
<integer>1000</integer>
|
||||
</dict>
|
||||
<key>HPQOEM</key>
|
||||
<dict>
|
||||
<key>1411</key>
|
||||
<string>ProBook</string>
|
||||
<key>1619</key>
|
||||
<string>ProBook</string>
|
||||
<key>161C</key>
|
||||
<string>ProBook</string>
|
||||
<key>164F</key>
|
||||
<string>ProBook</string>
|
||||
<key>167C</key>
|
||||
<string>ProBook</string>
|
||||
<key>167E</key>
|
||||
<string>ProBook</string>
|
||||
<key>1680</key>
|
||||
<string>ProBook</string>
|
||||
<key>179B</key>
|
||||
<string>ProBook</string>
|
||||
<key>179C</key>
|
||||
<string>ProBook</string>
|
||||
<key>17A9</key>
|
||||
<string>ProBook</string>
|
||||
<key>17F0</key>
|
||||
<string>ProBook</string>
|
||||
<key>17F3</key>
|
||||
<string>ProBook</string>
|
||||
<key>17F6</key>
|
||||
<string>ProBook</string>
|
||||
<key>1942</key>
|
||||
<string>ProBook</string>
|
||||
<key>1949</key>
|
||||
<string>ProBook</string>
|
||||
<key>198F</key>
|
||||
<string>ProBook</string>
|
||||
<key>ProBook</key>
|
||||
<dict>
|
||||
<key>DisableDevice</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>ProBook-102</key>
|
||||
<string>ProBook</string>
|
||||
<key>ProBook-87</key>
|
||||
<string>ProBook</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>ProductID</key>
|
||||
<integer>547</integer>
|
||||
<key>RM,deliverNotifications</key>
|
||||
<true/>
|
||||
<key>VendorID</key>
|
||||
<integer>1452</integer>
|
||||
</dict>
|
||||
<key>Elantech TouchPad</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.acidanthera.voodoo.driver.PS2Trackpad</string>
|
||||
<key>IOClass</key>
|
||||
<string>ApplePS2Elan</string>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>7000</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>ApplePS2MouseDevice</string>
|
||||
<key>Platform Profile</key>
|
||||
<dict>
|
||||
<key>Default</key>
|
||||
<dict>
|
||||
<key>ButtonCount</key>
|
||||
<integer>3</integer>
|
||||
<key>Darwin 16+</key>
|
||||
<dict>
|
||||
<key>ApplePreferenceCapability</key>
|
||||
<true/>
|
||||
<key>ApplePreferenceIdentifier</key>
|
||||
<string>com.apple.AppleMultitouchTrackpad</string>
|
||||
<key>MT Built-in</key>
|
||||
<true/>
|
||||
<key>MTHIDDevice</key>
|
||||
<true/>
|
||||
<key>SupportsGestureScrolling</key>
|
||||
<true/>
|
||||
<key>TrackpadEmbedded</key>
|
||||
<true/>
|
||||
<key>TrackpadFourFingerGestures</key>
|
||||
<true/>
|
||||
<key>TrackpadSecondaryClickCorners</key>
|
||||
<true/>
|
||||
<key>TrackpadThreeFingerDrag</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>DisableDevice</key>
|
||||
<false/>
|
||||
<key>ForceTouchMode</key>
|
||||
<integer>1</integer>
|
||||
<key>MouseResolution</key>
|
||||
<integer>3</integer>
|
||||
<key>MouseSampleRate</key>
|
||||
<integer>200</integer>
|
||||
<key>ProcessBluetoothMouseStopsTrackpad</key>
|
||||
<true/>
|
||||
<key>ProcessUSBMouseStopsTrackpad</key>
|
||||
<true/>
|
||||
<key>QuietTimeAfterTyping</key>
|
||||
<integer>500000000</integer>
|
||||
<key>ScrollResolution</key>
|
||||
<integer>400</integer>
|
||||
<key>SetHwResolution</key>
|
||||
<true/>
|
||||
<key>TrackpointDividerX</key>
|
||||
<integer>120</integer>
|
||||
<key>TrackpointDividerY</key>
|
||||
<integer>120</integer>
|
||||
<key>TrackpointMultiplierX</key>
|
||||
<integer>120</integer>
|
||||
<key>TrackpointMultiplierY</key>
|
||||
<integer>120</integer>
|
||||
<key>USBMouseStopsTrackpad</key>
|
||||
<integer>0</integer>
|
||||
<key>UseHighRate</key>
|
||||
<true/>
|
||||
<key>WakeDelay</key>
|
||||
<integer>1000</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>RM,deliverNotifications</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>Native Multitouch Engine</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.acidanthera.voodoo.driver.PS2Trackpad</string>
|
||||
<key>IOClass</key>
|
||||
<string>VoodooPS2NativeEngine</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>VoodooPS2NativeEngine</string>
|
||||
<key>IOProviderClass</key>
|
||||
<string>VoodooPS2MultitouchInterface</string>
|
||||
</dict>
|
||||
<key>Sentelic FSP</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.acidanthera.voodoo.driver.PS2Trackpad</string>
|
||||
<key>IOClass</key>
|
||||
<string>ApplePS2SentelicFSP</string>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>5500</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>ApplePS2MouseDevice</string>
|
||||
<key>Platform Profile</key>
|
||||
<dict>
|
||||
<key>Default</key>
|
||||
<dict>
|
||||
<key>DisableDevice</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>HPQOEM</key>
|
||||
<dict>
|
||||
<key>1411</key>
|
||||
<string>ProBook</string>
|
||||
<key>1619</key>
|
||||
<string>ProBook</string>
|
||||
<key>161C</key>
|
||||
<string>ProBook</string>
|
||||
<key>164F</key>
|
||||
<string>ProBook</string>
|
||||
<key>167C</key>
|
||||
<string>ProBook</string>
|
||||
<key>167E</key>
|
||||
<string>ProBook</string>
|
||||
<key>1680</key>
|
||||
<string>ProBook</string>
|
||||
<key>179B</key>
|
||||
<string>ProBook</string>
|
||||
<key>179C</key>
|
||||
<string>ProBook</string>
|
||||
<key>17A9</key>
|
||||
<string>ProBook</string>
|
||||
<key>17F0</key>
|
||||
<string>ProBook</string>
|
||||
<key>17F3</key>
|
||||
<string>ProBook</string>
|
||||
<key>17F6</key>
|
||||
<string>ProBook</string>
|
||||
<key>1942</key>
|
||||
<string>ProBook</string>
|
||||
<key>1949</key>
|
||||
<string>ProBook</string>
|
||||
<key>198F</key>
|
||||
<string>ProBook</string>
|
||||
<key>ProBook</key>
|
||||
<dict>
|
||||
<key>DisableDevice</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>ProBook-102</key>
|
||||
<string>ProBook</string>
|
||||
<key>ProBook-87</key>
|
||||
<string>ProBook</string>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>Synaptics TouchPad</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.acidanthera.voodoo.driver.PS2Trackpad</string>
|
||||
<key>IOClass</key>
|
||||
<string>ApplePS2SynapticsTouchPad</string>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>6000</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>ApplePS2MouseDevice</string>
|
||||
<key>Platform Profile</key>
|
||||
<dict>
|
||||
<key>Default</key>
|
||||
<dict>
|
||||
<key>DisableDevice</key>
|
||||
<false/>
|
||||
<key>DisableLEDUpdating</key>
|
||||
<false/>
|
||||
<key>ForceTouchCustomDownThreshold</key>
|
||||
<integer>90</integer>
|
||||
<key>ForceTouchCustomPower</key>
|
||||
<integer>8</integer>
|
||||
<key>ForceTouchCustomUpThreshold</key>
|
||||
<integer>20</integer>
|
||||
<key>ForceTouchPressureThreshold</key>
|
||||
<integer>100</integer>
|
||||
<key>ProcessBluetoothMouseStopsTrackpad</key>
|
||||
<true/>
|
||||
<key>ProcessUSBMouseStopsTrackpad</key>
|
||||
<true/>
|
||||
<key>QuietTimeAfterTyping</key>
|
||||
<integer>500000000</integer>
|
||||
<key>SkipPassThrough</key>
|
||||
<false/>
|
||||
<key>TrackpointDeadzone</key>
|
||||
<integer>1</integer>
|
||||
<key>USBMouseStopsTrackpad</key>
|
||||
<integer>0</integer>
|
||||
<key>WakeDelay</key>
|
||||
<integer>1000</integer>
|
||||
</dict>
|
||||
<key>HPQOEM</key>
|
||||
<dict>
|
||||
<key>1411</key>
|
||||
<string>ProBook</string>
|
||||
<key>1619</key>
|
||||
<string>ProBook</string>
|
||||
<key>161C</key>
|
||||
<string>ProBook</string>
|
||||
<key>164F</key>
|
||||
<string>ProBook</string>
|
||||
<key>167C</key>
|
||||
<string>ProBook</string>
|
||||
<key>167E</key>
|
||||
<string>ProBook</string>
|
||||
<key>1680</key>
|
||||
<string>ProBook</string>
|
||||
<key>179B</key>
|
||||
<string>ProBook</string>
|
||||
<key>179C</key>
|
||||
<string>ProBook</string>
|
||||
<key>17A9</key>
|
||||
<string>ProBook</string>
|
||||
<key>17F0</key>
|
||||
<string>ProBook</string>
|
||||
<key>17F3</key>
|
||||
<string>ProBook</string>
|
||||
<key>17F6</key>
|
||||
<string>ProBook</string>
|
||||
<key>1942</key>
|
||||
<string>ProBook</string>
|
||||
<key>1949</key>
|
||||
<string>ProBook</string>
|
||||
<key>198F</key>
|
||||
<string>ProBook</string>
|
||||
<key>ProBook</key>
|
||||
<dict>
|
||||
<key>FingerZ</key>
|
||||
<integer>40</integer>
|
||||
</dict>
|
||||
<key>ProBook-102</key>
|
||||
<string>ProBook</string>
|
||||
<key>ProBook-87</key>
|
||||
<string>ProBook</string>
|
||||
</dict>
|
||||
<key>LENOVO</key>
|
||||
<dict>
|
||||
<key>T420</key>
|
||||
<string>Thinkpad_TrackPad</string>
|
||||
<key>T460</key>
|
||||
<string>Thinkpad_ClickPad</string>
|
||||
<key>T560</key>
|
||||
<string>Thinkpad_ClickPad</string>
|
||||
<key>Thinkpad_ClickPad</key>
|
||||
<dict>
|
||||
<key>FingerZ</key>
|
||||
<integer>30</integer>
|
||||
<key>HWResetOnStart</key>
|
||||
<true/>
|
||||
<key>TrackpointMultiplierX</key>
|
||||
<integer>2</integer>
|
||||
<key>TrackpointMultiplierY</key>
|
||||
<integer>2</integer>
|
||||
<key>TrackpointScrollMultiplierX</key>
|
||||
<integer>2</integer>
|
||||
<key>TrackpointScrollMultiplierY</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
<key>Thinkpad_TrackPad</key>
|
||||
<dict>
|
||||
<key>FingerZ</key>
|
||||
<integer>47</integer>
|
||||
<key>HWResetOnStart</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>X1CG3</key>
|
||||
<string>Thinkpad_ClickPad</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>ProductID</key>
|
||||
<integer>547</integer>
|
||||
<key>RM,deliverNotifications</key>
|
||||
<true/>
|
||||
<key>VendorID</key>
|
||||
<integer>1452</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>10.10</string>
|
||||
<key>OSBundleLibraries</key>
|
||||
<dict>
|
||||
<key>as.acidanthera.voodoo.driver.PS2Controller</key>
|
||||
<string>2.3.7</string>
|
||||
<key>com.apple.iokit.IOHIDFamily</key>
|
||||
<string>1.0.0b1</string>
|
||||
<key>com.apple.kpi.iokit</key>
|
||||
<string>9.0.0</string>
|
||||
<key>com.apple.kpi.libkern</key>
|
||||
<string>9.0.0</string>
|
||||
<key>com.apple.kpi.mach</key>
|
||||
<string>9.0.0</string>
|
||||
</dict>
|
||||
<key>OSBundleRequired</key>
|
||||
<string>Console</string>
|
||||
</dict>
|
||||
</plist>
|
||||
Binary file not shown.
106
EFI/OC/Kexts-backup-20260115/WhateverGreen.kext/Contents/Info.plist
Executable file
106
EFI/OC/Kexts-backup-20260115/WhateverGreen.kext/Contents/Info.plist
Executable file
@@ -0,0 +1,106 @@
|
||||
<?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>23H626</string>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>WhateverGreen</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.vit9696.WhateverGreen</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>WhateverGreen</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.7.0</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
<array>
|
||||
<string>MacOSX</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.7.0</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string></string>
|
||||
<key>DTPlatformName</key>
|
||||
<string>macosx</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>14.2</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>23C53</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>macosx14.2</string>
|
||||
<key>DTXcode</key>
|
||||
<string>1520</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>15C500b</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict>
|
||||
<key>NVHDAEnabler</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.vit9696.WhateverGreen</string>
|
||||
<key>IOClass</key>
|
||||
<string>NVHDAEnabler</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>IOFramebuffer</string>
|
||||
<key>IOPCIClassMatch</key>
|
||||
<string>0x03000000&0xff000000</string>
|
||||
<key>IOPCIMatch</key>
|
||||
<string>0x000010de&0x0000ffff</string>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>300000</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOPCIDevice</string>
|
||||
</dict>
|
||||
<key>as.vit9696.WhateverGreen</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>as.vit9696.WhateverGreen</string>
|
||||
<key>IOClass</key>
|
||||
<string>WhateverGreen</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>WhateverGreen</string>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOResources</string>
|
||||
<key>IOResourceMatch</key>
|
||||
<string>IOKit</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>10.6</string>
|
||||
<key>NSHumanReadableCopyright</key>
|
||||
<string>Copyright © 2018 vit9696. All rights reserved.</string>
|
||||
<key>OSBundleCompatibleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>OSBundleLibraries</key>
|
||||
<dict>
|
||||
<key>as.vit9696.Lilu</key>
|
||||
<string>1.2.0</string>
|
||||
<key>com.apple.iokit.IOPCIFamily</key>
|
||||
<string>1.0.0b1</string>
|
||||
<key>com.apple.kpi.bsd</key>
|
||||
<string>10.0.0</string>
|
||||
<key>com.apple.kpi.dsep</key>
|
||||
<string>10.0.0</string>
|
||||
<key>com.apple.kpi.iokit</key>
|
||||
<string>10.0.0</string>
|
||||
<key>com.apple.kpi.libkern</key>
|
||||
<string>10.0.0</string>
|
||||
<key>com.apple.kpi.mach</key>
|
||||
<string>10.0.0</string>
|
||||
<key>com.apple.kpi.unsupported</key>
|
||||
<string>10.0.0</string>
|
||||
</dict>
|
||||
<key>OSBundleRequired</key>
|
||||
<string>Root</string>
|
||||
</dict>
|
||||
</plist>
|
||||
BIN
EFI/OC/Kexts-backup-20260115/WhateverGreen.kext/Contents/MacOS/WhateverGreen
Executable file
BIN
EFI/OC/Kexts-backup-20260115/WhateverGreen.kext/Contents/MacOS/WhateverGreen
Executable file
Binary file not shown.
@@ -0,0 +1,115 @@
|
||||
<?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>files2</key>
|
||||
<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>
|
||||
Reference in New Issue
Block a user