diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..070bdd1 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +*.pkg filter=lfs diff=lfs merge=lfs -text diff --git a/EFI/APPLE/UPDATERS/MULTIUPDATER/MultiUpdater.efi b/EFI/APPLE/UPDATERS/MULTIUPDATER/MultiUpdater.efi index 3ccdea4..5726c6e 100755 Binary files a/EFI/APPLE/UPDATERS/MULTIUPDATER/MultiUpdater.efi and b/EFI/APPLE/UPDATERS/MULTIUPDATER/MultiUpdater.efi differ diff --git a/EFI/BOOT/BOOTX64.efi b/EFI/BOOT/BOOTX64.efi index 56ddd58..017ac97 100755 Binary files a/EFI/BOOT/BOOTX64.efi and b/EFI/BOOT/BOOTX64.efi differ diff --git a/EFI/CLOVER/CLOVERX64.efi b/EFI/CLOVER/CLOVERX64.efi index 56ddd58..017ac97 100755 Binary files a/EFI/CLOVER/CLOVERX64.efi and b/EFI/CLOVER/CLOVERX64.efi differ diff --git a/EFI/CLOVER/config-macpro.plist b/EFI/CLOVER/config-macpro.plist new file mode 100755 index 0000000..5d25beb --- /dev/null +++ b/EFI/CLOVER/config-macpro.plist @@ -0,0 +1,486 @@ + + + + + ACPI + + DSDT + + Debug + + DropOEM_DSM + + Name + DSDT.aml + ReuseFFFF + + + DropTables + + + Signature + SSDT + TableId + CpuPm + + + Signature + SSDT + TableId + CpuSsdt + + + Signature + SSDT + TableId + Cpu0Ist + + + SSDT + + DropOem + + Generate + + CStates + + PStates + + + + + Boot + + Arguments + -xcpm nvda_drv=1 kext-dev-mode=1 rootless=0 + Debug + + DefaultVolume + macOS + Legacy + PBR + Secure + + Timeout + 3 + XMPDetection + Yes + + CPU + + HWPEnable + + HWPValue + 0x64002301 + UseARTFrequency + + + Devices + + USB + + FixOwnership + + Inject + + + + DisableDrivers + + Nothing + + GUI + + Hide + + BOOTX64.EFI + Windows + + Language + en:0 + Mouse + + DoubleClick + 500 + Enabled + + Mirror + + Speed + 8 + + Scan + + Entries + + Legacy + + Linux + + Tool + + + Theme + softinverted + + Graphics + + Inject + + ATI + + Intel + + NVidia + + + NvidiaGeneric + + NvidiaSingle + + + KernelAndKextPatches + + AppleIntelCPUPM + + AppleRTC + + Debug + + DellSMBIOSPatch + + KernelCpu + + KernelLapic + + KernelPm + + KernelXCPM + + KextsToPatch + + + Comment + t1-10.12-AppleHDA/Realtek ALC... + Disabled + + Find + + ihnUEQ== + + InfoPlistPatch + + Name + AppleHDA + Replace + + AAAAAA== + + + + Comment + t1-10.9-10.12-AppleHDA/Realtek ALC892 + Disabled + + Find + + ixnUEQ== + + InfoPlistPatch + + Name + AppleHDA + Replace + + kgjsEA== + + + + Comment + t1-AppleHDA/Resources/xml>zml + Disabled + + Find + + eG1sLnps + + InfoPlistPatch + + Name + AppleHDA + Replace + + em1sLnps + + + + Comment + change 15 port limit to 26 in XHCI kext (100-series) 10.12 + Disabled + + Find + + g710////EA== + + InfoPlistPatch + + Name + AppleUSBXHCIPCI + Replace + + g710////Gw== + + + + Comment + change 15 port limit to 30 in AppleUSBXHCIPCI + Disabled + + Find + + g72M/v//EA== + + InfoPlistPatch + + Name + AppleUSBXHCIPCI + Replace + + g72M/v//Hw== + + + + Comment + Brumbaer's GDP Patch 2 + Disabled + + Find + + dW5sb2FkAA== + + InfoPlistPatch + + Name + AppleGraphicsDevicePolicy + Replace + + dW5sb2FlAA== + + + + Comment + Brumbaer's GDP Patch 4 + Disabled + + Find + + Q29uZmlnTWFwAA== + + InfoPlistPatch + + Name + AppleGraphicsDevicePolicy + Replace + + Q29uZmlnTWFxAA== + + + + Comment + Brumbaer's GDP Patch 3 + Disabled + + Find + + RGVmYXVsdAA= + + InfoPlistPatch + + Name + AppleGraphicsDevicePolicy + Replace + + bm9uZQAAAAA= + + + + Disabled + + Find + + cgoATWFjUHJvNCwxAE1hY1BybzUsMQBY + + InfoPlistPatch + + Name + AppleTyMCEDriver + Replace + + cgoAAAAAAAAAAAAAAAAAAAAAAAAAAABY + + + + Comment + External icons patch + Disabled + + Find + + RXh0ZXJuYWw= + + InfoPlistPatch + + Name + AppleAHCIPort + Replace + + SW50ZXJuYWw= + + + + Comment + Brumbaer's GDP Patch 5 + Disabled + + Find + + RmVhdHVyZUNvbnRyb2wA + + InfoPlistPatch + + Name + AppleGraphicsDevicePolicy + Replace + + RmVhdHVyZUNvbnRyb20A + + + + Comment + AppleGraphicsDevicePolicy (board-id) Patch (c) Pike R. Alpha + Disabled + + Find + + Ym9hcmQtaWQ= + + InfoPlistPatch + + Name + AppleGraphicsDevicePolicy + Replace + + Ym9hcmQtaXg= + + + + Comment + Brumbaer's GDP Patch 1 + Disabled + + Find + + RURJRAA= + + InfoPlistPatch + + Name + AppleGraphicsDevicePolicy + Replace + + RURJSQA= + + + + Comment + Skylake AppleAPIC Patch (c) Pike R. Alpha + Disabled + + Find + + wegQD7bw + + InfoPlistPatch + + Name + AppleAPIC + Replace + + vhcAAACQ + + + + Comment + Change 15 port limit to 24 in XHCI kext 10.13 PB1 + Disabled + + Find + + g32MEA== + + InfoPlistPatch + + Name + AppleUSBXHCIPCI + Replace + + g32MGw== + + + + + RtVariables + + BooterConfig + 0x28 + CsrActiveConfig + 0x67 + MLB + C02LXDOMF693 + ROM + UseMacAddr0 + + SMBIOS + + BiosReleaseDate + 06/12/13 + BiosVendor + Apple Inc. + BiosVersion + MP61.88Z.0116.B04.1312061508 + Board-ID + Mac-F60DEB81FF30ACF6 + BoardManufacturer + Apple Inc. + BoardType + 11 + ChassisAssetTag + Pro-Enclosure + ChassisManufacturer + Apple Inc. + ChassisType + 06 + Family + Mac Pro + Manufacturer + Apple Inc. + ProductName + MacPro6,1 + SerialNumber + C02LXDOMF693 + Trust + + Version + 1.0 + + SystemParameters + + InjectKexts + Yes + InjectSystemID + + NvidiaWeb + + + + diff --git a/EFI/CLOVER/config.plist b/EFI/CLOVER/config.plist index b34dc57..33727f8 100755 --- a/EFI/CLOVER/config.plist +++ b/EFI/CLOVER/config.plist @@ -168,6 +168,8 @@ ihnUEQ== + InfoPlistPatch + Name AppleHDA Replace @@ -184,6 +186,8 @@ ixnUEQ== + InfoPlistPatch + Name AppleHDA Replace @@ -200,6 +204,8 @@ eG1sLnps + InfoPlistPatch + Name AppleHDA Replace @@ -216,6 +222,8 @@ g710////EA== + InfoPlistPatch + Name AppleUSBXHCIPCI Replace @@ -232,6 +240,8 @@ g72M/v//EA== + InfoPlistPatch + Name AppleUSBXHCIPCI Replace @@ -248,6 +258,8 @@ dW5sb2FkAA== + InfoPlistPatch + Name AppleGraphicsDevicePolicy Replace @@ -264,6 +276,8 @@ Q29uZmlnTWFwAA== + InfoPlistPatch + Name AppleGraphicsDevicePolicy Replace @@ -280,6 +294,8 @@ RGVmYXVsdAA= + InfoPlistPatch + Name AppleGraphicsDevicePolicy Replace @@ -294,6 +310,8 @@ cgoATWFjUHJvNCwxAE1hY1BybzUsMQBY + InfoPlistPatch + Name AppleTyMCEDriver Replace @@ -310,6 +328,8 @@ RXh0ZXJuYWw= + InfoPlistPatch + Name AppleAHCIPort Replace @@ -326,6 +346,8 @@ RmVhdHVyZUNvbnRyb2wA + InfoPlistPatch + Name AppleGraphicsDevicePolicy Replace @@ -342,6 +364,8 @@ Ym9hcmQtaWQ= + InfoPlistPatch + Name AppleGraphicsDevicePolicy Replace @@ -358,6 +382,8 @@ RURJRAA= + InfoPlistPatch + Name AppleGraphicsDevicePolicy Replace @@ -374,6 +400,8 @@ wegQD7bw + InfoPlistPatch + Name AppleAPIC Replace @@ -390,6 +418,8 @@ g32MEA== + InfoPlistPatch + Name AppleUSBXHCIPCI Replace @@ -397,6 +427,24 @@ g32MGw== + + Comment + 10.13.4 USB Port Limit Patch + Disabled + + Find + + g32UDw+DlwQAAA== + + InfoPlistPatch + + Name + AppleUSBXHCI + Replace + + g32UGpCQkJCQkA== + + RtVariables @@ -413,33 +461,45 @@ SMBIOS BiosReleaseDate - 06/12/13 + 02/08/2018 BiosVendor Apple Inc. BiosVersion - MP61.88Z.0116.B04.1312061508 + IM171.88Z.0151.B00.1802080854 Board-ID - Mac-F60DEB81FF30ACF6 + Mac-B809C3757DA9BB8D BoardManufacturer Apple Inc. + BoardSerialNumber + C02713102GUF653AD BoardType - 11 + 10 + BoardVersion + 1.0 ChassisAssetTag - Pro-Enclosure + iMac-Aluminum ChassisManufacturer Apple Inc. ChassisType - 06 + 0x09 Family - Mac Pro + iMac17,1 + FirmwareFeatures + 0xFC0FE137 + FirmwareFeaturesMask + 0xFF1FFF3F + LocationInChassis + Part Component Manufacturer Apple Inc. - ProductName - MacPro6,1 - SerialNumber - C02LXDOMF693 - Trust + Mobile + PlatformFeature + 0x00 + ProductName + iMac17,1 + SerialNumber + C02THUZCGG7L Version 1.0 diff --git a/EFI/CLOVER/drivers64UEFI/AppleImageCodec-64.efi b/EFI/CLOVER/drivers64UEFI/AppleImageCodec-64.efi index 63c27ee..d106b38 100755 Binary files a/EFI/CLOVER/drivers64UEFI/AppleImageCodec-64.efi and b/EFI/CLOVER/drivers64UEFI/AppleImageCodec-64.efi differ diff --git a/EFI/CLOVER/drivers64UEFI/AppleKeyAggregator-64.efi b/EFI/CLOVER/drivers64UEFI/AppleKeyAggregator-64.efi index 4196c2b..e421bdd 100755 Binary files a/EFI/CLOVER/drivers64UEFI/AppleKeyAggregator-64.efi and b/EFI/CLOVER/drivers64UEFI/AppleKeyAggregator-64.efi differ diff --git a/EFI/CLOVER/drivers64UEFI/AppleUITheme-64.efi b/EFI/CLOVER/drivers64UEFI/AppleUITheme-64.efi index 7babd03..5c99a57 100755 Binary files a/EFI/CLOVER/drivers64UEFI/AppleUITheme-64.efi and b/EFI/CLOVER/drivers64UEFI/AppleUITheme-64.efi differ diff --git a/EFI/CLOVER/drivers64UEFI/AptioInputFix.efi b/EFI/CLOVER/drivers64UEFI/AptioInputFix.efi new file mode 100755 index 0000000..5aaaaa0 Binary files /dev/null and b/EFI/CLOVER/drivers64UEFI/AptioInputFix.efi differ diff --git a/EFI/CLOVER/drivers64UEFI/AptioMemoryFix.efi b/EFI/CLOVER/drivers64UEFI/AptioMemoryFix.efi new file mode 100755 index 0000000..88a337b Binary files /dev/null and b/EFI/CLOVER/drivers64UEFI/AptioMemoryFix.efi differ diff --git a/EFI/CLOVER/drivers64UEFI/DataHubDxe-64.efi b/EFI/CLOVER/drivers64UEFI/DataHubDxe-64.efi index 2290ace..1d66bfd 100755 Binary files a/EFI/CLOVER/drivers64UEFI/DataHubDxe-64.efi and b/EFI/CLOVER/drivers64UEFI/DataHubDxe-64.efi differ diff --git a/EFI/CLOVER/drivers64UEFI/EmuVariableUefi-64.efi b/EFI/CLOVER/drivers64UEFI/EmuVariableUefi-64.efi index d2441cb..f786a3f 100755 Binary files a/EFI/CLOVER/drivers64UEFI/EmuVariableUefi-64.efi and b/EFI/CLOVER/drivers64UEFI/EmuVariableUefi-64.efi differ diff --git a/EFI/CLOVER/drivers64UEFI/FSInject-64.efi b/EFI/CLOVER/drivers64UEFI/FSInject-64.efi index 83955e4..8bb26e3 100755 Binary files a/EFI/CLOVER/drivers64UEFI/FSInject-64.efi and b/EFI/CLOVER/drivers64UEFI/FSInject-64.efi differ diff --git a/EFI/CLOVER/drivers64UEFI/Fat-64.efi b/EFI/CLOVER/drivers64UEFI/Fat-64.efi index 63075a7..e4c9311 100755 Binary files a/EFI/CLOVER/drivers64UEFI/Fat-64.efi and b/EFI/CLOVER/drivers64UEFI/Fat-64.efi differ diff --git a/EFI/CLOVER/drivers64UEFI/FirmwareVolume-64.efi b/EFI/CLOVER/drivers64UEFI/FirmwareVolume-64.efi index 2d881b4..92cbb2d 100755 Binary files a/EFI/CLOVER/drivers64UEFI/FirmwareVolume-64.efi and b/EFI/CLOVER/drivers64UEFI/FirmwareVolume-64.efi differ diff --git a/EFI/CLOVER/drivers64UEFI/OsxAptioFix2Drv-64.efi b/EFI/CLOVER/drivers64UEFI/OsxAptioFix2Drv-64.efi deleted file mode 100755 index da5f7e8..0000000 Binary files a/EFI/CLOVER/drivers64UEFI/OsxAptioFix2Drv-64.efi and /dev/null differ diff --git a/EFI/CLOVER/drivers64UEFI/OsxAptioFix3Drv-64.efi b/EFI/CLOVER/drivers64UEFI/OsxAptioFix3Drv-64.efi new file mode 100755 index 0000000..f18d78e Binary files /dev/null and b/EFI/CLOVER/drivers64UEFI/OsxAptioFix3Drv-64.efi differ diff --git a/EFI/CLOVER/drivers64UEFI/OsxFatBinaryDrv-64.efi b/EFI/CLOVER/drivers64UEFI/OsxFatBinaryDrv-64.efi index 49e5f80..1cdf104 100755 Binary files a/EFI/CLOVER/drivers64UEFI/OsxFatBinaryDrv-64.efi and b/EFI/CLOVER/drivers64UEFI/OsxFatBinaryDrv-64.efi differ diff --git a/EFI/CLOVER/drivers64UEFI/OsxLowMemFixDrv-64.efi b/EFI/CLOVER/drivers64UEFI/OsxLowMemFixDrv-64.efi index 101769e..1070909 100755 Binary files a/EFI/CLOVER/drivers64UEFI/OsxLowMemFixDrv-64.efi and b/EFI/CLOVER/drivers64UEFI/OsxLowMemFixDrv-64.efi differ diff --git a/EFI/CLOVER/drivers64UEFI/PartitionDxe-64.efi b/EFI/CLOVER/drivers64UEFI/PartitionDxe-64.efi index 12e8e0e..352e71f 100755 Binary files a/EFI/CLOVER/drivers64UEFI/PartitionDxe-64.efi and b/EFI/CLOVER/drivers64UEFI/PartitionDxe-64.efi differ diff --git a/EFI/CLOVER/drivers64UEFI/SMCHelper-64.efi b/EFI/CLOVER/drivers64UEFI/SMCHelper-64.efi index 183f497..f87cf6c 100755 Binary files a/EFI/CLOVER/drivers64UEFI/SMCHelper-64.efi and b/EFI/CLOVER/drivers64UEFI/SMCHelper-64.efi differ diff --git a/EFI/CLOVER/drivers64UEFI/UsbKbDxe-64.efi b/EFI/CLOVER/drivers64UEFI/UsbKbDxe-64.efi new file mode 100755 index 0000000..9efd125 Binary files /dev/null and b/EFI/CLOVER/drivers64UEFI/UsbKbDxe-64.efi differ diff --git a/EFI/CLOVER/drivers64UEFI/UsbMouseDxe-64.efi b/EFI/CLOVER/drivers64UEFI/UsbMouseDxe-64.efi new file mode 100755 index 0000000..2c151ff Binary files /dev/null and b/EFI/CLOVER/drivers64UEFI/UsbMouseDxe-64.efi differ diff --git a/EFI/CLOVER/kexts/10.13/FakePCIID.kext/Contents/Info.plist b/EFI/CLOVER/kexts/10.13/FakePCIID.kext/Contents/Info.plist index 0a0e300..69e39d0 100755 --- a/EFI/CLOVER/kexts/10.13/FakePCIID.kext/Contents/Info.plist +++ b/EFI/CLOVER/kexts/10.13/FakePCIID.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 16F73 + 17C88 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.3.9 + 1.3.11 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,11 +25,11 @@ MacOSX CFBundleVersion - 1.3.9 + 1.3.11 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 8E2002 + 9C40b DTPlatformVersion GM DTSDKBuild @@ -37,11 +37,11 @@ DTSDKName macosx10.6 DTXcode - 0832 + 0920 DTXcodeBuild - 8E2002 + 9C40b OSBundleCompatibleVersion - 1.3.9 + 1.3.11 OSBundleLibraries com.apple.iokit.IOPCIFamily diff --git a/EFI/CLOVER/kexts/10.13/FakePCIID.kext/Contents/MacOS/FakePCIID b/EFI/CLOVER/kexts/10.13/FakePCIID.kext/Contents/MacOS/FakePCIID index c3548cf..bf043e5 100755 Binary files a/EFI/CLOVER/kexts/10.13/FakePCIID.kext/Contents/MacOS/FakePCIID and b/EFI/CLOVER/kexts/10.13/FakePCIID.kext/Contents/MacOS/FakePCIID differ diff --git a/EFI/CLOVER/kexts/10.13/FakePCIID_Intel_GbX.kext/Contents/Info.plist b/EFI/CLOVER/kexts/10.13/FakePCIID_Intel_GbX.kext/Contents/Info.plist index 610be3c..083651a 100755 --- a/EFI/CLOVER/kexts/10.13/FakePCIID_Intel_GbX.kext/Contents/Info.plist +++ b/EFI/CLOVER/kexts/10.13/FakePCIID_Intel_GbX.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 16F73 + 17C88 CFBundleIdentifier org.rehabman.injector.FakePCIID-Intel-GbX CFBundleInfoDictionaryVersion @@ -13,17 +13,17 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.3.9 + 1.3.11 CFBundleSupportedPlatforms MacOSX CFBundleVersion - 1.3.9 + 1.3.11 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 8E2002 + 9C40b DTPlatformVersion GM DTSDKBuild @@ -31,9 +31,9 @@ DTSDKName macosx10.6 DTXcode - 0832 + 0920 DTXcodeBuild - 8E2002 + 9C40b IOKitPersonalities Intel GbX diff --git a/EFI/CLOVER/kexts/10.13/FakePCIID_Intel_HDMI_Audio.kext/Contents/Info.plist b/EFI/CLOVER/kexts/10.13/FakePCIID_Intel_HDMI_Audio.kext/Contents/Info.plist index 79f611e..9143396 100755 --- a/EFI/CLOVER/kexts/10.13/FakePCIID_Intel_HDMI_Audio.kext/Contents/Info.plist +++ b/EFI/CLOVER/kexts/10.13/FakePCIID_Intel_HDMI_Audio.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 16F73 + 17C88 CFBundleIdentifier org.rehabman.injector.FakePCIID-Intel-HDMI-Audio CFBundleInfoDictionaryVersion @@ -13,17 +13,17 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.3.9 + 1.3.11 CFBundleSupportedPlatforms MacOSX CFBundleVersion - 1.3.9 + 1.3.11 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 8E2002 + 9C40b DTPlatformVersion GM DTSDKBuild @@ -31,9 +31,9 @@ DTSDKName macosx10.6 DTXcode - 0832 + 0920 DTXcodeBuild - 8E2002 + 9C40b IOKitPersonalities Intel HDMI Audio - 100-series 0x9d70 diff --git a/EFI/CLOVER/kexts/10.13/FakePCIID_Intel_HD_Graphics.kext/Contents/Info.plist b/EFI/CLOVER/kexts/10.13/FakePCIID_Intel_HD_Graphics.kext/Contents/Info.plist index ba2c8d3..2dc93a9 100755 --- a/EFI/CLOVER/kexts/10.13/FakePCIID_Intel_HD_Graphics.kext/Contents/Info.plist +++ b/EFI/CLOVER/kexts/10.13/FakePCIID_Intel_HD_Graphics.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 16F73 + 17C88 CFBundleIdentifier org.rehabman.injector.FakePCIID-Intel-HD-Graphics CFBundleInfoDictionaryVersion @@ -13,17 +13,17 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.3.9 + 1.3.11 CFBundleSupportedPlatforms MacOSX CFBundleVersion - 1.3.9 + 1.3.11 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 8E2002 + 9C40b DTPlatformVersion GM DTSDKBuild @@ -31,9 +31,9 @@ DTSDKName macosx10.6 DTXcode - 0832 + 0920 DTXcodeBuild - 8E2002 + 9C40b IOKitPersonalities HD4200 HD4400 HD4600 P4600 @@ -156,6 +156,54 @@ IOProviderClass IOPCIDevice + UHD620 KabyLake-R + + CFBundleIdentifier + org.rehabman.driver.FakePCIID + FakeProperties + + RM,device-id + + FlkAAA== + + + IOClass + FakePCIID + IOMatchCategory + FakePCIID + IOPCIClassMatch + 0x03000000&0xff000000 + IOPCIPrimaryMatch + 0x59168086 0x59178086 + IOProbeScore + 9001 + IOProviderClass + IOPCIDevice + + UHD630 CoffeeLake + + CFBundleIdentifier + org.rehabman.driver.FakePCIID + FakeProperties + + RM,device-id + + kj4AAA== + + + IOClass + FakePCIID + IOMatchCategory + FakePCIID + IOPCIClassMatch + 0x03000000&0xff000000 + IOPCIPrimaryMatch + 0x3e918086 0x3e928086 + IOProbeScore + 9001 + IOProviderClass + IOPCIDevice + OSBundleRequired Root diff --git a/EFI/CLOVER/kexts/10.13/FakePCIID_XHCIMux.kext/Contents/Info.plist b/EFI/CLOVER/kexts/10.13/FakePCIID_XHCIMux.kext/Contents/Info.plist index 18376af..4b7e57d 100755 --- a/EFI/CLOVER/kexts/10.13/FakePCIID_XHCIMux.kext/Contents/Info.plist +++ b/EFI/CLOVER/kexts/10.13/FakePCIID_XHCIMux.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 16F73 + 17C88 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.3.9 + 1.3.11 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,11 +25,11 @@ MacOSX CFBundleVersion - 1.3.9 + 1.3.11 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 8E2002 + 9C40b DTPlatformVersion GM DTSDKBuild @@ -37,9 +37,9 @@ DTSDKName macosx10.6 DTXcode - 0832 + 0920 DTXcodeBuild - 8E2002 + 9C40b IOKitPersonalities XHCIMux 7-series @@ -142,7 +142,7 @@ com.apple.kpi.unsupported 8.0.0 org.rehabman.driver.FakePCIID - 1.3.9 + 1.3.11 OSBundleRequired Root diff --git a/EFI/CLOVER/kexts/10.13/FakePCIID_XHCIMux.kext/Contents/MacOS/FakePCIID_XHCIMux b/EFI/CLOVER/kexts/10.13/FakePCIID_XHCIMux.kext/Contents/MacOS/FakePCIID_XHCIMux index c26d8b5..684d628 100755 Binary files a/EFI/CLOVER/kexts/10.13/FakePCIID_XHCIMux.kext/Contents/MacOS/FakePCIID_XHCIMux and b/EFI/CLOVER/kexts/10.13/FakePCIID_XHCIMux.kext/Contents/MacOS/FakePCIID_XHCIMux differ diff --git a/EFI/CLOVER/kexts/10.13/FakeSMC.kext/Contents/Info.plist b/EFI/CLOVER/kexts/10.13/FakeSMC.kext/Contents/Info.plist index 26f350b..c17fd54 100755 --- a/EFI/CLOVER/kexts/10.13/FakeSMC.kext/Contents/Info.plist +++ b/EFI/CLOVER/kexts/10.13/FakeSMC.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 16F73 + 17B35a CFBundleDevelopmentRegion English CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 6.25-333-g05e0f4be.1759 + 6.26-322-g1b20eab7.1765 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,7 +25,7 @@ MacOSX CFBundleVersion - 1759 + 1765 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild @@ -274,7 +274,7 @@ RM,Build Release-rehabman RM,Version - FakeSMC 1759 + FakeSMC 1765 FakeSMCKeyStore diff --git a/EFI/CLOVER/kexts/10.13/FakeSMC.kext/Contents/MacOS/FakeSMC b/EFI/CLOVER/kexts/10.13/FakeSMC.kext/Contents/MacOS/FakeSMC index 1cfc167..7d1f567 100755 Binary files a/EFI/CLOVER/kexts/10.13/FakeSMC.kext/Contents/MacOS/FakeSMC and b/EFI/CLOVER/kexts/10.13/FakeSMC.kext/Contents/MacOS/FakeSMC differ diff --git a/EFI/CLOVER/kexts/10.13/FakeSMC_ACPISensors.kext/Contents/Info.plist b/EFI/CLOVER/kexts/10.13/FakeSMC_ACPISensors.kext/Contents/Info.plist index 5adfb2f..316cfe8 100755 --- a/EFI/CLOVER/kexts/10.13/FakeSMC_ACPISensors.kext/Contents/Info.plist +++ b/EFI/CLOVER/kexts/10.13/FakeSMC_ACPISensors.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 16F73 + 17B35a CFBundleDevelopmentRegion English CFBundleExecutable @@ -15,7 +15,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 6.25-333-g05e0f4be.1759 + 6.26-322-g1b20eab7.1765 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -23,7 +23,7 @@ MacOSX CFBundleVersion - 1759 + 1765 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild diff --git a/EFI/CLOVER/kexts/10.13/FakeSMC_CPUSensors.kext/Contents/Info.plist b/EFI/CLOVER/kexts/10.13/FakeSMC_CPUSensors.kext/Contents/Info.plist index aab5ef4..da62a14 100755 --- a/EFI/CLOVER/kexts/10.13/FakeSMC_CPUSensors.kext/Contents/Info.plist +++ b/EFI/CLOVER/kexts/10.13/FakeSMC_CPUSensors.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 16F73 + 17B35a CFBundleDevelopmentRegion English CFBundleExecutable @@ -15,7 +15,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 6.25-333-g05e0f4be.1759 + 6.26-322-g1b20eab7.1765 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -23,7 +23,7 @@ MacOSX CFBundleVersion - 1759 + 1765 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild diff --git a/EFI/CLOVER/kexts/10.13/FakeSMC_CPUSensors.kext/Contents/MacOS/CPUSensors b/EFI/CLOVER/kexts/10.13/FakeSMC_CPUSensors.kext/Contents/MacOS/CPUSensors index 07c28b0..bc7e590 100755 Binary files a/EFI/CLOVER/kexts/10.13/FakeSMC_CPUSensors.kext/Contents/MacOS/CPUSensors and b/EFI/CLOVER/kexts/10.13/FakeSMC_CPUSensors.kext/Contents/MacOS/CPUSensors differ diff --git a/EFI/CLOVER/kexts/10.13/FakeSMC_GPUSensors.kext/Contents/Info.plist b/EFI/CLOVER/kexts/10.13/FakeSMC_GPUSensors.kext/Contents/Info.plist index 35388e7..f6fd047 100755 --- a/EFI/CLOVER/kexts/10.13/FakeSMC_GPUSensors.kext/Contents/Info.plist +++ b/EFI/CLOVER/kexts/10.13/FakeSMC_GPUSensors.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 16F73 + 17B35a CFBundleDevelopmentRegion English CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 6.25-333-g05e0f4be.1759 + 6.26-322-g1b20eab7.1765 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,7 +25,7 @@ MacOSX CFBundleVersion - 1759 + 1765 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild diff --git a/EFI/CLOVER/kexts/10.13/FakeSMC_GPUSensors.kext/Contents/MacOS/GPUSensors b/EFI/CLOVER/kexts/10.13/FakeSMC_GPUSensors.kext/Contents/MacOS/GPUSensors index 062f7ca..3a5a4e5 100755 Binary files a/EFI/CLOVER/kexts/10.13/FakeSMC_GPUSensors.kext/Contents/MacOS/GPUSensors and b/EFI/CLOVER/kexts/10.13/FakeSMC_GPUSensors.kext/Contents/MacOS/GPUSensors differ diff --git a/EFI/CLOVER/kexts/10.13/FakeSMC_LPCSensors.kext/Contents/Info.plist b/EFI/CLOVER/kexts/10.13/FakeSMC_LPCSensors.kext/Contents/Info.plist index dcf265e..42411cf 100755 --- a/EFI/CLOVER/kexts/10.13/FakeSMC_LPCSensors.kext/Contents/Info.plist +++ b/EFI/CLOVER/kexts/10.13/FakeSMC_LPCSensors.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 16F73 + 17B35a CFBundleDevelopmentRegion English CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 6.25-333-g05e0f4be.1759 + 6.26-322-g1b20eab7.1765 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,7 +25,7 @@ MacOSX CFBundleVersion - 1759 + 1765 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild diff --git a/EFI/CLOVER/kexts/10.13/FakeSMC_LPCSensors.kext/Contents/MacOS/LPCSensors b/EFI/CLOVER/kexts/10.13/FakeSMC_LPCSensors.kext/Contents/MacOS/LPCSensors index 89512cf..a35a453 100755 Binary files a/EFI/CLOVER/kexts/10.13/FakeSMC_LPCSensors.kext/Contents/MacOS/LPCSensors and b/EFI/CLOVER/kexts/10.13/FakeSMC_LPCSensors.kext/Contents/MacOS/LPCSensors differ diff --git a/EFI/CLOVER/kexts/10.13/IntelMausiEthernet.kext/Contents/Info.plist b/EFI/CLOVER/kexts/10.13/IntelMausiEthernet.kext/Contents/Info.plist index ce7e348..bdf5c0b 100755 --- a/EFI/CLOVER/kexts/10.13/IntelMausiEthernet.kext/Contents/Info.plist +++ b/EFI/CLOVER/kexts/10.13/IntelMausiEthernet.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 16D32 + 16G29 CFBundleDevelopmentRegion English CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 2.2.1d1 + 2.3.0 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,21 +25,21 @@ MacOSX CFBundleVersion - 2.2.1d1 + 2.3.0 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 8C1002 + 8E3004b DTPlatformVersion GM DTSDKBuild - 16C58 + 16E185 DTSDKName macosx10.12 DTXcode - 0821 + 0833 DTXcodeBuild - 8C1002 + 8E3004b IOKitPersonalities IntelMausi @@ -47,11 +47,11 @@ CFBundleIdentifier com.insanelymac.IntelMausiEthernet Driver_Version - 2.2.1d1 + 2.3.0 IOClass IntelMausi IOPCIMatch - 0x10EA8086 0x10EB8086 0x10EF8086 0x10F08086 0x15028086 0x15038086 0x153A8086 0x153B8086 0x155A8086 0x15598086 0x15A08086 0x15A18086 0x15A28086 0x15A38086 0x156F8086 0x15708086 0x15B78086 0x15B88086 0x15d68086 0x15d78086 0x15d88086 0x15e38086 + 0x10EA8086 0x10EB8086 0x10EF8086 0x10F08086 0x15028086 0x15038086 0x153A8086 0x153B8086 0x155A8086 0x15598086 0x15A08086 0x15A18086 0x15A28086 0x15A38086 0x156F8086 0x15708086 0x15B78086 0x15B88086 0x15D78086 0x15D88086 0x15E38086 0x15D68086 IOProbeScore 1000 IOProviderClass diff --git a/EFI/CLOVER/kexts/10.13/IntelMausiEthernet.kext/Contents/MacOS/IntelMausiEthernet b/EFI/CLOVER/kexts/10.13/IntelMausiEthernet.kext/Contents/MacOS/IntelMausiEthernet index 3f49bd1..6d7554f 100755 Binary files a/EFI/CLOVER/kexts/10.13/IntelMausiEthernet.kext/Contents/MacOS/IntelMausiEthernet and b/EFI/CLOVER/kexts/10.13/IntelMausiEthernet.kext/Contents/MacOS/IntelMausiEthernet differ diff --git a/EFI/CLOVER/kexts/10.13/Lilu.kext/Contents/Info.plist b/EFI/CLOVER/kexts/10.13/Lilu.kext/Contents/Info.plist index 69dc308..acf249d 100755 --- a/EFI/CLOVER/kexts/10.13/Lilu.kext/Contents/Info.plist +++ b/EFI/CLOVER/kexts/10.13/Lilu.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 16G29 + 17D47 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.2.0 + 1.2.2 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,21 +25,21 @@ MacOSX CFBundleVersion - 1.2.0 + 1.2.2 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 9A235 + 9C40b DTPlatformVersion GM DTSDKBuild - 17A360 + 17C76 DTSDKName macosx10.13 DTXcode - 0900 + 0920 DTXcodeBuild - 9A235 + 9C40b IOKitPersonalities as.vit9696.Lilu diff --git a/EFI/CLOVER/kexts/10.13/Lilu.kext/Contents/MacOS/Lilu b/EFI/CLOVER/kexts/10.13/Lilu.kext/Contents/MacOS/Lilu index e12dedf..d38e503 100755 Binary files a/EFI/CLOVER/kexts/10.13/Lilu.kext/Contents/MacOS/Lilu and b/EFI/CLOVER/kexts/10.13/Lilu.kext/Contents/MacOS/Lilu differ diff --git a/EFI/CLOVER/kexts/10.13/NvidiaGraphicsFixup.kext/Contents/Info.plist b/EFI/CLOVER/kexts/10.13/NvidiaGraphicsFixup.kext/Contents/Info.plist index ab95501..adce069 100755 --- a/EFI/CLOVER/kexts/10.13/NvidiaGraphicsFixup.kext/Contents/Info.plist +++ b/EFI/CLOVER/kexts/10.13/NvidiaGraphicsFixup.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 16G29 + 16G1212 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.2.1 + 1.2.3 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,21 +25,21 @@ MacOSX CFBundleVersion - 1.2.1 + 1.2.3 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 9A1004 + 9C40b DTPlatformVersion GM DTSDKBuild - 17A360 + 17C76 DTSDKName macosx10.13 DTXcode - 0901 + 0920 DTXcodeBuild - 9A1004 + 9C40b IOKitPersonalities as.lvs1974.NvidiaAudio diff --git a/EFI/CLOVER/kexts/10.13/NvidiaGraphicsFixup.kext/Contents/MacOS/NvidiaGraphicsFixup b/EFI/CLOVER/kexts/10.13/NvidiaGraphicsFixup.kext/Contents/MacOS/NvidiaGraphicsFixup index 8be23bf..5b52641 100755 Binary files a/EFI/CLOVER/kexts/10.13/NvidiaGraphicsFixup.kext/Contents/MacOS/NvidiaGraphicsFixup and b/EFI/CLOVER/kexts/10.13/NvidiaGraphicsFixup.kext/Contents/MacOS/NvidiaGraphicsFixup differ diff --git a/EFI/CLOVER/kexts/10.13/NvidiaGraphicsFixup.kext/Contents/Resources/FAQ.md b/EFI/CLOVER/kexts/10.13/NvidiaGraphicsFixup.kext/Contents/Resources/FAQ.md index 407905d..2238031 100755 --- a/EFI/CLOVER/kexts/10.13/NvidiaGraphicsFixup.kext/Contents/Resources/FAQ.md +++ b/EFI/CLOVER/kexts/10.13/NvidiaGraphicsFixup.kext/Contents/Resources/FAQ.md @@ -47,3 +47,44 @@ Inject `@X,AAPL,boot-display` GFX0 property with the main screen index instead o - _Does NvidiaGraphicsFixup fix visual issues on wakeup with Pascal GPUs?_ Not at the moment. It is also known that HDMI audio may not always work with Pascal GPUs. + +- _HDMI audio device only visible after rescan_ +[Jamie](https://sourceforge.net/p/nvidiagraphicsfixup/tickets/9/) found out through linux that nvidia graphics on laptops gtx 1060/1070 specifically, +that the audio device is disabled by default. [Bug description](https://bugs.freedesktop.org/show_bug.cgi?id=75985). +He discovered that when the 0x488 magic bit is not set, the gfx device advertises as non-multifunction. +After the bit is set, the device advertises as multi-function. +So, after setting the magic bit, removing the device will cause Linux to re-probe it during the next rescan +taking note at that point that it is a multi-function device +on linux theres a fix use: setpci -s 01:00.0 0x488.l=0x2000000:0x2000000" +on mac os he added: +``` +Device (PEG0) +{ + Name (_ADR, 0x00010000) // _ADR: Address + Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table + { + ** Store (One, ^GFX0.NHDA)** + If (PICM) + { + Return (AR01) + } + + Return (PR01) + } +} +``` +NHDA is declared here: +``` +Scope (_SB.PCI0.PEG0) +{ + Device (GFX0) + { + Name (HDAU, Zero) + OperationRegion (PCI2, SystemMemory, 0xE0100000, 0x0500) + Field (PCI2, DWordAcc, Lock, Preserve) + { + Offset (0x48B), + , 1, + NHDA, 1 + } +``` diff --git a/EFI/CLOVER/kexts/10.13/USBInjectAll.kext/Contents/Info.plist b/EFI/CLOVER/kexts/10.13/USBInjectAll.kext/Contents/Info.plist index bc34e1f..f81d9fa 100755 --- a/EFI/CLOVER/kexts/10.13/USBInjectAll.kext/Contents/Info.plist +++ b/EFI/CLOVER/kexts/10.13/USBInjectAll.kext/Contents/Info.plist @@ -3,13 +3,13 @@ BuildMachineOSBuild - 16G29 + 17C88 CFBundleDevelopmentRegion English CFBundleExecutable USBInjectAll CFBundleGetInfoString - 0.6.2 Copyright © 2015 RehabMan. All rights reserved. + 0.6.4 Copyright © 2015 RehabMan. All rights reserved. CFBundleIdentifier com.rehabman.driver.USBInjectAll CFBundleInfoDictionaryVersion @@ -19,7 +19,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 0.6.2 + 0.6.4 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -27,11 +27,11 @@ MacOSX CFBundleVersion - 0.6.2 + 0.6.4 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 8E3004b + 9C40b DTPlatformVersion GM DTSDKBuild @@ -39,9 +39,9 @@ DTSDKName macosx10.11 DTXcode - 0833 + 0920 DTXcodeBuild - 8E3004b + 9C40b IOKitPersonalities ConfigurationData @@ -7400,6 +7400,100 @@ model iMac18,3 + iMac19,1-AppeBusPowerControllerUSB + + CFBundleIdentifier + com.rehabman.driver.USBInjectAll + IOClass + org_rehabman_USBInjectAll + IOProviderClass + AppleBusPowerControllerUSB + kConfigurationName + AppleBusPowerControllerUSB + model + iMac19,1 + + iMac19,1-EH01 + + CFBundleIdentifier + com.rehabman.driver.USBInjectAll + IOClass + org_rehabman_USBInjectAll + IONameMatch + EH01 + IOProviderClass + AppleUSBEHCIPCI + kConfigurationName + EH01 + model + iMac19,1 + + iMac19,1-EH01-internal-hub + + CFBundleIdentifier + com.rehabman.driver.USBInjectAll + IOClass + org_rehabman_USBInjectAll + IOProbeScore + 5000 + IOProviderClass + AppleUSB20InternalHub + kConfigurationName + HUB1 + locationID + 487587840 + model + iMac19,1 + + iMac19,1-EH02 + + CFBundleIdentifier + com.rehabman.driver.USBInjectAll + IOClass + org_rehabman_USBInjectAll + IONameMatch + EH02 + IOProviderClass + AppleUSBEHCIPCI + kConfigurationName + EH02 + model + iMac19,1 + + iMac19,1-EH02-internal-hub + + CFBundleIdentifier + com.rehabman.driver.USBInjectAll + IOClass + org_rehabman_USBInjectAll + IOProbeScore + 5000 + IOProviderClass + AppleUSB20InternalHub + kConfigurationName + HUB2 + locationID + 437256192 + model + iMac19,1 + + iMac19,1-XHC + + CFBundleIdentifier + com.rehabman.driver.USBInjectAll + IOClass + org_rehabman_USBInjectAll + IONameMatch + XHC + IOProviderClass + AppleUSBXHCIPCI + kConfigurationName + XHC + kIsXHC + + model + iMac19,1 + iMac4,1-AppeBusPowerControllerUSB CFBundleIdentifier @@ -8058,6 +8152,100 @@ model iMac9,1 + iMacPro1,1-AppeBusPowerControllerUSB + + CFBundleIdentifier + com.rehabman.driver.USBInjectAll + IOClass + org_rehabman_USBInjectAll + IOProviderClass + AppleBusPowerControllerUSB + kConfigurationName + AppleBusPowerControllerUSB + model + iMacPro1,1 + + iMacPro1,1-EH01 + + CFBundleIdentifier + com.rehabman.driver.USBInjectAll + IOClass + org_rehabman_USBInjectAll + IONameMatch + EH01 + IOProviderClass + AppleUSBEHCIPCI + kConfigurationName + EH01 + model + iMacPro1,1 + + iMacPro1,1-EH01-internal-hub + + CFBundleIdentifier + com.rehabman.driver.USBInjectAll + IOClass + org_rehabman_USBInjectAll + IOProbeScore + 5000 + IOProviderClass + AppleUSB20InternalHub + kConfigurationName + HUB1 + locationID + 487587840 + model + iMacPro1,1 + + iMacPro1,1-EH02 + + CFBundleIdentifier + com.rehabman.driver.USBInjectAll + IOClass + org_rehabman_USBInjectAll + IONameMatch + EH02 + IOProviderClass + AppleUSBEHCIPCI + kConfigurationName + EH02 + model + iMacPro1,1 + + iMacPro1,1-EH02-internal-hub + + CFBundleIdentifier + com.rehabman.driver.USBInjectAll + IOClass + org_rehabman_USBInjectAll + IOProbeScore + 5000 + IOProviderClass + AppleUSB20InternalHub + kConfigurationName + HUB2 + locationID + 437256192 + model + iMacPro1,1 + + iMacPro1,1-XHC + + CFBundleIdentifier + com.rehabman.driver.USBInjectAll + IOClass + org_rehabman_USBInjectAll + IONameMatch + XHC + IOProviderClass + AppleUSBXHCIPCI + kConfigurationName + XHC + kIsXHC + + model + iMacPro1,1 + NSHumanReadableCopyright Copyright © 2015 RehabMan. All rights reserved. diff --git a/EFI/CLOVER/kexts/10.13/USBInjectAll.kext/Contents/MacOS/USBInjectAll b/EFI/CLOVER/kexts/10.13/USBInjectAll.kext/Contents/MacOS/USBInjectAll index bd88ea2..40c3619 100755 Binary files a/EFI/CLOVER/kexts/10.13/USBInjectAll.kext/Contents/MacOS/USBInjectAll and b/EFI/CLOVER/kexts/10.13/USBInjectAll.kext/Contents/MacOS/USBInjectAll differ diff --git a/EFI/CLOVER/kexts/Other/FakePCIID.kext/Contents/Info.plist b/EFI/CLOVER/kexts/Other/FakePCIID.kext/Contents/Info.plist index 0a0e300..69e39d0 100755 --- a/EFI/CLOVER/kexts/Other/FakePCIID.kext/Contents/Info.plist +++ b/EFI/CLOVER/kexts/Other/FakePCIID.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 16F73 + 17C88 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.3.9 + 1.3.11 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,11 +25,11 @@ MacOSX CFBundleVersion - 1.3.9 + 1.3.11 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 8E2002 + 9C40b DTPlatformVersion GM DTSDKBuild @@ -37,11 +37,11 @@ DTSDKName macosx10.6 DTXcode - 0832 + 0920 DTXcodeBuild - 8E2002 + 9C40b OSBundleCompatibleVersion - 1.3.9 + 1.3.11 OSBundleLibraries com.apple.iokit.IOPCIFamily diff --git a/EFI/CLOVER/kexts/Other/FakePCIID.kext/Contents/MacOS/FakePCIID b/EFI/CLOVER/kexts/Other/FakePCIID.kext/Contents/MacOS/FakePCIID index c3548cf..bf043e5 100755 Binary files a/EFI/CLOVER/kexts/Other/FakePCIID.kext/Contents/MacOS/FakePCIID and b/EFI/CLOVER/kexts/Other/FakePCIID.kext/Contents/MacOS/FakePCIID differ diff --git a/EFI/CLOVER/kexts/Other/FakePCIID_Intel_GbX.kext/Contents/Info.plist b/EFI/CLOVER/kexts/Other/FakePCIID_Intel_GbX.kext/Contents/Info.plist index 610be3c..083651a 100755 --- a/EFI/CLOVER/kexts/Other/FakePCIID_Intel_GbX.kext/Contents/Info.plist +++ b/EFI/CLOVER/kexts/Other/FakePCIID_Intel_GbX.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 16F73 + 17C88 CFBundleIdentifier org.rehabman.injector.FakePCIID-Intel-GbX CFBundleInfoDictionaryVersion @@ -13,17 +13,17 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.3.9 + 1.3.11 CFBundleSupportedPlatforms MacOSX CFBundleVersion - 1.3.9 + 1.3.11 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 8E2002 + 9C40b DTPlatformVersion GM DTSDKBuild @@ -31,9 +31,9 @@ DTSDKName macosx10.6 DTXcode - 0832 + 0920 DTXcodeBuild - 8E2002 + 9C40b IOKitPersonalities Intel GbX diff --git a/EFI/CLOVER/kexts/Other/FakePCIID_Intel_HDMI_Audio.kext/Contents/Info.plist b/EFI/CLOVER/kexts/Other/FakePCIID_Intel_HDMI_Audio.kext/Contents/Info.plist index 79f611e..9143396 100755 --- a/EFI/CLOVER/kexts/Other/FakePCIID_Intel_HDMI_Audio.kext/Contents/Info.plist +++ b/EFI/CLOVER/kexts/Other/FakePCIID_Intel_HDMI_Audio.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 16F73 + 17C88 CFBundleIdentifier org.rehabman.injector.FakePCIID-Intel-HDMI-Audio CFBundleInfoDictionaryVersion @@ -13,17 +13,17 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.3.9 + 1.3.11 CFBundleSupportedPlatforms MacOSX CFBundleVersion - 1.3.9 + 1.3.11 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 8E2002 + 9C40b DTPlatformVersion GM DTSDKBuild @@ -31,9 +31,9 @@ DTSDKName macosx10.6 DTXcode - 0832 + 0920 DTXcodeBuild - 8E2002 + 9C40b IOKitPersonalities Intel HDMI Audio - 100-series 0x9d70 diff --git a/EFI/CLOVER/kexts/Other/FakePCIID_Intel_HD_Graphics.kext/Contents/Info.plist b/EFI/CLOVER/kexts/Other/FakePCIID_Intel_HD_Graphics.kext/Contents/Info.plist index ba2c8d3..2dc93a9 100755 --- a/EFI/CLOVER/kexts/Other/FakePCIID_Intel_HD_Graphics.kext/Contents/Info.plist +++ b/EFI/CLOVER/kexts/Other/FakePCIID_Intel_HD_Graphics.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 16F73 + 17C88 CFBundleIdentifier org.rehabman.injector.FakePCIID-Intel-HD-Graphics CFBundleInfoDictionaryVersion @@ -13,17 +13,17 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.3.9 + 1.3.11 CFBundleSupportedPlatforms MacOSX CFBundleVersion - 1.3.9 + 1.3.11 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 8E2002 + 9C40b DTPlatformVersion GM DTSDKBuild @@ -31,9 +31,9 @@ DTSDKName macosx10.6 DTXcode - 0832 + 0920 DTXcodeBuild - 8E2002 + 9C40b IOKitPersonalities HD4200 HD4400 HD4600 P4600 @@ -156,6 +156,54 @@ IOProviderClass IOPCIDevice + UHD620 KabyLake-R + + CFBundleIdentifier + org.rehabman.driver.FakePCIID + FakeProperties + + RM,device-id + + FlkAAA== + + + IOClass + FakePCIID + IOMatchCategory + FakePCIID + IOPCIClassMatch + 0x03000000&0xff000000 + IOPCIPrimaryMatch + 0x59168086 0x59178086 + IOProbeScore + 9001 + IOProviderClass + IOPCIDevice + + UHD630 CoffeeLake + + CFBundleIdentifier + org.rehabman.driver.FakePCIID + FakeProperties + + RM,device-id + + kj4AAA== + + + IOClass + FakePCIID + IOMatchCategory + FakePCIID + IOPCIClassMatch + 0x03000000&0xff000000 + IOPCIPrimaryMatch + 0x3e918086 0x3e928086 + IOProbeScore + 9001 + IOProviderClass + IOPCIDevice + OSBundleRequired Root diff --git a/EFI/CLOVER/kexts/Other/FakePCIID_XHCIMux.kext/Contents/Info.plist b/EFI/CLOVER/kexts/Other/FakePCIID_XHCIMux.kext/Contents/Info.plist index 18376af..4b7e57d 100755 --- a/EFI/CLOVER/kexts/Other/FakePCIID_XHCIMux.kext/Contents/Info.plist +++ b/EFI/CLOVER/kexts/Other/FakePCIID_XHCIMux.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 16F73 + 17C88 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.3.9 + 1.3.11 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,11 +25,11 @@ MacOSX CFBundleVersion - 1.3.9 + 1.3.11 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 8E2002 + 9C40b DTPlatformVersion GM DTSDKBuild @@ -37,9 +37,9 @@ DTSDKName macosx10.6 DTXcode - 0832 + 0920 DTXcodeBuild - 8E2002 + 9C40b IOKitPersonalities XHCIMux 7-series @@ -142,7 +142,7 @@ com.apple.kpi.unsupported 8.0.0 org.rehabman.driver.FakePCIID - 1.3.9 + 1.3.11 OSBundleRequired Root diff --git a/EFI/CLOVER/kexts/Other/FakePCIID_XHCIMux.kext/Contents/MacOS/FakePCIID_XHCIMux b/EFI/CLOVER/kexts/Other/FakePCIID_XHCIMux.kext/Contents/MacOS/FakePCIID_XHCIMux index c26d8b5..684d628 100755 Binary files a/EFI/CLOVER/kexts/Other/FakePCIID_XHCIMux.kext/Contents/MacOS/FakePCIID_XHCIMux and b/EFI/CLOVER/kexts/Other/FakePCIID_XHCIMux.kext/Contents/MacOS/FakePCIID_XHCIMux differ diff --git a/EFI/CLOVER/kexts/Other/FakeSMC.kext/Contents/Info.plist b/EFI/CLOVER/kexts/Other/FakeSMC.kext/Contents/Info.plist index 26f350b..c17fd54 100755 --- a/EFI/CLOVER/kexts/Other/FakeSMC.kext/Contents/Info.plist +++ b/EFI/CLOVER/kexts/Other/FakeSMC.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 16F73 + 17B35a CFBundleDevelopmentRegion English CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 6.25-333-g05e0f4be.1759 + 6.26-322-g1b20eab7.1765 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,7 +25,7 @@ MacOSX CFBundleVersion - 1759 + 1765 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild @@ -274,7 +274,7 @@ RM,Build Release-rehabman RM,Version - FakeSMC 1759 + FakeSMC 1765 FakeSMCKeyStore diff --git a/EFI/CLOVER/kexts/Other/FakeSMC.kext/Contents/MacOS/FakeSMC b/EFI/CLOVER/kexts/Other/FakeSMC.kext/Contents/MacOS/FakeSMC index 1cfc167..7d1f567 100755 Binary files a/EFI/CLOVER/kexts/Other/FakeSMC.kext/Contents/MacOS/FakeSMC and b/EFI/CLOVER/kexts/Other/FakeSMC.kext/Contents/MacOS/FakeSMC differ diff --git a/EFI/CLOVER/kexts/Other/FakeSMC_ACPISensors.kext/Contents/Info.plist b/EFI/CLOVER/kexts/Other/FakeSMC_ACPISensors.kext/Contents/Info.plist index 5adfb2f..316cfe8 100755 --- a/EFI/CLOVER/kexts/Other/FakeSMC_ACPISensors.kext/Contents/Info.plist +++ b/EFI/CLOVER/kexts/Other/FakeSMC_ACPISensors.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 16F73 + 17B35a CFBundleDevelopmentRegion English CFBundleExecutable @@ -15,7 +15,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 6.25-333-g05e0f4be.1759 + 6.26-322-g1b20eab7.1765 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -23,7 +23,7 @@ MacOSX CFBundleVersion - 1759 + 1765 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild diff --git a/EFI/CLOVER/kexts/Other/FakeSMC_CPUSensors.kext/Contents/Info.plist b/EFI/CLOVER/kexts/Other/FakeSMC_CPUSensors.kext/Contents/Info.plist index aab5ef4..da62a14 100755 --- a/EFI/CLOVER/kexts/Other/FakeSMC_CPUSensors.kext/Contents/Info.plist +++ b/EFI/CLOVER/kexts/Other/FakeSMC_CPUSensors.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 16F73 + 17B35a CFBundleDevelopmentRegion English CFBundleExecutable @@ -15,7 +15,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 6.25-333-g05e0f4be.1759 + 6.26-322-g1b20eab7.1765 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -23,7 +23,7 @@ MacOSX CFBundleVersion - 1759 + 1765 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild diff --git a/EFI/CLOVER/kexts/Other/FakeSMC_CPUSensors.kext/Contents/MacOS/CPUSensors b/EFI/CLOVER/kexts/Other/FakeSMC_CPUSensors.kext/Contents/MacOS/CPUSensors index 07c28b0..bc7e590 100755 Binary files a/EFI/CLOVER/kexts/Other/FakeSMC_CPUSensors.kext/Contents/MacOS/CPUSensors and b/EFI/CLOVER/kexts/Other/FakeSMC_CPUSensors.kext/Contents/MacOS/CPUSensors differ diff --git a/EFI/CLOVER/kexts/Other/FakeSMC_GPUSensors.kext/Contents/Info.plist b/EFI/CLOVER/kexts/Other/FakeSMC_GPUSensors.kext/Contents/Info.plist index 35388e7..f6fd047 100755 --- a/EFI/CLOVER/kexts/Other/FakeSMC_GPUSensors.kext/Contents/Info.plist +++ b/EFI/CLOVER/kexts/Other/FakeSMC_GPUSensors.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 16F73 + 17B35a CFBundleDevelopmentRegion English CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 6.25-333-g05e0f4be.1759 + 6.26-322-g1b20eab7.1765 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,7 +25,7 @@ MacOSX CFBundleVersion - 1759 + 1765 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild diff --git a/EFI/CLOVER/kexts/Other/FakeSMC_GPUSensors.kext/Contents/MacOS/GPUSensors b/EFI/CLOVER/kexts/Other/FakeSMC_GPUSensors.kext/Contents/MacOS/GPUSensors index 062f7ca..3a5a4e5 100755 Binary files a/EFI/CLOVER/kexts/Other/FakeSMC_GPUSensors.kext/Contents/MacOS/GPUSensors and b/EFI/CLOVER/kexts/Other/FakeSMC_GPUSensors.kext/Contents/MacOS/GPUSensors differ diff --git a/EFI/CLOVER/kexts/Other/FakeSMC_LPCSensors.kext/Contents/Info.plist b/EFI/CLOVER/kexts/Other/FakeSMC_LPCSensors.kext/Contents/Info.plist index dcf265e..42411cf 100755 --- a/EFI/CLOVER/kexts/Other/FakeSMC_LPCSensors.kext/Contents/Info.plist +++ b/EFI/CLOVER/kexts/Other/FakeSMC_LPCSensors.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 16F73 + 17B35a CFBundleDevelopmentRegion English CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 6.25-333-g05e0f4be.1759 + 6.26-322-g1b20eab7.1765 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,7 +25,7 @@ MacOSX CFBundleVersion - 1759 + 1765 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild diff --git a/EFI/CLOVER/kexts/Other/FakeSMC_LPCSensors.kext/Contents/MacOS/LPCSensors b/EFI/CLOVER/kexts/Other/FakeSMC_LPCSensors.kext/Contents/MacOS/LPCSensors index 89512cf..a35a453 100755 Binary files a/EFI/CLOVER/kexts/Other/FakeSMC_LPCSensors.kext/Contents/MacOS/LPCSensors and b/EFI/CLOVER/kexts/Other/FakeSMC_LPCSensors.kext/Contents/MacOS/LPCSensors differ diff --git a/EFI/CLOVER/kexts/Other/IntelMausiEthernet.kext/Contents/Info.plist b/EFI/CLOVER/kexts/Other/IntelMausiEthernet.kext/Contents/Info.plist index ce7e348..bdf5c0b 100755 --- a/EFI/CLOVER/kexts/Other/IntelMausiEthernet.kext/Contents/Info.plist +++ b/EFI/CLOVER/kexts/Other/IntelMausiEthernet.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 16D32 + 16G29 CFBundleDevelopmentRegion English CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 2.2.1d1 + 2.3.0 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,21 +25,21 @@ MacOSX CFBundleVersion - 2.2.1d1 + 2.3.0 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 8C1002 + 8E3004b DTPlatformVersion GM DTSDKBuild - 16C58 + 16E185 DTSDKName macosx10.12 DTXcode - 0821 + 0833 DTXcodeBuild - 8C1002 + 8E3004b IOKitPersonalities IntelMausi @@ -47,11 +47,11 @@ CFBundleIdentifier com.insanelymac.IntelMausiEthernet Driver_Version - 2.2.1d1 + 2.3.0 IOClass IntelMausi IOPCIMatch - 0x10EA8086 0x10EB8086 0x10EF8086 0x10F08086 0x15028086 0x15038086 0x153A8086 0x153B8086 0x155A8086 0x15598086 0x15A08086 0x15A18086 0x15A28086 0x15A38086 0x156F8086 0x15708086 0x15B78086 0x15B88086 0x15d68086 0x15d78086 0x15d88086 0x15e38086 + 0x10EA8086 0x10EB8086 0x10EF8086 0x10F08086 0x15028086 0x15038086 0x153A8086 0x153B8086 0x155A8086 0x15598086 0x15A08086 0x15A18086 0x15A28086 0x15A38086 0x156F8086 0x15708086 0x15B78086 0x15B88086 0x15D78086 0x15D88086 0x15E38086 0x15D68086 IOProbeScore 1000 IOProviderClass diff --git a/EFI/CLOVER/kexts/Other/IntelMausiEthernet.kext/Contents/MacOS/IntelMausiEthernet b/EFI/CLOVER/kexts/Other/IntelMausiEthernet.kext/Contents/MacOS/IntelMausiEthernet index 3f49bd1..6d7554f 100755 Binary files a/EFI/CLOVER/kexts/Other/IntelMausiEthernet.kext/Contents/MacOS/IntelMausiEthernet and b/EFI/CLOVER/kexts/Other/IntelMausiEthernet.kext/Contents/MacOS/IntelMausiEthernet differ diff --git a/EFI/CLOVER/kexts/Other/Lilu.kext/Contents/Info.plist b/EFI/CLOVER/kexts/Other/Lilu.kext/Contents/Info.plist index 69dc308..acf249d 100755 --- a/EFI/CLOVER/kexts/Other/Lilu.kext/Contents/Info.plist +++ b/EFI/CLOVER/kexts/Other/Lilu.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 16G29 + 17D47 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.2.0 + 1.2.2 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,21 +25,21 @@ MacOSX CFBundleVersion - 1.2.0 + 1.2.2 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 9A235 + 9C40b DTPlatformVersion GM DTSDKBuild - 17A360 + 17C76 DTSDKName macosx10.13 DTXcode - 0900 + 0920 DTXcodeBuild - 9A235 + 9C40b IOKitPersonalities as.vit9696.Lilu diff --git a/EFI/CLOVER/kexts/Other/Lilu.kext/Contents/MacOS/Lilu b/EFI/CLOVER/kexts/Other/Lilu.kext/Contents/MacOS/Lilu index e12dedf..d38e503 100755 Binary files a/EFI/CLOVER/kexts/Other/Lilu.kext/Contents/MacOS/Lilu and b/EFI/CLOVER/kexts/Other/Lilu.kext/Contents/MacOS/Lilu differ diff --git a/EFI/CLOVER/kexts/Other/NvidiaGraphicsFixup.kext/Contents/Info.plist b/EFI/CLOVER/kexts/Other/NvidiaGraphicsFixup.kext/Contents/Info.plist index ab95501..adce069 100755 --- a/EFI/CLOVER/kexts/Other/NvidiaGraphicsFixup.kext/Contents/Info.plist +++ b/EFI/CLOVER/kexts/Other/NvidiaGraphicsFixup.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 16G29 + 16G1212 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.2.1 + 1.2.3 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,21 +25,21 @@ MacOSX CFBundleVersion - 1.2.1 + 1.2.3 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 9A1004 + 9C40b DTPlatformVersion GM DTSDKBuild - 17A360 + 17C76 DTSDKName macosx10.13 DTXcode - 0901 + 0920 DTXcodeBuild - 9A1004 + 9C40b IOKitPersonalities as.lvs1974.NvidiaAudio diff --git a/EFI/CLOVER/kexts/Other/NvidiaGraphicsFixup.kext/Contents/MacOS/NvidiaGraphicsFixup b/EFI/CLOVER/kexts/Other/NvidiaGraphicsFixup.kext/Contents/MacOS/NvidiaGraphicsFixup index 8be23bf..5b52641 100755 Binary files a/EFI/CLOVER/kexts/Other/NvidiaGraphicsFixup.kext/Contents/MacOS/NvidiaGraphicsFixup and b/EFI/CLOVER/kexts/Other/NvidiaGraphicsFixup.kext/Contents/MacOS/NvidiaGraphicsFixup differ diff --git a/EFI/CLOVER/kexts/Other/NvidiaGraphicsFixup.kext/Contents/Resources/FAQ.md b/EFI/CLOVER/kexts/Other/NvidiaGraphicsFixup.kext/Contents/Resources/FAQ.md index 407905d..2238031 100755 --- a/EFI/CLOVER/kexts/Other/NvidiaGraphicsFixup.kext/Contents/Resources/FAQ.md +++ b/EFI/CLOVER/kexts/Other/NvidiaGraphicsFixup.kext/Contents/Resources/FAQ.md @@ -47,3 +47,44 @@ Inject `@X,AAPL,boot-display` GFX0 property with the main screen index instead o - _Does NvidiaGraphicsFixup fix visual issues on wakeup with Pascal GPUs?_ Not at the moment. It is also known that HDMI audio may not always work with Pascal GPUs. + +- _HDMI audio device only visible after rescan_ +[Jamie](https://sourceforge.net/p/nvidiagraphicsfixup/tickets/9/) found out through linux that nvidia graphics on laptops gtx 1060/1070 specifically, +that the audio device is disabled by default. [Bug description](https://bugs.freedesktop.org/show_bug.cgi?id=75985). +He discovered that when the 0x488 magic bit is not set, the gfx device advertises as non-multifunction. +After the bit is set, the device advertises as multi-function. +So, after setting the magic bit, removing the device will cause Linux to re-probe it during the next rescan +taking note at that point that it is a multi-function device +on linux theres a fix use: setpci -s 01:00.0 0x488.l=0x2000000:0x2000000" +on mac os he added: +``` +Device (PEG0) +{ + Name (_ADR, 0x00010000) // _ADR: Address + Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table + { + ** Store (One, ^GFX0.NHDA)** + If (PICM) + { + Return (AR01) + } + + Return (PR01) + } +} +``` +NHDA is declared here: +``` +Scope (_SB.PCI0.PEG0) +{ + Device (GFX0) + { + Name (HDAU, Zero) + OperationRegion (PCI2, SystemMemory, 0xE0100000, 0x0500) + Field (PCI2, DWordAcc, Lock, Preserve) + { + Offset (0x48B), + , 1, + NHDA, 1 + } +``` diff --git a/EFI/CLOVER/kexts/Other/USBInjectAll.kext/Contents/Info.plist b/EFI/CLOVER/kexts/Other/USBInjectAll.kext/Contents/Info.plist index bc34e1f..f81d9fa 100755 --- a/EFI/CLOVER/kexts/Other/USBInjectAll.kext/Contents/Info.plist +++ b/EFI/CLOVER/kexts/Other/USBInjectAll.kext/Contents/Info.plist @@ -3,13 +3,13 @@ BuildMachineOSBuild - 16G29 + 17C88 CFBundleDevelopmentRegion English CFBundleExecutable USBInjectAll CFBundleGetInfoString - 0.6.2 Copyright © 2015 RehabMan. All rights reserved. + 0.6.4 Copyright © 2015 RehabMan. All rights reserved. CFBundleIdentifier com.rehabman.driver.USBInjectAll CFBundleInfoDictionaryVersion @@ -19,7 +19,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 0.6.2 + 0.6.4 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -27,11 +27,11 @@ MacOSX CFBundleVersion - 0.6.2 + 0.6.4 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 8E3004b + 9C40b DTPlatformVersion GM DTSDKBuild @@ -39,9 +39,9 @@ DTSDKName macosx10.11 DTXcode - 0833 + 0920 DTXcodeBuild - 8E3004b + 9C40b IOKitPersonalities ConfigurationData @@ -7400,6 +7400,100 @@ model iMac18,3 + iMac19,1-AppeBusPowerControllerUSB + + CFBundleIdentifier + com.rehabman.driver.USBInjectAll + IOClass + org_rehabman_USBInjectAll + IOProviderClass + AppleBusPowerControllerUSB + kConfigurationName + AppleBusPowerControllerUSB + model + iMac19,1 + + iMac19,1-EH01 + + CFBundleIdentifier + com.rehabman.driver.USBInjectAll + IOClass + org_rehabman_USBInjectAll + IONameMatch + EH01 + IOProviderClass + AppleUSBEHCIPCI + kConfigurationName + EH01 + model + iMac19,1 + + iMac19,1-EH01-internal-hub + + CFBundleIdentifier + com.rehabman.driver.USBInjectAll + IOClass + org_rehabman_USBInjectAll + IOProbeScore + 5000 + IOProviderClass + AppleUSB20InternalHub + kConfigurationName + HUB1 + locationID + 487587840 + model + iMac19,1 + + iMac19,1-EH02 + + CFBundleIdentifier + com.rehabman.driver.USBInjectAll + IOClass + org_rehabman_USBInjectAll + IONameMatch + EH02 + IOProviderClass + AppleUSBEHCIPCI + kConfigurationName + EH02 + model + iMac19,1 + + iMac19,1-EH02-internal-hub + + CFBundleIdentifier + com.rehabman.driver.USBInjectAll + IOClass + org_rehabman_USBInjectAll + IOProbeScore + 5000 + IOProviderClass + AppleUSB20InternalHub + kConfigurationName + HUB2 + locationID + 437256192 + model + iMac19,1 + + iMac19,1-XHC + + CFBundleIdentifier + com.rehabman.driver.USBInjectAll + IOClass + org_rehabman_USBInjectAll + IONameMatch + XHC + IOProviderClass + AppleUSBXHCIPCI + kConfigurationName + XHC + kIsXHC + + model + iMac19,1 + iMac4,1-AppeBusPowerControllerUSB CFBundleIdentifier @@ -8058,6 +8152,100 @@ model iMac9,1 + iMacPro1,1-AppeBusPowerControllerUSB + + CFBundleIdentifier + com.rehabman.driver.USBInjectAll + IOClass + org_rehabman_USBInjectAll + IOProviderClass + AppleBusPowerControllerUSB + kConfigurationName + AppleBusPowerControllerUSB + model + iMacPro1,1 + + iMacPro1,1-EH01 + + CFBundleIdentifier + com.rehabman.driver.USBInjectAll + IOClass + org_rehabman_USBInjectAll + IONameMatch + EH01 + IOProviderClass + AppleUSBEHCIPCI + kConfigurationName + EH01 + model + iMacPro1,1 + + iMacPro1,1-EH01-internal-hub + + CFBundleIdentifier + com.rehabman.driver.USBInjectAll + IOClass + org_rehabman_USBInjectAll + IOProbeScore + 5000 + IOProviderClass + AppleUSB20InternalHub + kConfigurationName + HUB1 + locationID + 487587840 + model + iMacPro1,1 + + iMacPro1,1-EH02 + + CFBundleIdentifier + com.rehabman.driver.USBInjectAll + IOClass + org_rehabman_USBInjectAll + IONameMatch + EH02 + IOProviderClass + AppleUSBEHCIPCI + kConfigurationName + EH02 + model + iMacPro1,1 + + iMacPro1,1-EH02-internal-hub + + CFBundleIdentifier + com.rehabman.driver.USBInjectAll + IOClass + org_rehabman_USBInjectAll + IOProbeScore + 5000 + IOProviderClass + AppleUSB20InternalHub + kConfigurationName + HUB2 + locationID + 437256192 + model + iMacPro1,1 + + iMacPro1,1-XHC + + CFBundleIdentifier + com.rehabman.driver.USBInjectAll + IOClass + org_rehabman_USBInjectAll + IONameMatch + XHC + IOProviderClass + AppleUSBXHCIPCI + kConfigurationName + XHC + kIsXHC + + model + iMacPro1,1 + NSHumanReadableCopyright Copyright © 2015 RehabMan. All rights reserved. diff --git a/EFI/CLOVER/kexts/Other/USBInjectAll.kext/Contents/MacOS/USBInjectAll b/EFI/CLOVER/kexts/Other/USBInjectAll.kext/Contents/MacOS/USBInjectAll index bd88ea2..40c3619 100755 Binary files a/EFI/CLOVER/kexts/Other/USBInjectAll.kext/Contents/MacOS/USBInjectAll and b/EFI/CLOVER/kexts/Other/USBInjectAll.kext/Contents/MacOS/USBInjectAll differ diff --git a/EFI/CLOVER/tools/Shell64U.efi b/EFI/CLOVER/tools/Shell64U.efi index 0db94a9..0639913 100755 Binary files a/EFI/CLOVER/tools/Shell64U.efi and b/EFI/CLOVER/tools/Shell64U.efi differ diff --git a/EFI/CLOVER/tools/bdmesg.efi b/EFI/CLOVER/tools/bdmesg.efi index 2fb1693..75d9f30 100755 Binary files a/EFI/CLOVER/tools/bdmesg.efi and b/EFI/CLOVER/tools/bdmesg.efi differ diff --git a/Tools/AGDPfix-2.app/Contents/Resources/Scripts/main.scpt b/Tools/AGDPfix-2.app/Contents/Resources/Scripts/main.scpt index af8b1cf..c3bf05b 100755 Binary files a/Tools/AGDPfix-2.app/Contents/Resources/Scripts/main.scpt and b/Tools/AGDPfix-2.app/Contents/Resources/Scripts/main.scpt differ diff --git a/Tools/Install.pkg b/Tools/Install.pkg index 60f9b6b..aace849 100755 Binary files a/Tools/Install.pkg and b/Tools/Install.pkg differ diff --git a/WebDriver-378.10.10.10.20.107.pkg b/WebDriver-378.10.10.10.20.107.pkg deleted file mode 100644 index a4eb25e..0000000 Binary files a/WebDriver-378.10.10.10.20.107.pkg and /dev/null differ diff --git a/install_webdriver.sh b/install_webdriver.sh new file mode 100755 index 0000000..59b1d79 --- /dev/null +++ b/install_webdriver.sh @@ -0,0 +1,150 @@ +#!/bin/bash +# Simple script that download & install & patch(NVDARequiredOS) nvidia webdriver +# 2017.11.6 + +if [ "$1" == "-s" ]; then + [ "$2" != "" ] && sudo /usr/libexec/PlistBuddy -c "set :ProductBuildVersion $2" /System/Library/CoreServices/SystemVersion.plist + /usr/libexec/PlistBuddy -c "print ProductBuildVersion" /System/Library/CoreServices/SystemVersion.plist + exit +fi + +OSVERSION=$(sw_vers -buildVersion) +OS_MAJOR_NUMBER=$(echo $OSVERSION|cut -c 1-2) + +PKG_MACOS_BETA=( \ + "387.10.10.10.25.160 17E160g 17D2102" \ + "387.10.10.10.25.161 17E161c 17E160e 17D102" \ + "378.10.10.10.25.106 17C2205" \ +) + +echo "Downloading webdriver list from https://gfe.nvidia.com/mac-update" +tempfile=`mktemp -q -t gfe_nvidia_mac_update` +curl -s https://gfe.nvidia.com/mac-update > $tempfile +declare -a gfe_version=($(/usr/libexec/PlistBuddy -c "print updates" $tempfile | grep version | cut -d '=' -f 2)) +declare -a gfe_os=($(/usr/libexec/PlistBuddy -c "print updates" $tempfile | grep OS | cut -d '=' -f 2)) +rm -f $tempfile + +declare -a PKG_MACOS +for idx in ${!gfe_os[@]}; do + PKG_MACOS[idx]="${gfe_version[idx]} ${gfe_os[idx]}" +done +PKG_MACOS=("${PKG_MACOS[@]}" "${PKG_MACOS_BETA[@]}") +unset -v gfe_version gfe_os PKG_MACOS_BETA +PKG_DEFAULT=${#PKG_MACOS[@]} +echo + +if [ "$1" == "-l" ]; then + for pkg in ${!PKG_MACOS[@]}; do + echo ${PKG_MACOS[pkg]} + done + exit +fi +if [ "$1" == "-h" ]; then + echo [PKG Version] [OS Version] + echo [Install commands] + echo + for idx in ${!PKG_MACOS[@]}; do + echo ${PKG_MACOS[idx]} + echo \$ install_webdriver.sh $(echo ${PKG_MACOS[idx]} | cut -d ' ' -f 1 | cut -d '.' -f 6) + echo + done + exit +fi + +#default value +lastIdx=($(echo ${PKG_MACOS[PKG_DEFAULT-2]} | wc -w)) +PKG_FILE_VERSION=$(echo ${PKG_MACOS[PKG_DEFAULT-2]} | cut -d ' ' -f 1) +PKG_OSVERSION=$(echo ${PKG_MACOS[PKG_DEFAULT-2]} | cut -d ' ' -f $lastIdx) + +for idx in ${!PKG_MACOS[@]}; do + lastIdx=($(echo ${PKG_MACOS[idx]} | wc -w)) + if [ "$1" != "" ]; then + if [ "$1" == "$(echo ${PKG_MACOS[idx]} | cut -d ' ' -f 1 | cut -d '.' -f 6)" ]; then + PKG_FILE_VERSION=$(echo ${PKG_MACOS[idx]} | cut -d ' ' -f 1) + PKG_OSVERSION=$(echo ${PKG_MACOS[idx]} | cut -d ' ' -f $lastIdx) + break + fi + else + for fieldIdx in $(eval echo {2..$lastIdx}); do + if [ "$OSVERSION" == "$(echo ${PKG_MACOS[idx]} | cut -d ' ' -f $fieldIdx)" ]; then + PKG_FILE_VERSION=$(echo ${PKG_MACOS[idx]} | cut -d ' ' -f 1) + PKG_OSVERSION=$(echo ${PKG_MACOS[idx]} | cut -d ' ' -f $lastIdx) + break + fi + done + fi +done +echo "macOS ($OSVERSION) : $PKG_FILE_VERSION ($PKG_OSVERSION)" + +cd $HOME/Downloads +PKG_FILE=WebDriver-${PKG_FILE_VERSION}.pkg +PKG_MAJOR_VERSION=$(echo $PKG_FILE_VERSION | cut -d . -f 1) +PKG_URL=https://images.nvidia.com/mac/pkg/${PKG_MAJOR_VERSION}/${PKG_FILE} + +echo "Download & Install Nvidia $PKG_FILE" +sudo echo "" +if ! pkgutil --check-signature $PKG_FILE &> /dev/null; then + echo "Download: $PKG_URL" + curl $PKG_URL --output $PKG_FILE || exit + echo +fi + +function set_ProductBuildVersion() { + sudo /usr/libexec/PlistBuddy -c "set :ProductBuildVersion $@" /System/Library/CoreServices/SystemVersion.plist +} + +function print_ProductBuildVersion() { + /usr/libexec/PlistBuddy -c "print ProductBuildVersion" /System/Library/CoreServices/SystemVersion.plist +} + +if [ "$OSVERSION" == "" ]; then + set_ProductBuildVersion $(sysctl kern.osversion | cut -d ' ' -f 2) + OSVERSION=$(sw_vers -buildVersion) +fi + +# install pkg +if [ -f "$PKG_FILE" ]; then + if [ "$PKG_OSVERSION" != "$OSVERSION" ]; then + echo "Change system build version: $OSVERSION -> $PKG_OSVERSION" + set_ProductBuildVersion "$PKG_OSVERSION" + SYSTEM_OSVERSION=$(print_ProductBuildVersion) + echo "Check system build version: $SYSTEM_OSVERSION $(sw_vers -buildVersion)" + echo + fi + #echo "Install package: sudo installer -pkg $PKG_FILE -target /" + sudo installer -pkg $PKG_FILE -target / + echo + if [ "$PKG_OSVERSION" != "$OSVERSION" ]; then + echo "Recover system build version: $PKG_OSVERSION -> $OSVERSION" + set_ProductBuildVersion "$OSVERSION" + SYSTEM_OSVERSION=$(print_ProductBuildVersion) + echo "Check system build version: $SYSTEM_OSVERSION $(sw_vers -buildVersion)" + echo + fi +fi + +NVDASTARTUPWEB_INFO=/Library/Extensions/NVDAStartupWeb.kext/Contents/Info.plist +function print_NVDARequiredOS() { + if [ ! -f "$NVDASTARTUPWEB_INFO" ]; then + [ -f "/System$NVDASTARTUPWEB_INFO" ] && NVDASTARTUPWEB_INFO=/System$NVDASTARTUPWEB_INFO + fi + /usr/libexec/PlistBuddy -c "print IOKitPersonalities:NVDAStartup:NVDARequiredOS" $NVDASTARTUPWEB_INFO +} + +function set_NVDARequiredOS() { + if [ ! -f "$NVDASTARTUPWEB_INFO" ]; then + [ -f "/System$NVDASTARTUPWEB_INFO" ] && NVDASTARTUPWEB_INFO=/System$NVDASTARTUPWEB_INFO + fi + sudo /usr/libexec/PlistBuddy -c "set :IOKitPersonalities:NVDAStartup:NVDARequiredOS $@" $NVDASTARTUPWEB_INFO + sudo chown -R root:wheel $NVDASTARTUPWEB_INFO + #sudo codesign -f -s - $NVDASTARTUPWEB_INFO +} + +BEFORE_NUMBER=$(print_NVDARequiredOS) +if [ -f "$NVDASTARTUPWEB_INFO" ]; then + set_NVDARequiredOS "$OS_MAJOR_NUMBER" + AFTER_NUMBER=$(print_NVDARequiredOS) + echo "Patch NVDAStartupWeb.kext:NVDARequiredOS: $BEFORE_NUMBER -> $AFTER_NUMBER" && echo + echo "Rebuild kextcahe: sudo kextcache -Boot -i /" && sudo kextcache -Boot -i / && echo + #rm "$PKG_FILE" +fi