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:
BIN
EFI/OC/ACPI/SSDT-AWAC.aml
Executable file
BIN
EFI/OC/ACPI/SSDT-AWAC.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/SSDT-DTGP.aml
Executable file
BIN
EFI/OC/ACPI/SSDT-DTGP.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/SSDT-EC-USBX-LAPTOP.aml
Executable file
BIN
EFI/OC/ACPI/SSDT-EC-USBX-LAPTOP.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/SSDT-EC-USBX.aml
Executable file
BIN
EFI/OC/ACPI/SSDT-EC-USBX.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/SSDT-EC.aml
Executable file
BIN
EFI/OC/ACPI/SSDT-EC.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/SSDT-EHCI.aml
Executable file
BIN
EFI/OC/ACPI/SSDT-EHCI.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/SSDT-HPET.aml
Executable file
BIN
EFI/OC/ACPI/SSDT-HPET.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/SSDT-PLUG-ALT.aml
Executable file
BIN
EFI/OC/ACPI/SSDT-PLUG-ALT.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/SSDT-PLUG-DRTNIA.aml
Executable file
BIN
EFI/OC/ACPI/SSDT-PLUG-DRTNIA.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/SSDT-PLUG.aml
Executable file
BIN
EFI/OC/ACPI/SSDT-PLUG.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/SSDT-PNLF.aml
Executable file
BIN
EFI/OC/ACPI/SSDT-PNLF.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/SSDT-XOSI.aml
Executable file
BIN
EFI/OC/ACPI/SSDT-XOSI.aml
Executable file
Binary file not shown.
BIN
EFI/OC/ACPI/SSDT-dGPU-Off.aml
Executable file
BIN
EFI/OC/ACPI/SSDT-dGPU-Off.aml
Executable file
Binary file not shown.
BIN
EFI/OC/Drivers/AudioDxe.efi
Executable file
BIN
EFI/OC/Drivers/AudioDxe.efi
Executable file
Binary file not shown.
BIN
EFI/OC/Drivers/HfsPlus.efi
Executable file
BIN
EFI/OC/Drivers/HfsPlus.efi
Executable file
Binary file not shown.
BIN
EFI/OC/Drivers/OpenCanopy.efi
Executable file
BIN
EFI/OC/Drivers/OpenCanopy.efi
Executable file
Binary file not shown.
BIN
EFI/OC/Drivers/OpenHfsPlus.efi
Executable file
BIN
EFI/OC/Drivers/OpenHfsPlus.efi
Executable file
Binary file not shown.
BIN
EFI/OC/Drivers/OpenPartitionDxe.efi
Executable file
BIN
EFI/OC/Drivers/OpenPartitionDxe.efi
Executable file
Binary file not shown.
BIN
EFI/OC/Drivers/OpenRuntime.efi
Executable file
BIN
EFI/OC/Drivers/OpenRuntime.efi
Executable file
Binary file not shown.
BIN
EFI/OC/Drivers/ResetNvramEntry.efi
Executable file
BIN
EFI/OC/Drivers/ResetNvramEntry.efi
Executable file
Binary file not shown.
BIN
EFI/OC/Drivers/ToggleSipEntry.efi
Executable file
BIN
EFI/OC/Drivers/ToggleSipEntry.efi
Executable file
Binary file not shown.
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>
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user