Skip to content

Releases: acidanthera/AirportBrcmFixup

2.1.0

05 Oct 15:59
031e625

Choose a tag to compare

v2.1.0

  • Add pci14e4,4331, pci14e4,4353 and pci14e4,4357 into AirPortBrcmNIC_Injector.kext (in 11.0 only AirPortBrcmNIC can support these devices)
  • Added MacKernelSDK with Xcode 12 compatibility
  • Fixed macOS 10.8 compatibility (without ASPM support)

2.0.9

07 Sep 11:10

Choose a tag to compare

v2.0.9

  • boot-arg and property brcmfx-aspm supports special value 255 in order to skip logic disabling APSM for 0x14e4:0x43a3 (DW1820A).
    It can be used if you have masked pin 53 (CLKREQ#) and APSM L0|L1 is working.
  • Improve service matching (the old implementation could cause hangs on boot)

2.0.8

03 Aug 15:08

Choose a tag to compare

v2.0.8

  • Added constants for 11.0 support
  • Property 'pci-aspm-default' with value 0 is not required for Broadcom BCM4350 chipset (with non-apple subsystem-vendor-id), since now it is injected/corrected and method IOPCIFamily::setASPMState called for provider to disable ASPM immediately.
  • Add required dependencies into OSBundleLibraries section
  • Remove injectors for AirPortBrcm4360 and AirPortBrcmNIC from main Info.plist and move them into separate plugins AirPortBrcm4360_Injector and AirPortBrcmNIC_Injector (kexts with plist only). Under 11.0 (Big Sur) plugin AirPortBrcm4360_Injector.kext must be blocked by MaxKernel 19.9.9 or just removed, otherwise it will block loading of AirPortBrcmNIC since class AirPortBrcm4360 is unsupported.
  • Check whether brcmfx-driver value is incorrect (if specified value is unsupported in current osx system)
  • Support boot-arg and property brcmfx-aspm to override value used for pci-aspm-default

2.0.7

04 May 07:34

Choose a tag to compare

v2.0.7

  • Fix for kernel panic when FakeBrcm is detached from provider (provider->close(service))

2.0.6

03 Feb 09:05
595f7cd

Choose a tag to compare

v2.0.6

  • Add previous implementation of wowl disabler (both methods wlc_wowl_enable and wowCapablePlatform must be overridden)
  • Add support for DW1820A CN-096JNT & Fix freezing issues (thanks to Sniki)
  • Read property brcmfx-driver from provider's IOReg entry (can be injected by bootloader as well as brcmfx-country property)

2.0.5

13 Jan 06:42

Choose a tag to compare

v2.0.5

  • Re-implement wowl disabler (fix bug #615)

2.0.4

30 Oct 12:08

Choose a tag to compare

v2.0.4

  • Minor improvement in method findService (based on panic report analysis)
  • Do not use removeObject, use getNextObject

2.0.3

11 Aug 12:16
9142cba

Choose a tag to compare

v2.0.3

  • Unified binary archive names

2.0.2

03 Jul 08:07
98f8415

Choose a tag to compare

v2.0.2

  • Fixed compatibility with 10.15

2.0.0

03 May 19:56
a2f59ad

Choose a tag to compare

v2.0.0

  • checkBoardId patch has been improved: returns false for boardId in cpmChanSwitchWhitelist
  • Service provider name is changed to ARPT automatically