Releases: AppleBluetooth/IntelBluetoothFamily
Releases · AppleBluetooth/IntelBluetoothFamily
v1.0.0-alpha
This alpha version is for testing only. It is not yet ready for daily use. Use at your own risk.
Change Log:
- b0c7311 Update README.md
- 729428a Fix a bug.
- 334366e Add Intel Vendor Specific enums.
- 82a01d6 Update Info.plist.
- 473393c Make it compile for 10.13 & 14. Needs more investigation, however, as we don't know if the same problem will occur on them without that boolean in GetOpCodeAndEventCode.
- 31507dc Gen1 devices work now!!!
- d2f707e Bug fix.
- 79d7ef7 Add ParseIntelVendorSpecificCommand. Need to verify...
- 8a94da0 More fixes. Now all patch commands can be sent.
- 8db2b07 Free queue at over.
- c1eef8a Initial fix for gen1.
- b5b889c Remove redundant flags & add more logs.
- 91f1051 Fail only when timeout.
- 0dfad64 No need to fail upon a failure in the firmware loading complete VSE.
- 1ea9268 Cleanup logging style.
- c4d5aef Bug fixes.
- 286d3cf Don't retry when command fails to send.
- ae76b0f Verify event only when patching.
- d783e0f Redesign Gen 1 event verification mechanism.
- fffa2d7 Don't reset quality report for now. The logic still needs investigation.
- 6514384 Minor optimization and bug fixes.
- de8502f Update README.md
- 2890889 Optimize CheckFirmwareVersion and retry download instead of fail.
- 109cd19 Optimize CheckFirmwareVersion.
- c261e5c Sync the mDownloading and mBooting flags. Remove imageType enums.
- d72dcfb Minor optimizations.
- e08cc02 Log when operational firmware is present. (for debugging purposes)
- 06ce2a8 Replace magic with enums.
- 546bb10 Add firmware variants enum.
- d933865 Remove recovered references... again... :( There are also header updates to fix the vtable for Catalina.
- fbb4f88 Remove recovered references.
- 4236dd9 Sign to run locally.
- 4be93eb Fix a memory leak.
- 2ff379a Update README.md
- b2bda0a Collapse load order
- d5313fc Update README.md
- 1b39946 Write README.
- dac5d1c Remove GetOpCodeAndEventCode.
- fa85292 Add Firmwares to project.
- c4c8629 Remove recovered references.
- 2ca5644 Add Scripts to project.
- 4fe275c Remove UART transport - after some research, it reveals that this implementation is totally unnecessary as the second generation cards that it covers are already supported by IntelGen2BluetoothHostControllerUSBTransport. Instead of expanding the versatility of this driver, it would actually lead to racing with the Gen2 USB transport when they are being probed.
- 6bc2c63 Change according to headers.
- 2c7db23 Add WaitForDeviceBoot.
- e9c3767 Cleanup logs.
- 3586486 Delete IntelBluetoothHostControllerUARTTransport.hpp
- 661fd1a Fix spacing. Print exception info when encountering hardware error.
- 171f838 Decrement required version of OpenFirmwareMangaer.
- 6b12767 Update current development status.
- b7675e8 Finally, PM works perfectly now!!!
- a097a34 Add SetTransportRadioPowerState.
- 5a95d06 Wait for commandWakeup notification of mConfiguredPM in ConfigurePM.
- 10ca097 Create project.pbxproj
- 6a237b2 Bluetooth could now be turned on/off in the system.
- 44c365c Remove license from artifacts.
- 96e51fb Enhance code for 10.14 and 10.13.
- 807ae3e Finally, it works now!!!
- e9fbe0f Add logs.
- ab23f7c Correct structors used.
- 8cee7e3 Fixup includes.
- 085e1c5 Rename .hpp to .h.
- 2c6f661 Fix kernel panic at power off.
- 5991038 Fix transports.
- c5db632 Update header.
- 1942eb2 Upload properties in InitializeHostControllerVariables.
- d8b20e6 Add OSBundleCompatibleVersion.
- 8bea331 Correct personalities of transports.
- 6c9a97c Clean order of configurations.
- 354ebcc Project fixes
- 6741ee8 Add new schemes/configurations for Mojave and High Sierra.
- 8f61703 Compat.
- 0d64d73 Add schemes.
- 7501e3a Remove Recovered References.
- 5cf4556 Remove redundant type cast.
- 9e25a0f Fix logs.
- d8e31d7 Remove redundant build phase.
- 4221e96 Adjust project structure
- e6a3218 Sync other Linux updates - not implemented, though.
- e1f4d37 Read offload use cases supported by controller.
- 3cbb264 Replace debug feature routine with SetQualityReport; Change Catalina kext name suffix to 15.
- 0bc9530 Add SetQualityReport.
- b9b1a87 Support link statistics telemetry events.
- 57fadd7 Read boot address regardless of controller mode.
- 132fdc3 Fix boot address.
- ead943d Add ibt-firmware-license.
- 8c431f7 Fixup project.
- 2a6fd0d No longer necessary to include header in python script.
- c82a3a0 Fix a warning when converting AbsoluteTime to UInt32.
- fae587b Clean up get firmware logic.
- b0d3f01 Increment dependency version.
- 6d666ea Compat for 1.1.0 OpenFirmwareManager.
- bef715a Kext can now compile!
- 21f777e Adjust Xcode compatible version.
- d0d6cb0 Remove Lilu.
- 002f4b1 1. Remove IOBluetoothFixup as it is isolated as an independent project. 2. Start implementation of UART transport.
- a764577 Fix spacing.
- f66816b Fix up project.
- 6bdd0d1 Remove inclusion of IntelBluetoothHostController.
- d0d2647 Remove MacKernelSDK from Header Search Paths.
- bd3b4a0 Recommended settings.
- fd7c4b0 Fixup project.
- 369d84f Add targets for macOS 10.15.
- 639cc87 Specify version of intel usb transport.
- a0ec8d9 Increment version of dependencies in Info.plist.
- da41023 Start the interrupt pipe before reading the event data.
- 3d5e7d6 Fix bug in script to eliminate duplicate firmware variables.
- 36db0a7 Fix output file settings in Firmware Generation phase.
- eb3796e All codes should be able to compile now.
- 210a1e4 Revert firmware list combination.
- 89f4d35 Increment Lilu dependency version.
- a4fd7e0 Remove certain dependencies from IOBluetoothFixup - although their functions are called, they would be called only after they are up.
- b262fbf Add transports as plugin-ins of IntelBluetoothFamily.
- 18d3a5b Fix spacing.
- 6510b6a Add the firmware list header to each transport generation instead of the generic one.
- f881a77 Add Info.plists that could not be added in the last commit.
- 273739e Completely readjust structure - host controller should not rely on the transport. Kext should be able to load after some fixes in the script.
- ea88631 Update README.md
- ea60c90 Remove private library from dependencies.
- ce5...