diff --git a/CHANGELOG.md b/CHANGELOG.md
index 200460dfe..f4a0a0cbf 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -11,6 +11,8 @@
- Add Brightness Control patches for legacy Nvidia, AMD and Intel GPUs
- Add user configurable Bootstrap setting
- Enhance GPU Detection logic
+- Increment AppleBackLightFixup v1.0.1
+ - Add panel type F10T9cde
## 0.0.22
- Add ExFat support for models missing driver
diff --git a/Resources/Build.py b/Resources/Build.py
index 7d78fbcd6..9979103bb 100644
--- a/Resources/Build.py
+++ b/Resources/Build.py
@@ -140,14 +140,14 @@ class BuildOpenCore:
print("- Can't run Wifi hardware detection on Snow Leopard and older")
if self.constants.wifi_build is True:
print("- Skipping Wifi patches on request")
- elif not self.constants.custom_model and wifi_devices and wifi_vendor == "E414" and wifi_device in ModelArray.BCM4360Wifi:
+ elif not self.constants.custom_model and wifi_devices and wifi_vendor == "14E4" and wifi_device in ModelArray.BCM4360Wifi:
print("- Found supported WiFi card, skipping wifi patches")
- elif not self.constants.custom_model and wifi_devices and wifi_vendor == "E414" and wifi_device in ModelArray.BCM94331Wifi:
+ elif not self.constants.custom_model and wifi_devices and wifi_vendor == "14E4" and wifi_device in ModelArray.BCM94331Wifi:
wifi_fake_id(self)
- elif not self.constants.custom_model and wifi_devices and wifi_vendor == "E414" and wifi_device in ModelArray.BCM94322Wifi:
+ elif not self.constants.custom_model and wifi_devices and wifi_vendor == "14E4" and wifi_device in ModelArray.BCM94322Wifi:
self.enable_kext("IO80211Mojave.kext", self.constants.io80211mojave_version, self.constants.io80211mojave_path)
self.get_kext_by_bundle_path("IO80211Mojave.kext/Contents/PlugIns/AirPortBrcm4331.kext")["Enabled"] = True
- elif not self.constants.custom_model and wifi_devices and wifi_vendor == "E414" and wifi_device in ModelArray.BCM94328Wifi:
+ elif not self.constants.custom_model and wifi_devices and wifi_vendor == "14E4" and wifi_device in ModelArray.BCM94328Wifi:
self.enable_kext("corecaptureElCap.kext", self.constants.corecaptureelcap_version, self.constants.corecaptureelcap_path)
self.enable_kext("IO80211ElCap.kext", self.constants.io80211elcap_version, self.constants.io80211elcap_path)
self.get_kext_by_bundle_path("IO80211ElCap.kext/Contents/PlugIns/AppleAirPortBrcm43224.kext")["Enabled"] = True
@@ -201,7 +201,7 @@ class BuildOpenCore:
agpm_map_path = Path(self.constants.current_path) / Path(f"payloads/Kexts/Plists/AppleGraphicsPowerManagement/Info.plist")
amc_map_path = Path(self.constants.current_path) / Path(f"payloads/Kexts/Plists/AppleMuxControl/Info.plist")
- if self.model == "MacBookPro9,1":
+ if self.model == "MacBookPro8,1":
print(f"- Adding Display Map Overrides")
self.config["NVRAM"]["Add"]["7C436110-AB2A-4BBB-A880-FE41995C9F82"]["boot-args"] += " agdpmod=vit9696"
Path(self.constants.agdp_kext_folder).mkdir()
@@ -447,7 +447,7 @@ class BuildOpenCore:
plistlib.dump(map_config, Path(new_map_ls).open("wb"), sort_keys=True)
- if self.model == "MacBookPro9,1":
+ if self.model == "MacBookPro8,1":
new_agdp_ls = Path(self.constants.agdp_contents_folder) / Path("Info.plist")
new_agpm_ls = Path(self.constants.agpm_contents_folder) / Path("Info.plist")
new_amc_ls = Path(self.constants.amc_contents_folder) / Path("Info.plist")
@@ -456,9 +456,9 @@ class BuildOpenCore:
agpm_config = plistlib.load(Path(new_agpm_ls).open("rb"))
amc_config = plistlib.load(Path(new_amc_ls).open("rb"))
- agdp_config["IOKitPersonalities"]["AppleGraphicsDevicePolicy"]["ConfigMap"][self.spoofed_board] = agdp_config["IOKitPersonalities"]["AppleGraphicsDevicePolicy"]["ConfigMap"].pop(self.model)
+ #agdp_config["IOKitPersonalities"]["AppleGraphicsDevicePolicy"]["ConfigMap"][self.spoofed_board] = agdp_config["IOKitPersonalities"]["AppleGraphicsDevicePolicy"]["ConfigMap"].pop(self.model)
agpm_config["IOKitPersonalities"]["AGPM"]["Machines"][self.spoofed_board] = agpm_config["IOKitPersonalities"]["AGPM"]["Machines"].pop(self.model)
- amc_config["IOKitPersonalities"]["AppleMuxControl"]["ConfigMap"][self.spoofed_board] = amc_config["IOKitPersonalities"]["AppleMuxControl"]["ConfigMap"].pop(self.model)
+ #amc_config["IOKitPersonalities"]["AppleMuxControl"]["ConfigMap"][self.spoofed_board] = amc_config["IOKitPersonalities"]["AppleMuxControl"]["ConfigMap"].pop(self.model)
plistlib.dump(agdp_config, Path(new_agdp_ls).open("wb"), sort_keys=True)
plistlib.dump(agpm_config, Path(new_agpm_ls).open("wb"), sort_keys=True)
diff --git a/Resources/Constants.py b/Resources/Constants.py
index dfe7a2fcd..c1faac57b 100644
--- a/Resources/Constants.py
+++ b/Resources/Constants.py
@@ -29,7 +29,7 @@ class Constants:
self.restrictevents_version = "1.0.0"
self.restrictevents_mbp_version = "1.0.1"
self.piixata_version = "1.0.0"
- self.backlight_version = "1.0.0"
+ self.backlight_version = "1.0.1"
self.cpufriend_version = "1.2.3"
self.nightshift_version = "1.1.0"
self.smcspoof_version = "1.0.0"
diff --git a/docs/BENIFITS.md b/docs/BENIFITS.md
index 81866417f..4e6dffbaf 100644
--- a/docs/BENIFITS.md
+++ b/docs/BENIFITS.md
@@ -19,4 +19,4 @@ With OpenCore Legacy Patcher we recommend users go through the below table to un
| HEVC/H.265 Support for Mac Pros and iMacs with Polaris+ GPUs | Supported | Not supported |
| Big Sur-styled Boot Picker | Available | Not available |
| El Capitan-era Wifi cards | Supported | Not supported |
-| Hibernation Support | Not available (Partially broken for some) | Supported |
\ No newline at end of file
+| Hibernation Support | Supports 3rd party SATA SSDs in addition to stock models | Only supports stock drives |
\ No newline at end of file
diff --git a/docs/TESTED.md b/docs/TESTED.md
index 98e8da0cd..5602e2de1 100644
--- a/docs/TESTED.md
+++ b/docs/TESTED.md
@@ -82,9 +82,9 @@ To aid users in troubleshooting, we've compiled a list of users who've reported
| iMac8,1 | YES | EduCovas | - Stock Model
- Patcher version 0.0.21 |
| iMac9,1 | ^^ | Allanrfox | ^^ |
| ^^ | ^^ | Jakeluke | ^^ |
-| iMac10,1 | No reports | N/A | N/A |
-| iMac11,1 | ^^ | ^^ | ^^ |
-| iMac11,2 | YES | MykolaG | - Stock Model
- Patcher version 0.0.21 |
+| iMac10,1 | ^^ | Ausdauersportler | - Upgraded with WX4150 |
+| iMac11,1 | ^^ | internetzel | - Upgraded with RX580 mobile |
+| iMac11,2 | ^^ | MykolaG | - Stock Model
- Patcher version 0.0.21 |
| ^^ | ^^ | iMac-iPad | - Stock Model
- Patcher version 0.0.21 |
| iMac11,3 | ^^ | Ausdauersportler | - Upgraded with Polaris GPU
- Upgraded BCM943602CDP
- Patcher version 0.0.21 |
| iMac12,1 | ^^ | shnockdu | - Upgraded with Kepler GPU
- Patcher version 0.0.21 |
diff --git a/docs/TROUBLESHOOTING.md b/docs/TROUBLESHOOTING.md
index d2453aae0..0584fdaa1 100644
--- a/docs/TROUBLESHOOTING.md
+++ b/docs/TROUBLESHOOTING.md
@@ -47,6 +47,7 @@ sudo bless --verbose --file /Volumes/VOLNAME/EFI/OC/OpenCore.efi --folder /Volum
* Note you will need to replace `VOLNAME` with the Volume name of your USB or hard drive with OpenCore
* Note 2: Once done, you can re-enable SIP
+* Note 3: The EFI partition OpenCore was installed on must be mounted, if it's unmounted simply rerun "Install OpenCore to drive"
Once you boot OpenCore for the first time, LauncherOption will install itself as the top boot priority making OpenCore always launch. Combined with `RequestBootVar`, all boot options must go through OpenCore ensuring seamless usage even with OS installation and updates.
diff --git a/payloads/Kexts/Misc/AppleBacklightFixup-v1.0.0.zip b/payloads/Kexts/Misc/AppleBacklightFixup-v1.0.0.zip
deleted file mode 100644
index f72624bd4..000000000
Binary files a/payloads/Kexts/Misc/AppleBacklightFixup-v1.0.0.zip and /dev/null differ
diff --git a/payloads/Kexts/Misc/AppleBacklightFixup-v1.0.1.zip b/payloads/Kexts/Misc/AppleBacklightFixup-v1.0.1.zip
new file mode 100644
index 000000000..198259029
Binary files /dev/null and b/payloads/Kexts/Misc/AppleBacklightFixup-v1.0.1.zip differ