Tom Cherry
9128a0ba32
Merge "init: only set ro.boottime.<service> properties once." am: fe0607575d
am: a1a6826c59
am: a82cc92437
...
am: bc4a6c49d9
Change-Id: Ib7ae7cb1b93708f8302c48903cc89396d533f47a
2017-08-18 20:24:10 +00:00
Tom Cherry
bc4a6c49d9
Merge "init: only set ro.boottime.<service> properties once." am: fe0607575d
am: a1a6826c59
...
am: a82cc92437
Change-Id: Id7cda0d04382c78a3978ceb79e087b37da38cd4a
2017-08-18 20:18:10 +00:00
Josh Gao
90b3a0da5c
Merge "adb: fix deadlock in kick_all_transports." am: c2449e871e
am: b43479c764
am: 4fd1f04a82
...
am: f91a9f98ae
Change-Id: Ia3e9ca6107ce4f75d5636bec33f31a73719969f8
2017-08-18 20:17:46 +00:00
Tom Cherry
a82cc92437
Merge "init: only set ro.boottime.<service> properties once." am: fe0607575d
...
am: a1a6826c59
Change-Id: I7ed7631167f0d65c2a72efe26a727c18007c1c78
2017-08-18 20:12:10 +00:00
Josh Gao
f91a9f98ae
Merge "adb: fix deadlock in kick_all_transports." am: c2449e871e
am: b43479c764
...
am: 4fd1f04a82
Change-Id: Iacdf180f5315b5436724433cc65ad6419aebea1e
2017-08-18 20:11:46 +00:00
Tom Cherry
ba20645490
Merge "ueventd: fix subsystem list logic issues" am: edf03e23bb
am: 6698195d64
am: b843ae51a4
...
am: a74ad8d256
Change-Id: I707e019a2fe702c2e70d631699da813da8b0720e
2017-08-18 20:11:46 +00:00
Josh Gao
4fd1f04a82
Merge "adb: fix deadlock in kick_all_transports." am: c2449e871e
...
am: b43479c764
Change-Id: Ic7b0b8bcc877f0a482b82280091f60b2f7ec673c
2017-08-18 20:05:45 +00:00
Tom Cherry
a1a6826c59
Merge "init: only set ro.boottime.<service> properties once."
...
am: fe0607575d
Change-Id: I1ef16e0a09803a4b3681227135ce2f1ec17b6401
2017-08-18 20:05:45 +00:00
Tom Cherry
a74ad8d256
Merge "ueventd: fix subsystem list logic issues" am: edf03e23bb
am: 6698195d64
...
am: b843ae51a4
Change-Id: I2f4002ba13d747db9ee8713b7bb59caaebd36033
2017-08-18 20:05:44 +00:00
Josh Gao
b43479c764
Merge "adb: fix deadlock in kick_all_transports."
...
am: c2449e871e
Change-Id: I2dd6e22a8ad1d819ed47b54071a394f5b64e1ce7
2017-08-18 20:00:19 +00:00
Tom Cherry
b843ae51a4
Merge "ueventd: fix subsystem list logic issues" am: edf03e23bb
...
am: 6698195d64
Change-Id: I4b8e3285645ee956f313e3904c16825460b350e2
2017-08-18 20:00:14 +00:00
Tom Cherry
fe0607575d
Merge "init: only set ro.boottime.<service> properties once."
2017-08-18 19:59:29 +00:00
Tom Cherry
6698195d64
Merge "ueventd: fix subsystem list logic issues"
...
am: edf03e23bb
Change-Id: I4ce43385af2376bc7246f25057dd3d7d76ec5dc8
2017-08-18 19:53:48 +00:00
Treehugger Robot
c2449e871e
Merge "adb: fix deadlock in kick_all_transports."
2017-08-18 19:50:32 +00:00
Tom Cherry
edf03e23bb
Merge "ueventd: fix subsystem list logic issues"
2017-08-18 19:47:28 +00:00
Andrew Hsieh
16d20205e1
Merge "gatekeeperd: use std::unique_ptr" into oc-mr1-dev
...
am: 202fedd1fe
Change-Id: I72aa2745bcd5a14785fa77845f07d15ce648c933
2017-08-18 19:18:46 +00:00
Andrew Hsieh
202fedd1fe
Merge "gatekeeperd: use std::unique_ptr" into oc-mr1-dev
2017-08-18 19:12:16 +00:00
Tom Cherry
fed3373b5b
init: only set ro.boottime.<service> properties once.
...
Currently, init attempts to set ro.boottime.<service> properties
whenever a service starts, however since these properties are ro. this
means that an error is printed whenever a service is restarted.
Since these properties are intended for reporting boottime, these
subsequent writes during restarts are erroneous and therefore this
change stops attempting to write them, thus silencing the error.
Test: boot bullhead, restart processes, observe no error print
Change-Id: I372f8d5c26590fc0661b92f632410e23e6418841
2017-08-18 10:47:46 -07:00
Tom Cherry
9c8d6dd7de
ueventd: fix subsystem list logic issues
...
1) Check subsystems list before doing usb subsystem logic. This allows
developers to handle usb* subsystems in ueventd.rc files.
2) Fix a bug where each subsystem_ instance is not reinitialized, but
rather only the name_ member was set.
Test: boot bullhead
Test: check that multiple uevent_devname subsystems work when
specified in ueventd.rc
Change-Id: Ifcac04763afcaf72a3b14ef5f3a6cb89981b51a1
2017-08-18 10:39:48 -07:00
Justin Yun
c2b07dbec4
Add vndk tag for libunwindstack which must be a vndk-sp
...
As a VNDK-SP module, Android.bp must have 'vndk' tag as well as
'vendor_available: true'.
The 'vndk' tag for VNDK-SP module is formated as below:
vndk: {
enabled: true,
support_system_process: true,
},
VNDK-SP modules will be installed both in system/lib(64) as normal and
in system/lib(64)/vndk-sp as a vendor variant.
Bug: 63866913
Test: build with BOARD_VNDK_VERSION=current
Change-Id: Idb4757988d1799ffcd3341343fcc4dac34bf7ef3
(cherry picked from commit 14d540a156
)
2017-08-18 16:30:38 +00:00
Tom Cherry
0be5ecf56a
Merge "init: replace panic() with LOG(FATAL)" am: 57a89f3ba0
am: ce2325895f
am: 0ae159a920
...
am: 18966c55e9
Change-Id: I460028050b79b9e759996485124561e33c8cc3fa
2017-08-18 16:15:58 +00:00
Tom Cherry
18966c55e9
Merge "init: replace panic() with LOG(FATAL)" am: 57a89f3ba0
am: ce2325895f
...
am: 0ae159a920
Change-Id: Id6f265cd11c133269afc4b4d87370ad14a2fb7a8
2017-08-18 16:09:57 +00:00
Tom Cherry
0ae159a920
Merge "init: replace panic() with LOG(FATAL)" am: 57a89f3ba0
...
am: ce2325895f
Change-Id: Ia46b3e10ce0280e60c8c8dc289d3c2f01ac472e2
2017-08-18 16:03:57 +00:00
Tom Cherry
ce2325895f
Merge "init: replace panic() with LOG(FATAL)"
...
am: 57a89f3ba0
Change-Id: Ib00187f9296ea8afd2bd323a87e290e7424a864e
2017-08-18 15:58:26 +00:00
Tom Cherry
57a89f3ba0
Merge "init: replace panic() with LOG(FATAL)"
2017-08-18 15:49:46 +00:00
Huihong Luo
f45940ac71
Merge "Fix bug #37284906 , adb shell crashes on windows with invalid options. For example, "adb.exe shell -list" crashes without this fix. Test: adb.exe shell -list-packages" am: e275043d38
am: 4be54a4622
am: 94574c4f00
...
am: 2f19bbe3e9
Change-Id: I15b71beff85d64ae1a80140e96c35ddb0dc44e38
2017-08-18 14:59:52 +00:00
Huihong Luo
2f19bbe3e9
Merge "Fix bug #37284906 , adb shell crashes on windows with invalid options. For example, "adb.exe shell -list" crashes without this fix. Test: adb.exe shell -list-packages" am: e275043d38
am: 4be54a4622
...
am: 94574c4f00
Change-Id: I5e2780f291cf533689338e7216e82d2da364057c
2017-08-18 14:53:51 +00:00
Huihong Luo
94574c4f00
Merge "Fix bug #37284906 , adb shell crashes on windows with invalid options. For example, "adb.exe shell -list" crashes without this fix. Test: adb.exe shell -list-packages" am: e275043d38
...
am: 4be54a4622
Change-Id: Ic0d75aae1405badc8021835df498bcdbe0130088
2017-08-18 14:48:21 +00:00
Huihong Luo
4be54a4622
Merge "Fix bug #37284906 , adb shell crashes on windows with invalid options. For example, "adb.exe shell -list" crashes without this fix. Test: adb.exe shell -list-packages"
...
am: e275043d38
Change-Id: Idd5574dc504eaa2b740847c8baed795507b9d180
2017-08-18 14:42:21 +00:00
Huihong Luo
e275043d38
Merge "Fix bug #37284906 , adb shell crashes on windows with invalid options. For example, "adb.exe shell -list" crashes without this fix. Test: adb.exe shell -list-packages"
2017-08-18 14:35:52 +00:00
Justin Yun
2e30e1585f
Make libvndksupport look for default namespace as well.
...
am: 2c9140f54e
Change-Id: I59a0d7ead8664fc56f9f3d35ad2becf6a74055a1
2017-08-18 06:29:45 +00:00
Justin Yun
2c9140f54e
Make libvndksupport look for default namespace as well.
...
In vendor process, libvndksupport must look for "default" namespace,
instead of "sphal" namespace to open hal libraries.
Bug: 63411330
Test: Boot the device.
Change-Id: I26208b6f47708f83e0679fd72ca7471ade84fff9
2017-08-18 15:20:20 +09:00
Bowgo Tsai
2a64967b7a
Merge "Move adbd from root to system" into oc-mr1-dev
...
am: 0bb4cb6fa2
Change-Id: I0be7a2d6f0d58add826f61df14a5c6503e77413d
2017-08-18 06:06:49 +00:00
Huihong Luo
af39885c9f
Fix bug #37284906 , adb shell crashes on windows with invalid options.
...
For example, "adb.exe shell -list" crashes without this fix.
Test: adb.exe shell -list-packages
Change-Id: I96be44128ff3ecab7804b70074cbde630b3fc3d1
2017-08-17 22:26:46 -07:00
TreeHugger Robot
0bb4cb6fa2
Merge "Move adbd from root to system" into oc-mr1-dev
2017-08-18 03:52:36 +00:00
Jiyong Park
b62e979d72
Merge "Make the rs namespace visible" into oc-mr1-dev
...
am: f34814e06c
Change-Id: I194fb3044998a8f02ff80caefae283a765594417
2017-08-18 03:15:40 +00:00
TreeHugger Robot
f34814e06c
Merge "Make the rs namespace visible" into oc-mr1-dev
2017-08-18 03:07:50 +00:00
Tom Cherry
2e9773a30a
Merge "init: fix copy/paste mistake" am: f85404521e
am: ad42b33eaa
am: c3398d9e87
...
am: 3cbfff1615
Change-Id: I736005a89352b5e313960355d4bd28bdbeb18476
2017-08-18 02:36:28 +00:00
Tom Cherry
3cbfff1615
Merge "init: fix copy/paste mistake" am: f85404521e
am: ad42b33eaa
...
am: c3398d9e87
Change-Id: Ibafc7fc324cebeeea04f365ee949a2fa9989b37e
2017-08-18 02:20:22 +00:00
Tom Cherry
c3398d9e87
Merge "init: fix copy/paste mistake" am: f85404521e
...
am: ad42b33eaa
Change-Id: I341f0cefac7433737f1c226a39cd3dc818baeed9
2017-08-18 02:07:25 +00:00
Tom Cherry
ad42b33eaa
Merge "init: fix copy/paste mistake"
...
am: f85404521e
Change-Id: Id7382a959f5a22e4f4897ad593ea7202aae95c19
2017-08-18 01:55:43 +00:00
David Zeuthen
ac50df6884
Merge "fastboot: Add --disable-verity and --disable-verification options." into oc-mr1-dev
...
am: d14e75d43e
-s ours
Change-Id: I57c0f970d5f11dcc876d77f0038ca92bf6d20f2c
2017-08-18 01:50:31 +00:00
Treehugger Robot
f85404521e
Merge "init: fix copy/paste mistake"
2017-08-18 01:49:40 +00:00
TreeHugger Robot
d14e75d43e
Merge "fastboot: Add --disable-verity and --disable-verification options." into oc-mr1-dev
2017-08-18 01:34:50 +00:00
Tom Cherry
d8db7ab80d
init: replace panic() with LOG(FATAL)
...
Test: boot bullhead
Test: Introduce LOG(FATAL) at various points of init and ensure that
it reboots to the bootloader successfully
Test: Introduce LOG(FATAL) during DoReboot() and ensure that it reboots
instead of recursing infinitely
Test: Ensure that fatal signals reboot to bootloader
Change-Id: I409005b6fab379df2d635e3e33d2df48a1a97df3
2017-08-17 18:16:51 -07:00
Tom Cherry
94f3bcdbc1
init: fix copy/paste mistake
...
Test: boot bullhead
Change-Id: I0fedb48a9684e21a27a1d260b84cb49a1038ce3f
2017-08-17 16:52:10 -07:00
Josh Gao
1db71afe97
adb: fix deadlock in kick_all_transports.
...
Previously, kick_all_transports would deadlock if there were any
inaccessible transports, because the transport kick function would call
unregister_usb_transport, which attempts to take the already-held
transport lock.
Fix this by switching the transport lock over to a recursive mutex.
Test: manual
Change-Id: If61296ff4745e1699f3e216811c1383582627604
2017-08-17 13:50:51 -07:00
Justin Yun
68b0ec6487
gatekeeperd: use std::unique_ptr
...
std::unique_ptr is available in this scope. Substitue the UniquePtr to
std::unique_ptr.
Bug: 63686260
Test: build and boot
Change-Id: Ib8ea3fb5c49c0e92d962f65f1139b073168f8698
2017-08-17 14:58:23 +09:00
Wei Wang
9f37a996ce
Merge "Skip unnecessary sleep during shutdown" am: e3e4ec7c97
am: 57f94aa4bc
am: 0660919ccf
...
am: 7bba2bf2d9
Change-Id: I3b26971430325fc9b14d9de72366ee269770b5cc
2017-08-17 02:08:34 +00:00
Wei Wang
7bba2bf2d9
Merge "Skip unnecessary sleep during shutdown" am: e3e4ec7c97
am: 57f94aa4bc
...
am: 0660919ccf
Change-Id: I95f30c8f6f4b24daae103156dbd9996f68e38c33
2017-08-17 02:03:05 +00:00