Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-10-11 | Use condition variable instead of active waiting for device event handling | Nikias Bassen | 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 | Nikias Bassen | 1 | -3/+3 | |
2019-09-26 | Make sure CTRL+C is working at specific stages of the process | Nikias Bassen | 1 | -2/+2 | |
2019-09-25 | normal: Unpair device before entering recovery mode | Nikias Bassen | 1 | -0/+6 | |
2019-09-25 | Use global event handlers for normale/restore and recovery/dfu mode devices | Nikias Bassen | 1 | -94/+39 | |
2019-08-29 | Add support to "preboard" a device on update restore to prevent 'Attempting ↵ | Nikias Bassen | 1 | -2/+228 | |
data recovery' | |||||
2019-08-20 | Reduce code duplication in normal.c with helper function | Nikias Bassen | 1 | -113/+32 | |
2017-11-13 | Change check_hardware_model() to get_irecv_device() | BALATON Zoltan | 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 ↵ | BALATON Zoltan | 1 | -8/+8 | |
memory leaks | |||||
2016-06-26 | normal: Removed unused variable | Nikias Bassen | 1 | -1/+0 | |
2015-10-09 | Use hardware model instead of product type to identify device correctly | Nikias Bassen | 1 | -43/+3 | |
2015-09-24 | normal: Make sure to select correct device by ecid OR udid | Nikias Bassen | 1 | -19/+29 | |
2015-09-24 | normal: Use correct error code values for lockdownd_error_t | Nikias Bassen | 1 | -5/+5 | |
2014-03-29 | Add newline at end of some info and error messages where it's missing | Martin Szulecki | 1 | -2/+2 | |
2014-02-09 | normal: remove "ERROR:" prefix from SEPNonce error message | Nikias Bassen | 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 | Nikias Bassen | 1 | -2/+0 | |
2013-12-01 | normal: removed unused variables | Nikias Bassen | 1 | -6/+0 | |
2013-11-20 | normal: add normal_get_preflight_info helper function | Nikias Bassen | 1 | -0/+42 | |
2013-11-20 | normal: fix normal_get_sep_nonce/normal_get_ap_nonce | Nikias Bassen | 1 | -2/+2 | |
2013-11-19 | Add helper function to check if device supports image4 format | Nikias Bassen | 1 | -0/+45 | |
2013-11-19 | removed unused get_cpid/get_bdid and adapted for latest libirecovery changes | Nikias Bassen | 1 | -8/+0 | |
2013-11-19 | normal: fix missing return type | Nikias Bassen | 1 | -1/+1 | |
2013-11-18 | normal: Split normal_get_nonce() into ApNonce and SEPNonce getters | Martin Szulecki | 1 | -4/+13 | |
2013-11-18 | normal: always try a non-handshake connection if handshake fails | Nikias Bassen | 1 | -11/+1 | |
2013-10-02 | silence implicit declaration compiler warnings | Nikias Bassen | 1 | -0/+3 | |
2013-09-27 | Require libirecovery >= 0.2.0 and port code to it's new API | Martin Szulecki | 1 | -15/+21 | |
2013-09-23 | normal: Fix pair record removal due to changed libimobiledevice API | Martin Szulecki | 1 | -1/+1 | |
2013-09-23 | Update AUTHORS and file copyrights accordingly | Martin Szulecki | 1 | -0/+2 | |
2013-01-11 | fix possible memory corruption due to bad cast from int to uint64_t | Nikias Bassen | 1 | -1/+3 | |
2012-11-07 | normal: Fix compiler warnings | Martin Szulecki | 1 | -1/+2 | |
2012-11-07 | normal: Implement normal_get_nonce() | Martin Szulecki | 1 | -0/+43 | |
2012-07-17 | Support restoring passcode locked devices from normal mode | Martin Szulecki | 1 | -13/+47 | |
2012-07-16 | mass replace uuid->udid and raise libimobiledevice requirement to >= 1.1.4 | Nikias Bassen | 1 | -5/+5 | |
2012-02-14 | remove duplicate CPID/BDID and devices structs | Nikias Bassen | 1 | -3/+3 | |
and use the ones from libirecovery.h instead | |||||
2012-02-09 | add support for targeting a device by ECID | Nikias Bassen | 1 | -58/+89 | |
2012-02-02 | recovery: merge recovery_open_with_timeout into recovery_client_new | Nikias Bassen | 1 | -1/+1 | |
2012-02-02 | normal: do not set autoboot env after entering restore mode | Nikias Bassen | 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 ↵ | Joshua Hill | 1 | -3/+3 | |
not sure if it will run yet | |||||
2010-06-21 | Finally fixed the out of control problem | Joshua Hill | 1 | -12/+88 | |
2010-06-21 | Archived for historical reasons | Joshua Hill | 1 | -4/+44 | |
2010-06-05 | Changed the device type to a structure array for cleaner code and cross ↵ | Joshua Hill | 1 | -15/+11 | |
state access | |||||
2010-06-04 | Even more major cleanups and refactoring, this branch is still broken but ↵ | Joshua Hill | 1 | -6/+7 | |
starting to mature really well | |||||
2010-06-04 | Refactoring continued, lots of bug fixes, probably about half way through | Joshua Hill | 1 | -1/+29 | |
2010-06-01 | Began major refactoring, not quite finished yet, this branch is probably broke | Joshua Hill | 1 | -1/+168 | |
2010-06-01 | Began refactoring of code to simplify and seperate device state logic | Joshua Hill | 1 | -0/+28 | |