diff options
author | codeworkx <daniel.hillenbrand@codeworkx.de> | 2017-10-23 16:01:16 +0200 |
---|---|---|
committer | dd3boh <dade.garberi@gmail.com> | 2017-10-31 12:34:43 +0100 |
commit | 1756d408a19719cbd1549a0480b95701c1c536d8 (patch) | |
tree | fcb775ebdd7bad6429d78ebb551b8a2ede3dd8e9 | |
parent | 1a2c9bc7ee043e189dcb72ebdf5de3ce51b1e1d4 (diff) |
z2_plus: Switch to Oreo caf hals
Signed-off-by: dd3boh <dade.garberi@gmail.com>
-rw-r--r-- | BoardConfig.mk | 16 | ||||
-rwxr-xr-x | device.mk | 40 | ||||
-rw-r--r-- | hidl.mk | 7 | ||||
-rw-r--r-- | seccomp_policy/mediacodec-seccomp.policy | 12 | ||||
-rw-r--r-- | seccomp_policy/mediacodec.policy | 5 | ||||
-rw-r--r-- | seccomp_policy/mediaextractor-seccomp.policy | 4 |
6 files changed, 52 insertions, 32 deletions
diff --git a/BoardConfig.mk b/BoardConfig.mk index 5af09c0..59f5426 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -100,7 +100,7 @@ AUDIO_FEATURE_ENABLED_PCM_OFFLOAD := true AUDIO_FEATURE_ENABLED_PCM_OFFLOAD_24 := true AUDIO_FEATURE_ENABLED_PROXY_DEVICE := true AUDIO_FEATURE_ENABLED_SPKR_PROTECTION := true -BOARD_SUPPORTS_SOUND_TRIGGER := true +#BOARD_SUPPORTS_SOUND_TRIGGER := true BOARD_USES_ALSA_AUDIO := true USE_CUSTOM_AUDIO_POLICY := 1 USE_XML_AUDIO_POLICY_CONF := 1 @@ -137,16 +137,22 @@ TARGET_HW_DISK_ENCRYPTION := true # Display BOARD_USES_ADRENO := true +TARGET_CONTINUOUS_SPLASH_ENABLED := true +TARGET_USES_C2D_COMPOSITION := true MAX_VIRTUAL_DISPLAY_DIMENSION := 4096 TARGET_FORCE_HWC_FOR_VIRTUAL_DISPLAYS := true -TARGET_USES_C2D_COMPOSITION := true TARGET_USES_ION := true +TARGET_USES_NEW_ION_API :=true +TARGET_USES_GRALLOC1 := true +TARGET_USES_HWC2 := true TARGET_USES_OVERLAY := true -USE_OPENGL_RENDERER := true MAX_EGL_CACHE_KEY_SIZE := 12*1024 MAX_EGL_CACHE_SIZE := 2048*1024 +NUM_FRAMEBUFFER_SURFACE_BUFFERS := 3 SF_VSYNC_EVENT_PHASE_OFFSET_NS := 6000000 VSYNC_EVENT_PHASE_OFFSET_NS := 2000000 +OVERRIDE_RS_DRIVER:= libRSDriver_adreno.so +USE_OPENGL_RENDERER := true # Filesystem TARGET_FS_CONFIG_GEN := $(PLATFORM_PATH)/config.fs @@ -179,10 +185,6 @@ BOARD_USES_QCOM_HARDWARE := true # QCOM Power TARGET_POWERHAL_VARIANT := qcom -# Render -OVERRIDE_RS_DRIVER:= libRSDriver_adreno.so -USE_OPENGL_RENDERER := true - # Recovery TARGET_RECOVERY_FSTAB := $(PLATFORM_PATH)/rootdir/etc/fstab.qcom TARGET_USERIMAGES_USE_EXT4 := true @@ -87,6 +87,7 @@ PRODUCT_PACKAGES += \ audio.usb.default \ libaudio-resampler \ libaudioroute \ + libbthost_if \ libqcompostprocbundle \ libqcomvisualizer \ libqcomvoiceprocessing \ @@ -94,22 +95,22 @@ PRODUCT_PACKAGES += \ tinymix PRODUCT_COPY_FILES += \ - $(LOCAL_PATH)/audio/audio_effects.conf:system/vendor/etc/audio_effects.conf \ - $(LOCAL_PATH)/audio/audio_output_policy.conf:system/vendor/etc/audio_output_policy.conf \ - $(LOCAL_PATH)/audio/audio_platform_info.xml:system/etc/audio_platform_info.xml \ - $(LOCAL_PATH)/audio/audio_policy_configuration.xml:system/etc/audio_policy_configuration.xml \ - $(LOCAL_PATH)/audio/listen_platform_info.xml:system/etc/listen_platform_info.xml \ - $(LOCAL_PATH)/audio/mixer_paths_tasha.xml:system/etc/mixer_paths_tasha.xml \ - $(LOCAL_PATH)/audio/sound_trigger_mixer_paths.xml:system/etc/sound_trigger_mixer_paths.xml \ - $(LOCAL_PATH)/audio/sound_trigger_mixer_paths_wcd9330.xml:system/etc/sound_trigger_mixer_paths_wcd9330.xml \ - $(LOCAL_PATH)/audio/sound_trigger_platform_info.xml:system/etc/sound_trigger_platform_info.xml + $(LOCAL_PATH)/audio/audio_effects.conf:$(TARGET_COPY_OUT_VENDOR)/etc/audio_effects.conf \ + $(LOCAL_PATH)/audio/audio_output_policy.conf:$(TARGET_COPY_OUT_VENDOR)/etc/audio_output_policy.conf \ + $(LOCAL_PATH)/audio/audio_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info.xml \ + $(LOCAL_PATH)/audio/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration.xml \ + $(LOCAL_PATH)/audio/listen_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/listen_platform_info.xml \ + $(LOCAL_PATH)/audio/mixer_paths_tasha.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths.xml \ + $(LOCAL_PATH)/audio/sound_trigger_mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_mixer_paths.xml \ + $(LOCAL_PATH)/audio/sound_trigger_mixer_paths_wcd9330.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_mixer_paths_wcd9330.xml \ + $(LOCAL_PATH)/audio/sound_trigger_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_platform_info.xml PRODUCT_COPY_FILES += \ - $(TOPDIR)frameworks/av/services/audiopolicy/config/a2dp_audio_policy_configuration.xml:/system/etc/a2dp_audio_policy_configuration.xml \ - $(TOPDIR)frameworks/av/services/audiopolicy/config/audio_policy_volumes.xml:/system/etc/audio_policy_volumes.xml \ - $(TOPDIR)frameworks/av/services/audiopolicy/config/default_volume_tables.xml:/system/etc/default_volume_tables.xml \ - $(TOPDIR)frameworks/av/services/audiopolicy/config/r_submix_audio_policy_configuration.xml:/system/etc/r_submix_audio_policy_configuration.xml \ - $(TOPDIR)frameworks/av/services/audiopolicy/config/usb_audio_policy_configuration.xml:/system/etc/usb_audio_policy_configuration.xml + $(TOPDIR)frameworks/av/services/audiopolicy/config/a2dp_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/a2dp_audio_policy_configuration.xml \ + $(TOPDIR)frameworks/av/services/audiopolicy/config/audio_policy_volumes.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_volumes.xml \ + $(TOPDIR)frameworks/av/services/audiopolicy/config/default_volume_tables.xml:$(TARGET_COPY_OUT_VENDOR)/etc/default_volume_tables.xml \ + $(TOPDIR)frameworks/av/services/audiopolicy/config/r_submix_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/r_submix_audio_policy_configuration.xml \ + $(TOPDIR)frameworks/av/services/audiopolicy/config/usb_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/usb_audio_policy_configuration.xml # Bluetooth PRODUCT_PACKAGES += \ @@ -122,10 +123,13 @@ PRODUCT_PACKAGES += \ # Display PRODUCT_PACKAGES += \ - libgenlock \ + copybit.msm8996 \ gralloc.msm8996 \ hwcomposer.msm8996 \ - memtrack.msm8996 + memtrack.msm8996 \ + libgenlock \ + liboverlay \ + libtinyxml # Fingerprint PRODUCT_PACKAGES += \ @@ -216,6 +220,7 @@ PRODUCT_PACKAGES += \ libOmxQcelp13Enc \ libOmxVdec \ libOmxVenc \ + libOmxVdecHevc \ libstagefrighthw # Power @@ -244,7 +249,8 @@ PRODUCT_PACKAGES += \ # Seccomp policy PRODUCT_COPY_FILES += \ - $(LOCAL_PATH)/seccomp_policy/mediacodec.policy:system/vendor/etc/seccomp_policy/mediacodec.policy + $(LOCAL_PATH)/seccomp_policy/mediacodec-seccomp.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/mediacodec.policy \ + $(LOCAL_PATH)/seccomp_policy/mediaextractor-seccomp.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/mediaextractor.policy # Wifi PRODUCT_PACKAGES += \ @@ -24,8 +24,8 @@ # Audio PRODUCT_PACKAGES += \ android.hardware.audio@2.0-impl \ - android.hardware.audio.effect@2.0-impl \ - android.hardware.soundtrigger@2.0-impl + android.hardware.audio.effect@2.0-impl +#android.hardware.soundtrigger@2.0-impl # Bluetooth PRODUCT_PACKAGES += \ @@ -77,7 +77,8 @@ PRODUCT_PACKAGES += \ # Sensors PRODUCT_PACKAGES += \ - android.hardware.sensors@1.0-impl + android.hardware.sensors@1.0-impl \ + android.hardware.sensors@1.0-service # USB HAL PRODUCT_PACKAGES += \ diff --git a/seccomp_policy/mediacodec-seccomp.policy b/seccomp_policy/mediacodec-seccomp.policy new file mode 100644 index 0000000..81d042b --- /dev/null +++ b/seccomp_policy/mediacodec-seccomp.policy @@ -0,0 +1,12 @@ +# device specific syscalls +# extension of services/mediacodec/minijail/seccomp_policy/mediacodec-seccomp-arm.policy +pselect6: 1 +eventfd2: 1 +sendto: 1 +recvfrom: 1 +_llseek: 1 +sysinfo: 1 +getcwd: 1 +getdents64: 1 +inotify_init1: 1 +inotify_add_watch: 1 diff --git a/seccomp_policy/mediacodec.policy b/seccomp_policy/mediacodec.policy deleted file mode 100644 index f94036d..0000000 --- a/seccomp_policy/mediacodec.policy +++ /dev/null @@ -1,5 +0,0 @@ -# device specific syscalls -pselect6: 1 -eventfd2: 1 -sendto: 1 -recvfrom: 1 diff --git a/seccomp_policy/mediaextractor-seccomp.policy b/seccomp_policy/mediaextractor-seccomp.policy new file mode 100644 index 0000000..77c1e2a --- /dev/null +++ b/seccomp_policy/mediaextractor-seccomp.policy @@ -0,0 +1,4 @@ +# device specific syscalls. +# extension of services/mediaextractor/minijail/seccomp_policy/mediaextractor-seccomp-arm.policy +readlinkat: 1 +pread64: 1 |