summaryrefslogtreecommitdiffstats
path: root/src/restore.c
AgeCommit message (Expand)AuthorFilesLines
2020-02-18Allow restores that start in Restore mode. Allow specification of custom APTi...Gravatar David Wang1-22/+67
2019-10-11Use condition variable instead of active waiting for device event handlingGravatar Nikias Bassen1-1/+5
2019-09-26restore: Only use timeout error if it is actually definedGravatar Nikias Bassen1-0/+11
2019-09-25Use global event handlers for normale/restore and recovery/dfu mode devicesGravatar Nikias Bassen1-55/+38
2019-09-25restore: Update progress messages and handle FUD progressGravatar Nikias Bassen1-4/+43
2019-09-25restore: Add support for Rose and Veridian firmware imagesGravatar Nikias Bassen1-0/+244
2019-09-25restore: Add ICE19 baseband firmware files to support newer devicesGravatar Nikias Bassen1-1/+4
2019-09-25restore: Suppress SE,ChipID warning for new iPhone 11 Pro when handling SE fi...Gravatar Nikias Bassen1-1/+1
2019-09-25restore: Use new way to handle FUD firmware images (if supported)Gravatar Nikias Bassen1-37/+89
2019-02-14restore: Silence two ERROR messages that are not really errorsGravatar Nikias Bassen1-2/+2
2019-02-14Use uint64_t instead of off_t for win32/MinGW compatibilityGravatar Nikias Bassen1-1/+1
2019-02-14Allow .ipsw files or extracted IPSW as sourceGravatar Nikias Bassen1-2/+4
2019-01-25restore: Move Yonkers component selection code to tss_request_add_yonkers_tags()Gravatar Nikias Bassen1-78/+25
2019-01-24restore: Fix Savage firmware handling for iPhone XR/XS/XS maxGravatar Nikias Bassen1-30/+30
2019-01-23thread: Silence two compiler warningsGravatar Nikias Bassen1-1/+1
2019-01-23Replace tempnam() with mkstemp() and provide reference implementation for sys...Gravatar Nikias Bassen1-5/+8
2019-01-16restore: Add TZ0RequiredCapacity to restore options to fix iPhone8/8+ boot lo...Gravatar Luis Duran1-0/+14
2019-01-16restore/tss: Add support for Yonkers firmware data and TSS requestGravatar Rudolf Tammekivi1-1/+146
2019-01-16restore: Add fallback SE,* component selection for unknown SE,ChipIDsGravatar Nikias Bassen1-2/+10
2019-01-16restore: Add support for newer SEP firmware (Chip ID 0x64)Gravatar Nikias Bassen1-1/+1
2019-01-16restore: Avoid using get_component_name() when getting manifest from build id...Gravatar Nikias Bassen1-18/+30
2018-05-19restore: Send ReceivedFinalStatusMsg when restore succeeds as restored is exp...Gravatar Nikias Bassen1-0/+4
2018-04-27Decide what to do when updating SE firmware based on chip IDGravatar BALATON Zoltan1-3/+7
2018-04-27restore: Remove unused variablesGravatar BALATON Zoltan1-2/+0
2017-12-10restore: Only print info about other detected devices in debug modeGravatar Nikias Bassen1-1/+1
2017-11-13Remove a comma from array initialiser which some compilers don't likeGravatar BALATON Zoltan1-1/+1
2017-11-13Change check_hardware_model() to get_irecv_device()Gravatar BALATON Zoltan1-5/+2
2017-11-14Fix Savage firmware updating for FaceID (iPhone X)Gravatar Nikias Bassen1-0/+13
2017-11-06Add support for Savage firmware updating (found in iPhone X)Gravatar Nikias Bassen1-7/+101
2017-11-05restore: Prevent crash in fdr_disconnect() when exiting unexpectedlyGravatar Nikias Bassen1-4/+4
2017-09-29restore: Fix restore of iPhone 8/8+ SE firmwareGravatar Nikias Bassen1-1/+10
2017-09-28Invert return value of build_identity_has_component()Gravatar Nikias Bassen1-2/+2
2017-06-08restore: Add previously missing DeviceTree data request handlingGravatar Nikias Bassen1-0/+7
2017-06-08restore: Move restore_send_kernelcache() to a generic restore_send_component()Gravatar Nikias Bassen1-13/+15
2017-04-07restore: Fix a use-after-freeGravatar Nikias Bassen1-2/+3
2017-02-21restore: Add support for 10.3+ firmware images (ipsw)Gravatar Nikias Bassen1-14/+73
2017-02-07Remove some unneded variables and conditionals and plug some potential memory...Gravatar BALATON Zoltan1-74/+48
2017-02-07Use udid as temp file name prefix to make it more unique and avoid race condi...Gravatar BALATON Zoltan1-1/+1
2016-09-30restore: Add support for FirmwareUpdaterData request used for Secure Element ...Gravatar Nikias Bassen1-0/+167
2016-09-23restore: Make sure newer Mav16 baseband firmware image files are recognizedGravatar Nikias Bassen1-1/+2
2016-09-22Add support for ICE16 baseband firmware files (iPhone 7/7+)Gravatar Nikias Bassen1-1/+8
2016-07-08restore: Fix error message to show the actual baseband component nameGravatar Nikias Bassen1-2/+2
2016-06-26restore: Explicitly stop FDR thread to suppress error messages at the end of ...Gravatar Nikias Bassen1-0/+8
2016-06-26restore: Fix restore mode status/progress messagesGravatar Nikias Bassen1-63/+135
2016-06-26restore: Add support for FUD data request, required for iOS 10Gravatar Nikias Bassen1-0/+89
2015-10-09restore: Always enable reverse proxy, some newer devices (iPad Air) require i...Gravatar Nikias Bassen1-16/+9
2015-10-09Use hardware model instead of product type to identify device correctlyGravatar Nikias Bassen1-3/+3
2015-10-09restore: Fix segfault when .bbfw file contains files without extensionGravatar Nikias Bassen1-1/+1
2015-09-24restore: Print error message on status 53 (failed to recover FDR data)Gravatar Nikias Bassen1-0/+3
2015-09-24restore: Also print device UDID in log message when entering restore modeGravatar Nikias Bassen1-2/+2