From 35fcf9be26a6d7e9797e204caee80e2d91516543 Mon Sep 17 00:00:00 2001 From: Tyler Nguyen Date: Tue, 24 Mar 2020 06:25:28 -0500 Subject: [PATCH] Further TB3 hotplug updates --- .../RTCMemoryFixup.kext/Contents/Info.plist | 81 ------------------ .../Contents/MacOS/RTCMemoryFixup | Bin 33864 -> 0 bytes EFI-OpenCore/EFI/OC/config.plist | 18 +--- EFI-OpenCore/README.md | 1 + README.md | 2 +- docs/1_README-HARDWAREandBIOS.md | 2 +- 6 files changed, 4 insertions(+), 100 deletions(-) delete mode 100755 EFI-OpenCore/EFI/OC/Kexts/RTCMemoryFixup.kext/Contents/Info.plist delete mode 100755 EFI-OpenCore/EFI/OC/Kexts/RTCMemoryFixup.kext/Contents/MacOS/RTCMemoryFixup diff --git a/EFI-OpenCore/EFI/OC/Kexts/RTCMemoryFixup.kext/Contents/Info.plist b/EFI-OpenCore/EFI/OC/Kexts/RTCMemoryFixup.kext/Contents/Info.plist deleted file mode 100755 index b12266d..0000000 --- a/EFI-OpenCore/EFI/OC/Kexts/RTCMemoryFixup.kext/Contents/Info.plist +++ /dev/null @@ -1,81 +0,0 @@ - - - - - BuildMachineOSBuild - 17D102 - CFBundleDevelopmentRegion - English - CFBundleExecutable - RTCMemoryFixup - CFBundleIdentifier - as.lvs1974.RTCMemoryFixup - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - RTCMemoryFixup - CFBundlePackageType - KEXT - CFBundleShortVersionString - 1.0.4 - CFBundleSupportedPlatforms - - MacOSX - - CFBundleVersion - 1.0.4 - DTCompiler - com.apple.compilers.llvm.clang.1_0 - DTPlatformBuild - 9F2000 - DTPlatformVersion - GM - DTSDKBuild - 17E189 - DTSDKName - macosx10.13 - DTXcode - 0941 - DTXcodeBuild - 9F2000 - IOKitPersonalities - - as.lvs1974.RTCMemoryFixup - - CFBundleIdentifier - as.lvs1974.RTCMemoryFixup - IOClass - RTCMemoryFixup - IONameMatch - PNP0B00 - IOProbeScore - 100 - IOProviderClass - IOACPIPlatformDevice - - - NSHumanReadableCopyright - Copyright © 2018 lvs1974. All rights reserved. - OSBundleCompatibleVersion - 1.0 - OSBundleLibraries - - as.vit9696.Lilu - 1.2.0 - com.apple.kpi.bsd - 12.0.0 - com.apple.kpi.dsep - 12.0.0 - com.apple.kpi.iokit - 12.0.0 - com.apple.kpi.libkern - 12.0.0 - com.apple.kpi.mach - 12.0.0 - com.apple.kpi.unsupported - 12.0.0 - - OSBundleRequired - Root - - diff --git a/EFI-OpenCore/EFI/OC/Kexts/RTCMemoryFixup.kext/Contents/MacOS/RTCMemoryFixup b/EFI-OpenCore/EFI/OC/Kexts/RTCMemoryFixup.kext/Contents/MacOS/RTCMemoryFixup deleted file mode 100755 index e1c31ceb61e63cb49098b6a96dcd2853679e0fd3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33864 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 diff --git a/EFI-OpenCore/EFI/OC/config.plist b/EFI-OpenCore/EFI/OC/config.plist index 3bc871d..9606af1 100755 --- a/EFI-OpenCore/EFI/OC/config.plist +++ b/EFI-OpenCore/EFI/OC/config.plist @@ -1351,29 +1351,13 @@ PlistPath Contents/Info.plist - - BundlePath - RTCMemoryFixup.kext - Comment - - Enabled - - ExecutablePath - Contents/MacOS/RTCMemoryFixup - MaxKernel - - MinKernel - - PlistPath - Contents/Info.plist - BundlePath ThunderboltReset.kext Comment Enabled - + ExecutablePath Contents/MacOS/ThunderboltReset MaxKernel diff --git a/EFI-OpenCore/README.md b/EFI-OpenCore/README.md index 2756d5e..e6876f3 100644 --- a/EFI-OpenCore/README.md +++ b/EFI-OpenCore/README.md @@ -18,6 +18,7 @@ CPUFriendDataProvider: Can be generated with [CPUFriendFriend](https://github.co ## Important Note: Unlike Clover, where SSDT patches are only being applied when booting macOS. OpenCore will apply SSDT patches regardless of the operating system. This is critical when multi-booting, since Windows and Linux do not need the additional patches that macOS does. In many cases, if Windows/Linux fails to boot under OpenCore, it is likely that your macOS intended SSDT patch(s) is being applied universally. To prevent OpenCore from doing this, it is important that your SSDT patches specify its intended OS, which in our case is "Darwin." See highlighted example: + ![OpenCore SSDT patching notice](https://raw.githubusercontent.com/tylernguyen/x1c6-hackintosh/master/assets/img/OpenCore%20SSDT%20patching%20notice.png) ## Checking your OpenCore config.plist diff --git a/README.md b/README.md index e3960e2..0231f90 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ | USB A, USB C, Webcam, Audio Playback/Recording Sleep, Ethernet, Intel Graphics, TrackPoint and Trackpad ✅ | Wireless WAN (DISABLED at BIOS) *ENABLED if you have a 2nd drive connected❌ | Function keys, F1-F6 work. The rest need to be mapped and patched via DSDT/SSDTs. ⚠️| | iCloud suite: App Store, iMessage, FaceTime, iCloud Drive, etc... ✅ | Hibernation ❌ | Power management and optimizations. See [Issue #28](https://github.com/tylernguyen/x1c6-hackintosh/issues/28) ⚠️| | HiDPI, Handoff, Sidecar ✅ | | USB power property injection - unsure of real values. ⚠️| -| MicroSD card reader ✅| | Thunderbolt 3 hotplug: proper patch needed. ⚠️| +| MicroSD card reader ✅| | Thunderbolt 3 Hotplug: partially working [More details](https://github.com/tylernguyen/x1c6-hackintosh/issues/24#issuecomment-603183002) ⚠️| > ## NEEDED: A macOS machine would be VERY useful: to create install drives, and for when your ThinkPad cannot boot. Though it is not completely necessary. diff --git a/docs/1_README-HARDWAREandBIOS.md b/docs/1_README-HARDWAREandBIOS.md index 9f8cc9a..6fc2991 100644 --- a/docs/1_README-HARDWAREandBIOS.md +++ b/docs/1_README-HARDWAREandBIOS.md @@ -22,6 +22,6 @@ Replace factory Samsung PM981 with preferably a SATA M.2 SSD, as it is [more pow | | | >> Secure Boot Configuration | Secure Boot `DISABLED` | | | | >> Intel SGX | Intel SGX Control `DISABLED` | | | >> Startup | UEFI/Legacy Boot `UEFI Only` | | -| | | CSM Support `Yes` | | +| | | CSM Support `No` (per OpenCore Documentation) | | ### My Current Settings, for Reference: \ No newline at end of file