summaryrefslogtreecommitdiffstats
path: root/src/recovery.h
AgeCommit message (Collapse)AuthorFilesLines
2022-06-20Remove more serial number checks, and get ECID early on in all modesGravatar Nikias Bassen1-1/+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.
2021-06-29Remove unused functionsGravatar Nikias Bassen1-1/+0
2020-12-21recovery: Upload RestoreSEP image if present in BuildManifestGravatar Nikias Bassen1-0/+1
This fixes restoring iPhone 12 family devices and possibly others on iOS 14.3
2019-01-16recovery: Add support for IsLoadedByiBoot:true componentsGravatar Rudolf Tammekivi1-0/+1
2013-11-19Add helper function to check if device supports image4 formatGravatar Nikias Bassen1-0/+1
2013-11-19removed unused get_cpid/get_bdid and adapted for latest libirecovery changesGravatar Nikias Bassen1-2/+0
2013-11-18Split nonce retrieval into ApNonce and SepNonce for DFU and Recovery modesGravatar Martin Szulecki1-1/+2
2013-10-03AppleTV: set auto-boot to true again after restoreGravatar Nikias Bassen1-0/+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-02silence implicit declaration compiler warningsGravatar Nikias Bassen1-0/+1
2013-09-23Update AUTHORS and file copyrights accordinglyGravatar Martin Szulecki1-0/+2
2012-11-07idevicerestore: Send ApTicket if applicable before iBECGravatar Martin Szulecki1-0/+1
2012-07-26recovery: removed commented-out declarations from header fileGravatar Nikias Bassen1-3/+0
2012-07-17remove src/libirecovery.* and use external shared library insteadGravatar Nikias Bassen1-1/+1
2012-02-09add support for targeting a device by ECIDGravatar Nikias Bassen1-1/+1
2012-02-02recovery: add recovery_send_reset functionGravatar Nikias Bassen1-0/+1
2012-02-02recovery: add recovery_get_nonce() functionGravatar Nikias Bassen1-0/+1
2012-02-02recovery: merge recovery_open_with_timeout into recovery_client_newGravatar Nikias Bassen1-1/+0
2011-04-30Working with iOS versions up to 4.3.2; plus all currently released devicesGravatar boxingsquirrel1-2/+4
2010-07-09Implement handling of devices which do not require a tss requestGravatar Martin Szulecki1-6/+6
This introduces passing around the "selected" build identity and fixes code logic issues to make idevicerestore work again.
2010-06-21Finally fixed the out of control problemGravatar Joshua Hill1-11/+15
2010-06-21Archived for historical reasonsGravatar Joshua Hill1-2/+18
2010-06-04Even more major cleanups and refactoring, this branch is still broken but ↵Gravatar Joshua Hill1-1/+1
starting to mature really well
2010-06-04Refactoring continued, lots of bug fixes, probably about half way throughGravatar Joshua Hill1-0/+1
2010-06-01Began major refactoring, not quite finished yet, this branch is probably brokeGravatar Joshua Hill1-8/+11
2010-06-01Began refactoring of code to simplify and seperate device state logicGravatar Joshua Hill1-0/+37