Commit Graph

27130 Commits

Author SHA1 Message Date
Treehugger Robot 9cd890e9b7 Merge "bionic and init don't need to share knowledge of property file locations." 2017-01-28 16:44:11 +00:00
bowgotsai c837e8ce1b Merge "fs_mgr: Switch to LOG()/PLOG() defined in <android-base/logging.h>"
am: 183ca56ce2

Change-Id: I79539d8219d6f1e2129c8609fa04f8a0e6183fd6
2017-01-28 01:40:35 +00:00
Treehugger Robot 183ca56ce2 Merge "fs_mgr: Switch to LOG()/PLOG() defined in <android-base/logging.h>" 2017-01-28 01:37:22 +00:00
Elliott Hughes 795798d62c bionic and init don't need to share knowledge of property file locations.
So move them into init.

Bug: http://b/33926793
Test: boots
Change-Id: I5a9601180df589b8c87ac8195a02ee24b531d4da
2017-01-27 16:21:55 -08:00
Paul Lawrence 50e88dc5b3 Merge "Allow failing app through seccomp policy"
am: d0ff90afef

Change-Id: Ifb105a4b349978bd4adf7e97798a6d5a06d768f9
2017-01-27 20:05:04 +00:00
Treehugger Robot d0ff90afef Merge "Allow failing app through seccomp policy" 2017-01-27 20:02:56 +00:00
James Hawkins 1512241b68 Merge "boottime/init: Report ro.boottime.init* properties in milliseconds."
am: 7dde4fa4e2

Change-Id: I085194f0af3dc42ea90ca31865c42bc41036cdc6
2017-01-27 18:42:58 +00:00
James Hawkins 7dde4fa4e2 Merge "boottime/init: Report ro.boottime.init* properties in milliseconds." 2017-01-27 18:37:22 +00:00
Paul Lawrence e4ddaa4f2f Allow failing app through seccomp policy
Bug: 34651972
Test: Made sure failing app went to login screen
Change-Id: I111a379f3e8283aa829d9ceb97f95b34bbee4055
2017-01-27 18:32:11 +00:00
Paul Lawrence a1ad789fbb Merge "Allow __NR_perf_event_open"
am: 3711469ec6

Change-Id: I7ca95a8b7f4fd8fb87fc463c3f43c8bb2f80f7ac
2017-01-27 18:13:58 +00:00
Treehugger Robot 3711469ec6 Merge "Allow __NR_perf_event_open" 2017-01-27 18:07:06 +00:00
James Hawkins 27c052263c boottime/init: Report ro.boottime.init* properties in milliseconds.
* Nanosecond precision ended up being harder to grok.
* This change modifies the Timer class to have duration_ms instead of
duration_ns.

Bug: 34466121
Test: adb logcat | grep bootstat
Change-Id: Ibd1c27dc3cb29d838a956e342281b2fb98d752a6
2017-01-27 08:26:14 -08:00
Paul Lawrence 73f6e44c8b Allow __NR_perf_event_open
Bug: 34732712
Test: strace simpleperf32 record -g runs
Change-Id: Id2ffd1e808587bf809a7ff0303163816a0e8fbce
2017-01-27 08:25:56 -08:00
Mark Salyzyn 9627217f4c Merge "logd: multiple identical do not report expired"
am: f0cccf4565

Change-Id: I0d0d10773a16d4aa54408bdabc6c526784ddb42b
2017-01-27 15:22:46 +00:00
Treehugger Robot f0cccf4565 Merge "logd: multiple identical do not report expired" 2017-01-27 15:17:04 +00:00
Elliott Hughes 92aab6dbd1 Merge "Support arbitrary-length properties in property_list."
am: c8121ba029

Change-Id: I2a621725268bea0eb255dcca7b0d1ea842bee329
2017-01-27 03:20:10 +00:00
Treehugger Robot c8121ba029 Merge "Support arbitrary-length properties in property_list." 2017-01-27 03:18:04 +00:00
Mark Salyzyn 5e170bf5d4 Merge "liblog: export log/log_read.h to vndk"
am: ff21dba167

Change-Id: I8e6c8aae6452d0a34eca1c40172123121cc0e060
2017-01-27 02:18:36 +00:00
Treehugger Robot ff21dba167 Merge "liblog: export log/log_read.h to vndk" 2017-01-27 02:14:34 +00:00
Elliott Hughes 4eacd70f85 Support arbitrary-length properties in property_list.
Bug: http://b/33926793
Test: visual inspection
Change-Id: Ida84c3aaafa5411a9886f8d3d45679fd60ddc00d
2017-01-26 17:33:12 -08:00
Dan Albert d187f3c5ee Merge "Don't use private libc++ macros."
am: 296f7dad19

Change-Id: If4b64581a39e2cd3e51fda1ac34dcf2b99cb4197
2017-01-27 01:23:02 +00:00
Treehugger Robot 296f7dad19 Merge "Don't use private libc++ macros." 2017-01-27 00:42:21 +00:00
Mark Salyzyn 9b844bc6e1 liblog: export log/log_read.h to vndk
Test: gTest liblog-unit-tests
Bug: 34250038
Change-Id: I2904b950eb399a4f34c5da31b51703e8f2d5ea93
2017-01-26 16:10:59 -08:00
Sandeep Patil 7a5db4ec7f init: split property context into platform & non-platform components
Bug: 33746484
Test: Successfully boot with original service and property contexts.
Test: Successfully boot with split serivce and property contexts.
Test: 'getprop -Z'
Change-Id: Ib9c087115040c1609aa64a3ed66d4e67e937e33d
Signed-off-by: Sandeep Patil <sspatil@google.com>
2017-01-26 15:31:10 -08:00
Josh Gao 41e6488441 Merge "debuggerd_handler: remove PR_SET_DUMPABLE check."
am: 6fe7045e0e

Change-Id: I2dc4b3ee36a5bed956ffe6c28f8e2b1aeba358aa
2017-01-26 23:17:32 +00:00
Josh Gao 6fe7045e0e Merge "debuggerd_handler: remove PR_SET_DUMPABLE check." 2017-01-26 23:11:21 +00:00
Josh Gao e5288f292a debuggerd_handler: remove PR_SET_DUMPABLE check.
crash_dump has CAP_SYS_PTRACE and this was never obeyed by debuggerd.

Change-Id: Ifee5e94b97b1f6440ad0be79758f0db2d2aaba2e
2017-01-26 15:08:18 -08:00
Dan Albert 9ccdd5fb17 Don't use private libc++ macros.
The visibility macros just expand to the defaults, so this isn't
needed anyway.

Test: mm
Bug: http://b/34740564
Change-Id: If0ba6b412554300823219405c1e801ceec747dd0
2017-01-26 14:58:26 -08:00
Paul Lawrence b6add247f9 Merge "Allow __NR_pipe for 32-bit processes"
am: 6f9a034cb9

Change-Id: I8c3ff313493cf9a468313390b85063d877908fb6
2017-01-26 22:29:57 +00:00
Treehugger Robot 6f9a034cb9 Merge "Allow __NR_pipe for 32-bit processes" 2017-01-26 22:25:20 +00:00
Josh Gao 7257f2ad7d Merge "adb: fix darwin build."
am: dd87331974

Change-Id: Ie1509f3660d983c0763ca61b3585c333b66c1ea1
2017-01-26 22:06:54 +00:00
Josh Gao dd87331974 Merge "adb: fix darwin build." 2017-01-26 22:03:16 +00:00
Josh Gao 06766a8b29 adb: fix darwin build.
Bug: none
Test: mma on mac
Change-Id: I49ef3c4892c7942a235d317d90386c7d8a872868
2017-01-26 14:01:34 -08:00
Elliott Hughes 0474cfba64 Merge "fastboot: Workaround for touchbar hang on MBP 2016"
am: fc267f865e

Change-Id: I5b5cc5829be22911c9051b9706bf4242dcc7d8ac
2017-01-26 21:43:24 +00:00
Mark Salyzyn 15d2054891 Merge changes Ib3354417,I400cf4cc
am: b3d294dd8f

Change-Id: I063ff0827ff4769c558b2b5100caba9d4b884a76
2017-01-26 21:42:56 +00:00
Mark Salyzyn 88c2dc6d85 liblog: add log/log_read.h
am: 21de8aca67

Change-Id: I1112987479ce288dce754e55ee33e606aa764552
2017-01-26 21:42:54 +00:00
Mark Salyzyn 0ff1ccdf25 liblog: add log/log_time.h
am: 52c140ca72

Change-Id: Iead9ae24411464c9555c0bc24394633415e58c5a
2017-01-26 21:42:50 +00:00
Mark Salyzyn ed8ffa2b50 Merge "liblog: add log/log_system.h"
am: a19f8ebc93

Change-Id: I0be2c41f57e9f4d3d4b4a7de6b30fba57ee5f510
2017-01-26 21:42:37 +00:00
Elliott Hughes fc267f865e Merge "fastboot: Workaround for touchbar hang on MBP 2016" 2017-01-26 21:39:39 +00:00
Mark Salyzyn b3d294dd8f Merge changes Ib3354417,I400cf4cc
* changes:
  liblog: add log/log_read.h
  liblog: add log/log_time.h
2017-01-26 21:38:22 +00:00
Mark Salyzyn a19f8ebc93 Merge "liblog: add log/log_system.h" 2017-01-26 21:37:52 +00:00
Josh Gao 27f93f87db Merge "adb: add libusb implementation for Linux/Darwin."
am: 6205a1d841

Change-Id: Ic43cd34c095cde71f4c089ac83ec36bd7670cb98
2017-01-26 21:27:23 +00:00
Josh Gao 6205a1d841 Merge "adb: add libusb implementation for Linux/Darwin." 2017-01-26 21:23:10 +00:00
Mark Salyzyn 21de8aca67 liblog: add log/log_read.h
Move log reading definitions to their own home.

struct logger_entry
struct logger_entry_v2
struct logger_entry_v3
struct logger_entry_v4
LOGGER_ENTRY_MAX_PAYLOAD
LOGGER_ENTRY_MAX_LEN
struct log_msg
android_logger_get_id()
android_logger_clear()
android_logger_get_log_size()
android_logger_get_log_readable_size()
struct logger_list
android_logger_get_statistics()
android_logger_get_prune_list()
android_logger_set_prune_list()
android_logger_list_alloc()
android_logger_list_alloc_time()
android_logger_list_free()
android_logger_list_read()
android_logger_open()
android_logger_list_open()

Deal with a possible scenario where fcntl.h was not included at the
top of the source files, and log/log_read.h inclusion of fcntl.h
conflicts with a source file inclusion of sys/cdefs.h definition of
__unused macro.

Test: gTest liblog-unit-tests --gtest_filter=\
      liblog.__android_log_write__android_logger_list_read:\
      liblog.android_logger_get_
Bug: 34250038
Change-Id: Ib33544171563d6a351164754c254c4385686025b
2017-01-26 21:13:31 +00:00
Paul Lawrence 31b2a9d7a3 Allow __NR_pipe for 32-bit processes
Used by 32-bit debuggers

Bug: 34716063
Test: Make sure a Chrome crash produces a valid stack trace in logcat
Change-Id: Ie42f035da7f19ace403eb2111524f02c0bbfd0d5
2017-01-26 12:31:55 -08:00
Keith Mok d23afb5980 fastboot: Workaround for touchbar hang on MBP 2016
fastboot will try to set usb configuration on connected
usb devices. When it tries to change the usb configuration
on iBridge device on MBP 2016 model, it hangs, and frozen
the touchbar. Skip set usb configuration.

Bug: https://code.google.com/p/android/issues/detail?id=231129
Change-Id: Ib055fc0524d26092555fc135588fa362e70eeb39
2017-01-26 19:57:09 +00:00
Mark Salyzyn 6c35bab6e6 Merge changes Iad5b5abf,Iad3704cc,If182dd9b
am: 1cb8d9df6c

Change-Id: I204cfa00d4ab0f268281478458adf50e15a4072e
2017-01-26 18:48:14 +00:00
Mark Salyzyn a3ec4989cd liblog: add log/log_radio.h
am: c89fea44ac

Change-Id: I3cb3a138632a2bcba03e76813f4d2258130faf1d
2017-01-26 18:48:13 +00:00
Mark Salyzyn c1ff272cc8 liblog: add log/log_id.h
am: 3cdbdd522f

Change-Id: I59608012809c77f28487f00329fbff975a06e7e4
2017-01-26 18:48:06 +00:00
Mark Salyzyn 37e1ee432c ndk: reverse course on android/log.h
am: 5c967da341

Change-Id: Id8cf37817462359131caaa6ddd786323b8218771
2017-01-26 18:48:00 +00:00