zenfone8: Build Display Hals from qcom sources

Move the Asus's add-on compatibility matrix in their own .xml

Change-Id: Icfdb55b4303494aba019ab4fe49cd3a16b0efa23
diff --git a/regen-vendor.sh b/regen-vendor.sh
index ef2a3c4..2786db3 100755
--- a/regen-vendor.sh
+++ b/regen-vendor.sh
@@ -468,6 +468,139 @@
     "etc/group"
     "etc/passwd"
 
+    # Display
+    "bin/init.qti.display_boot.sh"
+    "etc/init/init.qti.display_boot.rc"
+    "lib/libqdMetaData.so"
+    "lib64/libqdMetaData.so"
+    "lib/libgralloc.qti.so"
+    "lib64/libgralloc.qti.so"
+    "lib/libdisplayconfig.qti.so"
+    "lib64/libdisplayconfig.qti.so"
+    "lib/vendor.qti.hardware.display.allocator@1.0.so"
+    "lib/vendor.qti.hardware.display.allocator@3.0.so"
+    "lib/vendor.qti.hardware.display.allocator@4.0.so"
+    "lib/vendor.qti.hardware.display.composer@1.0.so"
+    "lib/vendor.qti.hardware.display.composer@2.0.so"
+    "lib/vendor.qti.hardware.display.mapper@1.0.so"
+    "lib/vendor.qti.hardware.display.mapper@1.1.so"
+    "lib/vendor.qti.hardware.display.mapper@2.0.so"
+    "lib/vendor.qti.hardware.display.mapper@3.0.so"
+    "lib/vendor.qti.hardware.display.mapper@4.0.so"
+    "lib/vendor.qti.hardware.display.mapperextensions@1.0.so"
+    "lib/vendor.qti.hardware.display.mapperextensions@1.1.so"
+    "lib64/vendor.qti.hardware.display.allocator@1.0.so"
+    "lib64/vendor.qti.hardware.display.allocator@3.0.so"
+    "lib64/vendor.qti.hardware.display.allocator@4.0.so"
+    "lib64/vendor.qti.hardware.display.composer@1.0.so"
+    "lib64/vendor.qti.hardware.display.composer@2.0.so"
+    "lib64/vendor.qti.hardware.display.composer@3.0.so"
+    "lib64/vendor.qti.hardware.display.mapper@1.0.so"
+    "lib64/vendor.qti.hardware.display.mapper@1.1.so"
+    "lib64/vendor.qti.hardware.display.mapper@2.0.so"
+    "lib64/vendor.qti.hardware.display.mapper@3.0.so"
+    "lib64/vendor.qti.hardware.display.mapper@4.0.so"
+    "lib64/vendor.qti.hardware.display.mapperextensions@1.0.so"
+    "lib64/vendor.qti.hardware.display.mapperextensions@1.1.so"
+    "lib/vendor.display.config@1.0.so"
+    "lib/vendor.display.config@1.1.so"
+    "lib/vendor.display.config@1.10.so"
+    "lib/vendor.display.config@1.11.so"
+    "lib/vendor.display.config@1.12.so"
+    "lib/vendor.display.config@1.13.so"
+    "lib/vendor.display.config@1.14.so"
+    "lib/vendor.display.config@1.15.so"
+    "lib/vendor.display.config@1.2.so"
+    "lib/vendor.display.config@1.3.so"
+    "lib/vendor.display.config@1.4.so"
+    "lib/vendor.display.config@1.5.so"
+    "lib/vendor.display.config@1.6.so"
+    "lib/vendor.display.config@1.7.so"
+    "lib/vendor.display.config@1.8.so"
+    "lib/vendor.display.config@1.9.so"
+    "lib/vendor.display.config@2.0.so"
+    "lib64/vendor.display.config@1.0.so"
+    "lib64/vendor.display.config@1.1.so"
+    "lib64/vendor.display.config@1.10.so"
+    "lib64/vendor.display.config@1.11.so"
+    "lib64/vendor.display.config@1.12.so"
+    "lib64/vendor.display.config@1.13.so"
+    "lib64/vendor.display.config@1.14.so"
+    "lib64/vendor.display.config@1.15.so"
+    "lib64/vendor.display.config@1.2.so"
+    "lib64/vendor.display.config@1.3.so"
+    "lib64/vendor.display.config@1.4.so"
+    "lib64/vendor.display.config@1.5.so"
+    "lib64/vendor.display.config@1.6.so"
+    "lib64/vendor.display.config@1.7.so"
+    "lib64/vendor.display.config@1.8.so"
+    "lib64/vendor.display.config@1.9.so"
+    "lib64/vendor.display.config@2.0.so"
+    "bin/hw/vendor.qti.hardware.display.composer-service"
+    "etc/init/vendor.qti.hardware.display.composer-service.rc"
+    "etc/vintf/manifest/vendor.qti.hardware.display.composer-service.xml"
+    "bin/hw/vendor.qti.hardware.display.allocator-service"
+    "etc/init/vendor.qti.hardware.display.allocator-service.rc"
+    "etc/vintf/manifest/vendor.qti.hardware.display.allocator-service.xml"
+    "lib/libsdmcore.so"
+    "lib64/libsdmcore.so"
+    "lib/libsdmutils.so"
+    "lib64/libsdmutils.so"
+    "lib/hw/memtrack.default.so"
+    "lib64/hw/memtrack.default.so"
+    "etc/vintf/manifest/android.hardware.graphics.mapper-impl-qti-display.xml"
+    "lib/hw/android.hardware.graphics.mapper@3.0-impl-qti-display.so"
+    "lib/hw/android.hardware.graphics.mapper@4.0-impl-qti-display.so"
+    "lib64/hw/android.hardware.graphics.mapper@3.0-impl-qti-display.so"
+    "lib64/hw/android.hardware.graphics.mapper@4.0-impl-qti-display.so"
+    "etc/qdcm_calib_data_Dual_nt35597_cmd_mode_dsi_truly_panel_without_DSC.xml"
+    "etc/qdcm_calib_data_Dual_nt35597_video_mode_dsi_truly_panel_without_DSC.xml"
+    "etc/qdcm_calib_data_Sharp_2k_cmd_mode_qsync_dsi_panel.xml"
+    "etc/qdcm_calib_data_Sharp_2k_video_mode_qsync_dsi_panel.xml"
+    "etc/qdcm_calib_data_Sharp_4k_cmd_mode_dsc_dsi_panel.xml"
+    "etc/qdcm_calib_data_Sharp_4k_video_mode_dsc_dsi_panel.xml"
+    "etc/qdcm_calib_data_Sharp_fhd_cmd_mode_qsync_dsi_panel.xml"
+    "etc/qdcm_calib_data_Sharp_fhd_video_mode_qsync_dsi_panel.xml"
+    "etc/qdcm_calib_data_Sharp_qhd_cmd_mode_dsi_panel.xml"
+    "etc/qdcm_calib_data_nt35597_cmd_mode_dsi_truly_panel_with_DSC.xml"
+    "etc/qdcm_calib_data_nt35597_video_mode_dsi_truly_panel_with_DSC.xml"
+    "etc/qdcm_calib_data_nt35695b_truly_fhd_command_mode_dsi_panel.xml"
+    "etc/qdcm_calib_data_nt36672e_60_Hz_fhd_plus_video_mode_panel_without_DSC.xml"
+    "etc/qdcm_calib_data_nt36672e_fhd_plus_120Hz_Video_panel.xml"
+    "etc/qdcm_calib_data_nt36672e_fhd_plus_144Hz_video_panel.xml"
+    "etc/qdcm_calib_data_r66451_amoled_cmd_mode_dsi_visionox_panel_with_DSC.xml"
+    "etc/qdcm_calib_data_r66451_amoled_video_mode_dsi_visionox_panel_with_DSC.xml"
+    "etc/qdcm_calib_data_rm69299_amoled_fhd+_cmd_mode_dsi_visionox_panel.xml"
+    "etc/qdcm_calib_data_rm69299_amoled_fhd+_video_mode_dsi_visionox_panel.xml"
+    "etc/qdcm_calib_data_sharp_1080p_cmd_mode_dsi_panel.xml"
+    "etc/qdcm_calib_data_sw43404_amoled_boe_fhd+_panel_with_DSC.xml"
+    "etc/qdcm_calib_data_sw43404_amoled_cmd_mode_dsi_boe_panel_with_DSC.xml"
+    "etc/qdcm_calib_data_sw43404_amoled_video_mode_dsi_boe_panel_with_DSC.xml"
+    "etc/qdcm_calib_data_td4330_v2_cmd_mode_dsi_truly_panel.xml"
+    "etc/qdcm_calib_data_td4330_v2_video_mode_dsi_truly_panel.xml"
+    "lib/libmemutils.so"
+    "lib64/libmemutils.so"
+    "lib/libdrm.so"
+    "lib64/libdrm.so"
+    "lib/libdrmutils.so"
+    "lib64/libdrmutils.so"
+    "lib/libsdedrm.so"
+    "lib64/libsdedrm.so"
+    "lib/libdisplaydebug.so"
+    "lib64/libdisplaydebug.so"
+    "lib/libgralloccore.so"
+    "lib64/libgralloccore.so"
+    "lib/libgrallocutils.so"
+    "lib64/libgrallocutils.so"
+    "lib/hw/gralloc.default.so"
+    "lib64/hw/gralloc.default.so"
+    "lib/libqservice.so"
+    "lib64/libqservice.so"
+    "lib/libgpu_tonemapper.so"
+    "lib64/libgpu_tonemapper.so"
+    "lib/hw/lights.qcom.so"
+    "lib64/hw/lights.qcom.so"
+
     # fstab
     "etc/fstab.default"
     "etc/fstab.emmc"
@@ -1166,7 +1299,6 @@
 
 presign "app/com.qualcomm.qti.gpudrivers.lahaina.api30/com.qualcomm.qti.gpudrivers.lahaina.api30.apk"
 as_module "etc/vintf/manifest/android.hardware.gnss@2.1-service-qti.xml"
-as_module "etc/vintf/manifest/android.hardware.graphics.mapper-impl-qti-display.xml"
 as_module "etc/vintf/manifest/android.hardware.lights-qti.xml"
 as_module "etc/vintf/manifest/android.hardware.neuralnetworks@1.3-service-qti.xml"
 as_module "etc/vintf/manifest/android.hardware.sensors@2.0-multihal.xml"
@@ -1179,7 +1311,4 @@
 as_module "etc/vintf/manifest/vendor.pixelworks.hardware.feature.irisfeature-service.xml"
 as_module "etc/vintf/manifest/vendor.qti.diag.hal.service.xml"
 as_module "etc/vintf/manifest/vendor.qti.gnss@4.0-service.xml"
-as_module "etc/vintf/manifest/vendor.qti.hardware.display.allocator-service.xml"
-as_module "etc/vintf/manifest/vendor.qti.hardware.display.composer-service.xml"
 as_module "etc/vintf/manifest/vendor.qti.hardware.servicetracker@1.2-service.xml"
-