Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2024-03-23 | Fix some variable types for more consistency | Nikias Bassen | 1 | -2/+2 | |
2023-07-25 | Display iBoot boot stage | Clément Decoodt | 1 | -0/+14 | |
This helps debugging cases where the iDevice does not go into stage 2 because of a missing firmware | |||||
2022-10-11 | recovery: Also send "go" and "reset" commands with bRequest set to 1 | Nikias Bassen | 1 | -2/+2 | |
2022-10-08 | recovery: Send bootx with bRequest set to 1 for all platforms | Nikias Bassen | 1 | -1/+1 | |
2022-10-05 | recovery: set bRequest to 1 when sending bootx command | Munehisa Kamata | 1 | -1/+1 | |
In macOS 13 beta 8 or newer release, bootx seems to fail if bRequest is 0 in the control transfer setup. Then, the device fails to enter restore mode. Seems like something has changed in iBEC since beta 8 and Apple Configurator 2 has set it to 1, so do the same thing. While this could be applied for all *OS variants, it's limited to macOS for now just to be safe. Signed-off-by: Munehisa Kamata <kamatam@amazon.com> | |||||
2022-06-20 | Remove more serial number checks, and get ECID early on in all modes | Nikias Bassen | 1 | -18/+0 | |
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-12 | Use proper detection for macOS restore path (instead of version number ↵ | Nikias Bassen | 1 | -1/+1 | |
comparison) | |||||
2021-06-29 | Make device mode specific code more consistent | Nikias Bassen | 1 | -1/+1 | |
2021-06-29 | Remove unused functions | Nikias Bassen | 1 | -42/+24 | |
2021-05-08 | recovery: Ignore firmwares already sent on stage 1 | Benjamin BOURGEAIS | 1 | -1/+7 | |
2021-05-08 | recovery: Update restore boot args to match Apple Configurator 2 | Benjamin BOURGEAIS | 1 | -0/+2 | |
2020-12-21 | recovery: Upload RestoreSEP image if present in BuildManifest | Nikias Bassen | 1 | -33/+32 | |
This fixes restoring iPhone 12 family devices and possibly others on iOS 14.3 | |||||
2020-06-08 | Remove trailing whitespace errors from all files | Martin Szulecki | 1 | -1/+1 | |
2020-04-12 | Fix missing declaration warnings | Rosen Penev | 1 | -1/+1 | |
Allows better compilation by the compiler. | |||||
2019-12-27 | Allow T2 and non-screen devices restore | Nikias Bassen | 1 | -0/+4 | |
2019-10-11 | Use condition variable instead of active waiting for device event handling | Nikias Bassen | 1 | -1/+5 | |
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 | Make sure CTRL+C is working at specific stages of the process | Nikias Bassen | 1 | -1/+1 | |
2019-09-25 | Use global event handlers for normale/restore and recovery/dfu mode devices | Nikias Bassen | 1 | -1/+7 | |
2019-02-13 | dfu/recovery: Don't select first DFU/Recovery mode device found when --udid ↵ | Nikias Bassen | 1 | -1/+6 | |
was given | |||||
2019-01-16 | recovery: Add support for IsLoadedByiBoot:true components | Rudolf Tammekivi | 1 | -0/+52 | |
2019-01-16 | img4: Fix component name for rlgo | Rudolf Tammekivi | 1 | -1/+1 | |
2017-02-07 | Remove some unneded variables and conditionals and plug some potential ↵ | BALATON Zoltan | 1 | -8/+5 | |
memory leaks | |||||
2016-07-08 | recovery: Use 'setpicture 4' as this is what iTunes does too | Nikias Bassen | 1 | -1/+1 | |
2015-09-24 | Revise several changes from commit 245bc9b6510a8900c69c2fd543434bae1bc6ca6a | Nikias Bassen | 1 | -5/+8 | |
In very rare cases the changes introduced by commit can actually cause an invalid free. Reverted those changes. Also, plist_free() will check for NULL before doing anything, so an extra check for that is not needed. | |||||
2015-05-05 | Improved command sequence and use SystemPartitionPadding from build | BALATON Zoltan | 1 | -6/+9 | |
identity to make sure we use correct values. | |||||
2015-05-05 | Clean up free() usage and plug some potential memory leaks | BALATON Zoltan | 1 | -23/+15 | |
2013-12-01 | recovery: remove unused variables | Nikias Bassen | 1 | -11/+1 | |
2013-11-20 | refactor component personalization and add support for Image4 stitching | Nikias Bassen | 1 | -7/+24 | |
2013-11-19 | tss: Refactor TSS handlers for Image4 support and flexibility | Martin Szulecki | 1 | -2/+2 | |
2013-11-19 | Add helper function to check if device supports image4 format | Nikias Bassen | 1 | -0/+16 | |
2013-11-19 | removed unused get_cpid/get_bdid and adapted for latest libirecovery changes | Nikias Bassen | 1 | -38/+22 | |
2013-11-18 | Split nonce retrieval into ApNonce and SepNonce for DFU and Recovery modes | Martin Szulecki | 1 | -2/+19 | |
2013-10-03 | AppleTV: set auto-boot to true again after restore | Nikias Bassen | 1 | -1/+1 | |
Apparently AppleTV units don't boot up in normal mode after restore but switch into recovery mode so we set auto-boot to true to make them boot up in normal mode. | |||||
2013-10-02 | silence implicit declaration compiler warnings | Nikias Bassen | 1 | -2/+3 | |
2013-09-27 | Require libirecovery >= 0.2.0 and port code to it's new API | Martin Szulecki | 1 | -5/+8 | |
2013-09-24 | recovery: fix possible segfault and plug some small memory leaks | Nikias Bassen | 1 | -4/+20 | |
2013-09-23 | Update AUTHORS and file copyrights accordingly | Martin Szulecki | 1 | -0/+2 | |
2012-11-07 | Fix grammar of a few comments | Martin Szulecki | 1 | -1/+2 | |
2012-11-07 | Do not report that we do signing if we don't know yet | Martin Szulecki | 1 | -3/+0 | |
2012-11-07 | client: Fix build number parsing for iOS 6 | Martin Szulecki | 1 | -2/+2 | |
2012-11-07 | change info(), error(), and debug() into functions and allow redirecting the ↵ | Martin Szulecki | 1 | -9/+9 | |
output | |||||
2012-11-07 | recovery: disable progress bar for libirecovery uploads | Nikias Bassen | 1 | -1/+1 | |
2012-11-07 | Move flags into idevicerestore.h | Martin Szulecki | 1 | -2/+1 | |
2012-07-17 | recovery: Send "preventive" ZLP directly after sending kernelcache component | Martin Szulecki | 1 | -2/+2 | |
2012-07-17 | recovery: Make sure a connection is available before sending iBEC, too | Martin Szulecki | 1 | -0/+6 | |
The code path without TSS request did not initialize the recovery client in order for it to be used to send iBEC. Now the client is always initialized. | |||||
2012-07-17 | USB: Send a ZLP after mode switches to hopefully increase stability | Martin Szulecki | 1 | -0/+3 | |
Sometimes devices do not switch modes, sending a zero length packet appears to fix this situation and prevents failures during restore. | |||||
2012-07-17 | recovery: Increase recovery connection attempts to 20 | Martin Szulecki | 1 | -1/+1 | |
2012-07-17 | recovery: Actually print environment variables which are read | Martin Szulecki | 1 | -3/+14 | |
2012-02-09 | add support for targeting a device by ECID | Nikias Bassen | 1 | -3/+3 | |
2012-02-07 | recovery: store device serial number upon connect | Nikias Bassen | 1 | -0/+10 | |