From a87329a49b96cb5b5d323a86f87a49c756c1da68 Mon Sep 17 00:00:00 2001
From: Erfan Abdi <erfangplus@gmail.com>
Date: Mon, 26 Nov 2018 15:33:41 +0200
Subject: [PATCH] beckham: update blob list

Signed-off-by: Erfan Abdi <erfangplus@gmail.com>
---
 extract-files.sh      |  11 -----
 proprietary-files.txt | 104 ++++++------------------------------------
 vendor_prop.mk        |  30 ++++++------
 3 files changed, 30 insertions(+), 115 deletions(-)

diff --git a/extract-files.sh b/extract-files.sh
index e6fe7f1..0490c1d 100755
--- a/extract-files.sh
+++ b/extract-files.sh
@@ -33,17 +33,6 @@ export DEVICE_BRINGUP_YEAR=2018
 
 BLOB_ROOT="$LINEAGE_ROOT"/vendor/"$VENDOR"/"$DEVICE"/proprietary
 
-# Load libSonyDefocus from vendor
-CAMERA_IMX386="$BLOB_ROOT"/vendor/lib/libmmcamera_imx386.so
-sed -i "s|/system/lib/hw/|/vendor/lib/hw/|g" "$CAMERA_IMX386"
-
 # Load ZAF configs from vendor
 ZAF_CORE="$BLOB_ROOT"/vendor/lib/libzaf_core.so
 sed -i "s|/system/etc/zaf|/vendor/etc/zaf|g" "$ZAF_CORE"
-
-# Using in vendor libgui for O cam blobs
-sed -i "s|libgui.so|libPui.so|g" "$BLOB_ROOT"/vendor/lib/libmmcamera_ppeiscore.so
-sed -i "s|libgui.so|libPui.so|g" "$BLOB_ROOT"/vendor/lib/libmmcamera_vstab_module.so
-
-# Using patchelf to add cam shims
-patchelf --add-needed libcamera_hal_shim.so "$BLOB_ROOT"/vendor/lib/hw/camera.sdm660.so
diff --git a/proprietary-files.txt b/proprietary-files.txt
index c8cb1cc..65cc385 100644
--- a/proprietary-files.txt
+++ b/proprietary-files.txt
@@ -1,29 +1,21 @@
 # Audio ACDB
-vendor/etc/acdbdata/common/Bluetooth_cal.acdb
-vendor/etc/acdbdata/common/General_cal.acdb
-vendor/etc/acdbdata/common/Global_cal.acdb
-vendor/etc/acdbdata/common/Handset_cal.acdb
-vendor/etc/acdbdata/common/Hdmi_cal.acdb
-vendor/etc/acdbdata/common/Headset_cal.acdb
-vendor/etc/acdbdata/common/Speaker_cal.acdb
-vendor/etc/acdbdata/idn/Bluetooth_cal.acdb
-vendor/etc/acdbdata/idn/General_cal.acdb
-vendor/etc/acdbdata/idn/Global_cal.acdb
-vendor/etc/acdbdata/idn/Handset_cal.acdb
-vendor/etc/acdbdata/idn/Hdmi_cal.acdb
-vendor/etc/acdbdata/idn/Headset_cal.acdb
-vendor/etc/acdbdata/idn/Speaker_cal.acdb
+etc/acdbdata/Bluetooth_cal.acdb:vendor/etc/acdbdata/Bluetooth_cal.acdb
+etc/acdbdata/General_cal.acdb:vendor/etc/acdbdata/General_cal.acdb
+etc/acdbdata/Global_cal.acdb:vendor/etc/acdbdata/Global_cal.acdb
+etc/acdbdata/Handset_cal.acdb:vendor/etc/acdbdata/Handset_cal.acdb
+etc/acdbdata/Hdmi_cal.acdb:vendor/etc/acdbdata/Hdmi_cal.acdb
+etc/acdbdata/Headset_cal.acdb:vendor/etc/acdbdata/Headset_cal.acdb
+etc/acdbdata/Speaker_cal.acdb:vendor/etc/acdbdata/Speaker_cal.acdb
 
 # Display calib
-vendor/etc/qdcm_calib_data_mipi_mot_vid_auo_1080p_593.xml
-vendor/etc/qdcm_calib_data_mipi_mot_vid_tianma_1080p_593.xml
-vendor/etc/qdcm_calib_data_mipi_mot_vid_djn_1080p_593.xml
+vendor/etc/qdcm_calib_data_mipi_mot_cmd_smd_1080p_601.xml
+vendor/etc/qdcm_calib_data_mipi_mot_cmd_tianma_1080p_601.xml
 
 # Camera
 etc/zaf/zaf_mot_s5k2l7sa.json:vendor/etc/zaf/zaf_mot_s5k2l7sa.json
 etc/zaf/zaf_imx386.json:vendor/etc/zaf/zaf_imx386.json
 etc/zaf/zaf_imx386_mono.json:vendor/etc/zaf/zaf_imx386_mono.json
-lib/hw/libSonyDefocus.so:vendor/lib/hw/libSonyDefocus.so
+vendor/lib/hw/libSonyDefocus.so
 vendor/lib/hw/camera.sdm660.so
 vendor/lib/libhal_dbg.so
 vendor/lib/libactuator_mot_ak7371.so
@@ -31,6 +23,7 @@ vendor/lib/libflash_aw3643_rear.so
 vendor/lib/libflash_aw3643_front.so
 vendor/lib/libflash_pmic.so
 vendor/lib/libgralloc1.so
+vendor/lib/libgui_vendor.so|2289516454cceae50bb3963f9255bc113a24b508
 vendor/lib/libjpegdhw.so
 vendor/lib/libjpegdmahw.so
 vendor/lib/libjpegehw.so
@@ -45,16 +38,11 @@ vendor/lib/libqomx_jpegenc_pipe.so
 vendor/lib/libqomx_jpegenc.so
 vendor/lib/libremosaic_daemon.so
 vendor/lib/libvideobokeh.so
-vendor/lib/libts_detected_face_hal.so
-vendor/lib/libts_face_beautify_hal.so
 vendor/lib/libzaf_algs.so
 vendor/lib/libzaf_core.so
 vendor/lib64/libvideobokeh.so
-vendor/lib64/libts_detected_face_hal.so
-vendor/lib64/libts_face_beautify_hal.so
 vendor/etc/camera/camera_config.xml
 vendor/etc/camera/mot_ov5675_chromatix.xml
-vendor/etc/camera/mot_s5k3p8sp_chromatix.xml
 vendor/etc/camera/mot_s5k4h7_chromatix.xml
 vendor/etc/camera/s5k2l7sa_chromatix.xml
 vendor/lib64/libcdsprpc.so
@@ -142,25 +130,16 @@ vendor/lib/libchromatix_mot_ov5695_snapshot.so
 vendor/lib/libchromatix_mot_ov8856_common.so
 vendor/lib/libchromatix_mot_ov8856_cpp_ds_chromatix.so
 vendor/lib/libchromatix_mot_ov8856_cpp_hfr_120.so
-vendor/lib/libchromatix_mot_ov8856_cpp_hfr_60.so
-vendor/lib/libchromatix_mot_ov8856_cpp_hfr_90.so
 vendor/lib/libchromatix_mot_ov8856_cpp_liveshot.so
 vendor/lib/libchromatix_mot_ov8856_cpp_preview.so
+vendor/lib/libchromatix_mot_ov8856_cpp_snapshot_custom.so
 vendor/lib/libchromatix_mot_ov8856_cpp_snapshot.so
 vendor/lib/libchromatix_mot_ov8856_cpp_us_chromatix.so
 vendor/lib/libchromatix_mot_ov8856_cpp_video.so
-vendor/lib/libchromatix_mot_ov8856_default_preview_3a.so
-vendor/lib/libchromatix_mot_ov8856_default_video_3a.so
 vendor/lib/libchromatix_mot_ov8856_default_video.so
 vendor/lib/libchromatix_mot_ov8856_hfr_120_3a.so
 vendor/lib/libchromatix_mot_ov8856_hfr_120.so
-vendor/lib/libchromatix_mot_ov8856_hfr_60_3a.so
-vendor/lib/libchromatix_mot_ov8856_hfr_60.so
-vendor/lib/libchromatix_mot_ov8856_hfr_90_3a.so
-vendor/lib/libchromatix_mot_ov8856_hfr_90.so
-vendor/lib/libchromatix_mot_ov8856_liveshot.so
 vendor/lib/libchromatix_mot_ov8856_postproc.so
-vendor/lib/libchromatix_mot_ov8856_preview.so
 vendor/lib/libchromatix_mot_ov8856_snapshot.so
 vendor/lib/libchromatix_mot_ov8856_zsl_preview_3a.so
 vendor/lib/libchromatix_mot_ov8856_zsl_video_3a.so
@@ -274,7 +253,6 @@ vendor/lib/libmmcamera2_stats_modules.so
 vendor/lib/libmmcamera_chromaflash_lib.so
 vendor/lib/libmmcamera_dbg.so
 vendor/lib/libmmcamera_depth_map.so
-vendor/lib/libmmcamera_dummyalgo.so
 vendor/lib/libmmcamera_eebinparse.so
 vendor/lib/libmmcamera_eeprom_util.so
 vendor/lib/libmmcamera_eztune_module.so
@@ -340,6 +318,7 @@ vendor/lib/libmmcamera_mot_ov5675_eeprom.so
 vendor/lib/libmmcamera_mot_ov5675.so
 vendor/lib/libmmcamera_mot_ov5695_eeprom.so
 vendor/lib/libmmcamera_mot_ov5695.so
+vendor/lib/libmmcamera_mot_ov8856_eeprom.so
 vendor/lib/libmmcamera_mot_ov8856.so
 vendor/lib/libmmcamera_mot_s5k2l7sa_eeprom.so
 vendor/lib/libmmcamera_mot_s5k2l7sa_pdaf.so
@@ -347,6 +326,7 @@ vendor/lib/libmmcamera_mot_s5k2l7sa.so
 vendor/lib/libmmcamera_mot_s5k2l7.so
 vendor/lib/libmmcamera_mot_s5k3p8sp_eeprom.so
 vendor/lib/libmmcamera_mot_s5k3p8sp.so
+vendor/lib/libmmcamera_mot_s5k4h7_eeprom.so
 vendor/lib/libmmcamera_mot_s5k4h7.so
 vendor/lib/libmmcamera_optizoom_lib.so
 vendor/lib/libmmcamera_paaf_lib.so
@@ -380,66 +360,12 @@ vendor/lib64/libmmcamera_tintless_algo.so
 vendor/lib64/libmmcamera_tintless_bg_pca_algo.so
 
 # Camera - Postprocessing
-vendor/lib/libtrueportrait.so
-vendor/lib64/libtrueportrait.so
-lib/libblurbuster.so:vendor/lib/libblurbuster.so
-lib64/libblurbuster.so:vendor/lib64/libblurbuster.so
-lib64/libclearsight.so:vendor/lib64/libclearsight.so
-lib/libhazebuster.so:vendor/lib/libhazebuster.so
-lib64/libhazebuster.so:vendor/lib64/libhazebuster.so
-vendor/lib/libchromaflash.so
 vendor/lib/libdualcameraddm.so
-lib/libjni_blurbuster.so:vendor/lib/libjni_blurbuster.so
-lib/libjni_chromaflash.so:vendor/lib/libjni_chromaflash.so
-lib/libjni_dualcamera.so:vendor/lib/libjni_dualcamera.so
-lib/libjni_filtergenerator.so:vendor/lib/libjni_filtergenerator.so
-lib/libjni_hazebuster.so:vendor/lib/libjni_hazebuster.so
-lib/libjni_makeupV2.so:vendor/lib/libjni_makeupV2.so
-lib/libjni_optizoom.so:vendor/lib/libjni_optizoom.so
-lib/libjni_panorama.so:vendor/lib/libjni_panorama.so
-lib/libjni_seestraight.so:vendor/lib/libjni_seestraight.so
-lib/libjni_sharpshooter.so:vendor/lib/libjni_sharpshooter.so
-lib/libjni_stillmore.so:vendor/lib/libjni_stillmore.so
-lib/libjni_trackingfocus.so:vendor/lib/libjni_trackingfocus.so
-lib/libjni_trueportrait.so:vendor/lib/libjni_trueportrait.so
-lib/libjni_truescanner_v2.so:vendor/lib/libjni_truescanner_v2.so
-lib/libjni_ubifocus.so:vendor/lib/libjni_ubifocus.so
-lib64/libjni_blurbuster.so:vendor/lib64/libjni_blurbuster.so
-lib64/libjni_chromaflash.so:vendor/lib64/libjni_chromaflash.so
-lib64/libjni_clearsight.so:vendor/lib64/libjni_clearsight.so
-lib64/libjni_dualcamera.so:vendor/lib64/libjni_dualcamera.so
-lib64/libjni_filtergenerator.so:vendor/lib64/libjni_filtergenerator.so
-lib64/libjni_hazebuster.so:vendor/lib64/libjni_hazebuster.so
-lib64/libjni_makeupV2.so:vendor/lib64/libjni_makeupV2.so
-lib64/libjni_pacprocessor.so:vendor/lib64/libjni_pacprocessor.so
-lib64/libjni_optizoom.so:vendor/lib64/libjni_optizoom.so
-lib64/libjni_panorama.so:vendor/lib64/libjni_panorama.so
-lib64/libjni_seestraight.so:vendor/lib64/libjni_seestraight.so
-lib64/libjni_sharpshooter.so:vendor/lib64/libjni_sharpshooter.so
-lib64/libjni_stillmore.so:vendor/lib64/libjni_stillmore.so
-lib64/libjni_trackingfocus.so:vendor/lib64/libjni_trackingfocus.so
-lib64/libjni_trueportrait.so:vendor/lib64/libjni_trueportrait.so
-lib64/libjni_truescanner_v2.so:vendor/lib64/libjni_truescanner_v2.so
-lib64/libjni_ubifocus.so:vendor/lib64/libjni_ubifocus.so
-vendor/lib/liboptizoom.so
-vendor/lib/libseemore.so
-lib/libseestraight.so:vendor/lib/libseestraight.so
-lib/libtruescanner.so:vendor/lib/libtruescanner.so
-vendor/lib/libubifocus.so
-vendor/lib64/libchromaflash.so
 vendor/lib64/libdualcameraddm.so
-vendor/lib64/liboptizoom.so
-vendor/lib64/libseemore.so
-vendor/lib64/libubifocus.so
 vendor/lib/libS5k2l7Pdaf.so
 vendor/lib/libS5k2l7PdafCamif.so
 vendor/lib/libmm-qcamera.so
-lib/libcamera_metadata.so:vendor/lib/libcamera_metadata.so
-
-# Cam from P
-vendor/lib/libmot_gpu_mapper.so|a7477c7604bf9ac8b7b2ead6283eb6ddb80051fa
-vendor/lib/libgui_vendor.so|2289516454cceae50bb3963f9255bc113a24b508
-vendor/lib/libPui.so|2289516454cceae50bb3963f9255bc113a24b508
+vendor/lib/libmot_gpu_mapper.so
 
 # Camera - Firmware
 vendor/firmware/cpp_firmware_v1_10_0.fw
diff --git a/vendor_prop.mk b/vendor_prop.mk
index 4f68111..254d9dc 100644
--- a/vendor_prop.mk
+++ b/vendor_prop.mk
@@ -4,33 +4,33 @@
 
 # Audio
 PRODUCT_PROPERTY_OVERRIDES += \
-    persist.audio.calfile0=/vendor/etc/acdbdata/common/Bluetooth_cal.acdb \
-    persist.audio.calfile1=/vendor/etc/acdbdata/common/General_cal.acdb \
-    persist.audio.calfile2=/vendor/etc/acdbdata/common/Global_cal.acdb \
-    persist.audio.calfile3=/vendor/etc/acdbdata/common/Handset_cal.acdb \
-    persist.audio.calfile4=/vendor/etc/acdbdata/common/Hdmi_cal.acdb \
-    persist.audio.calfile5=/vendor/etc/acdbdata/common/Headset_cal.acdb \
-    persist.audio.calfile6=/vendor/etc/acdbdata/common/Speaker_cal.acdb
+    persist.audio.calfile0=/vendor/etc/acdbdata/Bluetooth_cal.acdb \
+    persist.audio.calfile1=/vendor/etc/acdbdata/General_cal.acdb \
+    persist.audio.calfile2=/vendor/etc/acdbdata/Global_cal.acdb \
+    persist.audio.calfile3=/vendor/etc/acdbdata/Handset_cal.acdb \
+    persist.audio.calfile4=/vendor/etc/acdbdata/Hdmi_cal.acdb \
+    persist.audio.calfile5=/vendor/etc/acdbdata/Headset_cal.acdb \
+    persist.audio.calfile6=/vendor/etc/acdbdata/Speaker_cal.acdb
 
-# Camera
+# Mods
 PRODUCT_PROPERTY_OVERRIDES += \
-    persist.camera.preview.ubwc=0 \
-    video.disable.ubwc=1
+    sys.mod.platformsdkversion=205
 
 # Sensors
 PRODUCT_PROPERTY_OVERRIDES += \
-    ro.hardware.sensors=evert \
-    ro.vendor.sensors.maghalcal=true \
-    ro.vendor.sensors.amd=false \
+    ro.hardware.sensors=beckham \
+    ro.vendor.sensors.maghalcal=false \
     ro.vendor.sensors.pmd=false \
+    ro.vendor.sensors.amd=false \
     ro.vendor.sensors.rmd=false \
-    ro.vendor.sensors.facing=false \
     ro.vendor.sensors.scrn_ortn=false \
     ro.vendor.sensors.pedometer=false \
+    ro.vendor.sensors.mot_ltv=true \
+    ro.vendor.sensors.facing=false \
+    ro.vendor.sensors.cmc=false \
     ro.vendor.sensors.dev_ori=true \
     ro.vendor.sensors.sta_detect=true \
     ro.vendor.sensors.mot_detect=true \
-    ro.vendor.sensors.cmc=false \
     ro.vendor.sdk.sensors.gestures=false
 
 # Display
-- 
GitLab