Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2023-12-21 | win32: Simplify code, and make sure to only use devices in correct mode | Nikias Bassen | 1 | -164/+45 | |
Devices in DFU mode should only be selected for the DFU driver interface, and respectively, iBoot mode devices should only be selected for the iBoot driver interface. | |||||
2023-12-08 | win32: Only try to set alt interface for interface 1 | Nikias Bassen | 1 | -2/+4 | |
This is the same as we do for the other platforms, so I assume this is OK | |||||
2023-11-18 | win32: Rename and reorder internal functions | Nikias Bassen | 1 | -61/+57 | |
2023-11-18 | IOKit: Silence some compiler warnings about unused variables | Nikias Bassen | 1 | -4/+18 | |
2023-11-18 | Mark irecv_kis_send_buffer static and silence a compiler warning | Nikias Bassen | 1 | -2/+2 | |
2023-11-17 | Reduce code duplication | Nikias Bassen | 1 | -112/+57 | |
2023-11-14 | Add KIS support to libusb backend | tihmstar | 1 | -77/+124 | |
2023-11-14 | Add KIS support (IOKit backend) | Linus Henze | 1 | -58/+500 | |
This commit adds support for communicating with devices in KIS DFU (A16+ in DFU). KIS DFU devices are treated like normal DFU devices, therefore clients of libirecovery will be able to communicate with these devices without any changes. Currently, only the IOKit backend supports KIS DFU. | |||||
2023-11-03 | Add November 2023 iMac and MacBook Pro models | Daniel VanBritsom | 1 | -0/+9 | |
iMac (24-inch, 2023) MacBook Pro (14-inch, Nov 2023) MacBook Pro (16-inch, Nov 2023) | |||||
2023-09-20 | Add Apple Watch Series 9 and Ultra 2 (device lookup) | Daniel VanBritsom | 1 | -0/+5 | |
2023-09-20 | Add support for iPhone 15 models | Daniel VanBritsom | 1 | -0/+4 | |
2023-09-20 | Add support for WWDC23 Macs | Eva Luna | 1 | -0/+4 | |
- Mac14,8, or Mac Pro (2023) - Mac14,13, or Mac Studio (M2 Max, 2023) - Mac14,14, or Mac Studio (M2 Ultra, 2023) - Mac14,15, or MacBook Air (M2, 15-inch, 2023) | |||||
2023-05-13 | Coding style changes | Nikias Bassen | 1 | -93/+136 | |
2023-05-08 | win32: Use ANSI versions for SetupDI and CreateFile API to prevent errors ↵ | Josef Micka | 1 | -19/+19 | |
when compiling with unicode support | |||||
2023-05-08 | Send a ZLP in recovery mode if the buffer size is a multiple of 512 | Nikias Bassen | 1 | -0/+6 | |
2023-05-07 | Make sure DEVICE_ADD events are sent to additional event listeners | Nikias Bassen | 1 | -1/+15 | |
Thanks to @parov0z for the suggestion. | |||||
2023-05-05 | move IRECV_API into the headers | Rosen Penev | 1 | -49/+39 | |
clang + lld + ucrt on Windows seems to require that the dllimport attribute be applied to the first declaration. Fixes -Wdll-attribute-on-declaration error. Signed-off-by: Rosen Penev <rosenp@gmail.com> | |||||
2023-05-01 | Return error instead of truncating command buffer if command is too long | Nikias Bassen | 1 | -2/+2 | |
2023-05-01 | Fix a few buffer sizes and their initialization | Nikias Bassen | 1 | -6/+7 | |
2023-04-12 | Add January 2023 Macs and 2nd generation HomePod models | Daniel VanBritsom | 1 | -2/+9 | |
2022-10-20 | Add mew iPad models and Apple TV 4K to device list | Nikias Bassen | 1 | -0/+7 | |
2022-10-20 | Fix typo in device list | Nikias Bassen | 1 | -7/+7 | |
2022-09-16 | Add Apple Watch SE 2, Series 8 and Ultra family | Nikias Bassen | 1 | -0/+9 | |
2022-09-16 | Add iPhone 14 family | Nikias Bassen | 1 | -0/+4 | |
2022-08-30 | Add M2 MacBook models | Nikias Bassen | 1 | -1/+3 | |
2022-06-28 | Introduce non-persistent setenvnp command | Rick Mark | 1 | -0/+24 | |
2022-05-30 | Add device ID for macOS 12 Apple Silicon VMs | Zhuowei Zhang | 1 | -0/+2 | |
Adds the device ID for macOS 12's Apple Silicon VMs, as created in macOS 12 Virtualization.framework (https://developer.apple.com/documentation/virtualization/vzmachardwaremodel?language=objc) Currently, macOS 12 beta 2 has device trees and support in Virtualization.framework for two different virtual machine types, VirtualMac1,1 and VirtualMac2,1. The first seems to be unused: only the VirtualMac2,1 variant is being signed. See http://swcdn.apple.com/content/downloads/38/12/071-51840-A_R2JDKNM0LX/wqollynqs6j5006166tvw4rliu9htf7swu/BuildManifest.plist for the board IDs. | |||||
2022-03-20 | Add Studio Display (device lookup) | Daniel VanBritsom | 1 | -0/+2 | |
2022-03-20 | Use MACH_PORT_NULL to deal with kIOMasterPortDefault/kIOMainPortDefault rename | Nikias Bassen | 1 | -2/+2 | |
In the end that's what the constant stands for anyway. | |||||
2022-03-16 | Add new devices, update iPhone SE (1st/2nd) names | Daniel VanBritsom | 1 | -3/+8 | |
New devices: * iPad Air (5th gen) * iPhone SE (3rd gen) * Mac Studio Adjust names for older iPhone SE models. | |||||
2022-01-06 | Check availability of constructor attribute and use it on Windows in favor ↵ | Nikias Bassen | 1 | -10/+18 | |
of DllMain | |||||
2021-12-09 | Make sure compilation doesn't fail if configured using --with-dummy | Nikias Bassen | 1 | -0/+4 | |
2021-10-24 | win32: SPDRP_DRIVER property has a 4-character suffix that is not ↵ | 怯花颜 | 1 | -1/+8 | |
necessarily an integer | |||||
2021-10-23 | win32: SPDRP_DRIVER device property has a hexadecimal suffix, not decimal | Nikias Bassen | 1 | -1/+1 | |
2021-10-22 | Support the MacBook Pro (2021) models | Daniel VanBritsom | 1 | -1/+5 | |
for device lookup and tsschecker support. | |||||
2021-09-24 | Add support for Apple Watch Series 7 | Daniel VanBritsom | 1 | -0/+4 | |
2021-09-21 | Fix incorrect 9th gen iPad ProductType string | Nikias Bassen | 1 | -1/+1 | |
2021-09-21 | Add 6th gen iPad mini | Nikias Bassen | 1 | -0/+2 | |
2021-09-21 | Add 9th gen iPad devices | Nikias Bassen | 1 | -0/+2 | |
2021-09-21 | Add iPhone 13 family | Nikias Bassen | 1 | -0/+4 | |
2021-09-13 | Remove duplicated thread/collection code and use new libimobiledevice-glue ↵ | Nikias Bassen | 7 | -457/+9 | |
instead | |||||
2021-07-01 | Use strcasecmp instead of copying and lower-casing string in ↵ | Nikias Bassen | 1 | -7/+1 | |
irecv_devices_get_device_by_hardware_model() | |||||
2021-07-01 | Check parameters in irecv_devices_get_device_by_* API and return error if NULL | Nikias Bassen | 1 | -0/+9 | |
2021-06-20 | Add Apple TV 4K (2nd gen) | Nikias Bassen | 1 | -0/+1 | |
2021-06-20 | Make sure the device event handler thread has started before returning from ↵ | Nikias Bassen | 1 | -3/+37 | |
irecv_device_event_subscribe() This fixes a potential deadlock that might occur when irecv_device_event_unsubscribe() is called before the device event handler thread has started, eventually resulting in a deadlock. | |||||
2021-06-20 | thread: Add condition variable support | Nikias Bassen | 2 | -0/+86 | |
2021-06-13 | Update iPad model names with their marketing names | Nikias Bassen | 1 | -53/+53 | |
2021-06-13 | Add iPad Pro 11-inch (3rd gen) and iPad Pro 12.9-inch (5th gen) devices | Nikias Bassen | 1 | -0/+8 | |
2021-06-13 | Add iMac 24-inch M1 models | Nikias Bassen | 1 | -0/+2 | |
2021-05-26 | Add new irecv_send_command_breq to allow choosing the b_request usb param ↵ | Benjamin BOURGEAIS | 1 | -8/+12 | |
when sending commands |