Commit Graph

1694 Commits

Author SHA1 Message Date
Matt Mower 66766fe408 Update RECOVERY_VARIANT blocking to use project-path-for
Using RECOVERY_VARIANT to allow recovery to reside at
bootable/recovery-(variant) has changed at CM. project-path-for now
handles all the path re-mapping. This is simply a compatibility update
to be able to continue using RECOVERY_VARIANT with TWRP in a CM tree.

Change-Id: I66769d85b2a111e837f206b1c9a5bc07d6ac0d86
2014-10-08 18:24:06 +02:00
Captain Throwback ff5935f7ef Attempt to fix md5 issue with backups
thanks @bigbiff for the suggestion

Change-Id: Ie9b55537b7fa300461b015d2b9523d4250e755a9
2014-10-08 18:22:08 +02:00
The Android Automerger dc5206cbb5 merge in lmp-release history after reset to a6e13ae01b 2014-10-08 06:10:37 -07:00
Conn O'Griofa d9201048c4 applypatch: add support for BML partitions
This actually uses the EMMC partition access code. In order for this
to work, the BML partition name is changed back to the block
device name (e.g. "boot" -> "/dev/block/bml9"), and the
BML_UNLOCK_ALL ioctl is called before writing.

Change-Id: I012f1eca0b486b7465ca38b5db1f513ee8a246ea
2014-10-07 21:00:29 +02:00
Jenkins 7e22c27609 atime is access time, let's just use mtime
Change-Id: I828bc473a263868bd82b042c4009701d09a77a1f
2014-10-07 20:55:39 +02:00
Matt Mower e96c3c34c2 Remove extra slashes from zip path in openrecovery
TWFunc::Get_Path() returns a path with a trailing slash and the substr
method is returning a string with a leading slash, so we don't need to
specify additional slashes for wholePath in Locate_Zip_File().

Also, put 'value' readout to log on its own line if it exists.

Change-Id: I2a4db6dbde5552f5a803eabb0599fd983d683fca
2014-10-07 20:49:54 +02:00
Captain Throwback 6a1acf2ce4 Fixes for exfat-fuse
Change-Id: I46a1e7bf115c45616774b0571b17e38777ba87f8
2014-10-07 13:48:25 -05:00
Benoit Goby 689e06b6e6 recovery: Fix adb with linux 3.10
In kernel 3.10, f_adb has been removed and adbd can use functionfs
instead. Mount functionfs on boot for adbd. On older kernels, mount
will fail silently and adbd will revert to f_adb.

Change-Id: I5db57aaf35b35859ea88c7d0e0661d8c553e5811
2014-10-07 20:44:06 +02:00
Da Zhou d432deb371 ADB sideload command not work
In kernel(3.10) USB ADB gadget driver is removed.
Using Functionfs for USB adb gadget.

Android recovery uses a stripped down version
of adb command for sideload only. It's missing
the ffs function support, so add the ffs
support to allow sideload command to work

b/12608946

Change-Id: I4ad024723dfc5bdb544548391f99637c390b171e
Signed-off-by: Pierre Couillaud <pierre@broadcom.com>
2014-10-07 20:43:53 +02:00
Dees Troy ae95d1a9f5 Check sehandle before fixing permissions
Change-Id: I73ba5519bf650f0c7f0a683f311099ff13747155
2014-10-07 20:35:18 +02:00
The Android Automerger f51aa2794a merge in lmp-release history after reset to a6e13ae01b 2014-10-07 06:09:30 -07:00
The Android Automerger 7d393c5a32 merge in lmp-release history after reset to a6e13ae01b 2014-10-06 06:10:15 -07:00
The Android Automerger 39d267741d merge in lmp-release history after reset to a6e13ae01b 2014-10-05 06:10:04 -07:00
The Android Automerger a7aaeee986 merge in lmp-release history after reset to a6e13ae01b 2014-10-01 06:10:47 -07:00
The Android Automerger 427df77146 merge in lmp-release history after reset to a6e13ae01b 2014-09-30 06:11:46 -07:00
The Android Automerger 1986e9e6aa merge in lmp-release history after reset to a6e13ae01b 2014-09-29 06:11:31 -07:00
The Android Automerger 8e76df9660 merge in lmp-release history after reset to a6e13ae01b 2014-09-28 06:10:04 -07:00
The Android Automerger c855022536 merge in lmp-release history after reset to a6e13ae01b 2014-09-25 06:11:55 -07:00
Jeff Sharkey a6e13ae01b Include reason when wiping data.
This will help us track down who requested a data wipe.

Bug: 17412160
Change-Id: I1c439fbd29f96b9851810baca9101f683a0f18d8
2014-09-24 11:46:17 -07:00
The Android Automerger 96e3b4f2af merge in lmp-release history after reset to 574443d895 2014-09-24 06:10:53 -07:00
The Android Automerger 98faabce41 merge in lmp-release history after reset to 574443d895 2014-09-23 06:10:54 -07:00
The Android Automerger 8e54f2fad8 merge in lmp-release history after reset to 574443d895 2014-09-22 06:10:07 -07:00
The Android Automerger 07159ef96d merge in lmp-release history after reset to 574443d895 2014-09-21 06:09:23 -07:00
The Android Automerger 9e7c34c4bd merge in lmp-release history after reset to 6241a16695 2014-09-20 21:00:37 -07:00
The Android Automerger becf1e799b merge in lmp-release history after reset to 574443d895 2014-09-20 06:09:47 -07:00
Ethan Yonker 6277c79727 Attempt to automatically identify data/media devices
Change-Id: Ia3007fbced9ce3bc94efdb3dacc582a5e68a49a4
2014-09-19 22:34:09 -05:00
The Android Automerger 6241a16695 merge in lmp-release history after reset to 574443d895 2014-09-18 06:09:14 -07:00
The Android Automerger 7facb691ed merge in lmp-release history after reset to 574443d895 2014-09-17 06:09:58 -07:00
The Android Automerger 4954d8a1fd merge in lmp-release history after reset to 574443d895 2014-09-16 06:09:54 -07:00
Ethan Yonker 1eff6cd5d1 Additional checks to prevent partitioning internal storage
Change-Id: I9fcd7e0169fbdd52405c0c86aafbef091f69411e
2014-09-15 13:30:42 -05:00
The Android Automerger a160ad7ef6 merge in lmp-release history after reset to 574443d895 2014-09-15 06:09:48 -07:00
The Android Automerger 4cd02aeaeb merge in lmp-release history after reset to 574443d895 2014-09-14 06:09:36 -07:00
The Android Automerger c02b9ef11f merge in lmp-release history after reset to 5e238a9971 2014-09-13 08:42:01 -07:00
The Android Automerger 9bcc1875c0 merge in lmp-release history after reset to 574443d895 2014-09-13 06:09:54 -07:00
Motorhead1991 e444918539 Include no strict aliasing for MTP
Change-Id: I570bb1c1387ec16fb062d7844af12b24c74e3755
2014-09-13 04:18:45 +02:00
Ethan Yonker 8613dc0278 Fix handling of MTP fork/child process
Change-Id: Iacd8a38d21e9c8b0dfafefbeb646f46cd3ba02a1
2014-09-11 09:28:20 -05:00
Ethan Yonker a1f38054c7 MTP: Build flag for setting custom MTP device/path
Change-Id: Ic19ec61dc6cb08df00eb1326d96262b46bb93bfb
2014-09-11 08:28:51 -05:00
The Android Automerger 5e238a9971 merge in lmp-release history after reset to 574443d895 2014-09-11 06:09:10 -07:00
The Android Automerger f6eb389525 merge in lmp-release history after reset to 574443d895 2014-09-10 06:09:16 -07:00
bigbiff bigbiff 1812c89f39 MTP: fix some code paths
Still doesn't fix the bug of copying zip files to the root of
storage in Windows.

Change-Id: Iddec66a49c17cf48cbd1c67ad6679349ece8e05c
2014-09-09 09:56:14 -05:00
The Android Automerger 4fc827e933 merge in lmp-release history after reset to 574443d895 2014-09-09 06:09:24 -07:00
The Android Automerger 9c574d1d2a merge in lmp-release history after reset to 574443d895 2014-09-08 06:09:43 -07:00
The Android Automerger 500c1fb27c merge in lmp-release history after reset to 574443d895 2014-09-07 06:08:57 -07:00
bigbiff bigbiff 26c47962ef mktime_tz is blocking, don't use it
Change-Id: I0a66a69b68d975389302ae4361c9c106eb722538
2014-09-06 18:34:40 -04:00
The Android Automerger c398172f94 merge in lmp-release history after reset to f9bc2a544d 2014-09-06 08:50:41 -07:00
The Android Automerger 9132bd040b merge in lmp-release history after reset to 574443d895 2014-09-06 06:08:47 -07:00
Doug Zongker f9bc2a544d create block map for all update packages on /data
Always create the block map for packages on /data; don't only look at
the encryptable/encrypted flags.

Bug: 17395453
Change-Id: Iaa7643a32898328277841e324305b9419a9e071c
2014-09-05 13:06:47 -07:00
Doug Zongker 574443d895 create block map for all update packages on /data
Always create the block map for packages on /data; don't only look at
the encryptable/encrypted flags.

Bug: 17395453
Change-Id: Iaa7643a32898328277841e324305b9419a9e071c
2014-09-05 08:22:12 -07:00
bigbiff bigbiff 2e33c5ee0b update exfat from current head
Change-Id: I7d93474296612fda1dde23f6e8690668d6880e27
2014-09-05 08:46:39 -05:00
Ethan Yonker 8dfa77780f MTP: Use fork instead of pthread
Change-Id: I95cf6f4def0c86f40c775738f0712323f0a0f146
2014-09-04 21:59:20 -05:00