Merge "Route DRM HAL libbinder traffic to /dev/vndbinder" into oc-dev
am: 580125c253
Change-Id: Ic9a151f844b9db907c3218c4b4b479d75d307581
This commit is contained in:
commit
ef983f7ae1
2 changed files with 8 additions and 0 deletions
|
@ -34,6 +34,7 @@ LOCAL_SHARED_LIBRARIES := \
|
||||||
libhardware \
|
libhardware \
|
||||||
liblog \
|
liblog \
|
||||||
libutils \
|
libutils \
|
||||||
|
libbinder \
|
||||||
|
|
||||||
LOCAL_C_INCLUDES := \
|
LOCAL_C_INCLUDES := \
|
||||||
hardware/interfaces/drm
|
hardware/interfaces/drm
|
||||||
|
|
|
@ -21,6 +21,8 @@
|
||||||
#include <hidl/HidlTransportSupport.h>
|
#include <hidl/HidlTransportSupport.h>
|
||||||
#include <hidl/LegacySupport.h>
|
#include <hidl/LegacySupport.h>
|
||||||
|
|
||||||
|
#include <binder/ProcessState.h>
|
||||||
|
|
||||||
using android::hardware::configureRpcThreadpool;
|
using android::hardware::configureRpcThreadpool;
|
||||||
using android::hardware::joinRpcThreadpool;
|
using android::hardware::joinRpcThreadpool;
|
||||||
using android::hardware::registerPassthroughServiceImplementation;
|
using android::hardware::registerPassthroughServiceImplementation;
|
||||||
|
@ -30,6 +32,11 @@ using android::hardware::drm::V1_0::IDrmFactory;
|
||||||
|
|
||||||
int main() {
|
int main() {
|
||||||
ALOGD("android.hardware.drm@1.0-service starting...");
|
ALOGD("android.hardware.drm@1.0-service starting...");
|
||||||
|
|
||||||
|
// The DRM HAL may communicate to other vendor components via
|
||||||
|
// /dev/vndbinder
|
||||||
|
android::ProcessState::initWithDriver("/dev/vndbinder");
|
||||||
|
|
||||||
configureRpcThreadpool(8, true /* callerWillJoin */);
|
configureRpcThreadpool(8, true /* callerWillJoin */);
|
||||||
android::status_t status =
|
android::status_t status =
|
||||||
registerPassthroughServiceImplementation<IDrmFactory>();
|
registerPassthroughServiceImplementation<IDrmFactory>();
|
||||||
|
|
Loading…
Reference in a new issue