From 57d66b84478ef39aa5d39c4c58f1b6b04be10993 Mon Sep 17 00:00:00 2001 From: Iliyan Malchev Date: Mon, 19 Sep 2016 15:08:38 -0700 Subject: [PATCH] init.rc: have hwservicemanager start the HAL class b/31458381 Test: passing build and runtime tests Change-Id: I1d26af5ca1d0e9c7bbd97cfd88d0b432b50b7216 Signed-off-by: Iliyan Malchev --- CleanSpec.mk | 1 + rootdir/init.rc | 12 ++++++++++++ 2 files changed, 13 insertions(+) diff --git a/CleanSpec.mk b/CleanSpec.mk index 31e60caec..5b5eff406 100644 --- a/CleanSpec.mk +++ b/CleanSpec.mk @@ -59,3 +59,4 @@ $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/bin/grep $(PRODUCT_OUT)/syst $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/lib/hw/gatekeeper.$(TARGET_DEVICE).so) $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/lib64/hw/gatekeeper.$(TARGET_DEVICE).so) $(call add-clean-step, rm -rf $(PRODUCT_OUT)/root/vendor) +$(call add-clean-step, rm -rf $(PRODUCT_OUT)/root/init.rc) diff --git a/rootdir/init.rc b/rootdir/init.rc index 6315cf4bd..50ee1104b 100644 --- a/rootdir/init.rc +++ b/rootdir/init.rc @@ -556,6 +556,8 @@ on boot # Define default initial receive window size in segments. setprop net.tcp.default_init_rwnd 60 + # Start all binderized HAL daemons + start hwservicemanager class_start core on nonencrypted @@ -645,3 +647,13 @@ on property:ro.debuggable=1 service flash_recovery /system/bin/install-recovery.sh class main oneshot + +service hwservicemanager /system/bin/hwservicemanager + user system + disabled + group system readproc + critical + writepid /dev/cpuset/system-background/tasks + +on property:hwservicemanager.ready=true + class_start hal