summaryrefslogtreecommitdiffstats
path: root/src/idevicerestore.h
AgeCommit message (Collapse)AuthorFilesLines
2017-02-07Added missing includes to fix build errorGravatar BALATON Zoltan1-0/+1
2016-06-26restore: Fix restore mode status/progress messagesGravatar Nikias Bassen1-1/+1
2015-10-09Select build identity based on hardware model instead of first or last ↵Gravatar Nikias Bassen1-0/+2
identity in manifest While this might have worked in the past it didn't work anymore with the iPhone 6S (plus) since it comes with two different CPUs (Samsung & TSMC A9). Therefore the BuildManifest.plist has multiple build identities and for a successful restore the correct build identity has to be selected for the actual hardware model of the corresponding device.
2015-10-09Use hardware model instead of product type to identify device correctlyGravatar Nikias Bassen1-2/+2
2015-09-24Replace () with (void) for proper function prototypesGravatar Martin Szulecki1-2/+2
2014-10-28Rename restore step to indicate flashing of firmware instead of NORGravatar Martin Szulecki1-1/+1
2014-05-16Add build_identity_has_component() helperGravatar Martin Szulecki1-0/+1
2013-11-20refactor component personalization and add support for Image4 stitchingGravatar Nikias Bassen1-1/+3
2013-11-19tss: Refactor TSS handlers for Image4 support and flexibilityGravatar Martin Szulecki1-1/+1
2013-11-19add get_sep_nonce helper functionGravatar Nikias Bassen1-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-3/+1
2013-11-18idevicerestore: Remove obsolete arguments from get_shsh_blobs()Gravatar Martin Szulecki1-1/+1
2013-10-02ipsw: change buffers to use type unsigned char*Gravatar Nikias Bassen1-1/+1
2013-10-02silence implicit declaration compiler warningsGravatar Nikias Bassen1-0/+3
2013-09-27Require libirecovery >= 0.2.0 and port code to it's new APIGravatar Martin Szulecki1-1/+1
2013-09-23Update AUTHORS and file copyrights accordinglyGravatar Martin Szulecki1-0/+2
2012-11-07client: Fix build number parsing for iOS 6Gravatar Martin Szulecki1-1/+1
2012-11-07Added baseband flash restore step for progress outputGravatar Martin Szulecki1-0/+1
2012-11-07idevicerestore: add function to set cache pathGravatar Martin Szulecki1-1/+1
2012-11-07Add error buffer and getter function to get the last error messageGravatar Martin Szulecki1-0/+1
2012-11-07change info(), error(), and debug() into functions and allow redirecting the ↵Gravatar Martin Szulecki1-0/+3
output
2012-11-07libidevicerecovery: implemented progress callback logicGravatar Martin Szulecki1-2/+13
2012-11-07Move flags into idevicerestore.hGravatar Martin Szulecki1-0/+10
2012-07-29move main() code after option parsing to separate functionGravatar Nikias Bassen1-0/+12
2012-02-02idevicerestore: add get_component_name helper functionGravatar Nikias Bassen1-0/+1
2012-02-02ipsw_get_component_by_path: add 'component' parameterGravatar Nikias Bassen1-1/+1
2012-02-02main: add fixup_tss function to put TSS plist data in a usable stateGravatar Nikias Bassen1-0/+1
2012-02-02added nonce and nonce_size parameters to get_shsh_blobs functionGravatar Nikias Bassen1-1/+1
2012-02-02main: store product version & build in client struct for later checksGravatar Nikias Bassen1-1/+1
2010-07-09Rename some variables and functions to fit thier contextGravatar Martin Szulecki1-3/+3
2010-07-09Refactor filesystem extractionGravatar Martin Szulecki1-1/+1
2010-07-09Refactor manifest extractionGravatar Martin Szulecki1-1/+0
2010-07-09Add helper functions to dump information from a manifest of the IPSWGravatar Martin Szulecki1-0/+2
2010-07-09Implement handling of devices which do not require a tss requestGravatar Martin Szulecki1-1/+1
This introduces passing around the "selected" build identity and fixes code logic issues to make idevicerestore work again.
2010-07-09Add function to retrieve a component path from a build identityGravatar Martin Szulecki1-0/+1
2010-07-08Remove get_build_name() which was not working and has no real useGravatar Martin Szulecki1-1/+0
2010-06-21Fixed a few more compile errors, everything should compile fine now, but i'm ↵Gravatar Joshua Hill1-0/+1
not sure if it will run yet
2010-06-21Finally fixed the out of control problemGravatar Joshua Hill1-1/+0
2010-06-21Archived for historical reasonsGravatar Joshua Hill1-125/+21
2010-06-08Added a new asr.c file to stick all stuff related to filesystem and abstract ↵Gravatar Joshua Hill1-1/+28
the restore process to allow for easier porting
2010-06-07More small fixes and updated the TODO listGravatar Joshua Hill1-3/+4
2010-06-07I really need to put more descriptive messages here, but im doing stuff all ↵Gravatar Joshua Hill1-0/+14
over the place
2010-06-05Changed the device type to a structure array for cleaner code and cross ↵Gravatar Joshua Hill1-41/+54
state access
2010-06-05Added long options and moved the function main source file function ↵Gravatar Joshua Hill1-0/+18
declarations into the header file for easier maintainance
2010-06-03Continuing to refactor code and add support for other devicesGravatar Joshua Hill1-6/+7
2010-06-01Began major refactoring, not quite finished yet, this branch is probably brokeGravatar Joshua Hill1-2/+53
2010-05-22Finished implemented TSS request and TSS responseGravatar Joshua Hill1-0/+31
Removed base64.c/h since it's not needed with libplist