index
:
anonymous/android_bootable_recovery
android-11
android-14.0
android-4.3
android-4.4
android-5.0
android-5.1
android-6.0
android-7.0
android-7.1
android-8.0
android-8.1
android-9.0
Team Win Recovery Project (TWRP)
mirror
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
updater
(
unfollow
)
Commit message (
Expand
)
Author
Files
Lines
2017-02-03
Replace _exit(-1) with _exit(EXIT_FAILURE).
Tao Bao
2
-3
/
+3
2017-01-24
Remove '_static' suffix from libext2* references.
Alex Deymo
1
-1
/
+1
2017-01-22
Print with newline for ui_print.
Tao Bao
2
-2
/
+0
2017-01-11
Remove "_static" suffix from libsparse
Alex Deymo
1
-1
/
+1
2017-01-11
Remove "_static" suffix from libext4_utils.
Alex Deymo
1
-1
/
+1
2017-01-09
Do not inject I/O fault on a retry
Tianjie Xu
1
-1
/
+1
2017-01-04
updater: Refactor parse_range().
Tao Bao
1
-74
/
+63
2016-12-29
updater: Clean up CreateStash().
Tao Bao
1
-84
/
+85
2016-12-29
updater: Update the header name for bootloader.h.
Tao Bao
1
-2
/
+2
2016-12-14
updater: Fix the operator order.
Tao Bao
1
-1
/
+1
2016-12-01
updater: Fix inconsistent code.
Tao Bao
1
-1
/
+3
2016-12-01
updater: Switch to libbase logging.
Tao Bao
3
-993
/
+994
2016-11-28
Remove ota_close(int) and ota_fclose(FILE*).
Tao Bao
1
-73
/
+69
2016-11-18
updater: Refactor set_stage() and get_stage() functions.
Tao Bao
2
-68
/
+69
2016-11-18
updater: Add testcase for package_extract_dir().
Tao Bao
1
-17
/
+21
2016-11-18
DO NOT MERGE updater: Add "write_value()" function.
Tao Bao
1
-1
/
+28
2016-11-17
updater: Add "write_value()" function.
Tao Bao
1
-3
/
+31
2016-11-16
updater: Fix the wrong return value for package_extract_file().
Tao Bao
1
-76
/
+69
2016-11-15
updater: Fix the wrong return value for package_extract_file().
Tao Bao
1
-76
/
+69
2016-11-09
updater: Add more testcase for symlink().
Tao Bao
1
-20
/
+17
2016-11-08
Make make_parent() to take const argument
Tianjie Xu
1
-19
/
+27
2016-11-04
updater: Add a testcase for RenameFn().
Tao Bao
1
-1
/
+4
2016-11-04
updater: Fix a bug in DeleteFn().
Tao Bao
1
-9
/
+13
2016-11-03
updater: Fix an off-by-1 bug in file_getprop().
Tao Bao
1
-6
/
+9
2016-11-01
Cleanup ReadArgs & ReadValueArgs usage
Tianjie Xu
2
-497
/
+411
2016-10-29
applypatch: Switch the parameter of Value** to std::vector.
Tao Bao
1
-3
/
+1
2016-10-18
Replace minzip with libziparchive
Tianjie Xu
5
-85
/
+87
2016-10-15
Change StringValue to use std::string
Tianjie Xu
3
-195
/
+158
2016-10-13
edify: Some clean-ups to libedify.
Tao Bao
1
-1
/
+0
2016-10-11
updater: Kill the duplicate PrintSha1() in install.cpp.
Tao Bao
1
-36
/
+19
2016-10-11
Refactor libupdater into a seperate module.
Tao Bao
7
-79
/
+103
2016-10-09
Update the header path for ext4_utils.
Tao Bao
2
-4
/
+2
2016-10-07
Update the header path for ext4_utils.
Tao Bao
2
-4
/
+2
2016-10-05
edify: Move State.script and State.errmsg to std::string.
Tao Bao
1
-20
/
+17
2016-10-04
edify: Move State.script and State.errmsg to std::string.
Tao Bao
1
-20
/
+17
2016-09-30
Turn on -Werror for recovery
Tianjie Xu
1
-1
/
+1
2016-09-30
Turn on -Werror for recovery
Tianjie Xu
1
-1
/
+1
2016-09-26
Switch to <android-base/properties.h>.
Elliott Hughes
1
-12
/
+7
2016-09-24
Switch to <android-base/properties.h>.
Elliott Hughes
1
-12
/
+7
2016-09-01
Switch recovery to libbase logging
Tianjie Xu
1
-2
/
+3
2016-09-01
Switch recovery to libbase logging
Tianjie Xu
1
-2
/
+3
2016-09-01
Switch recovery to libbase logging
Tianjie Xu
1
-2
/
+3
2016-09-01
Check an edge case when read(2) returns 0
Tianjie Xu
1
-0
/
+4
2016-08-06
Fix references to libcrypto_utils_static.
Josh Gao
1
-2
/
+2
2016-07-01
updater: Fix the broken ReadFileFn.
Tao Bao
1
-1
/
+1
2016-06-30
Fix install.h's use of attribute printf.
Elliott Hughes
2
-4
/
+3
2016-06-16
Check the results from applypatch
Tianjie Xu
1
-4
/
+10
2016-06-11
updater: Fix the broken ReadFileFn.
Tao Bao
1
-1
/
+1
2016-06-10
Remove obsolete MTD support.
Elliott Hughes
2
-161
/
+12
2016-06-03
Call ioctl before each write on retry
Tianjie Xu
2
-8
/
+61
2016-05-23
resolve merge conflicts of 50f6417
Tianjie Xu
1
-1
/
+0
2016-05-20
Allow recovery to return error codes
Tianjie Xu
3
-86
/
+141
2016-05-16
Add time and I/O info to last_install
Tianjie Xu
1
-0
/
+12
2016-05-06
updater, minzip: Remove unnecessary O_SYNC flags.
Alistair Strachan
1
-1
/
+1
2016-04-29
Fix google-explicit-constructor warnings.
Chih-Hung Hsieh
1
-1
/
+1
2016-04-27
updater: Don't zero out CommandParameters with memset(3).
Tao Bao
1
-2
/
+1
2016-04-18
Fix google-runtime-int warnings.
Chih-Hung Hsieh
1
-5
/
+6
2016-04-06
Convert recovery to use BoringSSL instead of mincrypt.
Mattias Nissler
1
-0
/
+1
2016-04-02
Move selinux dependencies out of header files.
Elliott Hughes
3
-4
/
+6
2016-03-29
Switch to <android-base/unique_fd.h>.
Elliott Hughes
1
-25
/
+17
2016-03-25
Skip stashing source blocks in verify mode
Tianjie Xu
1
-8
/
+46
2016-03-23
Skip stashing source blocks in verify mode
Tianjie Xu
1
-8
/
+46
2016-03-19
Control fault injection with config files instead of build flags
Jed Estep
3
-2
/
+4
2016-03-17
Revert "DO NOT MERGE Control fault injection with config files instead of build flags"
Tao Bao
3
-4
/
+2
2016-03-16
DO NOT MERGE Control fault injection with config files instead of build flags
Jed Estep
3
-2
/
+4
2016-03-11
applypatch: use vector to store data in FileContents.
Yabin Cui
1
-10
/
+11
2016-03-10
Reboot and retry on I/O errors
Tianjie Xu
1
-0
/
+7
2016-03-03
Fix the improper use of LOCAL_WHOLE_STATIC_LIBRARIES.
Tao Bao
1
-28
/
+38
2016-03-03
Reboot and retry on I/O errors
Tianjie Xu
1
-0
/
+7
2016-02-23
Control fault injection with config files instead of build flags
Jed Estep
3
-2
/
+4
2016-02-20
Control fault injection with config files instead of build flags
Jed Estep
3
-2
/
+4
2016-02-18
Fix integer overflows in recovery procedure.
Yabin Cui
1
-7
/
+6
2016-02-12
applypatch: use vector to store data in FileContents.
Yabin Cui
1
-10
/
+11
2016-02-10
IO fault injection for OTA packages
Jed Estep
3
-34
/
+36
2016-02-04
updater: fix memory leak based on static analysis.
Yabin Cui
1
-44
/
+39
2016-02-04
Switch from mincrypt to BoringSSL in applypatch and updater.
Sen Jiang
3
-18
/
+17
2016-01-07
updater: Add a function to check first block
Tianjie Xu
2
-0
/
+58
2016-01-06
IO fault injection for OTA packages
Jed Estep
3
-19
/
+21
2015-12-18
updater: Add a function to check first block
Tianjie Xu
2
-0
/
+58
2015-12-15
updater: Use O_SYNC and fsync() for package_extract_file().
Tao Bao
1
-6
/
+13
2015-12-11
updater: Output msg when recovery is called
Tianjie Xu
1
-1
/
+4
2015-12-10
updater: Output msg when recovery is called
Tianjie Xu
1
-1
/
+4
2015-12-07
updater: Replace strtok() with android::base::Split().
Tao Bao
1
-133
/
+144
2015-12-05
Track rename from base/ to android-base/.
Elliott Hughes
2
-5
/
+5
2015-11-16
updater: libapplypatch needs libbase now.
Tao Bao
1
-1
/
+1
2015-11-16
DO NOT MERGE recovery: Switch applypatch/ and updater/ to cpp.
Tao Bao
4
-112
/
+113
2015-11-16
Add error and range checks to parse_range
Sami Tolvanen
1
-10
/
+71
2015-11-16
Stop using libstdc++.
Dan Albert
1
-1
/
+1
2015-11-16
recovery: Switch to clang
Tao Bao
1
-0
/
+2
2015-10-23
updater: Bump up the BBOTA version to 4.
Tao Bao
1
-1
/
+1
2015-10-19
Error correction: Use libfec in blockimg.cpp for recovery
Sami Tolvanen
2
-1
/
+78
2015-09-26
updater: Skip empty lines in the transfer list file.
Tao Bao
1
-0
/
+4
2015-09-24
updater: Use android::base::ParseInt() to parse integers.
Tao Bao
2
-52
/
+37
2015-09-24
Suppress some compiler warnings due to signedness.
Tao Bao
1
-1
/
+1
2015-09-10
updater: Fix the line breaks in ui_print commands.
Tao Bao
1
-26
/
+32
2015-09-10
updater: Manage buffers with std::vector.
Tao Bao
1
-228
/
+168
2015-09-08
updater: Replace the pointers in LoadSrcTgtVersion[1-3]() parameter.
Tao Bao
1
-29
/
+26
2015-09-01
updater: Clean up C codes.
Tao Bao
1
-602
/
+429
2015-08-26
updater: Remove the unused isunresumable in SaveStash().
Tao Bao
1
-3
/
+3
2015-08-22
GOOGLEGMS-749 Fix integer overflow while applying block based OTA package
Shrinivas Sahukar
1
-46
/
+48
2015-08-06
updater: Clean up char* with std::string.
Tao Bao
1
-261
/
+141
2015-08-04
udpater: Call fsync() after rename().
Tao Bao
1
-0
/
+20
2015-08-04
udpater: Call fsync() after rename().
Tao Bao
1
-0
/
+20
2015-07-27
updater: Hoist fsync() to outer loop.
Tao Bao
1
-6
/
+5
2015-07-24
updater: libapplypatch needs libbase now.
Tao Bao
1
-1
/
+1
2015-07-17
updater: libapplypatch needs libbase now.
Tao Bao
1
-1
/
+1
2015-07-14
recovery: Switch applypatch/ and updater/ to cpp.
Tao Bao
4
-112
/
+113
2015-07-14
recovery: Switch applypatch/ and updater/ to cpp.
Tao Bao
4
-112
/
+113
2015-07-11
Revert "Zero blocks before BLKDISCARD"
Tao Bao
1
-17
/
+1
2015-07-01
Revert "Zero blocks before BLKDISCARD"
Tao Bao
1
-17
/
+1
2015-06-26
More accurate checking for overlapped ranges.
Tao Bao
1
-1
/
+1
2015-06-26
More accurate checking for overlapped ranges.
Tao Bao
1
-1
/
+1
2015-06-10
Zero blocks before BLKDISCARD
Sami Tolvanen
1
-1
/
+17
2015-06-10
Zero blocks before BLKDISCARD
Sami Tolvanen
1
-1
/
+17
2015-06-10
Revert "Zero blocks before BLKDISCARD"
Sami Tolvanen
1
-5
/
+9
2015-06-10
Revert "Zero blocks before BLKDISCARD"
Sami Tolvanen
1
-5
/
+9
2015-06-09
Zero blocks before BLKDISCARD
Sami Tolvanen
1
-9
/
+5
2015-06-09
Zero blocks before BLKDISCARD
Sami Tolvanen
1
-9
/
+5
2015-06-03
recovery: Switch to clang
Tao Bao
1
-0
/
+2
2015-06-03
Fix build: fprintf without modifier
Tao Bao
1
-2
/
+1
2015-06-03
Log update outputs in order
Tao Bao
1
-0
/
+6
2015-05-29
Really don't use TEMP_FAILURE_RETRY with close in recovery.
Elliott Hughes
1
-1
/
+1
2015-05-29
Handle BLKDISCARD failures
Sami Tolvanen
1
-2
/
+1
2015-05-29
Really don't use TEMP_FAILURE_RETRY with close in recovery.
Elliott Hughes
1
-1
/
+1
2015-05-28
Handle BLKDISCARD failures
Sami Tolvanen
1
-2
/
+1
2015-05-19
Stop using libstdc++.
Dan Albert
1
-1
/
+1
2015-05-16
Don't use TEMP_FAILURE_RETRY on close in recovery.
Elliott Hughes
1
-2
/
+2
2015-05-16
Don't use TEMP_FAILURE_RETRY on close in recovery.
Elliott Hughes
1
-2
/
+2
2015-05-15
Add error and range checks to parse_range
Sami Tolvanen
1
-10
/
+71
2015-04-30
Check all lseek calls succeed.
Elliott Hughes
1
-28
/
+20
2015-04-30
Check all lseek calls succeed.
Elliott Hughes
1
-28
/
+20
2015-04-17
Don't remove existing explicitly stashed blocks
Sami Tolvanen
1
-10
/
+28
2015-03-23
Always use strerror to report errno in recovery.
Elliott Hughes
1
-19
/
+20
2015-03-11
updater: Check the return value from ApplyImagePatch / ApplyBSDiffPatch
Tao Bao
1
-14
/
+28
2015-02-27
Remove more dead code from minzip.
Narayan Kamath
1
-1
/
+1
2015-02-27
Remove more dead code from minzip.
Narayan Kamath
1
-1
/
+1
2015-02-23
Fix a printf format warning.
Narayan Kamath
1
-1
/
+1
2015-02-18
Initialize stashbase even stash_max_blocks = 0
Jesse Zhao
1
-1
/
+1
2015-02-05
There's no GPL code in 'updater'.
Elliott Hughes
2
-339
/
+0
2015-01-30
Support resuming block based OTAs
Sami Tolvanen
1
-346
/
+1460
2015-01-30
Add missing includes.
Elliott Hughes
1
-0
/
+1
2014-12-01
Fix recovery image build for 32p
Bruce Beare
1
-1
/
+1
2014-11-22
Add support for tune2fs file operations
Michael Runge
2
-0
/
+43
2014-11-21
Add support for tune2fs file operations
Michael Runge
2
-0
/
+43
2014-10-24
Log mount/unmount errors to UI
Michael Runge
1
-5
/
+9
2014-10-24
unconditionally apply SELinux labels to symlinks
Nick Kralevich
1
-10
/
+9
2014-10-23
Allow passing of mount args to mountFn
Michael Runge
1
-5
/
+18
2014-10-23
Log to UI any metadata setting errors
Michael Runge
1
-34
/
+50
2014-10-23
Treat already-renamed files as having no problems.
Michael Runge
1
-0
/
+3
2014-09-26
support for version 2 of block image diffs
Doug Zongker
1
-45
/
+209
2014-09-08
support for version 2 of block image diffs
Doug Zongker
1
-45
/
+209
2014-09-04
fix comment in blockimg updater code
Doug Zongker
1
-3
/
+3
2014-09-04
use lseek64 instead of lseek
Andrew Boie
1
-11
/
+11
2014-08-26
remove code for original block OTA mechanism
Doug Zongker
2
-209
/
+6
2014-08-25
remove code for original block OTA mechanism
Doug Zongker
2
-209
/
+6
2014-08-21
fix two bugs in block image updater
Doug Zongker
1
-18
/
+32
2014-08-20
installer for new block OTA system
Doug Zongker
6
-1
/
+662
2014-08-19
installer for new block OTA system
Doug Zongker
6
-1
/
+662
2014-08-06
remove spurious parens from error message
Doug Zongker
1
-4
/
+3
2014-07-22
Auto create parent directories for rename support
Michael Runge
2
-3
/
+7
2014-07-22
Auto create parent directories for rename support
Michael Runge
2
-3
/
+7
2014-06-17
Support F2FS for the data partition
JP Abgrall
1
-2
/
+35
2014-06-09
advance progress bar during block OTA installations
Doug Zongker
1
-2
/
+23
2014-05-23
disable async reboot during package installation
Doug Zongker
1
-0
/
+11
2014-05-02
Allow lines without = signs.
Michael Runge
1
-5
/
+3
2014-03-14
Recovery 64-bit compile issues
Mark Salyzyn
1
-2
/
+2
2014-02-25
support don't-care maps when writing the system image
Doug Zongker
1
-62
/
+172
2014-02-20
add flag for GPL license
Doug Zongker
2
-0
/
+339
2014-02-14
remove remaining libminelf references
Doug Zongker
1
-1
/
+0
2014-02-14
clean up some warnings when building recovery
Doug Zongker
3
-5
/
+5
2014-02-14
remove 'retouch' ASLR support
Doug Zongker
1
-1
/
+1
2014-02-13
add syspatch support to updater
Doug Zongker
2
-14
/
+115
2014-01-16
do verification and extraction on memory, not files
Doug Zongker
1
-4
/
+11
2013-12-14
Don't abort on read_file if the file is missing.
Michael Runge
1
-5
/
+3
2013-11-27
add the functions for multi-stage packages to updater
Doug Zongker
1
-1
/
+106
2013-11-07
Enable incremental builder to find files that moved, and
Michael Runge
1
-0
/
+35
2013-09-25
verifier: update to support certificates using SHA-256
Doug Zongker
1
-1
/
+1
2013-09-17
updater: Delete dead code
Nick Kralevich
1
-87
/
+0
2013-09-11
updater: Delete dead code
Nick Kralevich
1
-87
/
+0
2013-09-11
Don't apply permission changes to symlink.
Nick Kralevich
1
-0
/
+5
2013-09-11
Don't apply permission changes to symlink.
Nick Kralevich
1
-0
/
+5
2013-09-10
updater: introduce and set_metadata and set_metadata_recursive
Nick Kralevich
1
-0
/
+274
2013-09-09
Revert "Update OTA installer to understand SELinux filesystem labels"
Nick Kralevich
1
-24
/
+5
2013-07-19
Update OTA installer to understand SELinux filesystem labels
Nick Kralevich
1
-5
/
+24
2013-07-09
recovery: move log output to stdout
Doug Zongker
2
-48
/
+48
2013-04-10
verifier: update to support certificates using SHA-256
Doug Zongker
1
-1
/
+1
2013-04-10
Add liblog
Ying Wang
1
-1
/
+1
2012-10-16
Remove HAVE_SELINUX guards
Kenny Root
4
-16
/
+1
2012-08-21
add bonus data feature to imgdiff/imgpatch/applypatch
Doug Zongker
1
-1
/
+1
2012-08-14
Use the static version of libsparse
Joe Onorato
1
-1
/
+1
2012-08-14
Multiple modules with the same name are going away.
Joe Onorato
1
-1
/
+4
2012-08-07
fix the symlink() command to create directories if needed
Doug Zongker
1
-3
/
+29
2012-07-24
Use the static version of libsparse
Joe Onorato
1
-1
/
+1
2012-07-22
Multiple modules with the same name are going away.
Joe Onorato
1
-1
/
+4
2012-07-18
Link against libsparse
Colin Cross
1
-1
/
+1
2012-06-11
Use a dependency file to replace the list file.
Ying Wang
1
-10
/
+14
2012-04-03
Change the format command to always take the mount point as an argument.
Stephen Smalley
1
-13
/
+4
2012-03-30
Extend recovery and updater to support setting file security contexts.
Stephen Smalley
4
-8
/
+65
2012-03-22
fail edify script if set_perm() or symlink() fails
Doug Zongker
1
-0
/
+13
2012-02-28
remove retouching code from updater
Doug Zongker
1
-118
/
+0
2012-01-24
Add libselinux to LOCAL_STATIC_LIBRARIES wherever libext4_utils is used.
Stephen Smalley
1
-0
/
+5
2011-10-31
C++ class for device-specific code
Doug Zongker
1
-1
/
+2
2011-10-31
C++ class for device-specific code
Doug Zongker
1
-1
/
+2
2011-10-19
allow recovery packages to wipe cache
Doug Zongker
1
-0
/
+10
2011-07-15
Support multiple recovery updater extensions.
Michael Ward
1
-2
/
+2
2011-05-25
Mute unharmful build warning at the top of the build log:
Ying Wang
1
-1
/
+1
2011-04-13
make write_raw_image able to take a blob
Doug Zongker
1
-27
/
+40
2011-01-20
Reserve the last 16 Kbytes of /data for the crypto footer.
Ken Sumrall
1
-8
/
+11
2010-12-29
Update arguments to make_ext4fs
Colin Cross
1
-1
/
+1
2010-09-16
add missing sparseness parameter
Doug Zongker
1
-1
/
+1
2010-09-16
do not merge - update to match ext4utils api
Brian Swetland
1
-1
/
+1
2010-09-15
support for ext4/EMMC filesystems in updater binary
Doug Zongker
2
-25
/
+64
2010-09-15
close update package before installing; allow remount
Doug Zongker
1
-1
/
+3
2010-08-14
Changes to work with updated make_ext4fs tool that supports creating sparse images.
Ken Sumrall
1
-1
/
+1
2010-08-02
Working ASLR implementation
Hristo Bojinov
2
-2
/
+123
2010-07-21
Mute unwanted error message
Ying Wang
1
-1
/
+1
2010-07-02
support for ext4/EMMC filesystems in updater binary
Doug Zongker
2
-25
/
+64
2010-02-23
refactor applypatch and friends
Doug Zongker
1
-65
/
+107
2010-02-18
relocate applypatch; add type system and new functions to edify
Doug Zongker
2
-52
/
+190
2010-02-03
bump updater API version to 3; deprecate firmware update command
Doug Zongker
3
-42
/
+7
2010-02-01
add a one-argument version of package_extract_file
Doug Zongker
1
-24
/
+69
2009-11-13
eclair snapshot
Jean-Baptiste Queru
3
-4
/
+113
2009-09-19
delete files before symlinking; log error messages
Doug Zongker
1
-3
/
+21
2009-09-10
add a run_program() function to edify
Doug Zongker
1
-0
/
+49
2009-06-26
remove updater from the user system image
Doug Zongker
1
-1
/
+6
2009-06-25
fix off-by-one error in set_perm()
Doug Zongker
1
-1
/
+1
2009-06-24
improve updater progress bar
Doug Zongker
1
-3
/
+21
2009-06-22
add device extension mechanism to updater
Doug Zongker
2
-1
/
+43
2009-06-18
add file_getprop() to updater
Doug Zongker
1
-11
/
+100
2009-06-18
let the "firmware" command take the file straight from the package
Doug Zongker
1
-3
/
+4
2009-06-12
fixes to edify and updater script
Doug Zongker
2
-67
/
+124
2009-06-12
edify extensions for OTA package installation, part 2
Doug Zongker
3
-7
/
+278
2009-06-12
edify extensions for OTA package installation, part 1
Doug Zongker
5
-0
/
+555