@@ -28,7 +28,6 @@ def present(self) -> bool:
2828 self ._computer .wifi .chipset in [
2929 device_probe .Broadcom .Chipsets .AirPortBrcm4360 ,
3030 device_probe .Broadcom .Chipsets .AirportBrcmNIC ,
31- # We don't officially support this chipset, however we'll throw a bone to hackintosh users
3231 device_probe .Broadcom .Chipsets .AirPortBrcmNICThirdParty ,
3332 ]
3433 ) or isinstance (self ._computer .wifi , device_probe .IntelWirelessCard ) and (
@@ -42,62 +41,35 @@ def native_os(self) -> bool:
4241 Dropped support with macOS 14, Sonoma
4342 """
4443 return self ._xnu_major < os_data .sonoma .value
45-
46- def extended_os (self ) -> bool :
47- """
48- Extended support with macOS 14, Sonoma
49- """
50- return self ._xnu_major == os_data .sonoma .value
51-
44+
5245 def hardware_variant (self ) -> HardwareVariant :
5346 """
5447 Type of hardware variant
5548 """
5649 return HardwareVariant .NETWORKING
5750
58- def _patches_modern_wireless_sonoma (self ) -> dict :
59- """
60- Extended modern wireless patches
61- """
62- if self .native_os () is True or self .extended_os () is False :
63- return {}
64-
65- return {
66- "Modern Wireless Extended" : {
67- PatchType .OVERWRITE_SYSTEM_VOLUME : {
68- "/usr/libexec" : {
69- "airportd" : f"13.7.2-{ self ._xnu_major } " ,
70- },
71- },
72- PatchType .MERGE_SYSTEM_VOLUME : {
73- "/System/Library/Frameworks" : {
74- "CoreWLAN.framework" : f"13.7.2-{ self ._xnu_major } " ,
75- },
76- "/System/Library/PrivateFrameworks" : {
77- "CoreWiFi.framework" : f"13.7.2-{ self ._xnu_major } " ,
78- },
79- },
80- },
81- }
82-
8351 def _patches_modern_wireless (self ) -> dict :
8452 """
8553 Common modern wireless patches
8654 """
8755 if self .native_os () is True :
8856 return {}
89-
9057 return {
91- "Modern Wireless Common " : {
58+ "Modern Wireless" : {
9259 PatchType .OVERWRITE_SYSTEM_VOLUME : {
9360 "/usr/libexec" : {
9461 "wifip2pd" : f"13.7.2-{ self ._xnu_major } " ,
62+ ** ({ "airportd" : f"13.7.2-{ self ._xnu_major } " } if self ._xnu_major == os_data .sonoma else {}),
9563 },
9664 },
9765 PatchType .MERGE_SYSTEM_VOLUME : {
9866 "/System/Library/PrivateFrameworks" : {
9967 "IO80211.framework" : f"13.7.2-{ self ._xnu_major } " ,
10068 "WiFiPeerToPeer.framework" : f"13.7.2-{ self ._xnu_major } " ,
69+ ** ({ "CoreWiFi.framework" : f"13.7.2-{ self ._xnu_major } " } if self ._xnu_major == os_data .sonoma else {}),
70+ },
71+ "/System/Library/Frameworks" : {
72+ ** ({ "CoreWLAN.framework" : f"13.7.2-{ self ._xnu_major } " } if self ._xnu_major == os_data .sonoma else {}),
10173 },
10274 },
10375 },
@@ -107,14 +79,7 @@ def patches(self) -> dict:
10779 """
10880 Dictionary of patches
10981 """
110-
11182 _base = {
11283 ** self ._patches_modern_wireless (),
11384 }
114-
115- if self ._xnu_major == os_data .sonoma .value :
116- _base .update ({
117- ** self ._patches_modern_wireless_sonoma (),
118- })
119-
12085 return _base
0 commit comments