OSDN Git Service

Adds default keymaster service to the early_hal class
authorJanis Danisevskis <jdanis@google.com>
Fri, 17 Mar 2017 14:40:11 +0000 (07:40 -0700)
committerJanis Danisevskis <jdanis@google.com>
Thu, 6 Apr 2017 00:22:46 +0000 (17:22 -0700)
commit1cc38f1e9cbb7a7a3dff56061eb5529a880e34e0
tree6d50265f18b9523ed379b980e07e6d4d70ee4f8f
parent7b63265377fce2582df08e46d674ffc97cf55f66
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