mirror of
https://github.com/dortania/OpenCore-Legacy-Patcher.git
synced 2026-04-21 18:40:16 +10:00
Merge pull request #499 from dortania/2012-bt
Add Transport Exemption to BlueToolFixup
This commit is contained in:
@@ -594,9 +594,13 @@ class BuildOpenCore:
|
|||||||
print("- Fixing Legacy Bluetooth for macOS Monterey")
|
print("- Fixing Legacy Bluetooth for macOS Monterey")
|
||||||
self.enable_kext("BlueToolFixup.kext", self.constants.bluetool_version, self.constants.bluetool_path)
|
self.enable_kext("BlueToolFixup.kext", self.constants.bluetool_version, self.constants.bluetool_path)
|
||||||
self.enable_kext("Bluetooth-Spoof.kext", self.constants.btspoof_version, self.constants.btspoof_path)
|
self.enable_kext("Bluetooth-Spoof.kext", self.constants.btspoof_version, self.constants.btspoof_path)
|
||||||
elif self.model in ModelArray.Bluetooth_BRCM2070 or self.model in ModelArray.Bluetooth_BRCM2046:
|
elif self.computer.bluetooth_chipset == "BRCM20702 Hub" and self.model in ModelArray.Bluetooth_BRCM20702_v1:
|
||||||
print("- Fixing Legacy Bluetooth for macOS Monterey")
|
print("- Fixing Legacy Bluetooth for macOS Monterey")
|
||||||
self.enable_kext("BlueToolFixup.kext", self.constants.bluetool_version, self.constants.bluetool_path)
|
self.enable_kext("BlueToolFixup.kext", self.constants.bluetool_version, self.constants.bluetool_path)
|
||||||
|
elif self.model in ModelArray.Bluetooth_BRCM2070 or self.model in ModelArray.Bluetooth_BRCM2046 or self.model in ModelArray.Bluetooth_BRCM20702_v1:
|
||||||
|
print("- Fixing Legacy Bluetooth for macOS Monterey")
|
||||||
|
self.enable_kext("BlueToolFixup.kext", self.constants.bluetool_version, self.constants.bluetool_path)
|
||||||
|
if self.model in ModelArray.Bluetooth_BRCM2070 or self.model in ModelArray.Bluetooth_BRCM2046:
|
||||||
self.enable_kext("Bluetooth-Spoof.kext", self.constants.btspoof_version, self.constants.btspoof_path)
|
self.enable_kext("Bluetooth-Spoof.kext", self.constants.btspoof_version, self.constants.btspoof_path)
|
||||||
|
|
||||||
# Add XhciDxe if firmware doesn't have XHCI controller support and XCHI controller detected
|
# Add XhciDxe if firmware doesn't have XHCI controller support and XCHI controller detected
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ class Constants:
|
|||||||
self.featureunlock_version = "1.0.3" # FeatureUnlock
|
self.featureunlock_version = "1.0.3" # FeatureUnlock
|
||||||
self.debugenhancer_version = "1.0.4" # DebugEnhancer
|
self.debugenhancer_version = "1.0.4" # DebugEnhancer
|
||||||
self.cpufriend_version = "1.2.4" # CPUFriend
|
self.cpufriend_version = "1.2.4" # CPUFriend
|
||||||
self.bluetool_version = "2.6.0" # BlueToolFixup
|
self.bluetool_version = "2.6.1" # BlueToolFixup
|
||||||
|
|
||||||
## Apple
|
## Apple
|
||||||
## https://www.apple.com
|
## https://www.apple.com
|
||||||
|
|||||||
@@ -1033,3 +1033,17 @@ Bluetooth_BRCM2070 = [
|
|||||||
"Macmini5,2",
|
"Macmini5,2",
|
||||||
"Macmini5,3",
|
"Macmini5,3",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
Bluetooth_BRCM20702_v1 = [
|
||||||
|
"MacBookAir5,1",
|
||||||
|
"MacBookAir5,2",
|
||||||
|
"MacBookPro9,1",
|
||||||
|
"MacBookPro9,2",
|
||||||
|
"MacBookPro10,1",
|
||||||
|
"MacBookPro10,2",
|
||||||
|
"Macmini6,1",
|
||||||
|
"Macmini6,2",
|
||||||
|
"iMac13,1",
|
||||||
|
"iMac13,2",
|
||||||
|
"iMac13,3",
|
||||||
|
]
|
||||||
|
|||||||
@@ -446,5 +446,7 @@ class Computer:
|
|||||||
self.bluetooth_chipset = "BRCM2070 Hub"
|
self.bluetooth_chipset = "BRCM2070 Hub"
|
||||||
elif "BRCM2046 Hub" in usb_data:
|
elif "BRCM2046 Hub" in usb_data:
|
||||||
self.bluetooth_chipset = "BRCM2046 Hub"
|
self.bluetooth_chipset = "BRCM2046 Hub"
|
||||||
|
elif "BRCM20702 Hub" in usb_data:
|
||||||
|
self.bluetooth_chipset = "BRCM20702 Hub"
|
||||||
elif "Bluetooth":
|
elif "Bluetooth":
|
||||||
self.bluetooth_chipset = "Generic"
|
self.bluetooth_chipset = "Generic"
|
||||||
|
|||||||
BIN
payloads/Kexts/Acidanthera/BlueToolFixup-v2.6.1.zip
Normal file
BIN
payloads/Kexts/Acidanthera/BlueToolFixup-v2.6.1.zip
Normal file
Binary file not shown.
15
payloads/Kexts/Acidanthera/BlueToolFixup.patch
Normal file
15
payloads/Kexts/Acidanthera/BlueToolFixup.patch
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
diff --git a/BrcmPatchRAM/BlueToolFixup.cpp b/BrcmPatchRAM/BlueToolFixup.cpp
|
||||||
|
index 0fa891a..b64b780 100644
|
||||||
|
--- a/BrcmPatchRAM/BlueToolFixup.cpp
|
||||||
|
+++ b/BrcmPatchRAM/BlueToolFixup.cpp
|
||||||
|
@@ -37,8 +37,10 @@ bool BlueToolFixup::start(IOService *provider) {
|
||||||
|
}
|
||||||
|
setProperty("VersionInfo", kextVersion);
|
||||||
|
setName("bluetooth");
|
||||||
|
+ /*
|
||||||
|
uint8_t bytes[] {0x00, 0x00, 0x00, 0x00};
|
||||||
|
setProperty("transport-encoding", bytes, sizeof(bytes));
|
||||||
|
+ */
|
||||||
|
registerService();
|
||||||
|
|
||||||
|
return true;
|
||||||
Reference in New Issue
Block a user