aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorB--B <dark.schneider.ds@gmail.com>2017-09-23 23:36:55 +0200
committerdd3boh <dade.garberi@gmail.com>2017-10-31 12:34:43 +0100
commitcbed406eac20038cd2cecf7488363a5009cbaed9 (patch)
tree9643037e05ce965fcb344d52b9d0b5433194c018
parentf9b9b871655846f42f89ac2261ded65953db1b64 (diff)
z2_plus: Move hidl hals to hidl.mk
Signed-off-by: dd3boh <dade.garberi@gmail.com>
-rwxr-xr-xdevice.mk54
-rw-r--r--hidl.mk95
2 files changed, 100 insertions, 49 deletions
diff --git a/device.mk b/device.mk
index f68837e..f788f18 100755
--- a/device.mk
+++ b/device.mk
@@ -24,6 +24,9 @@
$(call inherit-product-if-exists, vendor/zuk/z2_plus/z2_plus-vendor.mk)
+# Hidl HALs
+$(call inherit-product, $(LOCAL_PATH)/hidl.mk)
+
# Overlays
DEVICE_PACKAGE_OVERLAYS += \
$(LOCAL_PATH)/overlay
@@ -78,9 +81,6 @@ PRODUCT_CHARACTERISTICS := nosdcard
# Audio
PRODUCT_PACKAGES += \
audiod \
- android.hardware.audio@2.0-impl \
- android.hardware.audio.effect@2.0-impl \
- android.hardware.soundtrigger@2.0-impl \
audio.a2dp.default \
audio.primary.msm8996 \
audio.r_submix.default \
@@ -113,26 +113,14 @@ PRODUCT_COPY_FILES += \
# Bluetooth
PRODUCT_PACKAGES += \
- android.hardware.bluetooth@1.0-impl \
libbt-vendor
# Camera
PRODUCT_PACKAGES += \
- Camera2 \
- android.hardware.camera.provider@2.4-impl \
- camera.device@3.2-impl \
-
-# DRM
-PRODUCT_PACKAGES += \
- android.hardware.drm@1.0-impl \
+ Camera2
# Display
PRODUCT_PACKAGES += \
- android.hardware.graphics.allocator@2.0-impl \
- android.hardware.graphics.allocator@2.0-service \
- android.hardware.graphics.composer@2.1-impl \
- android.hardware.graphics.mapper@2.0-impl \
- android.hardware.memtrack@1.0-impl \
libgenlock \
gralloc.msm8996 \
hwcomposer.msm8996 \
@@ -140,8 +128,7 @@ PRODUCT_PACKAGES += \
# Fingerprint
PRODUCT_PACKAGES += \
- fingerprint.msm8996 \
- android.hardware.biometrics.fingerprint@2.1-service
+ fingerprint.msm8996
# For config.fs
PRODUCT_PACKAGES += \
@@ -149,7 +136,6 @@ PRODUCT_PACKAGES += \
# GPS
PRODUCT_PACKAGES += \
- android.hardware.gnss@1.0-impl \
gps.msm8996 \
libcurl \
libgnsspps
@@ -162,10 +148,6 @@ PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/gps/etc/sap.conf:system/etc/sap.conf \
$(LOCAL_PATH)/gps/etc/xtwifi.conf:system/etc/xtwifi.conf
-# Gatekeeper HAL
-PRODUCT_PACKAGES += \
- android.hardware.gatekeeper@1.0-impl
-
# HIDL manifest
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/manifest.xml:system/vendor/manifest.xml
@@ -202,13 +184,8 @@ PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/keylayout/msm8996-tasha-mtp-snd-card_Button_Jack.kl:system/usr/keylayout/msm8996-tasha-mtp-snd-card_Button_Jack.kl \
$(LOCAL_PATH)/keylayout/qpnp_pon.kl:system/usr/keylayout/qpnp_pon.kl
-# Keymaster HAL
-PRODUCT_PACKAGES += \
- android.hardware.keymaster@3.0-impl
-
# Lights
PRODUCT_PACKAGES += \
- android.hardware.light@2.0-impl \
lights.msm8996
# Media
@@ -241,7 +218,6 @@ PRODUCT_PACKAGES += \
# Power
# PRODUCT_PACKAGES += \
- android.hardware.power@1.0-impl \
power.msm8996
# QMI
@@ -259,36 +235,16 @@ PRODUCT_PACKAGES += \
init.qcom.bt.sh \
ueventd.qcom.rc
-# RenderScript HAL
-PRODUCT_PACKAGES += \
- android.hardware.renderscript@1.0-impl
-
# RIL
PRODUCT_PACKAGES += \
librmnetctl \
libxml2 \
rild_socket
-# Sensors
-PRODUCT_PACKAGES += \
- android.hardware.sensors@1.0-impl
-
# Seccomp policy
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/seccomp_policy/mediacodec.policy:system/vendor/etc/seccomp_policy/mediacodec.policy
-# USB HAL
-PRODUCT_PACKAGES += \
- android.hardware.usb@1.0-service
-
-# Vibrator
-PRODUCT_PACKAGES += \
- android.hardware.vibrator@1.0-impl
-
-# WiFi HAL
-PRODUCT_PACKAGES += \
- android.hardware.wifi@1.0-service
-
# Wifi
PRODUCT_PACKAGES += \
libwpa_client \
diff --git a/hidl.mk b/hidl.mk
new file mode 100644
index 0000000..c255270
--- /dev/null
+++ b/hidl.mk
@@ -0,0 +1,95 @@
+# Copyright (C) 2013-2016, The CyanogenMod Project
+# Copyright (C) 2017, The LineageOS Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+#
+# This file sets variables that control the way modules are built
+# thorughout the system. It should not be used to conditionally
+# disable makefiles (the proper mechanism to control what gets
+# included in a build is to use PRODUCT_PACKAGES in a product
+# definition file).
+#
+
+# Audio
+PRODUCT_PACKAGES += \
+ android.hardware.audio@2.0-impl \
+ android.hardware.audio.effect@2.0-impl \
+ android.hardware.soundtrigger@2.0-impl
+
+# Bluetooth
+PRODUCT_PACKAGES += \
+ android.hardware.bluetooth@1.0-impl
+
+# Camera
+PRODUCT_PACKAGES += \
+ android.hardware.camera.provider@2.4-impl \
+ camera.device@3.2-impl
+
+# Display
+PRODUCT_PACKAGES += \
+ android.hardware.graphics.allocator@2.0-impl \
+ android.hardware.graphics.allocator@2.0-service \
+ android.hardware.graphics.composer@2.1-impl \
+ android.hardware.graphics.mapper@2.0-impl \
+ android.hardware.memtrack@1.0-impl \
+
+# DRM
+PRODUCT_PACKAGES += \
+ android.hardware.drm@1.0-impl
+
+
+# Fingerprint
+PRODUCT_PACKAGES += \
+ android.hardware.biometrics.fingerprint@2.1-service
+
+# GPS
+PRODUCT_PACKAGES += \
+ android.hardware.gnss@1.0-impl
+
+# Gatekeeper HAL
+PRODUCT_PACKAGES += \
+ android.hardware.gatekeeper@1.0-impl
+
+# Keymaster HAL
+PRODUCT_PACKAGES += \
+ android.hardware.keymaster@3.0-impl
+
+# Lights
+PRODUCT_PACKAGES += \
+ android.hardware.light@2.0-impl
+
+# Power
+# PRODUCT_PACKAGES += \
+ android.hardware.power@1.0-impl
+
+# RenderScript HAL
+PRODUCT_PACKAGES += \
+ android.hardware.renderscript@1.0-impl
+
+# Sensors
+PRODUCT_PACKAGES += \
+ android.hardware.sensors@1.0-impl
+
+# USB HAL
+PRODUCT_PACKAGES += \
+ android.hardware.usb@1.0-service
+
+# Vibrator
+PRODUCT_PACKAGES += \
+ android.hardware.vibrator@1.0-impl
+
+# WiFi HAL
+PRODUCT_PACKAGES += \
+ android.hardware.wifi@1.0-service
+