summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2019-06-19 03:12:35 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2019-06-19 03:12:35 +0000
commit235d1e401c059147afb0884900e4da607905ae72 (patch)
tree861909400b8b2a099b273a1b7d67be48c46f509e
parentb60507941d8294d0b91ef8dd2647f13276c6ad04 (diff)
parentc99582dc51b7183e16bde17168ef06c893301b59 (diff)
downloadcore-235d1e401c059147afb0884900e4da607905ae72.tar.gz
Snap for 5671254 from c99582dc51b7183e16bde17168ef06c893301b59 to qt-release
Change-Id: Ibdba40d75a04e7be02b47a81115bf2ba167c92ff
-rw-r--r--libcutils/Android.bp8
-rw-r--r--libprocessgroup/Android.bp53
-rw-r--r--logcat/Android.bp2
-rw-r--r--rootdir/init.rc5
4 files changed, 51 insertions, 17 deletions
diff --git a/libcutils/Android.bp b/libcutils/Android.bp
index 619bc567a..df07d2956 100644
--- a/libcutils/Android.bp
+++ b/libcutils/Android.bp
@@ -169,9 +169,13 @@ cc_library {
// releases, exclude qtaguid.cpp from the VNDK-SP variant.
"qtaguid.cpp",
],
- }
+ },
},
+ defaults: [
+ "libprocessgroup_impl_provider",
+ ],
+
shared_libs: [
"liblog",
"libbase",
@@ -180,11 +184,9 @@ cc_library {
"libbase_headers",
"libcutils_headers",
"libutils_headers",
- "libprocessgroup_headers",
],
export_header_lib_headers: [
"libcutils_headers",
- "libprocessgroup_headers",
],
local_include_dirs: ["include"],
diff --git a/libprocessgroup/Android.bp b/libprocessgroup/Android.bp
index 0207a7540..f486d6c9d 100644
--- a/libprocessgroup/Android.bp
+++ b/libprocessgroup/Android.bp
@@ -14,13 +14,8 @@ cc_library_headers {
},
}
+// TODO: remove all usages
cc_library {
- srcs: [
- "cgroup_map.cpp",
- "processgroup.cpp",
- "sched_policy.cpp",
- "task_profiles.cpp",
- ],
name: "libprocessgroup",
host_supported: true,
recovery_available: true,
@@ -29,13 +24,47 @@ cc_library {
enabled: true,
support_system_process: true,
},
- shared_libs: [
- "libbase",
- "libcgrouprc",
- ],
- static_libs: [
- "libjsoncpp",
+}
+
+cc_defaults {
+ name: "libprocessgroup_impl_libs",
+ target: {
+ linux: {
+ shared_libs: [
+ "libbase",
+ "libcgrouprc",
+ ],
+ static_libs: [
+ "libjsoncpp",
+ ],
+ },
+ },
+}
+
+cc_defaults {
+ name: "libprocessgroup_impl_provider",
+ defaults: ["libprocessgroup_impl_libs"],
+ target: {
+ linux: {
+ whole_static_libs: [
+ "libprocessgroup_impl",
+ ],
+ },
+ },
+}
+
+cc_library {
+ name: "libprocessgroup_impl",
+ defaults: ["libprocessgroup_impl_libs"],
+ srcs: [
+ "cgroup_map.cpp",
+ "processgroup.cpp",
+ "sched_policy.cpp",
+ "task_profiles.cpp",
],
+ host_supported: true,
+ recovery_available: true,
+ vendor_available: true,
// for cutils/android_filesystem_config.h
header_libs: [
"libcutils_headers",
diff --git a/logcat/Android.bp b/logcat/Android.bp
index 5030b1563..0543aba73 100644
--- a/logcat/Android.bp
+++ b/logcat/Android.bp
@@ -24,8 +24,8 @@ cc_defaults {
],
shared_libs: [
"libbase",
+ "libcutils",
"libpcrecpp",
- "libprocessgroup",
],
static_libs: ["liblog"],
logtags: ["event.logtags"],
diff --git a/rootdir/init.rc b/rootdir/init.rc
index 260199794..c042c4897 100644
--- a/rootdir/init.rc
+++ b/rootdir/init.rc
@@ -345,8 +345,11 @@ on late-init
trigger early-boot
trigger boot
-on post-fs
+on early-fs
+ # Once metadata has been mounted, we'll need vold to deal with userdata checkpointing
start vold
+
+on post-fs
exec - system system -- /system/bin/vdc checkpoint markBootAttempt
# Once everything is setup, no need to modify /.