summaryrefslogtreecommitdiffstats
path: root/fastboot
Commit message (Collapse)AuthorAgeFilesLines
* am 10766eac: am 6de70784: am 631cf146: Merge "Fix windows adb build"Colin Cross2015-04-201-1/+4
|\ | | | | | | | | * commit '10766eac61120732f11b82b1695207a3a5870a47': Fix windows adb build
| * Fix windows adb buildColin Cross2015-04-201-1/+4
| | | | | | | | | | | | | | libc++ is not available on windows yet, but it already defaults to static libstdc++. Change-Id: I85a766ead84f71fe1f2f59be6ac739b0b833b6db
* | am 48131449: am 858cd9db: am b2b06de5: Merge "statically link adb and ↵Colin Cross2015-04-201-0/+7
|\ \ | |/ | | | | | | | | | | fastboot against libc++" * commit '48131449d6258e369e5afeb6c665cc6a343ca297': statically link adb and fastboot against libc++
| * statically link adb and fastboot against libc++Colin Cross2015-04-161-0/+7
| | | | | | | | | | | | | | | | | | | | | | libc++.so is not widely available on the host, so we compile against one built as part of the platform. This causes problems for adb and fastboot, which are distributed through a number of channels - the sdk, distro packages, downloaded from the build server, or manually copied. Instead of forcing all users to handle libc++.so too, statically link against libc++. Change-Id: I51b75258653a23558c8b598802005f6c1166a439
* | am a15881a9: am ed926596: am 6900d34e: Merge "Add verbose param to ↵Mohamad Ayyash2015-04-011-1/+1
|\ \ | |/ | | | | | | | | | | sparse_file_import_auto" * commit 'a15881a9e9d2951eda7a7a85fbaadd93bfb9da9b': Add verbose param to sparse_file_import_auto
| * Add verbose param to sparse_file_import_autoMohamad Ayyash2015-03-311-1/+1
| | | | | | | | | | Change-Id: I0c5607f7aa5e964abc2031bbe71ff5c6e6ef56cc Signed-off-by: Mohamad Ayyash <mkayyash@google.com>
* | am 369aa9e9: am 99938804: Merge "fastboot/sparse: propagate error code"Elliott Hughes2015-03-191-1/+4
|\ \ | |/ | | | | | | * commit '369aa9e90d741545a7a639f7f0f4cd265faf252e': fastboot/sparse: propagate error code
| * Merge "fastboot/sparse: propagate error code"Elliott Hughes2015-03-191-1/+4
| |\
| | * fastboot/sparse: propagate error codeJeremy Compostella2015-03-011-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | sparse_file_write_block calls functions that might failed. This patch makes sparse_file_write_block catch the error code and propagate it. Without this patch, fastboot crashes on a segmentation fault if usb_write() fail during a sparse file image flashing. Change-Id: If9c0e8dfac8fa380628a2504e13abe8cf7d62726 Signed-off-by: Jeremy Compostella <jeremy.compostella@intel.com>
* | | am a782173a: am 261a82a6: Merge "Switch fastboot to ExtractEntryToFile."Elliott Hughes2015-03-191-18/+24
|\ \ \ | |/ / | | | | | | | | | * commit 'a782173a26f192fe9f51e1ee53e8d329501df409': Switch fastboot to ExtractEntryToFile.
| * | Switch fastboot to ExtractEntryToFile.Elliott Hughes2015-03-191-18/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Rather than malloc, ExtractToMemory, and write. Also fix the tmpfile error check (tmpfile returns NULL on failure), and improve error reporting. Bug: 19765860 Change-Id: I236923e883128083377607f1519bb2e27b8f03f8
* | | am 41233fcc: am 294d3f74: Merge "Remove a prehistoric fastboot hack."Elliott Hughes2015-03-191-7/+1
|\ \ \ | |/ / | | | | | | | | | * commit '41233fcc35ce8c5efa06348f013c31072505229b': Remove a prehistoric fastboot hack.
| * | Remove a prehistoric fastboot hack.Elliott Hughes2015-03-191-7/+1
| | | | | | | | | | | | | | | | | | | | | If you don't have android-info.txt in your zip file, you're probably not using a current fastboot binary anyway. Change-Id: Ic721dc5f068f704c6792493d1e99f05f907678ba
* | | am f99e47a0: am 445e5ede: Merge "Switch fastboot to libziparchive."Elliott Hughes2015-03-192-26/+22
|\ \ \ | |/ / | | | | | | | | | * commit 'f99e47a0a0604aef2f3b1d07953d5f220662353c': Switch fastboot to libziparchive.
| * | Switch fastboot to libziparchive.Elliott Hughes2015-03-182-26/+22
| | | | | | | | | | | | | | | Bug: 19765860 Change-Id: I83ea56e3b317893995d7106852b65584f99c0e64
* | | am 8e70f63a: am 57bf3109: Merge "Prepare for switching to libziparchive."Elliott Hughes2015-03-197-78/+122
|\ \ \ | |/ / | | | | | | | | | * commit '8e70f63aba8e14f3b40b2a0769522505c1019c33': Prepare for switching to libziparchive.
| * | Prepare for switching to libziparchive.Elliott Hughes2015-03-187-78/+122
| |/ | | | | | | | | Bug: 19765860 Change-Id: I58249d28fbc4975428d0dcac5107d1994c35676c
* | am 0beef09b: am 58b81bf8: am a82f2b25: Merge "Support "fastboot reboot ↵Elliott Hughes2015-02-251-1/+9
|\ \ | |/ | | | | | | | | | | bootloader"." * commit '0beef09b1c10ca7d1699078f7b9f2e0912854160': Support "fastboot reboot bootloader".
| * Support "fastboot reboot bootloader".Elliott Hughes2015-02-251-1/+9
| | | | | | | | | | | | | | This matches the more general adb syntax, though the fastboot protocol doesn't support rebooting into the recovery image. Change-Id: I6d93d4c63d4a9b81c71e681e7a7bf76867fba019
* | resolved conflicts for merge of c162dbb2 to masterElliott Hughes2014-12-101-1/+0
|\ \ | |/ | | | | Change-Id: If7ffc80560a807cb8e4338d42bec454f567fd9ad
| * kill libunzYabin Cui2014-12-091-1/+0
| | | | | | | | | | Bug: 18571533 Change-Id: I4214f9236f80629152d969a6ee9fce489079cefa
| * Fix adb/fastboot windows compilations.Christopher Ferris2014-12-091-0/+1
| | | | | | | | | | | | | | | | | | Many of the windows files where not including stdlib.h even though they are using malloc/free calls. (cherry-pick of ae7bf0959bd3f79afbf365e41f015ed1c304afdc.) Change-Id: If6959df9909d9d9928e9f4a2a96018166361cf3c
* | am 7da97265: am ab0d5425: Merge "fastboot: Support USB 3.x SuperSpeed ↵Elliott Hughes2014-12-091-0/+7
|\ \ | | | | | | | | | | | | | | | | | | devices on Linux" * commit '7da97265e596fc1bb112a4b2aa939057fef18fcb': fastboot: Support USB 3.x SuperSpeed devices on Linux
| * \ am ab0d5425: Merge "fastboot: Support USB 3.x SuperSpeed devices on Linux"Elliott Hughes2014-12-091-0/+7
| |\ \ | | |/ | | | | | | | | | * commit 'ab0d542506b5fdbcc431ba2606248471d22322ba': fastboot: Support USB 3.x SuperSpeed devices on Linux
| | * fastboot: Support USB 3.x SuperSpeed devices on LinuxJack Pham2014-12-051-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When enumerating USB 3.x devices, an extra 6-byte SuperSpeed companion descriptor follows each standard endpoint descriptor. The loop parsing the descriptors will stumble if they're not handled. Since they're not needed once the bulk endpoints are identified, we can simply skip over them. Change-Id: I7e73bcf9135f23c3059cd7c55b432557b28cb6ef
* | | am ad32ebec: am 97133621: Merge "system: core: fastboot: Increase USB ↵Badhri Jagan Sridharan2014-12-052-3/+3
|\ \ \ | |/ / | | | | | | | | | | | | | | | protocol buffer size to 1024" * commit 'ad32ebecc9a0d781f66f39f467be0b30cc05f65b': system: core: fastboot: Increase USB protocol buffer size to 1024
| * | am 97133621: Merge "system: core: fastboot: Increase USB protocol buffer ↵Badhri Jagan Sridharan2014-12-042-3/+3
| |\ \ | | |/ | | | | | | | | | | | | | | | size to 1024" * commit '971336213a32e5f3841bc22413632e0108f1c9e2': system: core: fastboot: Increase USB protocol buffer size to 1024
| | * Merge "system: core: fastboot: Increase USB protocol buffer size to 1024"Badhri Jagan Sridharan2014-12-042-3/+3
| | |\
| | | * system: core: fastboot: Increase USB protocol buffer size to 1024Channagoud Kadabi2014-11-072-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With USB3.0 SS support the max packet size supported by USB protocol is 1024 bytes. When connected to a USB device in SuperSpeed, if only 512 bytes are sent at a time the device would interpret each transfer as a short packet and slows down overall throughput. To accommodate for SuperSpeed USB bulk endpoints, increase the buffer size to 1024. Change-Id: I4f447fe38045bc0008e2d6dd3f36c2d6819d6c15
* | | | am fafbd329: am ba1552bd: Merge "Clarify the strcmp() with the empty string."Stephen Hines2014-11-271-1/+1
|\ \ \ \ | |/ / / | | | | | | | | | | | | * commit 'fafbd329cb1685dc91172230a0671175e80ca8b3': Clarify the strcmp() with the empty string.
| * | | am ba1552bd: Merge "Clarify the strcmp() with the empty string."Stephen Hines2014-11-271-1/+1
| |\ \ \ | | |/ / | | | | | | | | | | | | * commit 'ba1552bd2438a8a47779ed3d05d5ce15bfb5741c': Clarify the strcmp() with the empty string.
| | * | Clarify the strcmp() with the empty string.Stephen Hines2014-11-261-1/+1
| | | | | | | | | | | | | | | | Change-Id: Ie246b3c2de3f19b95693f634b0ebd46bdcf3962b
* | | | am 8d49c8b0: am f66486ef: Merge "Fix incorrect path name check."Stephen Hines2014-11-271-1/+1
|\ \ \ \ | |/ / / | | | | | | | | | | | | * commit '8d49c8b0bfdc7bed855acec603bacc355b5bcb8c': Fix incorrect path name check.
| * | | am f66486ef: Merge "Fix incorrect path name check."Stephen Hines2014-11-271-1/+1
| |\ \ \ | | |/ / | | | | | | | | | | | | * commit 'f66486ef09bfc53da65ca6b4137c47d583f31356': Fix incorrect path name check.
| | * | Merge "Fix incorrect path name check."Stephen Hines2014-11-261-1/+1
| | |\ \
| | | * | Fix incorrect path name check.Stephen Hines2014-11-261-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was caught by clang 3.6's -Wpointer-bool-conversion. The device_path field is a char[256], and thus never NULL. The intention for this code was to check whether or not there is a named path at all. Checking whether this is an empty string matches the original intent. Change-Id: I5ccedc03167e6a457e472089de26130aff7f96e3
* | | | | am 87fdfc71: am cb321921: Merge "fastboot: add parameter for unbuffered ↵Elliott Hughes2014-11-251-1/+9
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | stderr/stdout" * commit '87fdfc718e9eccdd9c40e7bca7a48af40b6bf732': fastboot: add parameter for unbuffered stderr/stdout
| * | | | am cb321921: Merge "fastboot: add parameter for unbuffered stderr/stdout"Elliott Hughes2014-11-251-1/+9
| |\ \ \ \ | | |/ / / | | | | | | | | | | | | | | | * commit 'cb321921fe04f6ccaeb56c4bf3e8965ee4764738': fastboot: add parameter for unbuffered stderr/stdout
| | * | | fastboot: add parameter for unbuffered stderr/stdoutFlorian Bäuerle2014-11-241-1/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is useful for writing Windows GUIs that want to parse the output of fastboot before it exits. Change-Id: Ic0171fe379fc4db7b65b1501e5f2e771ac7c62c4 Signed-off-by: Florian Bäuerle <florian.bae@gmail.com>
* | | | | am 542324f4: am 0750f786: Merge "Remove explict use of ASCII encoding"Elliott Hughes2014-11-211-1/+1
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | | | | | * commit '542324f4b48897d40adb010afc440261c599633d': Remove explict use of ASCII encoding
| * | | | am 0750f786: Merge "Remove explict use of ASCII encoding"Elliott Hughes2014-11-211-1/+1
| |\ \ \ \ | | |/ / / | | | | | | | | | | | | | | | * commit '0750f78659758352490e599d057a39dc44e93340': Remove explict use of ASCII encoding
| | * | | Remove explict use of ASCII encodingAl Sutton2014-11-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Replace the use of CFStringGetCString with kCFStringEncodingASCII specified with CFStringGetFileSystemRepresentation which will ensure the correct character encoding is used to conver the CFString into a NULL terminated char array suitable for use with POSIX APIs. Change-Id: Ibab1dc05c4f4db8604d329a493b4241992b8e69d
* | | | | am 4c2aec09: am aa3e17e1: Merge "Return path including executable instead of ↵Elliott Hughes2014-11-201-5/+5
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | without" * commit '4c2aec09cf2da437f3995ff4cac87e4c20d1d4b0': Return path including executable instead of without
| * | | | am aa3e17e1: Merge "Return path including executable instead of without"Elliott Hughes2014-11-201-5/+5
| |\ \ \ \ | | |/ / / | | | | | | | | | | | | | | | * commit 'aa3e17e1b685218cddeb7a05e68ff1721a322147': Return path including executable instead of without
| | * | | Return path including executable instead of withoutAl Sutton2014-11-201-5/+5
| | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The previous implementation returned the path the executable was in instead of returning the path including the executable (i.e. it returned ...bin instead of ...bin/executable). This is not what the original methods did and caused the process forking of adb to fail. This patch corrects the implementation. Change-Id: Ib58497cab35706041f170c1bc97c31fd5d965f90
* | | | am 2097e9a1: am 20860a28: Merge "Fix building on modern versions of Xcode ↵Elliott Hughes2014-11-191-8/+9
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | and OS X." * commit '2097e9a1491e850545cd0c38522c22dafd2cf6af': Fix building on modern versions of Xcode and OS X.
| * | | am 20860a28: Merge "Fix building on modern versions of Xcode and OS X."Elliott Hughes2014-11-191-8/+9
| |\ \ \ | | |/ / | | | | | | | | | | | | * commit '20860a28c5be013da111cb794c92dae02aa30089': Fix building on modern versions of Xcode and OS X.
| | * | Fix building on modern versions of Xcode and OS X.Al Sutton2014-11-191-8/+9
| | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Recent versions of XCode fail to compile the adb and fastboot binaries due to two functions being deprecated in 10.9 (GetCurrentProcess and ProcessInformationCopyDictionary), and the use of -Werrror. This patch replaces the method implementations which use calls to methods deprecated in the 10.9 SDK with versions which only call non-deprecated methods. Change-Id: I855bf26aff45093ca9022924f3ecd1b80f2305a8
| | * am 64f44b84: Merge "Remove obsolete reference to ddk; Fixes for -Werror" ↵Stephen Hines2014-10-011-2/+0
| | |\ | | | | | | | | | | | | | | | | | | | | | | | | into lmp-dev * commit '64f44b8444dabd69cf391d42e10d44e8e926a79d': Remove obsolete reference to ddk; Fixes for -Werror
* | | \ am ae7bf095: Fix adb/fastboot windows compilations.Christopher Ferris2014-11-071-0/+1
|\ \ \ \ | |/ / / | | | | | | | | | | | | * commit 'ae7bf0959bd3f79afbf365e41f015ed1c304afdc': Fix adb/fastboot windows compilations.