Commit graph

31433 commits

Author SHA1 Message Date
Tom Cherry
61c5bdf6de Merge changes from topic 'exec-start-update-verifier' am: 8772b3686e am: 571cb53797
am: 5b591daf83

Change-Id: I9b6a559f4295dd25e84d17e89d93ee0cb3c3a7f2
2017-03-29 18:49:24 +00:00
Tom Cherry
1cf1a8e95e init: add exec_start command am: b27004aa05 am: 64cb3d5c62
am: 51579e8664

Change-Id: I6c0c0c0a88569e7ac97716e46adfb4b6df36c7cd
2017-03-29 18:49:18 +00:00
Tom Cherry
458e9218d8 Merge "init: replace property_get with its android::base equivalent" am: 7bcce1e3c0 am: 6ee34f0286
am: b324ffeb79

Change-Id: I1b45aaa8e600d5d31873e73e04846a8cb24c5878
2017-03-29 18:49:00 +00:00
Tom Cherry
5b591daf83 Merge changes from topic 'exec-start-update-verifier' am: 8772b3686e
am: 571cb53797

Change-Id: I04ded5d3ff9d019c0c4ec25044d642e9c111f94b
2017-03-29 18:47:11 +00:00
Tom Cherry
51579e8664 init: add exec_start command am: b27004aa05
am: 64cb3d5c62

Change-Id: I7ba8d3afca552d2e87e402aedb703bc363968fcc
2017-03-29 18:47:03 +00:00
Tom Cherry
571cb53797 Merge changes from topic 'exec-start-update-verifier'
am: 8772b3686e

Change-Id: Ifaa071b38d1e34075890fd28adc4a5ccee12de53
2017-03-29 18:45:21 +00:00
Tom Cherry
64cb3d5c62 init: add exec_start command
am: b27004aa05

Change-Id: I98ce17c11621eece46728aa94dc64f54273e5a99
2017-03-29 18:45:10 +00:00
Treehugger Robot
8772b3686e Merge changes from topic 'exec-start-update-verifier'
* changes:
  init.rc: launch update_verifier with exec_start
  init: add exec_start command
2017-03-29 18:39:32 +00:00
Tom Cherry
b324ffeb79 Merge "init: replace property_get with its android::base equivalent" am: 7bcce1e3c0
am: 6ee34f0286

Change-Id: Ibca5d90522ec47397f030501782c125002a27f3b
2017-03-29 18:38:54 +00:00
Tom Cherry
6ee34f0286 Merge "init: replace property_get with its android::base equivalent"
am: 7bcce1e3c0

Change-Id: I877b59339d1cfc3a8953b298f975365db55d3a22
2017-03-29 18:34:54 +00:00
Treehugger Robot
7bcce1e3c0 Merge "init: replace property_get with its android::base equivalent" 2017-03-29 18:28:51 +00:00
Tom Cherry
ccf23537ee init: replace property_get with its android::base equivalent
Slowly try to decouple property_service.cpp from the rest of init.

Test: Boot bullhead
Change-Id: I267ae0b057bca0bf657b97cb8bfbb18199282729
2017-03-29 10:07:54 -07:00
Neil Fuller
d864847828 Merge "Update to support staging behavior" am: ec16825cb8 am: 1fd9390f0b
am: 01d885e095

Change-Id: I1cd8be0afcee6aed89d95fd5013eb860e88c5555
2017-03-29 12:46:17 +00:00
Neil Fuller
01d885e095 Merge "Update to support staging behavior" am: ec16825cb8
am: 1fd9390f0b

Change-Id: I52acdd7cfa145f61f613dc94cb34bd6646b5b418
2017-03-29 12:44:16 +00:00
Neil Fuller
1fd9390f0b Merge "Update to support staging behavior"
am: ec16825cb8

Change-Id: Iee19b80e6b722cd87c70b48870e4040713f47fa2
2017-03-29 12:41:47 +00:00
Treehugger Robot
ec16825cb8 Merge "Update to support staging behavior" 2017-03-29 12:39:47 +00:00
Neil Fuller
ae52ab2acf Update to support staging behavior
The tzdatacheck binary is being modified to support
"staging" of an install / uninstall. tzdatacheck is now
responsible for making time zone distros "live" during
boot. It was previously the responsibility of the
TimeZoneDistroInstaller.

Bug: 31008728
Test: Manual testing
Test: CTS: run cts -m CtsHostTzDataTests

Change-Id: I1d390bf2b383a9505320e3455a20ae640bf83d7b
2017-03-29 10:56:45 +01:00
Elliott Hughes
b17a20b127 Merge "Make demangle work more like c++filt." am: 58c1804653 am: 939cb2950f
am: 095164e1d1

Change-Id: Ia0c2e1d35f48b6d2fa7b7414cf8ee928e7899a46
2017-03-29 05:12:38 +00:00
Elliott Hughes
095164e1d1 Merge "Make demangle work more like c++filt." am: 58c1804653
am: 939cb2950f

Change-Id: I6df5fa2000910831b310b9412067b52833fc0401
2017-03-29 05:10:38 +00:00
Elliott Hughes
939cb2950f Merge "Make demangle work more like c++filt."
am: 58c1804653

Change-Id: I9a1ae42f7808b63a6b3e3fa204b8e60d57920c93
2017-03-29 05:08:07 +00:00
Treehugger Robot
58c1804653 Merge "Make demangle work more like c++filt." 2017-03-29 05:02:42 +00:00
Daichi Hirono
0d8d7e8c0b Change FuseAppLoop so that it can process messages asynchronously.
am: 8e16ceecb7

Change-Id: I89abe0e9f457e9e91fdbb4acee10e996f81c9ac5
2017-03-29 04:49:49 +00:00
Tom Cherry
5a23eb1957 Merge "init: remove unused cutils includes" am: 20e43a2f2c am: 375cc20455
am: 3358471903

Change-Id: I8a707c89ce289cc7a73aa83d2bef5de6f41b5a91
2017-03-29 01:39:24 +00:00
Tom Cherry
3358471903 Merge "init: remove unused cutils includes" am: 20e43a2f2c
am: 375cc20455

Change-Id: I0d6332498f13ec6829544422ab275e9ae9e66080
2017-03-29 01:35:23 +00:00
Tom Cherry
375cc20455 Merge "init: remove unused cutils includes"
am: 20e43a2f2c

Change-Id: I6c4e89c9b0ce39669ca6914cc134e28f005e4d55
2017-03-29 01:31:23 +00:00
Treehugger Robot
20e43a2f2c Merge "init: remove unused cutils includes" 2017-03-29 01:27:19 +00:00
Elliott Hughes
102183ee66 Make demangle work more like c++filt.
Also tweak the help output to fit the toybox style.

Bug: N/A
Test: readelf -aW | demangle
Change-Id: I110b9e385f583d5047c785364c8a5a33575d8357
2017-03-28 17:38:01 -07:00
Daichi Hirono
8e16ceecb7 Change FuseAppLoop so that it can process messages asynchronously.
Previously FuseAppLoopCallback needs to return values in a synchrnous
manner. The CL changes it to asynchronous mannger so that apps can
process FUSE message asynchrnously.

Bug: 35229514
Test: FuseAppLoopTest
Change-Id: I8edcfdb003a25cfd5e9c490ec871140220b21e35
(cherry picked from commit f5d15f9fc4)
2017-03-29 00:13:58 +00:00
Tom Cherry
1ec1bd918c init: remove unused cutils includes
Test: Boot bullhead
Change-Id: I629f9c3863f00fa38f87a68442c2380d28764718
2017-03-28 16:22:33 -07:00
Tom Cherry
1e2d8c7fce init.rc: launch update_verifier with exec_start
This allows update_verifier to raise it's priority and ioprio.

Bug: 36511808
Bug: 36102163
Test: Boot bullhead
Test: Verify boottime decrease on sailfish
Change-Id: I5710c6a98dc7acee9063d1fa1d1c80668f0f1528
2017-03-28 15:54:45 -07:00
Wei Wang
417963a1fe Merge "libcutils: remove sched_set/getscheduler" am: e0bec6b11e am: 446cfa74ef
am: 587d37636b

Change-Id: Id837375edacd2ae152be22add3002d9f07897fcf
2017-03-28 22:48:58 +00:00
Wei Wang
587d37636b Merge "libcutils: remove sched_set/getscheduler" am: e0bec6b11e
am: 446cfa74ef

Change-Id: I95b2766342a899c01c32cce292adbbfdf2291eb2
2017-03-28 22:43:24 +00:00
Wei Wang
446cfa74ef Merge "libcutils: remove sched_set/getscheduler"
am: e0bec6b11e

Change-Id: I3f9a133401ac8a85ba3c6fd220875066df99271a
2017-03-28 22:39:56 +00:00
Treehugger Robot
e0bec6b11e Merge "libcutils: remove sched_set/getscheduler" 2017-03-28 22:32:29 +00:00
Christopher Ferris
88b10f99a6 Merge "Only allow short functions in class definitions." am: e3b27d22bf am: 8726529e3e
am: 6d42bf740b

Change-Id: Idc253544cca63619abb2070390e52bf325699709
2017-03-28 21:44:50 +00:00
Christopher Ferris
6d42bf740b Merge "Only allow short functions in class definitions." am: e3b27d22bf
am: 8726529e3e

Change-Id: I54f811e364fdec10f6b847da1f4e0e23a8fc5f28
2017-03-28 21:39:46 +00:00
Christopher Ferris
8726529e3e Merge "Only allow short functions in class definitions."
am: e3b27d22bf

Change-Id: Id56de01fede79702bc1942abcd4baf147968141f
2017-03-28 21:34:47 +00:00
Christopher Ferris
e3b27d22bf Merge "Only allow short functions in class definitions." 2017-03-28 21:20:17 +00:00
Jesse Hall
3542659e0b Merge "Add gralloc usage conversion functions" into oc-dev
am: df937b8255

Change-Id: I6c2c1258f55a6d7bc0fc9956a1baa61bd1ac1343
2017-03-28 21:04:15 +00:00
Wei Wang
57474bcbc2 libcutils: remove sched_set/getscheduler
am: bc41166d56

Change-Id: I5e18fdc4baf128ee4edfa83edfc4e4be585af9b4
2017-03-28 21:03:59 +00:00
TreeHugger Robot
df937b8255 Merge "Add gralloc usage conversion functions" into oc-dev 2017-03-28 20:55:51 +00:00
Tom Cherry
ff21ab5a31 Merge "Fix timeouts for android::base::WaitForProperty*" am: 57d78354d6 am: f30abecf3c
am: 68a91fb95b

Change-Id: Ief592fc9ca1843572ed1922857f973dfc6537556
2017-03-28 20:53:23 +00:00
Tom Cherry
68a91fb95b Merge "Fix timeouts for android::base::WaitForProperty*" am: 57d78354d6
am: f30abecf3c

Change-Id: I7037dfe31f5ffb433e798c12efb65fcc1fcb9dd8
2017-03-28 20:48:52 +00:00
Tom Cherry
f30abecf3c Merge "Fix timeouts for android::base::WaitForProperty*"
am: 57d78354d6

Change-Id: Ic755f2a42dcbc271aa7271da1988f035f4c18a6b
2017-03-28 20:43:50 +00:00
Tom Cherry
57d78354d6 Merge "Fix timeouts for android::base::WaitForProperty*" 2017-03-28 20:38:24 +00:00
Wei Wang
bc41166d56 libcutils: remove sched_set/getscheduler
Bug: 36667354
Test: angler taking video
Change-Id: Ic077d856212c48610a0587c60d1186090166da2b
(cherry-picked from a8d59faa75)
2017-03-28 20:19:16 +00:00
Wei Wang
a8d59faa75 libcutils: remove sched_set/getscheduler
Bug: 36667354
Test: angler taking video
Change-Id: Ie7fbcccbd02314468c03317319574ee7e433561d
2017-03-28 13:01:20 -07:00
Christopher Ferris
a11c814d3d Only allow short functions in class definitions.
The previous rules would force short functions to be on a single line.
This change only allows single function lines in class definitions.

Test: Ran on a CL and verified single line functions only allowed in
Test: class defintions.
Change-Id: I5422543fdbb39da842bbd799c19fe2c443ff483c
2017-03-28 12:31:37 -07:00
Mark Salyzyn
7de072bcb5 Merge "libcutils: handle root directory empty path" am: 6105dbd01b am: 621ae033a4
am: a31d895910

Change-Id: Icd4d70fecb09e26b9de45621e910f2d9dbec8d07
2017-03-28 17:27:30 +00:00
Mark Salyzyn
a31d895910 Merge "libcutils: handle root directory empty path" am: 6105dbd01b
am: 621ae033a4

Change-Id: Ibde5e2b3d703b1dbd42d01f9e5720d6075a2dd45
2017-03-28 17:23:24 +00:00