Commit Graph

12244 Commits

Author SHA1 Message Date
Mark Salyzyn be9712156b Merge "logcat: add pstore read" 2015-02-26 17:23:24 +00:00
Mark Salyzyn ae19b63168 Merge "liblog: add pstore read" 2015-02-26 17:23:15 +00:00
Mark Salyzyn 7c975ac3a4 logcat: add pstore read
Used to pull the Android log messages after a reboot.
A companion to the pstore console logs. Adding the -L
flag triggers this behavior.

Change-Id: Icce2dc00bcbb26975bea604420c6be397869e804
2015-02-26 07:22:15 -08:00
Mark Salyzyn 6eef417119 liblog: add pstore read
Used to pull the Android log messages after a reboot. Adding
an ANDROID_LOG_PSTORE flag to the mode parameter in calls to
android_logger_list_alloc() and android_logger_list_alloc_time().
The side effects are that android_logger_clear() and
android_logger_list_read() will react with the user space
pstore driver. Forms a companion to the pstore console logs.

Change-Id: I7bb07b87b3bf73f059a21af3f810af37c7715b6d
2015-02-26 06:37:35 -08:00
Elliott Hughes 8d82ea05cb Implement exec.
Change-Id: I20329bc9b378479d745b498d6a00eca0872cd5ab
2015-02-25 17:55:34 -08:00
Nick Kralevich 3178c83a02 am 895623e5: Merge "check if uid=0 before attempting remount"
* commit '895623e5cafc35450bc6cef5f6d4ca7195c6b08c':
  check if uid=0 before attempting remount
2015-02-26 01:07:13 +00:00
Nick Kralevich 398ade817b am 7bb72b73: Merge "seclabel use on services out of system partition"
* commit '7bb72b73b0291636721d83a45adad175163361ec':
  seclabel use on services out of system partition
2015-02-26 01:07:12 +00:00
Nick Kralevich 895623e5ca Merge "check if uid=0 before attempting remount" 2015-02-26 00:28:43 +00:00
Nick Kralevich 268eb4f384 check if uid=0 before attempting remount
If "adb remount" is done without having done "adb root" first,
scary looking SELinux denials are emitted before the operation
eventually fails. Avoid the scary looking messages by refusing
remount attempts if we're not running with privileges.

Change-Id: I298621251a10e38345ef77875003a97c8b5a0270
2015-02-25 16:27:31 -08:00
Nick Kralevich 7bb72b73b0 Merge "seclabel use on services out of system partition" 2015-02-26 00:23:19 +00:00
Mark Salyzyn 15e625f7dc am da261978: Merge "logcat: Add -D print dividers flag"
* commit 'da26197873c97515d1e59137b8347667689ced42':
  logcat: Add -D print dividers flag
2015-02-25 23:42:42 +00:00
Mark Salyzyn da26197873 Merge "logcat: Add -D print dividers flag" 2015-02-25 23:34:47 +00:00
Dan Albert a100a2efd6 am a2fc0f86: Merge "Test readx/writex (now renamed)."
* commit 'a2fc0f86a1618fe9605a085c34ec7f088f0872f5':
  Test readx/writex (now renamed).
2015-02-25 23:17:54 +00:00
Dan Albert a2fc0f86a1 Merge "Test readx/writex (now renamed)." 2015-02-25 23:11:06 +00:00
Dan Albert cc731cc767 Test readx/writex (now renamed).
Renamed readx/writex to ReadFdExactly/WriteFdExactly respectively.
These read/write a full fixed-size buffer. If the whole buffer cannot
be read/written, these functions return an error.

Rename write_string to WriteStringFully.

Move the TEMP_FAILURE_RETRY definition in sysdeps.h out of the
!Windows section. It seems Windows won't actually interrupt a call,
but it's easier to just define it than to #ifdef each call.

Change-Id: Ia8ddffa2a52764a2f9a281c96c937660e002b9b9
2015-02-25 15:07:57 -08:00
Mark Salyzyn 7b30ff8d87 logcat: Add -D print dividers flag
Permits a single thread to collect several log buffer and
to separate them out into named buckets by keying off the
dividers ---------

Change-Id: I5a92c67383a73ea566cb9b9732d26d88d9c41c66
2015-02-25 23:03:40 +00:00
Dan Albert ac3bbfadb9 am a035d500: Merge "Remove _(GNU|XOPEN)_SOURCE makefile cruft."
* commit 'a035d5003ea593322ba565df9a4f4d0dd6647acf':
  Remove _(GNU|XOPEN)_SOURCE makefile cruft.
2015-02-25 19:18:32 +00:00
Dan Albert e4fe476e38 am 948ae1b9: Merge "Add some basic tests to adb."
* commit '948ae1b9353545119a89b6fb8fe8380d4039a366':
  Add some basic tests to adb.
2015-02-25 19:13:05 +00:00
Dan Albert a035d5003e Merge "Remove _(GNU|XOPEN)_SOURCE makefile cruft." 2015-02-25 19:11:14 +00:00
Dan Albert 7fd821e907 Remove _(GNU|XOPEN)_SOURCE makefile cruft.
None of the functions that require these are used.

Change-Id: I10cffab127795b94340131f8737f7924b9138f9e
2015-02-25 11:08:21 -08:00
Dan Albert 948ae1b935 Merge "Add some basic tests to adb." 2015-02-25 19:06:39 +00:00
Dan Albert 055f1aa4ff Add some basic tests to adb.
Change-Id: I946b5b1e5650540db3b4f75892214c4218b3baf3
2015-02-25 10:57:26 -08:00
Elliott Hughes 58b81bf81b am a82f2b25: Merge "Support "fastboot reboot bootloader"."
* commit 'a82f2b259076135017a2665bfbc3344826e9112f':
  Support "fastboot reboot bootloader".
2015-02-25 18:47:07 +00:00
Elliott Hughes a82f2b2590 Merge "Support "fastboot reboot bootloader"." 2015-02-25 18:43:04 +00:00
Dan Albert 186a38bc7b am d75d6c91: Merge "Fix the mac build."
* commit 'd75d6c91d24c071534ed36db85a1e72b33dc5a10':
  Fix the mac build.
2015-02-25 18:34:26 +00:00
Dan Albert d75d6c91d2 Merge "Fix the mac build." 2015-02-25 18:27:41 +00:00
Dan Albert dc0f8ecb24 Fix the mac build.
Change-Id: Ieb6f2650ce5f39f1d8c938d0ca8cbec459d8e2fd
2015-02-25 10:26:17 -08:00
Mark Salyzyn f5579498d9 am 110166c1: Merge "liblog: introduce ANDROID_LOG_* flags"
* commit '110166c1dbcbe26e510ac3fdaf2e1fcc7efbcc4e':
  liblog: introduce ANDROID_LOG_* flags
2015-02-25 18:12:48 +00:00
Mark Salyzyn 110166c1db Merge "liblog: introduce ANDROID_LOG_* flags" 2015-02-25 18:07:02 +00:00
Elliott Hughes ca85df0662 Support "fastboot reboot bootloader".
This matches the more general adb syntax, though the fastboot
protocol doesn't support rebooting into the recovery image.

Change-Id: I6d93d4c63d4a9b81c71e681e7a7bf76867fba019
2015-02-25 10:02:00 -08:00
Mark Salyzyn 2d3f38a6b8 liblog: introduce ANDROID_LOG_* flags
Move away from using POSIX open(2) flags and introduce ANDROID_LOG_* flags to
replace them. Add security by preventing random mode flags from getting into
underlying POSIX calls. ANDROID_LOG_* flags overlap POSIX O_* flag definitions.

Change-Id: Ib32bb64c287e8bf150be62242e1ba46bb37839fc
2015-02-25 17:44:18 +00:00
Dan Albert 16f3d361e1 am 72bf2a71: Merge "Move transport declarations into transport.h."
* commit '72bf2a710089b5fff42059d5946fe7bdd6b12480':
  Move transport declarations into transport.h.
2015-02-25 05:38:53 +00:00
Dan Albert 72bf2a7100 Merge "Move transport declarations into transport.h." 2015-02-25 05:33:35 +00:00
Dan Albert 7664901a35 Move transport declarations into transport.h.
There are a few cloexec issues in here as an added bonus.

Change-Id: I1699d719d733f47878bdba0454230cf5ab6a60b6
2015-02-24 21:30:22 -08:00
Dan Albert 01eed2187c am f5f9dd57: Merge "Add .clang-format file."
* commit 'f5f9dd572164d1b9cbd80b1b29cd8c42806ac715':
  Add .clang-format file.
2015-02-25 02:11:51 +00:00
Dan Albert f5f9dd5721 Merge "Add .clang-format file." 2015-02-25 02:06:15 +00:00
Dan Albert 103c1be03f Add .clang-format file.
Not going to format the whole world just yet, but this helps for `git
clang-format`.

Change-Id: I482819419647e4c752d3b044bde8d637e1fae1e5
2015-02-24 16:56:39 -08:00
Dan Albert 290a6b33d7 am 5329d3fd: Merge "Add a project wide clang switch."
* commit '5329d3fd54fa875bb7de78a8c40134cc63921c64':
  Add a project wide clang switch.
2015-02-25 00:25:22 +00:00
Dan Albert 5329d3fd54 Merge "Add a project wide clang switch." 2015-02-25 00:20:39 +00:00
Elliott Hughes 47b0946bce am 70385f30: Merge "Remove the emulator special case from the "adb root" code."
* commit '70385f3017366ecf06af7a073a2fb955e93d01ba':
  Remove the emulator special case from the "adb root" code.
2015-02-25 00:00:39 +00:00
Dan Albert 9697ce520d Add a project wide clang switch.
I'll probably make this the default soon, but I'm not brave enough to
do that without checking the recovery image first.

Change-Id: I9cde687b08a588e3797645a308f381e4ec553447
2015-02-24 15:54:34 -08:00
Elliott Hughes 70385f3017 Merge "Remove the emulator special case from the "adb root" code." 2015-02-24 23:53:55 +00:00
Dan Albert e780a43eed am 17f26790: Merge "Make Python tests only check the current device."
* commit '17f267905b6be932e1ff1559d84a5517e6b4b803':
  Make Python tests only check the current device.
2015-02-24 22:50:31 +00:00
Dan Albert 17f267905b Merge "Make Python tests only check the current device." 2015-02-24 22:45:08 +00:00
Dan Albert b2e57b738f Make Python tests only check the current device.
In practice testing all connected devices is a pain, since it's
probably each device is running a different build. It would probably
make sense to just move this functionality up into a higher level test
runner (which could just live in main).

Also rename test_devices to test_shell, since it doesn't really test
`adb devices`.

Change-Id: Ie96d3e83b30acfac4e3bcbd9821690c0ad4d2f7e
2015-02-24 14:36:03 -08:00
Mark Salyzyn cd9ea7ad30 am 5526a897: Merge "init: grab-bootchart.sh: run bootchart and display results"
* commit '5526a897d3cc2638eca713a76c2cf90aa8292e7a':
  init: grab-bootchart.sh: run bootchart and display results
2015-02-24 22:33:59 +00:00
Dan Albert 2c5044675b am d6e9a1f5: Merge "Fix Mac build."
* commit 'd6e9a1f5a357663ce4a42155829420b263996eb3':
  Fix Mac build.
2015-02-24 22:33:58 +00:00
Mark Salyzyn 5526a897d3 Merge "init: grab-bootchart.sh: run bootchart and display results" 2015-02-24 22:30:49 +00:00
Dan Albert d6e9a1f5a3 Merge "Fix Mac build." 2015-02-24 22:28:54 +00:00
Dan Albert fdf8722491 Fix Mac build.
Prior to https://android-review.googlesource.com/#/c/134253/ the
makefile had assumed !Windows was the same as Linux, so the Mac was
actually getting all the Linux sources as well. I mistakenly didn't
add fdevent.cpp to the Darwin sources in that change.

Change-Id: I4e12a394e9a2baf7c1e3c711a01a6b5fccbf79d9
2015-02-24 14:27:33 -08:00