225 Commits

Author SHA1 Message Date
Luke Street 9bbba69546 Merge remote-tracking branch 'upstream/master' 2018-01-29 17:29:05 -05:00
Nikias Bassen f78fc4a11b Remove some unnecessary null pointer checks 2018-01-03 02:42:25 +01:00
Luke Street c640fde14e Merge remote-tracking branch 'upstream/master' 2018-01-01 23:02:32 -05:00
St3v3n-D f06b60e5c1 Fix iPod2,1 resolving from mismatched CPID (0x8920 --> 0x8720) 2017-12-31 13:52:26 +01:00
Luke Street d8955c3d44 Merge remote-tracking branch 'upstream/master' 2017-12-17 18:23:51 -05:00
Nikias Bassen 6b42b96ebf Add support for iPhone10,3 + iPhone10,6 (iPhone X) 2017-11-04 21:26:38 +01:00
Nikias Bassen b398a9ab73 irecv_send_buffer: Fix DFU file upload failure due to oversized last packet
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-10-26 11:51:03 +02:00
Nikias Bassen 2ebf478160 Add support for iPhone10,1 + iPhone10,4 (iPhone 8) and iPhone10,2 + iPhone10,5 (iPhone 8 plus) 2017-09-26 10:08:17 +02:00
Nikias Bassen c9fa9eff1e Add support for AppleTV6,2 (AppleTV 4K) 2017-09-19 19:56:43 +02:00
Nikias Bassen fdaddb539e irecv_send_buffer: Fix status check loop condition by incrementing retry count
This state is hardly reached but nevertheless it doesn't make sense
to check a retry count that never increases :)
2017-07-04 02:50:24 +02:00
Nikias Bassen 48e3fcc9d7 Updated copyright notices in source file headers 2017-07-03 22:00:09 +02:00
Nikias Bassen b1bc747824 Add udev rules file to allow non-root users access DFU/Recovery mode devices 2017-06-15 20:09:03 +02:00
Nikias Bassen c2c463af0f Add support for iPad Pro 10.5 inch: iPad7,3 (WiFi) + iPad7,4 (WiFi+Cellular) 2017-06-09 03:43:09 +02:00
Nikias Bassen 01adaaffe9 Add support for iPad Pro 12.9 inch 2nd generation: iPad7,1 (WiFi) + iPad7,2 (WiFi+Cellular) 2017-06-09 03:36:54 +02:00
Nikias Bassen 269364873f Add support for new iPad6,11 (WiFi) + iPad6,12 (WiFi+Cellular) 2017-03-27 22:46:39 +02:00
tihmstar 8eb38c12c2 Merge https://github.com/libimobiledevice/libirecovery 2017-01-12 18:45:02 +01:00
Nikias Bassen aaf89f20af irecovery: Add new -q command line switch to print device info 2017-01-06 01:58:03 +01:00
Nikias Bassen c5a68dbf33 irecovery: Make /deviceinfo print ApNonce (NONC) and SEPNonce (SNON) if available 2017-01-06 01:35:53 +01:00
Nikias Bassen f9ee735d6e Use fstat() instead of fseeko() and ftello() 2017-01-04 20:10:11 +01:00
tihmstar b241cdc2c5 added termcap when compiling for windows 2016-11-22 10:58:32 +01:00
tihmstar 419f0d81c0 Merge https://github.com/libimobiledevice/libirecovery 2016-10-08 09:11:14 +02:00
Nikias Bassen 17307ec539 Add support for iPhone9,1 + iPhone9,3 (iPhone 7) and iPhone9,2 + iPhone9,4 (iPhone 7 plus) 2016-09-22 13:02:19 +02:00
Nikias Bassen 686d6d72d5 IOKit: Make sure to re-enumerate devices after device reset 2016-06-26 16:15:54 +02:00
Nikias Bassen c22fb01537 Add DFU error handling 2016-06-26 16:15:03 +02:00
Nikias Bassen d0129ee911 Add support for iPad6,3 and iPad6,4 (iPad Pro 9.7 inch) 2016-04-12 12:10:39 +02:00