Commit Graph

  • 9bbba69546 Merge remote-tracking branch 'upstream/master' master Luke Street 2018-01-29 17:29:05 -05:00
  • f78fc4a11b Remove some unnecessary null pointer checks Nikias Bassen 2018-01-03 02:42:25 +01:00
  • c640fde14e Merge remote-tracking branch 'upstream/master' Luke Street 2018-01-01 23:02:32 -05:00
  • f06b60e5c1 Fix iPod2,1 resolving from mismatched CPID (0x8920 --> 0x8720) St3v3n-D 2017-12-31 13:52:26 +01:00
  • d8955c3d44 Merge remote-tracking branch 'upstream/master' Luke Street 2017-12-17 18:23:51 -05:00
  • 6b42b96ebf Add support for iPhone10,3 + iPhone10,6 (iPhone X) Nikias Bassen 2017-11-04 21:26:38 +01:00
  • b398a9ab73 irecv_send_buffer: Fix DFU file upload failure due to oversized last packet Nikias Bassen 2017-10-26 11:51:03 +02:00
  • 2ebf478160 Add support for iPhone10,1 + iPhone10,4 (iPhone 8) and iPhone10,2 + iPhone10,5 (iPhone 8 plus) Nikias Bassen 2017-09-26 10:08:17 +02:00
  • c9fa9eff1e Add support for AppleTV6,2 (AppleTV 4K) Nikias Bassen 2017-09-19 19:56:43 +02:00
  • fdaddb539e irecv_send_buffer: Fix status check loop condition by incrementing retry count Nikias Bassen 2017-07-04 02:50:24 +02:00
  • 48e3fcc9d7 Updated copyright notices in source file headers Nikias Bassen 2017-07-03 22:00:09 +02:00
  • b1bc747824 Add udev rules file to allow non-root users access DFU/Recovery mode devices Nikias Bassen 2017-06-15 20:09:03 +02:00
  • c2c463af0f Add support for iPad Pro 10.5 inch: iPad7,3 (WiFi) + iPad7,4 (WiFi+Cellular) Nikias Bassen 2017-06-09 03:43:09 +02:00
  • 01adaaffe9 Add support for iPad Pro 12.9 inch 2nd generation: iPad7,1 (WiFi) + iPad7,2 (WiFi+Cellular) Nikias Bassen 2017-06-09 03:36:54 +02:00
  • 269364873f Add support for new iPad6,11 (WiFi) + iPad6,12 (WiFi+Cellular) Nikias Bassen 2017-03-27 22:46:39 +02:00
  • 8eb38c12c2 Merge https://github.com/libimobiledevice/libirecovery tihmstar 2017-01-12 18:45:02 +01:00
  • aaf89f20af irecovery: Add new -q command line switch to print device info Nikias Bassen 2017-01-06 01:58:03 +01:00
  • c5a68dbf33 irecovery: Make /deviceinfo print ApNonce (NONC) and SEPNonce (SNON) if available Nikias Bassen 2017-01-06 01:35:53 +01:00
  • f9ee735d6e Use fstat() instead of fseeko() and ftello() Nikias Bassen 2017-01-04 20:10:11 +01:00
  • b241cdc2c5 added termcap when compiling for windows tihmstar 2016-11-22 10:58:32 +01:00
  • 419f0d81c0 Merge https://github.com/libimobiledevice/libirecovery tihmstar 2016-10-08 09:11:14 +02:00
  • 17307ec539 Add support for iPhone9,1 + iPhone9,3 (iPhone 7) and iPhone9,2 + iPhone9,4 (iPhone 7 plus) Nikias Bassen 2016-09-22 13:02:19 +02:00
  • 686d6d72d5 IOKit: Make sure to re-enumerate devices after device reset Nikias Bassen 2016-06-26 16:15:54 +02:00
  • c22fb01537 Add DFU error handling Nikias Bassen 2016-06-26 16:15:03 +02:00
  • d0129ee911 Add support for iPad6,3 and iPad6,4 (iPad Pro 9.7 inch) Nikias Bassen 2016-04-12 12:10:39 +02:00
  • 372a6e03eb Add support for iPhone8,4 (iPhone SE) Nikias Bassen 2016-04-12 11:23:49 +02:00
  • d9bb2d5b11 Fix possible invalid free in irecv_open_with_ecid() Nikias Bassen 2016-02-17 20:24:43 +01:00
  • 1a9ff1f75b autofoo: Fix pkg-config name for libusb in libirecovery.pc Nikias Bassen 2016-01-05 18:52:12 +01:00
  • 86d028aabc autofoo: Only set Requires.private for libusb if linking against libusb Nikias Bassen 2015-12-31 19:54:36 +01:00
  • 166af423e4 Fix iokit_get_string_descriptor_ascii by returning the size of the string Nikias Bassen 2015-12-31 19:53:09 +01:00
  • f04314a191 Add support for iPad6,7 and iPad6,8 (iPad Pro) Nikias Bassen 2015-11-13 01:50:16 +01:00
  • 706ee6ea5c Add support for AppleTV5,3 (AppleTV 4th gen) Nikias Bassen 2015-11-13 01:49:53 +01:00
  • 9c2d268af4 Added IOKit option for OS X that removes libusb dependency (enabled by default) Aaron Burghardt 2015-10-09 02:18:36 +02:00
  • f5eff51c19 Only set interface alt setting for interface setting 1 Nikias Bassen 2015-10-09 01:33:39 +02:00
  • a43da1da7b Added n71map and n66map models (iPhone 6S and iPhone 6S Plus with TSMC A9 processor) Nikias Bassen 2015-10-09 01:31:02 +02:00
  • e47b917e79 Update README with git URL, IRC, twitter and common style Martin Szulecki 2015-10-06 21:30:56 +02:00
  • af14742782 Show project URL in usage output Martin Szulecki 2015-10-06 21:29:08 +02:00
  • e5ee2c0a5e Require autoconf 2.64+ to use package bugreport and project URL in AC_INIT Martin Szulecki 2015-10-06 21:28:36 +02:00
  • 38b36d1ebd Add configure.ac check for readline headers Martin Szulecki 2015-10-06 21:26:26 +02:00
  • 84a03bf674 Add support for iPad5,1 and iPad5,2 (iPad Mini 4) Nikias Bassen 2015-09-24 21:51:50 +02:00
  • 434013faa6 Add support for iPhone8,1 and iPhone8,2 (iPhone 6S and 6S Plus) Nikias Bassen 2015-09-24 21:43:27 +02:00
  • 2e6a097448 Add support for the iPod7,1 (iPod Touch 6th generation) Nikias Bassen 2015-09-24 21:37:08 +02:00
  • 6b32c99652 Replace () with (void) for proper function prototypes Martin Szulecki 2015-09-24 20:17:04 +02:00
  • 383cbc482f fixing: device in recovery mode not found tihmstar 2015-06-25 21:29:03 +02:00
  • e4349e5b41 Improve maintainability and requires of pkg-config file Martin Szulecki 2015-01-29 21:40:35 +01:00
  • 8f8219bec0 Fix a few compiler warnings Martin Szulecki 2015-01-29 20:36:17 +01:00
  • 5a8c59a0bb Rename some variables to prevent collision with "interface" type on WIN32 Martin Szulecki 2015-01-29 20:35:25 +01:00
  • ce144ce298 Use proper libusb.h header include path Martin Szulecki 2015-01-29 20:33:44 +01:00
  • ef5731d579 Update copyright notice Martin Szulecki 2015-01-29 20:24:00 +01:00
  • 16a329e152 Add large file support Martin Szulecki 2015-01-29 20:23:06 +01:00
  • 3249bc1125 Add support for iPad 5,3 and iPad 5,4 (iPad Air 2) Martin Szulecki 2014-10-21 15:37:21 +02:00
  • bd3d52b0e5 Add support for iPad4,7, iPad4,8 and iPad 4,9 (iPad Mini 3) Martin Szulecki 2014-10-21 15:36:43 +02:00
  • be29df7e4f Export missing irecv_usb_control_transfer() and irecv_usb_bulk_transfer() Martin Szulecki 2014-10-17 22:21:46 +02:00
  • d0a560fdde Add support for iPhone7,1 (iPhone 6 Plus) and iPhone 7,2 (iPhone 6) Martin Szulecki 2014-10-13 22:01:23 +02:00
  • 84ebeeff96 Bump so revision due to ABI changes Martin Szulecki 2014-10-03 16:00:53 +02:00
  • 250d32a3df Avoid exporting non-public symbols Martin Szulecki 2014-10-03 16:00:26 +02:00
  • 743cfa3e21 Only output debug information in irecv_copy_nonce_with_tag() on error Martin Szulecki 2014-10-02 01:07:48 +02:00
  • cdc67e5a99 Don't call libusb_exit() in irecv_open_with_ecid() on error Martin Szulecki 2014-10-02 00:48:43 +02:00
  • ec1e5190b4 Add libusb error to debug message when connecting to a device failed Martin Szulecki 2014-10-02 00:42:33 +02:00
  • 9aa1bcc510 Lower error message severity if a nonce is not found to a warning Martin Szulecki 2014-10-02 00:38:16 +02:00
  • d5014bb391 irecovery: Improve printing of hex values for /deviceinfo command Martin Szulecki 2014-10-02 00:34:29 +02:00
  • 24fc01d42b Add support for iPad4,6 (iPad mini 2G new model) Martin Szulecki 2014-10-02 00:32:00 +02:00
  • 14a268cd86 tools: Fix distcheck and out-of-tree build Martin Szulecki 2014-04-26 18:20:00 +02:00
  • efc608fb97 Rename license file to comply to GNU licenses by using a COPYING file Martin Szulecki 2014-04-17 20:25:51 +02:00
  • 3687ea1127 libirecovery: Fix wrong chip_id for iPod Touch 2G in device map Martin Szulecki 2013-12-03 23:07:58 +01:00
  • fe0c96c9a6 libirecovery: Set USB interfaces correctly on device connection for non-WIN32 Martin Szulecki 2013-12-02 20:58:16 +01:00
  • 22973c90b0 irecovery: print a message if an unsupported command is entered in interactive mode Nikias Bassen 2013-12-02 20:49:49 +01:00
  • 380447da66 win32: fix iBoot string parsing for DFU and recovery mode Nikias Bassen 2013-11-29 21:49:51 +01:00
  • 82222c539c irecv_open_with_ecid: don't parse ecid twice Nikias Bassen 2013-11-29 21:34:39 +01:00
  • 84982d71ab Fix memory leaks in irecv_open_with_ecid() Martin Szulecki 2013-11-20 16:47:48 +01:00
  • 4aafe03b5a remove check for bdid == 0 since it CAN be 0 Nikias Bassen 2013-11-19 21:18:25 +01:00
  • 7e0327b9ce fix irecv_devices_get_device_by_client() Nikias Bassen 2013-11-19 20:47:50 +01:00
  • 054a79d64e remove irecv_get_* functions and provide general irecv_get_device_info() Nikias Bassen 2013-11-19 20:01:55 +01:00
  • f6ee4a8efc bump so version due to API change Nikias Bassen 2013-11-18 18:01:27 +01:00
  • e5bbb64716 change irecv_get_nonce to a more general irecv_get_nonce_with_tag Nikias Bassen 2013-11-18 18:01:16 +01:00
  • de4fc4c8d1 Add support for iPad4,1, iPad4,2 (iPad Air) and iPad4,4, iPad4,5 (iPad mini 2G) Martin Szulecki 2013-11-18 14:38:09 +01:00
  • afb16e212d Fix lookup of a device by hardware model if input is not a lowercase string Martin Szulecki 2013-11-06 00:21:27 +01:00
  • 1729b43830 irecovery: use macro for %lld so we can use %I64d for win32 Nikias Bassen 2013-10-02 19:58:16 +02:00
  • f50f53d787 irecovery: add windows.h include for win32 build Nikias Bassen 2013-10-02 19:49:13 +02:00
  • 4d442a42c7 irecovery: Fix typo for "limera1in", correct term is "limera1n" Martin Szulecki 2013-09-30 15:43:09 +02:00
  • e5ac7c9286 libirecovery: Fix various compiler warnings on WIN32 build Martin Szulecki 2013-09-30 10:37:57 +02:00
  • 263a44b3f5 libirecovery: Rename "interface" variable name as it clashes on WIN32 Martin Szulecki 2013-09-30 10:36:56 +02:00
  • a39d83aca3 libirecovery: Add irecv_devices_get_all() to allow iteration over products Martin Szulecki 2013-09-29 23:33:15 +02:00
  • 2894a05900 irecovery: Rename /exploit into more accurate /limera1in command Martin Szulecki 2013-09-27 13:10:28 +02:00
  • a228aeedb3 irecovery: Fix formatting style for shell usage and improve usage summary text Martin Szulecki 2013-09-27 13:09:40 +02:00
  • 303c7f937c irecovery: Show mode on /ideviceinfo command and add mode_to_str() helper Martin Szulecki 2013-09-27 13:08:09 +02:00
  • fa2bbf32e4 libirecovery: Return "invalid input" instead of unknown error in irecv_getenv() Martin Szulecki 2013-09-27 13:05:27 +02:00
  • a73880ed5b irecovery: fix /execute command and add error checking when reading files Nikias Bassen 2013-09-27 10:50:00 +02:00
  • aa702067d8 fix utf8 NBSP in header comments Nikias Bassen 2013-09-27 10:40:48 +02:00
  • 0e2bfbd345 irecovery: Update code style, add "show mode" and "normal mode reboot" commands Martin Szulecki 2013-09-27 02:22:56 +02:00
  • c84fb716cd libirecovery: Provide helper to get current device mode Martin Szulecki 2013-09-27 02:20:09 +02:00
  • 0208d9c404 libirecovery: Change a few camel case arguments to lowercase Martin Szulecki 2013-09-27 02:19:19 +02:00
  • 8892b97b41 Use /* */ syntax for comments Martin Szulecki 2013-09-27 00:13:20 +02:00
  • bee4c222f8 Fix whitespace errors and update code style Martin Szulecki 2013-09-27 00:12:27 +02:00
  • 9a28cfe084 Rename device struct fields and provide device database getters for them Martin Szulecki 2013-09-26 23:54:06 +02:00
  • 4afbb1aec7 Move device database, client and device structs into private implementation Martin Szulecki 2013-09-26 23:53:23 +02:00
  • 218635e371 Move various WIN32 includes private, no need to keep them in the header Martin Szulecki 2013-09-26 23:48:04 +02:00
  • 55a44b7ed7 Reduce timeout for receive loop to 500ms for quicker response Martin Szulecki 2013-09-26 23:44:13 +02:00
  • 3c7c6e5fb2 libirecovery: Set interface correctly to receive intial banner form device Martin Szulecki 2013-09-26 23:42:45 +02:00
  • 3475c29642 Reorder public interface logically and rename irecv_get_device() Martin Szulecki 2013-09-26 23:36:27 +02:00