Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-06-20 | Remove more serial number checks, and get ECID early on in all modes | Nikias Bassen | 1 | -14/+6 | |
Some devices seem to not have a serial number, usually in restore mode, which will cause the restore operation to fail since we specifically check for it. An earlier commit already removed the actual comparison in favor of comparing the ECID, but some checks would still result in restore failures as it can't retrieve the serial number on said devices at all. This commit also makes sure to get the ECID in all modes as early as possible and removes all the helper functions for it since they are not needed anymore. | |||||
2022-04-08 | normal: Skip fetching FirmwarePreflightInfo for non-baseband devices | Nikias Bassen | 1 | -6/+17 | |
This will prevent the otherwise confusing (but harmless) error messages ERROR: Unable to get (null)-FirmwarePreflightInfo from lockdownd ERROR: Unable to get FirmwarePreflightInfo during restore. | |||||
2021-09-01 | Remove common code in favor of libimobiledevice-glue | Nikias Bassen | 1 | -1/+0 | |
2021-06-29 | Make device mode specific code more consistent | Nikias Bassen | 1 | -3/+4 | |
2021-05-26 | normal: Fix incorrect return code in normal_enter_recovery() | Sami Kortelainen | 1 | -1/+1 | |
2021-03-05 | Fix entering recovery mode on iOS 14.5+ which now requires a pairing | Nikias Bassen | 1 | -2/+12 | |
2020-06-08 | Remove trailing whitespace errors from all files | Martin Szulecki | 1 | -1/+1 | |
2019-10-20 | Allow cancelling the 'waiting for trust' loop, and don't spam console in ↵ | Nikias Bassen | 1 | -1/+10 | |
debug mode while waiting for it | |||||
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 |