From 1cc38f1e9cbb7a7a3dff56061eb5529a880e34e0 Mon Sep 17 00:00:00 2001 From: Janis Danisevskis Date: Fri, 17 Mar 2017 07:40:11 -0700 Subject: [PATCH] Adds default keymaster service to the early_hal class The keymaster service is required by vold which starts very early during boot up. This leads to the dependency loop: init->installkey->vdc->vold->keymaster-service->init This patch resolves this issue by adding service keymaster to the class early-hal which will get started right after hwservicemanager on devices that get treble. Bug: 35764921 Test: Device boots. And lshal shows that service keymaster has two clients, keystore and vold. Change-Id: Id0b6722de900b5513d46adb81d76b02fa6e155df --- keymaster/3.0/default/android.hardware.keymaster@3.0-service.rc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keymaster/3.0/default/android.hardware.keymaster@3.0-service.rc b/keymaster/3.0/default/android.hardware.keymaster@3.0-service.rc index fd43178e..849d270c 100644 --- a/keymaster/3.0/default/android.hardware.keymaster@3.0-service.rc +++ b/keymaster/3.0/default/android.hardware.keymaster@3.0-service.rc @@ -1,4 +1,4 @@ service keymaster-3-0 /vendor/bin/hw/android.hardware.keymaster@3.0-service - class hal + class early_hal user system group system drmrpc -- 2.11.0