Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-09-01 | Remove common code in favor of libimobiledevice-glue | 1 | -1/+0 | ||
2021-06-29 | Make device mode specific code more consistent | 1 | -3/+4 | ||
2021-05-26 | normal: Fix incorrect return code in normal_enter_recovery() | 1 | -1/+1 | ||
2021-03-05 | Fix entering recovery mode on iOS 14.5+ which now requires a pairing | 1 | -2/+12 | ||
2020-06-08 | Remove trailing whitespace errors from all files | 1 | -1/+1 | ||
2019-10-20 | Allow cancelling the 'waiting for trust' loop, and don't spam console in ↵ | 1 | -1/+10 | ||
debug mode while waiting for it | |||||
2019-10-11 | Use condition variable instead of active waiting for device event handling | 1 | -2/+7 | ||
With some devices and USB hardware the reconnect of a device might actually be faster than the check interval of the active waiting loop. With mutexes and a condition variable we will not miss the moment of reconnect anymore, even if it is really quick (like 7ms, right DanyL?) | |||||
2019-09-26 | Add more cancellation points to handle CTRL+C | 1 | -3/+3 | ||
2019-09-26 | Make sure CTRL+C is working at specific stages of the process | 1 | -2/+2 | ||
2019-09-25 | normal: Unpair device before entering recovery mode | 1 | -0/+6 | ||
2019-09-25 | Use global event handlers for normale/restore and recovery/dfu mode devices | 1 | -94/+39 | ||
2019-08-29 | Add support to "preboard" a device on update restore to prevent 'Attempting ↵ | 1 | -2/+228 | ||
data recovery' | |||||
2019-08-20 | Reduce code duplication in normal.c with helper function | 1 | -113/+32 | ||
2017-11-13 | Change check_hardware_model() to get_irecv_device() | 1 | -2/+2 | ||
The check_hardware_model() function has a misleading name. It returns a string with the hardware model but this is not used. Instead, this function is only called for its side effect to initialise an irecv device in the passed client struct which it creates from the hardware model name returned by mode specific implementations. But these mode specific implementations already create an irecv device to get the hardware model name so instead of going through this unnecessary complication just return the irecv device directly and rename the function accordingly to make this clear. (This may also prevent leaking an irecv device in the mode specific functions.) | |||||
2017-02-07 | Remove some unneded variables and conditionals and plug some potential ↵ | 1 | -8/+8 | ||
memory leaks | |||||
2016-06-26 | normal: Removed unused variable | 1 | -1/+0 | ||
2015-10-09 | Use hardware model instead of product type to identify device correctly | 1 | -43/+3 | ||
2015-09-24 | normal: Make sure to select correct device by ecid OR udid | 1 | -19/+29 | ||
2015-09-24 | normal: Use correct error code values for lockdownd_error_t | 1 | -5/+5 | ||
2014-03-29 | Add newline at end of some info and error messages where it's missing | 1 | -2/+2 | ||
2014-02-09 | normal: remove "ERROR:" prefix from SEPNonce error message | 1 | -2/+2 | ||
Some devices don't have an SEPNonce so this message just sounds fatal while it isn't. | |||||
2014-01-07 | normal: removed unused variable | 1 | -2/+0 | ||
2013-12-01 | normal: removed unused variables | 1 | -6/+0 | ||
2013-11-20 | normal: add normal_get_preflight_info helper function | 1 | -0/+42 | ||
2013-11-20 | normal: fix normal_get_sep_nonce/normal_get_ap_nonce | 1 | -2/+2 | ||
2013-11-19 | Add helper function to check if device supports image4 format | 1 | -0/+45 | ||
2013-11-19 | removed unused get_cpid/get_bdid and adapted for latest libirecovery changes | 1 | -8/+0 | ||
2013-11-19 | normal: fix missing return type | 1 | -1/+1 | ||
2013-11-18 | normal: Split normal_get_nonce() into ApNonce and SEPNonce getters | 1 | -4/+13 | ||
2013-11-18 | normal: always try a non-handshake connection if handshake fails | 1 | -11/+1 | ||
2013-10-02 | silence implicit declaration compiler warnings | 1 | -0/+3 | ||
2013-09-27 | Require libirecovery >= 0.2.0 and port code to it's new API | 1 | -15/+21 | ||
2013-09-23 | normal: Fix pair record removal due to changed libimobiledevice API | 1 | -1/+1 | ||
2013-09-23 | Update AUTHORS and file copyrights accordingly | 1 | -0/+2 | ||
2013-01-11 | fix possible memory corruption due to bad cast from int to uint64_t | 1 | -1/+3 | ||
2012-11-07 | normal: Fix compiler warnings | 1 | -1/+2 | ||
2012-11-07 | normal: Implement normal_get_nonce() | 1 | -0/+43 | ||
2012-07-17 | Support restoring passcode locked devices from normal mode | 1 | -13/+47 | ||
2012-07-16 | mass replace uuid->udid and raise libimobiledevice requirement to >= 1.1.4 | 1 | -5/+5 | ||
2012-02-14 | remove duplicate CPID/BDID and devices structs | 1 | -3/+3 | ||
and use the ones from libirecovery.h instead | |||||
2012-02-09 | add support for targeting a device by ECID | 1 | -58/+89 | ||
2012-02-02 | recovery: merge recovery_open_with_timeout into recovery_client_new | 1 | -1/+1 | ||
2012-02-02 | normal: do not set autoboot env after entering restore mode | 1 | -17/+3 | ||
this needs to be done in recovery.c since it is generic and not specific to the recovery mode entered from normal mode | |||||
2010-06-21 | Fixed a few more compile errors, everything should compile fine now, but i'm ↵ | 1 | -3/+3 | ||
not sure if it will run yet | |||||
2010-06-21 | Finally fixed the out of control problem | 1 | -12/+88 | ||
2010-06-21 | Archived for historical reasons | 1 | -4/+44 | ||
2010-06-05 | Changed the device type to a structure array for cleaner code and cross ↵ | 1 | -15/+11 | ||
state access | |||||
2010-06-04 | Even more major cleanups and refactoring, this branch is still broken but ↵ | 1 | -6/+7 | ||
starting to mature really well | |||||
2010-06-04 | Refactoring continued, lots of bug fixes, probably about half way through | 1 | -1/+29 | ||
2010-06-01 | Began major refactoring, not quite finished yet, this branch is probably broke | 1 | -1/+168 | ||