Skip to content

Commit d7e84d5

Browse files
authored
installer: Add bluetooth support for Broadcom/Intel chips in Monterey (#923)
Bluetoolfixup.kext is needed in Monterey for both intel and broadcom bluetooth/wifi chips. Meanwhile, BrcmBluetoothInjector.kext (for broadcom ) and IntelBluetoothInjector.kext (for intel) must be disabled.
1 parent 4f366e9 commit d7e84d5

File tree

7 files changed

+162
-1
lines changed

7 files changed

+162
-1
lines changed

Installer/Package.pkgproj

Lines changed: 156 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6163,6 +6163,66 @@
61636163
<key>UID</key>
61646164
<integer>0</integer>
61656165
</dict>
6166+
<dict>
6167+
<key>BUNDLE_CAN_DOWNGRADE</key>
6168+
<false/>
6169+
<key>BUNDLE_POSTINSTALL_PATH</key>
6170+
<dict>
6171+
<key>PATH_TYPE</key>
6172+
<integer>0</integer>
6173+
</dict>
6174+
<key>BUNDLE_PREINSTALL_PATH</key>
6175+
<dict>
6176+
<key>PATH_TYPE</key>
6177+
<integer>0</integer>
6178+
</dict>
6179+
<key>CHILDREN</key>
6180+
<array/>
6181+
<key>GID</key>
6182+
<integer>0</integer>
6183+
<key>PATH</key>
6184+
<string>data/BrcmPatchRAM/BlueToolFixup.kext</string>
6185+
<key>PATH_TYPE</key>
6186+
<integer>1</integer>
6187+
<key>PERMISSIONS</key>
6188+
<integer>493</integer>
6189+
<key>TYPE</key>
6190+
<integer>3</integer>
6191+
<key>UID</key>
6192+
<integer>0</integer>
6193+
</dict>
6194+
<dict>
6195+
<key>CHILDREN</key>
6196+
<array/>
6197+
<key>GID</key>
6198+
<integer>0</integer>
6199+
<key>PATH</key>
6200+
<string>data/BrcmPatchRAM/BlueToolFixup.kext.MinKernel.txt</string>
6201+
<key>PATH_TYPE</key>
6202+
<integer>1</integer>
6203+
<key>PERMISSIONS</key>
6204+
<integer>420</integer>
6205+
<key>TYPE</key>
6206+
<integer>3</integer>
6207+
<key>UID</key>
6208+
<integer>0</integer>
6209+
</dict>
6210+
<dict>
6211+
<key>CHILDREN</key>
6212+
<array/>
6213+
<key>GID</key>
6214+
<integer>0</integer>
6215+
<key>PATH</key>
6216+
<string>data/BrcmPatchRAM/BlueToolFixup.kext.Priority.txt</string>
6217+
<key>PATH_TYPE</key>
6218+
<integer>1</integer>
6219+
<key>PERMISSIONS</key>
6220+
<integer>420</integer>
6221+
<key>TYPE</key>
6222+
<integer>3</integer>
6223+
<key>UID</key>
6224+
<integer>0</integer>
6225+
</dict>
61666226
<dict>
61676227
<key>BUNDLE_CAN_DOWNGRADE</key>
61686228
<false/>
@@ -6191,6 +6251,22 @@
61916251
<key>UID</key>
61926252
<integer>0</integer>
61936253
</dict>
6254+
<dict>
6255+
<key>CHILDREN</key>
6256+
<array/>
6257+
<key>GID</key>
6258+
<integer>0</integer>
6259+
<key>PATH</key>
6260+
<string>data/BrcmPatchRAM/BrcmBluetoothInjector.kext.MaxKernel.txt</string>
6261+
<key>PATH_TYPE</key>
6262+
<integer>1</integer>
6263+
<key>PERMISSIONS</key>
6264+
<integer>420</integer>
6265+
<key>TYPE</key>
6266+
<integer>3</integer>
6267+
<key>UID</key>
6268+
<integer>0</integer>
6269+
</dict>
61946270
<dict>
61956271
<key>BUNDLE_CAN_DOWNGRADE</key>
61966272
<false/>
@@ -9853,6 +9929,60 @@
98539929
<dict>
98549930
<key>BUNDLE_CAN_DOWNGRADE</key>
98559931
<false/>
9932+
<key>BUNDLE_POSTINSTALL_PATH</key>
9933+
<dict>
9934+
<key>PATH_TYPE</key>
9935+
<integer>0</integer>
9936+
</dict>
9937+
<key>BUNDLE_PREINSTALL_PATH</key>
9938+
<dict>
9939+
<key>PATH_TYPE</key>
9940+
<integer>0</integer>
9941+
</dict>
9942+
<key>CHILDREN</key>
9943+
<array/>
9944+
<key>GID</key>
9945+
<integer>0</integer>
9946+
<key>PATH</key>
9947+
<string>data/BrcmPatchRAM/BlueToolFixup.kext</string>
9948+
<key>PATH_TYPE</key>
9949+
<integer>1</integer>
9950+
<key>PERMISSIONS</key>
9951+
<integer>493</integer>
9952+
<key>TYPE</key>
9953+
<integer>3</integer>
9954+
<key>UID</key>
9955+
<integer>0</integer>
9956+
</dict>
9957+
<dict>
9958+
<key>CHILDREN</key>
9959+
<array/>
9960+
<key>GID</key>
9961+
<integer>0</integer>
9962+
<key>PATH</key>
9963+
<string>data/IntelBluetoothFirmware/BlueToolFixup.kext.MinKernel.txt</string>
9964+
<key>PATH_TYPE</key>
9965+
<integer>1</integer>
9966+
<key>PERMISSIONS</key>
9967+
<integer>420</integer>
9968+
<key>TYPE</key>
9969+
<integer>3</integer>
9970+
<key>UID</key>
9971+
<integer>0</integer>
9972+
</dict>
9973+
<dict>
9974+
<key>BUNDLE_CAN_DOWNGRADE</key>
9975+
<false/>
9976+
<key>BUNDLE_POSTINSTALL_PATH</key>
9977+
<dict>
9978+
<key>PATH_TYPE</key>
9979+
<integer>0</integer>
9980+
</dict>
9981+
<key>BUNDLE_PREINSTALL_PATH</key>
9982+
<dict>
9983+
<key>PATH_TYPE</key>
9984+
<integer>0</integer>
9985+
</dict>
98569986
<key>CHILDREN</key>
98579987
<array/>
98589988
<key>GID</key>
@@ -9871,6 +10001,16 @@
987110001
<dict>
987210002
<key>BUNDLE_CAN_DOWNGRADE</key>
987310003
<false/>
10004+
<key>BUNDLE_POSTINSTALL_PATH</key>
10005+
<dict>
10006+
<key>PATH_TYPE</key>
10007+
<integer>0</integer>
10008+
</dict>
10009+
<key>BUNDLE_PREINSTALL_PATH</key>
10010+
<dict>
10011+
<key>PATH_TYPE</key>
10012+
<integer>0</integer>
10013+
</dict>
987410014
<key>CHILDREN</key>
987510015
<array/>
987610016
<key>GID</key>
@@ -9886,6 +10026,22 @@
988610026
<key>UID</key>
988710027
<integer>0</integer>
988810028
</dict>
10029+
<dict>
10030+
<key>CHILDREN</key>
10031+
<array/>
10032+
<key>GID</key>
10033+
<integer>0</integer>
10034+
<key>PATH</key>
10035+
<string>data/IntelBluetoothFirmware/IntelBluetoothInjector.kext.MaxKernel.txt</string>
10036+
<key>PATH_TYPE</key>
10037+
<integer>1</integer>
10038+
<key>PERMISSIONS</key>
10039+
<integer>420</integer>
10040+
<key>TYPE</key>
10041+
<integer>3</integer>
10042+
<key>UID</key>
10043+
<integer>0</integer>
10044+
</dict>
988910045
</array>
989010046
<key>GID</key>
989110047
<integer>0</integer>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
19.9.9
1+
19.99.99
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
21.0.0
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
10000
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
20.99.99
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
21.0.0
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
20.99.99

0 commit comments

Comments
 (0)