Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-11-18 | macOS: Fix "Couldn't create a device interface (80000004)" error | Nikias Bassen | 1 | -1/+1 | |
2019-10-09 | Fix problem with irecovery shell disconnecting bluetooth or other usb ↵ | Nikias Bassen | 1 | -3/+8 | |
devices on macOS | |||||
2019-10-04 | irecovery: Print SRTG in device info output if available | Nikias Bassen | 1 | -0/+1 | |
2019-10-03 | Parse SRTG (build tag string) from usb serial number if available | Nikias Bassen | 2 | -4/+21 | |
2019-10-03 | Expose entire usb serial number string in struct irecv_device_info | Nikias Bassen | 2 | -0/+8 | |
2019-09-28 | Add support for iPad7,11 and iPad7,12 | Nikias Bassen | 1 | -0/+2 | |
2019-09-28 | Add display_name to device database and irecv_device struct | Nikias Bassen | 2 | -103/+108 | |
2019-09-26 | Fix crash when calling CFRunLoopStop without the runloop being set | Nikias Bassen | 1 | -1/+3 | |
2019-09-20 | Add support for iPhone 11, iPhone 11 Pro, and iPhone 11 Pro Max models | Nikias Bassen | 1 | -0/+3 | |
2019-09-09 | Fix invalid Requires.private entry in libirecovery.pc due to missing ↵ | Nikias Bassen | 1 | -0/+2 | |
autoconf variable | |||||
2019-09-05 | Converted README to markdown and updated links | Nikias Bassen | 1 | -43/+29 | |
2019-09-05 | Add missing files for previous commit | Nikias Bassen | 4 | -0/+360 | |
I shouldn't do late night commits without checking that I added all files | |||||
2019-09-05 | Add missing ax_pthread.m4 | Nikias Bassen | 1 | -0/+485 | |
2019-09-04 | Add device add/remove event subscription API | Nikias Bassen | 5 | -96/+809 | |
2019-06-10 | Add support for iPod touch (7th gen), iPad mini (5th gen) & iPad Air (3rd gen) | s0uthwest | 1 | -0/+5 | |
2019-01-28 | Use new libusb API to set debug level if libusb version is new enough | Nikias Bassen | 1 | -0/+4 | |
2019-01-28 | libirecovery: Add missing break statements to switch cases | Nikias Bassen | 1 | -0/+6 | |
2019-01-28 | macOS: Make sure to select correct version of IOUSBDeviceInterface and ↵ | Nikias Bassen | 1 | -2/+2 | |
IOUSBInterfaceInterface | |||||
2019-01-27 | irecovery: Allow passing ECID in hex or decimal | Nikias Bassen | 1 | -2/+2 | |
2019-01-27 | Allow to run autogen.sh outside $top_srcdir | Christophe Fergeau | 1 | -11/+18 | |
This makes it more convenient to do builds out of the source dir. | |||||
2019-01-27 | DFU hash is actually CRC32 checksum, so name it accordingly | Nikias Bassen | 1 | -10/+10 | |
2019-01-16 | Add support for the iPad Pro 3rd generation models | Nikias Bassen | 1 | -0/+8 | |
2018-09-17 | Add configuration option to allow compiling without USB driver | Nikias Bassen | 4 | -12/+172 | |
Using --with-dummy, libirecovery can be compiled in a way that it will not require any USB driver at all. This is only useful if you just want to query libirecovery's device database by product type or hardware model, namely using: irecv_devices_get_device_by_product_type(); irecv_devices_get_device_by_hardware_model(); All other function are either no-op or return IRECV_E_UNSUPPORTED if the library is compiled this way. | |||||
2018-09-17 | Updated .gitignore to include udev rules file | Nikias Bassen | 1 | -1/+2 | |
2018-09-17 | Add support for iPhone XS, iPhone XS Max, iPhone XS Max (China), and iPhone XR | Nikias Bassen | 1 | -0/+4 | |
2018-09-11 | win32: REALLY Fix parsing of usb device path so it works again with older ↵ | Nikias Bassen | 1 | -3/+13 | |
drivers | |||||
2018-09-03 | win32: Fix parsing of usb device path since it changed with newer drivers | Nikias Bassen | 1 | -4/+6 | |
2018-03-28 | Add support for iPad7,5 (iPad 6 WiFi) and iPad7,6 (iPad 6 Cellular) models | Nikias Bassen | 1 | -0/+2 | |
2018-03-19 | Add missing iPad 5 models iPad6,11 (j71tap) + iPad6,12 (j72tap) | Nikias Bassen | 1 | -0/+2 | |
2018-01-03 | Remove some unnecessary null pointer checks | Nikias Bassen | 2 | -32/+15 | |
2017-12-31 | Fix iPod2,1 resolving from mismatched CPID (0x8920 --> 0x8720) | St3v3n-D | 1 | -1/+1 | |
2017-11-04 | Add support for iPhone10,3 + iPhone10,6 (iPhone X) | Nikias Bassen | 1 | -0/+2 | |
2017-10-26 | irecv_send_buffer: Fix DFU file upload failure due to oversized last packet | Nikias Bassen | 1 | -1/+12 | |
In DFU mode the last packet contains the checksum for the transferred data (and 12 additional bytes, total 16 bytes). If the last packet is larger than 2032 bytes we would send a packet that is larger than the packet size of 2048 bytes which would make the file upload fail. This is especially the case for the iOS 11.0.x iBSS for the iPhone 8. With this commit the size is checked and if it would be larger than the packet size, we split the data portion and the checksum into two separate packets. It might even be safe to always split the last packet into data and checksum, but until this is proven to work with all (especially older devices) we just split when we detect the oversized packet for now. | |||||
2017-09-26 | Add support for iPhone10,1 + iPhone10,4 (iPhone 8) and iPhone10,2 + ↵ | Nikias Bassen | 1 | -0/+4 | |
iPhone10,5 (iPhone 8 plus) | |||||
2017-09-19 | Add support for AppleTV6,2 (AppleTV 4K) | Nikias Bassen | 1 | -0/+1 | |
2017-07-04 | irecv_send_buffer: Fix status check loop condition by incrementing retry count | Nikias Bassen | 1 | -1/+1 | |
This state is hardly reached but nevertheless it doesn't make sense to check a retry count that never increases :) | |||||
2017-07-03 | Updated copyright notices in source file headers | Nikias Bassen | 3 | -0/+3 | |
2017-06-15 | Add udev rules file to allow non-root users access DFU/Recovery mode devices | Nikias Bassen | 4 | -2/+82 | |
2017-06-09 | Add support for iPad Pro 10.5 inch: iPad7,3 (WiFi) + iPad7,4 (WiFi+Cellular) | Nikias Bassen | 1 | -0/+2 | |
2017-06-09 | Add support for iPad Pro 12.9 inch 2nd generation: iPad7,1 (WiFi) + iPad7,2 ↵ | Nikias Bassen | 1 | -0/+2 | |
(WiFi+Cellular) | |||||
2017-03-27 | Add support for new iPad6,11 (WiFi) + iPad6,12 (WiFi+Cellular) | Nikias Bassen | 1 | -0/+2 | |
2017-01-06 | irecovery: Add new -q command line switch to print device info | Nikias Bassen | 1 | -38/+52 | |
2017-01-06 | irecovery: Make /deviceinfo print ApNonce (NONC) and SEPNonce (SNON) if ↵ | Nikias Bassen | 1 | -0/+22 | |
available | |||||
2017-01-04 | Use fstat() instead of fseeko() and ftello() | Nikias Bassen | 1 | -5/+8 | |
2016-09-22 | Add support for iPhone9,1 + iPhone9,3 (iPhone 7) and iPhone9,2 + iPhone9,4 ↵ | Nikias Bassen | 1 | -0/+4 | |
(iPhone 7 plus) | |||||
2016-06-26 | IOKit: Make sure to re-enumerate devices after device reset | Nikias Bassen | 1 | -0/+5 | |
2016-06-26 | Add DFU error handling | Nikias Bassen | 1 | -2/+17 | |
2016-04-12 | Add support for iPad6,3 and iPad6,4 (iPad Pro 9.7 inch) | Nikias Bassen | 1 | -0/+2 | |
2016-04-12 | Add support for iPhone8,4 (iPhone SE) | Nikias Bassen | 1 | -0/+2 | |
2016-02-17 | Fix possible invalid free in irecv_open_with_ecid() | Nikias Bassen | 1 | -1/+1 | |
irecv_open_with_ecid calls libusb_open() in a loop. When the operation fails libusb_close() is called with the returned handle - which ideally should be NULL upon calling libusb_open(). However since we're operating in a loop this is only the case for the first time libusb_open() is called and subsequent invocations only overwrite the handle upon success. Whenever the libusb_open() fails and it is not the first invocation, the libusb_close() that is called afterwards may cause an invalid free. To prevent this we set the handle to NULL before calling libusb_open(). |