diff --git a/.gitattributes b/.gitattributes index ffc684ba87..3110776c9f 100644 --- a/.gitattributes +++ b/.gitattributes @@ -26,6 +26,7 @@ unica/mods/csc/*/** binary unica/mods/rezetprop/system/bin/rezetprop binary # Platform-specific prebuilt blobs +platform/exynos1280/patches/vendor/vendor/** binary platform/exynos9820/patches/vendor/vendor/** binary platform/exynos990/patches/vendor/vendor/** binary diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 72f02064df..e141f0674c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,7 +10,7 @@ jobs: strategy: fail-fast: false matrix: - target: [beyond0lte, beyond1lte, beyond2lte, beyondx, x1s, y2s, z3s, c1s, c2s, r8s, o1s, t2s, p3s, r9s, r0s, b0s, g0s] + target: [beyond0lte, beyond1lte, beyond2lte, beyondx, x1s, y2s, z3s, c1s, c2s, r8s, o1s, t2s, p3s, r9s, r0s, b0s, g0s, a53x] steps: - name: Checkout repo diff --git a/MAINTAINERS b/MAINTAINERS index 75ce2a761e..a21fecae45 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -1,6 +1,12 @@ List of maintainers ------------------- +Exynos 1280 +M: Ksawlii (@ksawlii) +S: Maintained +F: platform/exynos1280/* +F: target/a53x/* + Exynos 9820 M: ExtremeXT (@ExtremeXT) S: Maintained diff --git a/README.md b/README.md index 46d0d26a6f..445dd2a11b 100644 --- a/README.md +++ b/README.md @@ -127,6 +127,7 @@ Original UN1CA credits: - *All the UN1CA project contributors and testers ❤️* # Kernel sources and device trees +- 1280 Kernel Source Code (Maintainer: @Flopster101): https://github.com/FlopKernel-Series/flop_s5e8825_kernel/ - 9820 Kernel Source Code (Maintainer: @ExtremeXT): https://github.com/ExtremeXT/M62-backport - 9820 Device Tree Code (Maintainer: @ExtremeXT): https://github.com/ExtremeXT/android_device_samsung_exynos9820 - 990 Kernel Source Code (Maintainer: @ExtremeXT): https://github.com/ExtremeXT/990_upstream_v2 diff --git a/external/erofs-utils b/external/erofs-utils index fa88a7abbc..184b9dd7cd 160000 --- a/external/erofs-utils +++ b/external/erofs-utils @@ -1 +1 @@ -Subproject commit fa88a7abbcdfe01dc19258c9c2c82c3afb45c196 +Subproject commit 184b9dd7cd237ae94c6c25c21b9f20c0eadd894b diff --git a/platform/exynos1280/debloat.sh b/platform/exynos1280/debloat.sh new file mode 100755 index 0000000000..b1b04cc9b1 --- /dev/null +++ b/platform/exynos1280/debloat.sh @@ -0,0 +1,57 @@ +# +# Copyright (C) 2025 Ksawlii +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Debloat list for Galaxy A53 5G (a53x) +# - Add entries inside the specific partition containing that file (_DEBLOAT+="") +# - DO NOT add the partition name at the start of any entry (eg. "/system/dpolicy_system") +# - DO NOT add a slash at the start of any entry (eg. "/dpolicy_system") + +# Overlays +SYSTEM_DEBLOAT+=" +system/app/WifiRROverlayAppQC +system/app/WifiRROverlayAppWifiLock +" +PRODUCT_DEBLOAT+=" +overlay/SoftapOverlay6GHz +overlay/SoftapOverlayOWE +overlay/SoftapOverlayQC +" + +# Camera SDK +SYSTEM_DEBLOAT+=" +system/etc/default-permissions/default-permissions-com.samsung.android.globalpostprocmgr.xml +system/etc/default-permissions/default-permissions-com.samsung.petservice.xml +system/etc/default-permissions/default-permissions-com.samsung.videoscan.xml +system/etc/permissions/cameraservice.xml +system/etc/permissions/privapp-permissions-com.samsung.android.globalpostprocmgr.xml +system/etc/permissions/privapp-permissions-com.samsung.petservice.xml +system/etc/permissions/privapp-permissions-com.samsung.videoscan.xml +system/etc/permissions/sec_camerax_impl.xml +system/etc/permissions/sec_camerax_service.xml +system/framework/sec_camerax_impl.jar +system/framework/scamera_sep.jar +system/priv-app/GlobalPostProcMgr +system/priv-app/PetService +system/priv-app/SCameraSDKService +system/priv-app/sec_camerax_service +system/priv-app/VideoScan +" + +# mAFPC +SYSTEM_DEBLOAT+=" +system/bin/mafpc_write +" diff --git a/platform/exynos1280/patches/camera/customize.sh b/platform/exynos1280/patches/camera/customize.sh new file mode 100755 index 0000000000..bdebe5414a --- /dev/null +++ b/platform/exynos1280/patches/camera/customize.sh @@ -0,0 +1,77 @@ +LOG_STEP_IN "- Replacing camare blobs" +BLOBS_LIST=" +system/lib64/libface_recognition.arcsoft.so +system/lib64/libpic_best.arcsoft.so +system/lib64/libfrtracking_engine.arcsoft.so +system/lib64/libFaceRecognition.arcsoft.so +system/lib64/lib_pet_detection.arcsoft.so +system/lib64/libae_bracket_hdr.arcsoft.so +system/lib64/libdigital_tele_scope.arcsoft.so +system/lib64/libdigital_tele_scope_rawsr.arcsoft.so +system/lib64/libhybrid_high_dynamic_range.arcsoft.so +system/lib64/libenn_wrapper_system.so +" + +for blob in $BLOBS_LIST +do + DELETE_FROM_WORK_DIR "system" "$blob" & +done + +BLOBS_LIST=" +system/lib/libFace_Landmark_API.camera.samsung.so +system/lib/libsecjpeginterface.camera.samsung.so +system/lib/libface_landmark.arcsoft.so +system/lib64/libUltraWideDistortionCorrection.camera.samsung.so +system/lib64/libFacialBasedSelfieCorrection.camera.samsung.so +system/lib64/libhumantracking.arcsoft.so +system/lib64/libPortraitDistortionCorrectionCali.arcsoft.so +system/lib64/libface_landmark.arcsoft.so +system/lib64/libFacialStickerEngine.arcsoft.so +system/lib64/libveengine.arcsoft.so +system/lib64/libimage_enhancement.arcsoft.so +system/lib64/liblow_light_hdr.arcsoft.so +system/lib64/libobjectcapture_jni.arcsoft.so +system/lib64/libobjectcapture.arcsoft.so +system/lib64/libFacialAttributeDetection.arcsoft.so +system/lib64/libHpr_RecFace_dl_v1.0.camera.samsung.so +system/lib64/libSceneDetector_v1.camera.samsung.so +system/lib64/libPortraitDistortionCorrection.arcsoft.so +system/lib64/vendor.samsung_slsi.hardware.eden_runtime@1.0.so +system/lib64/libhigh_dynamic_range.arcsoft.so +system/lib64/libsnap_aidl.snap.samsung.so +system/lib64/vendor.samsung.hardware.snap-V3-ndk.so +system/lib64/libMyFilterPlugin.camera.samsung.so +system/lib64/libeden_wrapper_system.so +system/lib64/libFacePreProcessing_jni.camera.samsung.so +system/lib64/libsaiv_HprFace_cmh_support_jni.camera.samsung.so +system/lib64/libHprFace_GAE_jni.camera.samsung.so +system/lib64/libFace_Landmark_Engine.camera.samsung.so +system/lib64/libFaceRestoration.camera.samsung.so +system/lib64/libHprFace_GAE_api.camera.samsung.so +system/lib64/libFace_Landmark_API.camera.samsung.so +system/lib64/libImageTagger.camera.samsung.so +" + +for blob in $BLOBS_LIST +do + ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "$blob" 0 0 644 "u:object_r:system_lib_file:s0" & +done + +# shellcheck disable=SC2046 +wait $(jobs -p) || exit 1 +LOG_STEP_OUT + +LOG "- Fixing portrait mode" +sed -i "s/ro.product.name/ro.unica.camera/g" "$WORK_DIR/system/system/lib64/libDualCamBokehCapture.camera.samsung.so" + +LOG_STEP_IN "- Fixing AI Photo Editor" +cp -fa \ + "$WORK_DIR/system/system/cameradata/portrait_data/single_bokeh_feature.json" \ + "$WORK_DIR/system/system/cameradata/portrait_data/nexus_bokeh_feature.json" +SET_METADATA "system" "system/cameradata/portrait_data/nexus_bokeh_feature.json" 0 0 644 "u:object_r:system_file:s0" +sed -i "s/MODEL_TYPE_INSTANCE_CAPTURE/MODEL_TYPE_OBJ_INSTANCE_CAPTURE/g" \ + "$WORK_DIR/system/system/cameradata/portrait_data/single_bokeh_feature.json" +sed -i \ + 's/system\/cameradata\/portrait_data\/single_bokeh_feature.json/system\/cameradata\/portrait_data\/nexus_bokeh_feature.json\x00/g' \ + "$WORK_DIR/system/system/lib64/libPortraitSolution.camera.samsung.so" +LOG_STEP_OUT diff --git a/platform/exynos1280/patches/camera/module.prop b/platform/exynos1280/patches/camera/module.prop new file mode 100644 index 0000000000..7e4f51f2e2 --- /dev/null +++ b/platform/exynos1280/patches/camera/module.prop @@ -0,0 +1,4 @@ +id=camera +name=Camera +author=Ksawlii +description=Some Camera Fixes. diff --git a/platform/exynos1280/patches/floppy/configs/a25x.cfg b/platform/exynos1280/patches/floppy/configs/a25x.cfg new file mode 100644 index 0000000000..75ec3a837a --- /dev/null +++ b/platform/exynos1280/patches/floppy/configs/a25x.cfg @@ -0,0 +1,11 @@ +a25x_swa_open_w00_r00.dtbo + custom0=0x00000000 + custom1=0x00000003 + +a25x_swa_open_w00_r04.dtbo + custom0=0x00000004 + custom1=0x00000004 + +a25x_swa_open_w00_r05.dtbo + custom0=0x00000005 + custom1=0x00000020 \ No newline at end of file diff --git a/platform/exynos1280/patches/floppy/configs/a33.cfg b/platform/exynos1280/patches/floppy/configs/a33.cfg new file mode 100644 index 0000000000..7e51578c89 --- /dev/null +++ b/platform/exynos1280/patches/floppy/configs/a33.cfg @@ -0,0 +1,19 @@ +a33x_eur_open_w00_r00.dtbo + custom0=0x00000000 + custom1=0x00000000 + +a33x_eur_open_w00_r01.dtbo + custom0=0x00000001 + custom1=0x00000001 + +a33x_eur_open_w00_r02.dtbo + custom0=0x00000002 + custom1=0x00000002 + +a33x_eur_open_w00_r03.dtbo + custom0=0x00000003 + custom1=0x00000003 + +a33x_eur_open_w00_r04.dtbo + custom0=0x00000004 + custom1=0x00000020 \ No newline at end of file diff --git a/platform/exynos1280/patches/floppy/configs/a53x.cfg b/platform/exynos1280/patches/floppy/configs/a53x.cfg new file mode 100644 index 0000000000..7495699a87 --- /dev/null +++ b/platform/exynos1280/patches/floppy/configs/a53x.cfg @@ -0,0 +1,19 @@ +a53x_eur_open_w00_r00.dtbo + custom0=0x00000000 + custom1=0x00000000 + +a53x_eur_open_w00_r01.dtbo + custom0=0x00000001 + custom1=0x00000001 + +a53x_eur_open_w00_r02.dtbo + custom0=0x00000002 + custom1=0x00000004 + +a53x_eur_open_w00_r05.dtbo + custom0=0x00000005 + custom1=0x00000005 + +a53x_eur_open_w00_r06.dtbo + custom0=0x00000006 + custom1=0x00000020 \ No newline at end of file diff --git a/platform/exynos1280/patches/floppy/configs/f34x.cfg b/platform/exynos1280/patches/floppy/configs/f34x.cfg new file mode 100644 index 0000000000..a5cb7264db --- /dev/null +++ b/platform/exynos1280/patches/floppy/configs/f34x.cfg @@ -0,0 +1,7 @@ +m34x_swa_ins_w00_r00.dtbo + custom0=0x00000000 + custom1=0x00000000 + +m34x_swa_ins_w00_r01.dtbo + custom0=0x00000001 + custom1=0x00000020 \ No newline at end of file diff --git a/platform/exynos1280/patches/floppy/configs/m33x.cfg b/platform/exynos1280/patches/floppy/configs/m33x.cfg new file mode 100644 index 0000000000..b0ffb90f71 --- /dev/null +++ b/platform/exynos1280/patches/floppy/configs/m33x.cfg @@ -0,0 +1,11 @@ +m33x_eur_open_w00_r00.dtbo + custom0=0x00000000 + custom1=0x00000000 + +m33x_eur_open_w00_r01.dtbo + custom0=0x00000001 + custom1=0x00000001 + +m33x_eur_open_w00_r02.dtbo + custom0=0x00000002 + custom1=0x00000020 \ No newline at end of file diff --git a/platform/exynos1280/patches/floppy/configs/m34x.cfg b/platform/exynos1280/patches/floppy/configs/m34x.cfg new file mode 100644 index 0000000000..423b4d841f --- /dev/null +++ b/platform/exynos1280/patches/floppy/configs/m34x.cfg @@ -0,0 +1,7 @@ +m34x_eur_open_w00_r00.dtbo + custom0=0x00000000 + custom1=0x00000000 + +m34x_eur_open_w00_r01.dtbo + custom0=0x00000001 + custom1=0x00000020 \ No newline at end of file diff --git a/platform/exynos1280/patches/floppy/customize.sh b/platform/exynos1280/patches/floppy/customize.sh new file mode 100755 index 0000000000..d1b9865437 --- /dev/null +++ b/platform/exynos1280/patches/floppy/customize.sh @@ -0,0 +1,117 @@ +BUILD_KERNEL() +{ + local PARENT="$(pwd)" + cd "$KERNEL_TMP_DIR/floppy" + + EVAL "./do_build.sh ku" + + cd "$PARENT" +} + +BUILD_DTBO_IMAGE() +{ + local PARENT="$(pwd)" + cd "$KERNEL_TMP_DIR/floppy" + + EVAL "mkdtboimg cfg_create "kernel_build/images/dtbo.img" "$SRC_DIR/platform/exynos1280/patches/floppy/configs/$TARGET_CODENAME.cfg" -d "out/arch/arm64/boot/dts/exynos/samsung/$TARGET_CODENAME"" + + cd "$PARENT" +} + +SAFE_PULL_CHANGES() +{ + set -eo pipefail + + local PARENT="$(pwd)" + cd "$KERNEL_TMP_DIR/floppy" + + git fetch origin + + LOCAL="$(git rev-parse @)" + REMOTE="$(git rev-parse origin)" + BASE="$(git merge-base @ origin)" + + # Now we have three cases that we need to take care of. + if [ "$LOCAL" = "$REMOTE" ]; then + LOG "- Local branch is up-to-date with remote" + elif [ "$LOCAL" = "$BASE" ]; then + LOG "- Fast-forward possible. Pulling" + git pull --ff-only + elif [ "$REMOTE" = "$BASE" ]; then + LOG "- Local branch is ahead of remote. Not doing anything" + else + cd "$PARENT" + LOGE "Remote history has diverged (possible force-push)" + fi + + cd "$PARENT" +} + +REPLACE_KERNEL_IMAGES() +{ + local KERNEL_TMP_DIR="$KERNEL_TMP_DIR-s5e8825" + local FLOPPY_REPO="https://github.com/FlopKernel-Series/flop_s5e8825_kernel" + + [ ! -d "$KERNEL_TMP_DIR" ] && mkdir -p "$KERNEL_TMP_DIR" + + if [ -d "$KERNEL_TMP_DIR/floppy/.git" ]; then + LOG "- Existing git repo found, trying to pull latest changes" + if ! SAFE_PULL_CHANGES; then + LOGE "Could not pull latest Kernel changes. If you hold local changes, please rebase to the new base. If not, cleaning the kernel_tmp_dir should suffice." + fi + else + LOG "- Cloning FloppyKernel" + [ -d "$KERNEL_TMP_DIR/floppy" ] && rm -rf "$KERNEL_TMP_DIR/floppy" + EVAL "git clone "$FLOPPY_REPO" --single-branch "$KERNEL_TMP_DIR/floppy"" + fi + + LOG "- Running the kernel build script" + BUILD_KERNEL + + LOG "- Building dtbo image" + BUILD_DTBO_IMAGE + + # Move the files to the work dir + KERNEL_IMAGES=(dtbo.img boot_oneui.img vendor_boot.img) + for b in "${KERNEL_IMAGES[@]}"; do + [ -f "$WORK_DIR/kernel/$b" ] && rm -f "$WORK_DIR/kernel/$b" + cp -fa "$KERNEL_TMP_DIR/floppy/kernel_build/images/$b" "$WORK_DIR/kernel" + done + mv -f "$WORK_DIR/kernel/boot_oneui.img" "$WORK_DIR/kernel/boot.img" +} + +ADD_KERNELSU_NEXT_MANAGER() +{ + local KERNELSU_MANAGER_APK="https://github.com/KernelSU-Next/KernelSU-Next/releases/download/v1.0.9/KernelSU_Next_v1.0.9_12797-release.apk" + # https://github.com/tiann/KernelSU/issues/886 + local APK_PATH="system/preload/KernelSU-Next/com.rifsxd.ksunext-mesa==/base.apk" + + LOG "- Adding KernelSU-Next.apk to preload apps" + mkdir -p "$WORK_DIR/system/$(dirname "$APK_PATH")" + curl -L -s -o "$WORK_DIR/system/$APK_PATH" -z "$WORK_DIR/system/$APK_PATH" "$KERNELSU_MANAGER_APK" + + sed -i "/system\/preload/d" "$WORK_DIR/configs/fs_config-system" \ + && sed -i "/system\/preload/d" "$WORK_DIR/configs/file_context-system" + while read -r i; do + FILE="$(echo -n "$i"| sed "s.$WORK_DIR/system/..")" + [ -d "$i" ] && echo "$FILE 0 0 755 capabilities=0x0" >> "$WORK_DIR/configs/fs_config-system" + [ -f "$i" ] && echo "$FILE 0 0 644 capabilities=0x0" >> "$WORK_DIR/configs/fs_config-system" + FILE="$(echo -n "$FILE" | sed 's/\./\\./g')" + echo "/$FILE u:object_r:system_file:s0" >> "$WORK_DIR/configs/file_context-system" + done <<< "$(find "$WORK_DIR/system/system/preload")" + + rm -f "$WORK_DIR/system/system/etc/vpl_apks_count_list.txt" + while read -r i; do + FILE="$(echo "$i" | sed "s.$WORK_DIR/system..")" + echo "$FILE" >> "$WORK_DIR/system/system/etc/vpl_apks_count_list.txt" + done <<< "$(find "$WORK_DIR/system/system/preload" -name "*.apk" | sort)" +} + +ADD_KERNELSU_NEXT_MANAGER & +REPLACE_KERNEL_IMAGES + +# shellcheck disable=SC2046 +wait $(jobs -p) || exit 1 + +rm -rf "$TMP_DIR" + diff --git a/platform/exynos1280/patches/floppy/module.prop b/platform/exynos1280/patches/floppy/module.prop new file mode 100644 index 0000000000..efd9dd5d5e --- /dev/null +++ b/platform/exynos1280/patches/floppy/module.prop @@ -0,0 +1,4 @@ +id=floppy +name=FloppyKernel support +author=Ksawlii, Flopster101, @alyassin105g +description=Adds FloppyKernel in ROM. diff --git a/platform/exynos1280/patches/midas/customize.sh b/platform/exynos1280/patches/midas/customize.sh new file mode 100644 index 0000000000..bb8c8a1f10 --- /dev/null +++ b/platform/exynos1280/patches/midas/customize.sh @@ -0,0 +1,11 @@ +LOG_STEP_IN "- Adding stock Photo Remaster Service" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/priv-app/PhotoRemasterService" 0 0 755 "u:object_r:system_file:s0" +LOG_STEP_OUT + +LOG_STEP_IN "- Adding stock midas blobs" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/lib64/libmidas_core.camera.samsung.so" 0 0 644 "u:object_r:system_lib_file:s0" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/lib64/libmidas_DNNInterface.camera.samsung.so" 0 0 644 "u:object_r:system_lib_file:s0" +LOG_STEP_OUT + +LOG "- Fixing MIDAS model detection" +sed -i "s/ro.product.device/ro.product.vendor.device/g" "$WORK_DIR/vendor/etc/midas/midas_config.json" diff --git a/platform/exynos1280/patches/midas/module.prop b/platform/exynos1280/patches/midas/module.prop new file mode 100644 index 0000000000..5364e01acc --- /dev/null +++ b/platform/exynos1280/patches/midas/module.prop @@ -0,0 +1,4 @@ +id=midas +name=MIDAS Fix +author=ExtremeXT +description=Add MIDAS stuff from A53 to fix Photo Remaster. diff --git a/platform/exynos1280/patches/miscs/customize.sh b/platform/exynos1280/patches/miscs/customize.sh new file mode 100755 index 0000000000..5d51158628 --- /dev/null +++ b/platform/exynos1280/patches/miscs/customize.sh @@ -0,0 +1,7 @@ +LOG "- Disabling encryption" +LINE=$(sed -n "/^\/dev\/block\/by-name\/userdata/=" "$WORK_DIR/vendor/etc/fstab.s5e8825") +sed -i "${LINE}s/,fileencryption=aes-256-xts:aes-256-cts:v2//g" "$WORK_DIR/vendor/etc/fstab.s5e8825" + +LOG_STEP_IN "- Adding r11s btservices apex" +ADD_TO_WORK_DIR "r11sxxx" "system" "system/apex/com.android.btservices.apex" 0 0 644 "u:object_r:system_file:s0" +LOG_STEP_OUT diff --git a/platform/exynos1280/patches/miscs/module.prop b/platform/exynos1280/patches/miscs/module.prop new file mode 100644 index 0000000000..e8640179b6 --- /dev/null +++ b/platform/exynos1280/patches/miscs/module.prop @@ -0,0 +1,4 @@ +id=miscs +name=Misc patches +author=salvogiangri, Ksawlii +description=Generic set of patches. diff --git a/platform/exynos1280/patches/miscs/product.prop b/platform/exynos1280/patches/miscs/product.prop new file mode 100644 index 0000000000..44f45acd12 --- /dev/null +++ b/platform/exynos1280/patches/miscs/product.prop @@ -0,0 +1,10 @@ +# Set stock Bluetooth profiles +bluetooth.profile.bap.broadcast.assist.enabled=false +bluetooth.profile.bap.broadcast.source.enabled=false +bluetooth.profile.bap.unicast.client.enabled=false +bluetooth.profile.bas.client.enabled=false +bluetooth.profile.csip.set_coordinator.enabled=false +bluetooth.profile.hap.client.enabled=false +bluetooth.profile.mcp.server.enabled=false +bluetooth.profile.ccp.server.enabled=false +bluetooth.profile.vcp.controller.enabled=false diff --git a/platform/exynos1280/patches/miscs/system.prop b/platform/exynos1280/patches/miscs/system.prop new file mode 100644 index 0000000000..80ed103f2b --- /dev/null +++ b/platform/exynos1280/patches/miscs/system.prop @@ -0,0 +1,2 @@ +# Netflix +ro.netflix.bsp_rev=EXYNOS1280-34993-1 diff --git a/platform/exynos1280/patches/miscs/vendor.prop b/platform/exynos1280/patches/miscs/vendor.prop new file mode 100644 index 0000000000..4d0db4f56e --- /dev/null +++ b/platform/exynos1280/patches/miscs/vendor.prop @@ -0,0 +1,8 @@ +# Add Adaptive Refresh Rate +ro.surface_flinger.use_content_detection_for_refresh_rate=true +ro.surface_flinger.set_touch_timer_ms=300 +ro.surface_flinger.set_idle_timer_ms=250 +ro.surface_flinger.set_display_power_timer_ms=200 + +# Enable FUSE Passthrough +persist.sys.fuse.passthrough.enable=true diff --git a/platform/exynos1280/patches/stock_blobs/customize.sh b/platform/exynos1280/patches/stock_blobs/customize.sh new file mode 100755 index 0000000000..9a2f40eeb5 --- /dev/null +++ b/platform/exynos1280/patches/stock_blobs/customize.sh @@ -0,0 +1,36 @@ +TARGET_FIRMWARE_PATH="$FW_DIR/$(echo -n "$TARGET_FIRMWARE" | sed 's./._.g' | rev | cut -d "_" -f2- | rev)" + +LOG_STEP_IN "- Adding stock vintf manifest" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/vintf/manifest.xml" 0 0 644 "u:object_r:system_file:s0" + +LOG_STEP_IN "- Fixing sound quality" +SOUND_ALIVE="$(basename "$(find "$TARGET_FIRMWARE_PATH/system/system/lib64" -type f -name 'lib_SoundAlive*' -print -quit)")" +SOUND_BOOSTER="$(basename "$(find "$TARGET_FIRMWARE_PATH/system/system/lib64" -type f -name 'lib_SoundBooster*' -print -quit)")" +DELETE_FROM_WORK_DIR "system" "system/lib64/lib_SoundBooster_ver2000.so" +DELETE_FROM_WORK_DIR "system" "system/lib64/lib_SoundAlive_play_plus_ver800.so" +DELETE_FROM_WORK_DIR "system" "system/lib64/lib_SAG_EQ_ver2000.so" +DELETE_FROM_WORK_DIR "system" "system/lib64/libsoundboostereq_legacy.so" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/etc/stage_policy.conf" 0 0 644 "u:object_r:system_file:s0" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/lib64/libsamsungSoundbooster_plus_legacy.so" 0 0 644 "u:object_r:system_lib_file:s0" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/lib64/lib_soundaliveresampler.so" 0 0 644 "u:object_r:system_lib_file:s0" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/lib64/lib_SoundAlive_AlbumArt_ver105.so" 0 0 644 "u:object_r:system_lib_file:s0" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/lib64/$SOUND_ALIVE" 0 0 644 "u:object_r:system_lib_file:s0" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/lib64/lib_SoundAlive_SRC192_ver205a.so" 0 0 644 "u:object_r:system_lib_file:s0" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/lib64/lib_SoundAlive_SRC384_ver320.so" 0 0 644 "u:object_r:system_lib_file:s0" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/lib64/$SOUND_BOOSTER" 0 0 644 "u:object_r:system_lib_file:s0" +LOG_STEP_OUT + +LOG_STEP_IN "- Fixing DeX" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/bin/remotedisplay" 0 2000 755 "u:object_r:remotedisplay_exec:s0" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/lib/libremotedisplay.so" 0 0 644 "u:object_r:system_lib_file:s0" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/lib64/libremotedisplay.so" 0 0 644 "u:object_r:system_lib_file:s0" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/lib64/libremotedisplay_wfd.so" 0 0 644 "u:object_r:system_lib_file:s0" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "system" "system/lib64/libremotedisplayservice.so" 0 0 644 "u:object_r:system_lib_file:s0" +LOG_STEP_OUT + +LOG_STEP_IN "- Replacing Hotword" +DELETE_FROM_WORK_DIR "product" "priv-app/HotwordEnrollmentOKGoogleEx4CORTEXM55" +DELETE_FROM_WORK_DIR "product" "priv-app/HotwordEnrollmentXGoogleEx4CORTEXM55" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "product" "priv-app/HotwordEnrollmentOKGoogleEx4CORTEXM4/HotwordEnrollmentOKGoogleEx4CORTEXM4.apk" 0 0 644 "u:object_r:system_file:s0" +ADD_TO_WORK_DIR "$TARGET_FIRMWARE" "product" "priv-app/HotwordEnrollmentXGoogleEx4CORTEXM4/HotwordEnrollmentXGoogleEx4CORTEXM4.apk" 0 0 644 "u:object_r:system_file:s0" +LOG_STEP_OUT diff --git a/platform/exynos1280/patches/stock_blobs/module.prop b/platform/exynos1280/patches/stock_blobs/module.prop new file mode 100644 index 0000000000..8802b7cf81 --- /dev/null +++ b/platform/exynos1280/patches/stock_blobs/module.prop @@ -0,0 +1,4 @@ +id=stock_blobs +name=Stock blobs +author=Ksawlii, salvogiangri +description=Replaces generic source blobs with target ones. diff --git a/platform/exynos1280/patches/vendor/current_SM-A5360_CHC b/platform/exynos1280/patches/vendor/current_SM-A5360_CHC new file mode 100644 index 0000000000..4ddae9e560 --- /dev/null +++ b/platform/exynos1280/patches/vendor/current_SM-A5360_CHC @@ -0,0 +1 @@ +A5360ZCSGFYG1/A5360CHCGFYG1/A5360ZCSGFYG1 diff --git a/platform/exynos1280/patches/vendor/current_SM-A536E_TPA b/platform/exynos1280/patches/vendor/current_SM-A536E_TPA new file mode 100644 index 0000000000..4a529afcd3 --- /dev/null +++ b/platform/exynos1280/patches/vendor/current_SM-A536E_TPA @@ -0,0 +1 @@ +A536EXXSGFYG1/A536EOWOGFYG1/A536EXXSGFYG1 diff --git a/platform/exynos1280/patches/vendor/customize.sh b/platform/exynos1280/patches/vendor/customize.sh new file mode 100755 index 0000000000..d960534947 --- /dev/null +++ b/platform/exynos1280/patches/vendor/customize.sh @@ -0,0 +1,68 @@ +SKIPUNZIP=1 +TARGET_FIRMWARE_PATH="$FW_DIR/$(echo -n "$TARGET_FIRMWARE" | sed 's./._.g' | rev | cut -d "_" -f2- | rev)" +TARGET_MODEL="$(echo "$TARGET_FIRMWARE" | cut -d'/' -f1)" +TARGET_MODEL_SHORT="$(echo "$TARGET_FIRMWARE" | cut -d'/' -f1 | cut -c1-7)" + +## GPU Blobs +LOG_STEP_IN "- Adding newer GPU Blobs" +ADD_TO_WORK_DIR "$SRC_DIR/platform/exynos1280/patches/vendor" "vendor" "etc/permissions" 0 0 644 "u:object_r:vendor_configs_file:s0" +ADD_TO_WORK_DIR "$SRC_DIR/platform/exynos1280/patches/vendor" "vendor" "etc/snap_gpu_kernel_64.bin" 0 0 644 "u:object_r:vendor_configs_file:s0" +ADD_TO_WORK_DIR "$SRC_DIR/platform/exynos1280/patches/vendor" "vendor" "etc/snaplite_cache.bin" 0 0 644 "u:object_r:vendor_configs_file:s0" +ADD_TO_WORK_DIR "$SRC_DIR/platform/exynos1280/patches/vendor" "vendor" "lib" 0 0 644 "u:object_r:same_process_hal_file:s0" +ADD_TO_WORK_DIR "$SRC_DIR/platform/exynos1280/patches/vendor" "vendor" "lib64" 0 0 644 "u:object_r:same_process_hal_file:s0" +LOG_STEP_OUT + +# https://github.com/salvogiangri/UN1CA/blob/fifteen/unica/mods/bootanim/customize.sh +SUPPORTED="a53x" + +if ! echo "$SUPPORTED" | grep -q -w "$TARGET_CODENAME"; then + LOG "- Unsupported device detected, skipping unification." + exit 0 +fi + +LOG_STEP_IN "- Adding support for other $TARGET_CODENAME models" +## Firmware +# Target Model +if [ ! -d "$WORK_DIR/vendor/firmware/$TARGET_MODEL" ]; then + BLOBS=( "calliope_sram" "mfc_fw" "os.checked" "NPU" "vts" ) + [ "$TARGET_CODENAME" != "m34x" ] && BLOBS+=( "AP_AUDIO_SLSI" "APDV_AUDIO_SLSI" ) + + mkdir -p "$WORK_DIR/vendor/firmware/$TARGET_MODEL" + for b in "${BLOBS[@]}"; do + mv -f "$WORK_DIR/vendor/firmware/${b}.bin" "$WORK_DIR/vendor/firmware/$TARGET_MODEL/${b}.bin" + touch "$WORK_DIR/vendor/firmware/${b}.bin" + done +fi + +# Other Models +cp -rfa "$SRC_DIR/platform/exynos1280/patches/vendor/vendor/firmware/$TARGET_MODEL_SHORT"* "$WORK_DIR/vendor/firmware" + +## Init (init.${TARGET_CODENAME}.unify.rc) +ADD_TO_WORK_DIR "$SRC_DIR/platform/exynos1280/patches/vendor" "vendor" "etc/init/init.${TARGET_CODENAME}.unify.rc" 0 0 644 "u:object_r:vendor_configs_file:s0" + +## Tee +# Target Model +DELETE_FROM_WORK_DIR "vendor" "tee" +mkdir -p "$WORK_DIR/vendor/tee" +cp -rfa "$TARGET_FIRMWARE_PATH/vendor/tee" "$WORK_DIR/vendor/tee/$TARGET_MODEL" + +# Other Models +cp -rfa "$SRC_DIR/platform/exynos1280/patches/vendor/vendor/tee/$TARGET_MODEL_SHORT"* "$WORK_DIR/vendor/tee" + +## Sepolicy +if ! grep -q "tee_file (dir (mounton" "$WORK_DIR/vendor/etc/selinux/vendor_sepolicy.cil"; then + echo "(allow init_31_0 tee_file (dir (mounton)))" >> "$WORK_DIR/vendor/etc/selinux/vendor_sepolicy.cil" + echo "(allow priv_app_31_0 tee_file (dir (getattr)))" >> "$WORK_DIR/vendor/etc/selinux/vendor_sepolicy.cil" + echo "(allow init_31_0 vendor_fw_file (file (mounton)))" >> "$WORK_DIR/vendor/etc/selinux/vendor_sepolicy.cil" + echo "(allow priv_app_31_0 vendor_fw_file (file (getattr)))" >> "$WORK_DIR/vendor/etc/selinux/vendor_sepolicy.cil" + echo "(allow init_31_0 vendor_npu_firmware_file (file (mounton)))" >> "$WORK_DIR/vendor/etc/selinux/vendor_sepolicy.cil" + echo "(allow priv_app_31_0 vendor_npu_firmware_file (file (getattr)))" >> "$WORK_DIR/vendor/etc/selinux/vendor_sepolicy.cil" +fi + +# File Context +cat "$SRC_DIR/platform/exynos1280/patches/vendor/file_context-vendor-${TARGET_CODENAME}" >> "$WORK_DIR/configs/file_context-vendor" + +# Fs Config +cat "$SRC_DIR/platform/exynos1280/patches/vendor/fs_config-vendor-${TARGET_CODENAME}" >> "$WORK_DIR/configs/fs_config-vendor" + +LOG_STEP_OUT diff --git a/platform/exynos1280/patches/vendor/file_context-vendor-a53x b/platform/exynos1280/patches/vendor/file_context-vendor-a53x new file mode 100644 index 0000000000..c586de702c --- /dev/null +++ b/platform/exynos1280/patches/vendor/file_context-vendor-a53x @@ -0,0 +1,149 @@ +/vendor/firmware/SM-A5360 u:object_r:vendor_fw_file:s0 +/vendor/firmware/SM-A5360/AP_AUDIO_SLSI\.bin u:object_r:vendor_fw_file:s0 +/vendor/firmware/SM-A5360/APDV_AUDIO_SLSI\.bin u:object_r:vendor_fw_file:s0 +/vendor/firmware/SM-A5360/calliope_sram\.bin u:object_r:vendor_fw_file:s0 +/vendor/firmware/SM-A5360/mfc_fw\.bin u:object_r:vendor_fw_file:s0 +/vendor/firmware/SM-A5360/NPU\.bin u:object_r:vendor_npu_firmware_file:s0 +/vendor/firmware/SM-A5360/os\.checked\.bin u:object_r:vendor_fw_file:s0 +/vendor/firmware/SM-A5360/vts\.bin u:object_r:vendor_fw_file:s0 +/vendor/firmware/SM-A536B u:object_r:vendor_fw_file:s0 +/vendor/firmware/SM-A536B/AP_AUDIO_SLSI\.bin u:object_r:vendor_fw_file:s0 +/vendor/firmware/SM-A536B/APDV_AUDIO_SLSI\.bin u:object_r:vendor_fw_file:s0 +/vendor/firmware/SM-A536B/calliope_sram\.bin u:object_r:vendor_fw_file:s0 +/vendor/firmware/SM-A536B/mfc_fw\.bin u:object_r:vendor_fw_file:s0 +/vendor/firmware/SM-A536B/NPU\.bin u:object_r:vendor_npu_firmware_file:s0 +/vendor/firmware/SM-A536B/os.checked\.bin u:object_r:vendor_fw_file:s0 +/vendor/firmware/SM-A536B/vts\.bin u:object_r:vendor_fw_file:s0 +/vendor/firmware/SM-A536E u:object_r:vendor_fw_file:s0 +/vendor/firmware/SM-A536E/AP_AUDIO_SLSI\.bin u:object_r:vendor_fw_file:s0 +/vendor/firmware/SM-A536E/APDV_AUDIO_SLSI\.bin u:object_r:vendor_fw_file:s0 +/vendor/firmware/SM-A536E/calliope_sram\.bin u:object_r:vendor_fw_file:s0 +/vendor/firmware/SM-A536E/mfc_fw\.bin u:object_r:vendor_fw_file:s0 +/vendor/firmware/SM-A536E/NPU\.bin u:object_r:vendor_npu_firmware_file:s0 +/vendor/firmware/SM-A536E/os.checked\.bin u:object_r:vendor_fw_file:s0 +/vendor/firmware/SM-A536E/vts\.bin u:object_r:vendor_fw_file:s0 +/vendor/tee u:object_r:tee_file:s0 +/vendor/tee/SM-A5360 u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/00000000-0000-0000-0000-000000010081 u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/00000000-0000-0000-0000-000000020081 u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/00000000-0000-0000-0000-000000534b4d u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/00000000-0000-0000-0000-000048444350 u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/00000000-0000-0000-0000-0000534b504d u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/00000000-0000-0000-0000-0050524f4341 u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/00000000-0000-0000-0000-0053545354ab u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/00000000-0000-0000-0000-00575644524d u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/00000000-0000-0000-0000-303049464141 u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/00000000-0000-0000-0000-42494f535542 u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/00000000-0000-0000-0000-46494e474502 u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/00000000-0000-0000-0000-4662436b6d52 u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/00000000-0000-0000-0000-474154454b45 u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/00000000-0000-0000-0000-4b45594d5354 u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/00000000-0000-0000-0000-4d5053545549 u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/00000000-0000-0000-0000-4d704e434954 u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/00000000-0000-0000-0000-4d70536b566e u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/00000000-0000-0000-0000-4d7073534d43 u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/00000000-0000-0000-0000-4d7073617574 u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/00000000-0000-0000-0000-505256544545 u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/00000000-0000-0000-0000-5345435f4652 u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/00000000-0000-0000-0000-53454d655345 u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/00000000-0000-0000-0000-53465453494d u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/00000000-0000-0000-0000-54412d48444d u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/00000000-0000-0000-0000-544947455246 u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/00000000-0000-0000-0000-54496473706c u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/00000000-0000-0000-0000-544974684c6c u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/00000000-0000-0000-0000-564c544b5052 u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/00000000-0000-0000-0000-656e676d6f64 u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/00000000-0000-0000-0000-657365636f6d u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/00000000-0000-0000-0000-6b6e78677564 u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/00000000-0000-0000-0000-6d706f667376 u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/00000000-0000-0000-0000-6d73745f5441 u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/driver u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/driver/00000000-0000-0000-0000-42494f415448 u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/driver/00000000-0000-0000-0000-494363447256 u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/driver/00000000-0000-0000-0000-4d53546d7374 u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/driver/00000000-0000-0000-0000-53626f786476 u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/driver/00000000-0000-0000-0000-564c544b4456 u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/ffffffff-0000-0000-0000-000000000030 u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/tui u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/tui/resolution_common u:object_r:tee_file:s0 +/vendor/tee/SM-A5360/tui/resolution_common/ID00000100 u:object_r:tee_file:s0 +/vendor/tee/SM-A536B u:object_r:tee_file:s0 +/vendor/tee/SM-A536B/00000000-0000-0000-0000-000000010081 u:object_r:tee_file:s0 +/vendor/tee/SM-A536B/00000000-0000-0000-0000-000000020081 u:object_r:tee_file:s0 +/vendor/tee/SM-A536B/00000000-0000-0000-0000-000000534b4d u:object_r:tee_file:s0 +/vendor/tee/SM-A536B/00000000-0000-0000-0000-000048444350 u:object_r:tee_file:s0 +/vendor/tee/SM-A536B/00000000-0000-0000-0000-0000534b504d u:object_r:tee_file:s0 +/vendor/tee/SM-A536B/00000000-0000-0000-0000-0050524f4341 u:object_r:tee_file:s0 +/vendor/tee/SM-A536B/00000000-0000-0000-0000-0053545354ab u:object_r:tee_file:s0 +/vendor/tee/SM-A536B/00000000-0000-0000-0000-00575644524d u:object_r:tee_file:s0 +/vendor/tee/SM-A536B/00000000-0000-0000-0000-42494f535542 u:object_r:tee_file:s0 +/vendor/tee/SM-A536B/00000000-0000-0000-0000-46494e474502 u:object_r:tee_file:s0 +/vendor/tee/SM-A536B/00000000-0000-0000-0000-4662436b6d52 u:object_r:tee_file:s0 +/vendor/tee/SM-A536B/00000000-0000-0000-0000-474154454b45 u:object_r:tee_file:s0 +/vendor/tee/SM-A536B/00000000-0000-0000-0000-4b45594d5354 u:object_r:tee_file:s0 +/vendor/tee/SM-A536B/00000000-0000-0000-0000-4d5053545549 u:object_r:tee_file:s0 +/vendor/tee/SM-A536B/00000000-0000-0000-0000-4d704e434954 u:object_r:tee_file:s0 +/vendor/tee/SM-A536B/00000000-0000-0000-0000-4d70536b566e u:object_r:tee_file:s0 +/vendor/tee/SM-A536B/00000000-0000-0000-0000-4d7073534d43 u:object_r:tee_file:s0 +/vendor/tee/SM-A536B/00000000-0000-0000-0000-4d7073617574 u:object_r:tee_file:s0 +/vendor/tee/SM-A536B/00000000-0000-0000-0000-505256544545 u:object_r:tee_file:s0 +/vendor/tee/SM-A536B/00000000-0000-0000-0000-5345435f4652 u:object_r:tee_file:s0 +/vendor/tee/SM-A536B/00000000-0000-0000-0000-54412d48444d u:object_r:tee_file:s0 +/vendor/tee/SM-A536B/00000000-0000-0000-0000-53454d655345 u:object_r:tee_file:s0 +/vendor/tee/SM-A536B/00000000-0000-0000-0000-54496473706c u:object_r:tee_file:s0 +/vendor/tee/SM-A536B/00000000-0000-0000-0000-544974684c6c u:object_r:tee_file:s0 +/vendor/tee/SM-A536B/00000000-0000-0000-0000-564c544b5052 u:object_r:tee_file:s0 +/vendor/tee/SM-A536B/00000000-0000-0000-0000-656e676d6f64 u:object_r:tee_file:s0 +/vendor/tee/SM-A536B/00000000-0000-0000-0000-657365636f6d u:object_r:tee_file:s0 +/vendor/tee/SM-A536B/00000000-0000-0000-0000-6b6e78677564 u:object_r:tee_file:s0 +/vendor/tee/SM-A536B/00000000-0000-0000-0000-6d706f667376 u:object_r:tee_file:s0 +/vendor/tee/SM-A536B/00000000-0000-0000-0000-6d73745f5441 u:object_r:tee_file:s0 +/vendor/tee/SM-A536B/driver u:object_r:tee_file:s0 +/vendor/tee/SM-A536B/driver/00000000-0000-0000-0000-494363447256 u:object_r:tee_file:s0 +/vendor/tee/SM-A536B/driver/00000000-0000-0000-0000-4d53546d7374 u:object_r:tee_file:s0 +/vendor/tee/SM-A536B/driver/00000000-0000-0000-0000-53626f786476 u:object_r:tee_file:s0 +/vendor/tee/SM-A536B/driver/00000000-0000-0000-0000-564c544b4456 u:object_r:tee_file:s0 +/vendor/tee/SM-A536B/ffffffff-0000-0000-0000-000000000030 u:object_r:tee_file:s0 +/vendor/tee/SM-A536B/tui u:object_r:tee_file:s0 +/vendor/tee/SM-A536B/tui/resolution_common u:object_r:tee_file:s0 +/vendor/tee/SM-A536B/tui/resolution_common/ID00000100 u:object_r:tee_file:s0 +/vendor/tee/SM-A536E u:object_r:tee_file:s0 +/vendor/tee/SM-A536E/00000000-0000-0000-0000-000000010081 u:object_r:tee_file:s0 +/vendor/tee/SM-A536E/00000000-0000-0000-0000-000000020081 u:object_r:tee_file:s0 +/vendor/tee/SM-A536E/00000000-0000-0000-0000-000000534b4d u:object_r:tee_file:s0 +/vendor/tee/SM-A536E/00000000-0000-0000-0000-000048444350 u:object_r:tee_file:s0 +/vendor/tee/SM-A536E/00000000-0000-0000-0000-0000534b504d u:object_r:tee_file:s0 +/vendor/tee/SM-A536E/00000000-0000-0000-0000-0050524f4341 u:object_r:tee_file:s0 +/vendor/tee/SM-A536E/00000000-0000-0000-0000-0053545354ab u:object_r:tee_file:s0 +/vendor/tee/SM-A536E/00000000-0000-0000-0000-00575644524d u:object_r:tee_file:s0 +/vendor/tee/SM-A536E/00000000-0000-0000-0000-42494f535542 u:object_r:tee_file:s0 +/vendor/tee/SM-A536E/00000000-0000-0000-0000-46494e474502 u:object_r:tee_file:s0 +/vendor/tee/SM-A536E/00000000-0000-0000-0000-4662436b6d52 u:object_r:tee_file:s0 +/vendor/tee/SM-A536E/00000000-0000-0000-0000-474154454b45 u:object_r:tee_file:s0 +/vendor/tee/SM-A536E/00000000-0000-0000-0000-4b45594d5354 u:object_r:tee_file:s0 +/vendor/tee/SM-A536E/00000000-0000-0000-0000-4d5053545549 u:object_r:tee_file:s0 +/vendor/tee/SM-A536E/00000000-0000-0000-0000-4d704e434954 u:object_r:tee_file:s0 +/vendor/tee/SM-A536E/00000000-0000-0000-0000-4d70536b566e u:object_r:tee_file:s0 +/vendor/tee/SM-A536E/00000000-0000-0000-0000-4d7073534d43 u:object_r:tee_file:s0 +/vendor/tee/SM-A536E/00000000-0000-0000-0000-4d7073617574 u:object_r:tee_file:s0 +/vendor/tee/SM-A536E/00000000-0000-0000-0000-505256544545 u:object_r:tee_file:s0 +/vendor/tee/SM-A536E/00000000-0000-0000-0000-5345435f4652 u:object_r:tee_file:s0 +/vendor/tee/SM-A536E/00000000-0000-0000-0000-54412d48444d u:object_r:tee_file:s0 +/vendor/tee/SM-A536E/00000000-0000-0000-0000-544545535355 u:object_r:tee_file:s0 +/vendor/tee/SM-A536E/00000000-0000-0000-0000-54496473706c u:object_r:tee_file:s0 +/vendor/tee/SM-A536E/00000000-0000-0000-0000-544974684c6c u:object_r:tee_file:s0 +/vendor/tee/SM-A536E/00000000-0000-0000-0000-564c544b5052 u:object_r:tee_file:s0 +/vendor/tee/SM-A536E/00000000-0000-0000-0000-656e676d6f64 u:object_r:tee_file:s0 +/vendor/tee/SM-A536E/00000000-0000-0000-0000-657365636f6d u:object_r:tee_file:s0 +/vendor/tee/SM-A536E/00000000-0000-0000-0000-6b6e78677564 u:object_r:tee_file:s0 +/vendor/tee/SM-A536E/00000000-0000-0000-0000-6d706f667376 u:object_r:tee_file:s0 +/vendor/tee/SM-A536E/00000000-0000-0000-0000-6d73745f5441 u:object_r:tee_file:s0 +/vendor/tee/SM-A536E/driver u:object_r:tee_file:s0 +/vendor/tee/SM-A536E/driver/00000000-0000-0000-0000-494363447256 u:object_r:tee_file:s0 +/vendor/tee/SM-A536E/driver/00000000-0000-0000-0000-4d53546d7374 u:object_r:tee_file:s0 +/vendor/tee/SM-A536E/driver/00000000-0000-0000-0000-53626f786476 u:object_r:tee_file:s0 +/vendor/tee/SM-A536E/driver/00000000-0000-0000-0000-564c544b4456 u:object_r:tee_file:s0 +/vendor/tee/SM-A536E/ffffffff-0000-0000-0000-000000000030 u:object_r:tee_file:s0 +/vendor/tee/SM-A536E/tui u:object_r:tee_file:s0 +/vendor/tee/SM-A536E/tui/resolution_common u:object_r:tee_file:s0 +/vendor/tee/SM-A536E/tui/resolution_common/ID00000100 u:object_r:tee_file:s0 diff --git a/platform/exynos1280/patches/vendor/fs_config-vendor-a53x b/platform/exynos1280/patches/vendor/fs_config-vendor-a53x new file mode 100644 index 0000000000..e6dba3537f --- /dev/null +++ b/platform/exynos1280/patches/vendor/fs_config-vendor-a53x @@ -0,0 +1,149 @@ +vendor/firmware/SM-A5360 0 0 644 capabilities=0x0 +vendor/firmware/SM-A5360/AP_AUDIO_SLSI.bin 0 0 644 capabilities=0x0 +vendor/firmware/SM-A5360/APDV_AUDIO_SLSI.bin 0 0 644 capabilities=0x0 +vendor/firmware/SM-A5360/calliope_sram.bin 0 0 644 capabilities=0x0 +vendor/firmware/SM-A5360/mfc_fw.bin 0 0 644 capabilities=0x0 +vendor/firmware/SM-A5360/NPU.bin 0 0 644 capabilities=0x0 +vendor/firmware/SM-A5360/os.checked.bin 0 0 644 capabilities=0x0 +vendor/firmware/SM-A5360/vts.bin 0 0 644 capabilities=0x0 +vendor/firmware/SM-A536B 0 2000 755 capabilities=0x0 +vendor/firmware/SM-A536B/AP_AUDIO_SLSI.bin 0 0 644 capabilities=0x0 +vendor/firmware/SM-A536B/APDV_AUDIO_SLSI.bin 0 0 644 capabilities=0x0 +vendor/firmware/SM-A536B/calliope_sram.bin 0 0 644 capabilities=0x0 +vendor/firmware/SM-A536B/mfc_fw.bin 0 0 644 capabilities=0x0 +vendor/firmware/SM-A536B/NPU.bin 0 0 644 capabilities=0x0 +vendor/firmware/SM-A536B/os.checked.bin 0 0 644 capabilities=0x0 +vendor/firmware/SM-A536B/vts.bin 0 0 644 capabilities=0x0 +vendor/firmware/SM-A536E 0 2000 755 capabilities=0x0 +vendor/firmware/SM-A536E/AP_AUDIO_SLSI.bin 0 0 644 capabilities=0x0 +vendor/firmware/SM-A536E/APDV_AUDIO_SLSI.bin 0 0 644 capabilities=0x0 +vendor/firmware/SM-A536E/calliope_sram.bin 0 0 644 capabilities=0x0 +vendor/firmware/SM-A536E/mfc_fw.bin 0 0 644 capabilities=0x0 +vendor/firmware/SM-A536E/NPU.bin 0 0 644 capabilities=0x0 +vendor/firmware/SM-A536E/os.checked.bin 0 0 644 capabilities=0x0 +vendor/firmware/SM-A536E/vts.bin 0 0 644 capabilities=0x0 +vendor/tee 0 2000 755 capabilities=0x0 +vendor/tee/SM-A5360 0 2000 755 capabilities=0x0 +vendor/tee/SM-A5360/00000000-0000-0000-0000-000000010081 0 0 644 capabilities=0x0 +vendor/tee/SM-A5360/00000000-0000-0000-0000-000000020081 0 0 644 capabilities=0x0 +vendor/tee/SM-A5360/00000000-0000-0000-0000-000000534b4d 0 0 644 capabilities=0x0 +vendor/tee/SM-A5360/00000000-0000-0000-0000-000048444350 0 0 644 capabilities=0x0 +vendor/tee/SM-A5360/00000000-0000-0000-0000-0000534b504d 0 0 644 capabilities=0x0 +vendor/tee/SM-A5360/00000000-0000-0000-0000-0050524f4341 0 0 644 capabilities=0x0 +vendor/tee/SM-A5360/00000000-0000-0000-0000-0053545354ab 0 0 644 capabilities=0x0 +vendor/tee/SM-A5360/00000000-0000-0000-0000-00575644524d 0 0 644 capabilities=0x0 +vendor/tee/SM-A5360/00000000-0000-0000-0000-303049464141 0 0 644 capabilities=0x0 +vendor/tee/SM-A5360/00000000-0000-0000-0000-42494f535542 0 0 644 capabilities=0x0 +vendor/tee/SM-A5360/00000000-0000-0000-0000-46494e474502 0 0 644 capabilities=0x0 +vendor/tee/SM-A5360/00000000-0000-0000-0000-4662436b6d52 0 0 644 capabilities=0x0 +vendor/tee/SM-A5360/00000000-0000-0000-0000-474154454b45 0 0 644 capabilities=0x0 +vendor/tee/SM-A5360/00000000-0000-0000-0000-4b45594d5354 0 0 644 capabilities=0x0 +vendor/tee/SM-A5360/00000000-0000-0000-0000-4d5053545549 0 0 644 capabilities=0x0 +vendor/tee/SM-A5360/00000000-0000-0000-0000-4d704e434954 0 0 644 capabilities=0x0 +vendor/tee/SM-A5360/00000000-0000-0000-0000-4d70536b566e 0 0 644 capabilities=0x0 +vendor/tee/SM-A5360/00000000-0000-0000-0000-4d7073534d43 0 0 644 capabilities=0x0 +vendor/tee/SM-A5360/00000000-0000-0000-0000-4d7073617574 0 0 644 capabilities=0x0 +vendor/tee/SM-A5360/00000000-0000-0000-0000-505256544545 0 0 644 capabilities=0x0 +vendor/tee/SM-A5360/00000000-0000-0000-0000-5345435f4652 0 0 644 capabilities=0x0 +vendor/tee/SM-A5360/00000000-0000-0000-0000-53454d655345 0 0 644 capabilities=0x0 +vendor/tee/SM-A5360/00000000-0000-0000-0000-53465453494d 0 0 644 capabilities=0x0 +vendor/tee/SM-A5360/00000000-0000-0000-0000-54412d48444d 0 0 644 capabilities=0x0 +vendor/tee/SM-A5360/00000000-0000-0000-0000-544947455246 0 0 644 capabilities=0x0 +vendor/tee/SM-A5360/00000000-0000-0000-0000-54496473706c 0 0 644 capabilities=0x0 +vendor/tee/SM-A5360/00000000-0000-0000-0000-544974684c6c 0 0 644 capabilities=0x0 +vendor/tee/SM-A5360/00000000-0000-0000-0000-564c544b5052 0 0 644 capabilities=0x0 +vendor/tee/SM-A5360/00000000-0000-0000-0000-656e676d6f64 0 0 644 capabilities=0x0 +vendor/tee/SM-A5360/00000000-0000-0000-0000-657365636f6d 0 0 644 capabilities=0x0 +vendor/tee/SM-A5360/00000000-0000-0000-0000-6b6e78677564 0 0 644 capabilities=0x0 +vendor/tee/SM-A5360/00000000-0000-0000-0000-6d706f667376 0 0 644 capabilities=0x0 +vendor/tee/SM-A5360/00000000-0000-0000-0000-6d73745f5441 0 0 644 capabilities=0x0 +vendor/tee/SM-A5360/driver 0 2000 755 capabilities=0x0 +vendor/tee/SM-A5360/driver/00000000-0000-0000-0000-42494f415448 0 0 644 capabilities=0x0 +vendor/tee/SM-A5360/driver/00000000-0000-0000-0000-494363447256 0 0 644 capabilities=0x0 +vendor/tee/SM-A5360/driver/00000000-0000-0000-0000-4d53546d7374 0 0 644 capabilities=0x0 +vendor/tee/SM-A5360/driver/00000000-0000-0000-0000-53626f786476 0 0 644 capabilities=0x0 +vendor/tee/SM-A5360/driver/00000000-0000-0000-0000-564c544b4456 0 0 644 capabilities=0x0 +vendor/tee/SM-A5360/ffffffff-0000-0000-0000-000000000030 0 0 644 capabilities=0x0 +vendor/tee/SM-A5360/tui 0 2000 755 capabilities=0x0 +vendor/tee/SM-A5360/tui/resolution_common 0 2000 755 capabilities=0x0 +vendor/tee/SM-A5360/tui/resolution_common/ID00000100 0 0 644 capabilities=0x0 +vendor/tee/SM-A536B 0 2000 755 capabilities=0x0 +vendor/tee/SM-A536B/00000000-0000-0000-0000-000000010081 0 0 644 capabilities=0x0 +vendor/tee/SM-A536B/00000000-0000-0000-0000-000000020081 0 0 644 capabilities=0x0 +vendor/tee/SM-A536B/00000000-0000-0000-0000-000000534b4d 0 0 644 capabilities=0x0 +vendor/tee/SM-A536B/00000000-0000-0000-0000-000048444350 0 0 644 capabilities=0x0 +vendor/tee/SM-A536B/00000000-0000-0000-0000-0000534b504d 0 0 644 capabilities=0x0 +vendor/tee/SM-A536B/00000000-0000-0000-0000-0050524f4341 0 0 644 capabilities=0x0 +vendor/tee/SM-A536B/00000000-0000-0000-0000-0053545354ab 0 0 644 capabilities=0x0 +vendor/tee/SM-A536B/00000000-0000-0000-0000-00575644524d 0 0 644 capabilities=0x0 +vendor/tee/SM-A536B/00000000-0000-0000-0000-42494f535542 0 0 644 capabilities=0x0 +vendor/tee/SM-A536B/00000000-0000-0000-0000-46494e474502 0 0 644 capabilities=0x0 +vendor/tee/SM-A536B/00000000-0000-0000-0000-4662436b6d52 0 0 644 capabilities=0x0 +vendor/tee/SM-A536B/00000000-0000-0000-0000-474154454b45 0 0 644 capabilities=0x0 +vendor/tee/SM-A536B/00000000-0000-0000-0000-4b45594d5354 0 0 644 capabilities=0x0 +vendor/tee/SM-A536B/00000000-0000-0000-0000-4d5053545549 0 0 644 capabilities=0x0 +vendor/tee/SM-A536B/00000000-0000-0000-0000-4d704e434954 0 0 644 capabilities=0x0 +vendor/tee/SM-A536B/00000000-0000-0000-0000-4d70536b566e 0 0 644 capabilities=0x0 +vendor/tee/SM-A536B/00000000-0000-0000-0000-4d7073534d43 0 0 644 capabilities=0x0 +vendor/tee/SM-A536B/00000000-0000-0000-0000-4d7073617574 0 0 644 capabilities=0x0 +vendor/tee/SM-A536B/00000000-0000-0000-0000-505256544545 0 0 644 capabilities=0x0 +vendor/tee/SM-A536B/00000000-0000-0000-0000-5345435f4652 0 0 644 capabilities=0x0 +vendor/tee/SM-A536B/00000000-0000-0000-0000-54412d48444d 0 0 644 capabilities=0x0 +vendor/tee/SM-A536B/00000000-0000-0000-0000-53454d655345 0 0 644 capabilities=0x0 +vendor/tee/SM-A536B/00000000-0000-0000-0000-54496473706c 0 0 644 capabilities=0x0 +vendor/tee/SM-A536B/00000000-0000-0000-0000-544974684c6c 0 0 644 capabilities=0x0 +vendor/tee/SM-A536B/00000000-0000-0000-0000-564c544b5052 0 0 644 capabilities=0x0 +vendor/tee/SM-A536B/00000000-0000-0000-0000-656e676d6f64 0 0 644 capabilities=0x0 +vendor/tee/SM-A536B/00000000-0000-0000-0000-657365636f6d 0 0 644 capabilities=0x0 +vendor/tee/SM-A536B/00000000-0000-0000-0000-6b6e78677564 0 0 644 capabilities=0x0 +vendor/tee/SM-A536B/00000000-0000-0000-0000-6d706f667376 0 0 644 capabilities=0x0 +vendor/tee/SM-A536B/00000000-0000-0000-0000-6d73745f5441 0 0 644 capabilities=0x0 +vendor/tee/SM-A536B/driver 0 2000 755 capabilities=0x0 +vendor/tee/SM-A536B/driver/00000000-0000-0000-0000-494363447256 0 0 644 capabilities=0x0 +vendor/tee/SM-A536B/driver/00000000-0000-0000-0000-4d53546d7374 0 0 644 capabilities=0x0 +vendor/tee/SM-A536B/driver/00000000-0000-0000-0000-53626f786476 0 0 644 capabilities=0x0 +vendor/tee/SM-A536B/driver/00000000-0000-0000-0000-564c544b4456 0 0 644 capabilities=0x0 +vendor/tee/SM-A536B/ffffffff-0000-0000-0000-000000000030 0 0 644 capabilities=0x0 +vendor/tee/SM-A536B/tui 0 2000 755 capabilities=0x0 +vendor/tee/SM-A536B/tui/resolution_common 0 2000 755 capabilities=0x0 +vendor/tee/SM-A536B/tui/resolution_common/ID00000100 0 0 644 capabilities=0x0 +vendor/tee/SM-A536E 0 2000 755 capabilities=0x0 +vendor/tee/SM-A536E/00000000-0000-0000-0000-000000010081 0 0 644 capabilities=0x0 +vendor/tee/SM-A536E/00000000-0000-0000-0000-000000020081 0 0 644 capabilities=0x0 +vendor/tee/SM-A536E/00000000-0000-0000-0000-000000534b4d 0 0 644 capabilities=0x0 +vendor/tee/SM-A536E/00000000-0000-0000-0000-000048444350 0 0 644 capabilities=0x0 +vendor/tee/SM-A536E/00000000-0000-0000-0000-0000534b504d 0 0 644 capabilities=0x0 +vendor/tee/SM-A536E/00000000-0000-0000-0000-0050524f4341 0 0 644 capabilities=0x0 +vendor/tee/SM-A536E/00000000-0000-0000-0000-0053545354ab 0 0 644 capabilities=0x0 +vendor/tee/SM-A536E/00000000-0000-0000-0000-00575644524d 0 0 644 capabilities=0x0 +vendor/tee/SM-A536E/00000000-0000-0000-0000-42494f535542 0 0 644 capabilities=0x0 +vendor/tee/SM-A536E/00000000-0000-0000-0000-46494e474502 0 0 644 capabilities=0x0 +vendor/tee/SM-A536E/00000000-0000-0000-0000-4662436b6d52 0 0 644 capabilities=0x0 +vendor/tee/SM-A536E/00000000-0000-0000-0000-474154454b45 0 0 644 capabilities=0x0 +vendor/tee/SM-A536E/00000000-0000-0000-0000-4b45594d5354 0 0 644 capabilities=0x0 +vendor/tee/SM-A536E/00000000-0000-0000-0000-4d5053545549 0 0 644 capabilities=0x0 +vendor/tee/SM-A536E/00000000-0000-0000-0000-4d704e434954 0 0 644 capabilities=0x0 +vendor/tee/SM-A536E/00000000-0000-0000-0000-4d70536b566e 0 0 644 capabilities=0x0 +vendor/tee/SM-A536E/00000000-0000-0000-0000-4d7073534d43 0 0 644 capabilities=0x0 +vendor/tee/SM-A536E/00000000-0000-0000-0000-4d7073617574 0 0 644 capabilities=0x0 +vendor/tee/SM-A536E/00000000-0000-0000-0000-505256544545 0 0 644 capabilities=0x0 +vendor/tee/SM-A536E/00000000-0000-0000-0000-5345435f4652 0 0 644 capabilities=0x0 +vendor/tee/SM-A536E/00000000-0000-0000-0000-54412d48444d 0 0 644 capabilities=0x0 +vendor/tee/SM-A536E/00000000-0000-0000-0000-544545535355 0 0 644 capabilities=0x0 +vendor/tee/SM-A536E/00000000-0000-0000-0000-54496473706c 0 0 644 capabilities=0x0 +vendor/tee/SM-A536E/00000000-0000-0000-0000-544974684c6c 0 0 644 capabilities=0x0 +vendor/tee/SM-A536E/00000000-0000-0000-0000-564c544b5052 0 0 644 capabilities=0x0 +vendor/tee/SM-A536E/00000000-0000-0000-0000-656e676d6f64 0 0 644 capabilities=0x0 +vendor/tee/SM-A536E/00000000-0000-0000-0000-657365636f6d 0 0 644 capabilities=0x0 +vendor/tee/SM-A536E/00000000-0000-0000-0000-6b6e78677564 0 0 644 capabilities=0x0 +vendor/tee/SM-A536E/00000000-0000-0000-0000-6d706f667376 0 0 644 capabilities=0x0 +vendor/tee/SM-A536E/00000000-0000-0000-0000-6d73745f5441 0 0 644 capabilities=0x0 +vendor/tee/SM-A536E/driver 0 2000 755 capabilities=0x0 +vendor/tee/SM-A536E/driver/00000000-0000-0000-0000-494363447256 0 0 644 capabilities=0x0 +vendor/tee/SM-A536E/driver/00000000-0000-0000-0000-4d53546d7374 0 0 644 capabilities=0x0 +vendor/tee/SM-A536E/driver/00000000-0000-0000-0000-53626f786476 0 0 644 capabilities=0x0 +vendor/tee/SM-A536E/driver/00000000-0000-0000-0000-564c544b4456 0 0 644 capabilities=0x0 +vendor/tee/SM-A536E/ffffffff-0000-0000-0000-000000000030 0 0 644 capabilities=0x0 +vendor/tee/SM-A536E/tui 0 2000 755 capabilities=0x0 +vendor/tee/SM-A536E/tui/resolution_common 0 2000 755 capabilities=0x0 +vendor/tee/SM-A536E/tui/resolution_common/ID00000100 0 0 644 capabilities=0x0 diff --git a/platform/exynos1280/patches/vendor/module.prop b/platform/exynos1280/patches/vendor/module.prop new file mode 100644 index 0000000000..530daec465 --- /dev/null +++ b/platform/exynos1280/patches/vendor/module.prop @@ -0,0 +1,4 @@ +id=vendor +name=Exynos 1280 related vendor mods +author=Fede2782, SalvoGiangreco, @Ksawlii +description=Adds Firmware, TEEgris and newer GPU blobs. diff --git a/platform/exynos1280/patches/vendor/vendor/etc/init/init.a53x.unify.rc b/platform/exynos1280/patches/vendor/vendor/etc/init/init.a53x.unify.rc new file mode 100644 index 0000000000..dce426e5d6 --- /dev/null +++ b/platform/exynos1280/patches/vendor/vendor/etc/init/init.a53x.unify.rc @@ -0,0 +1,42 @@ +# a53xzc (chn_open) +on early-init && property:ro.boot.em.model=SM-A5360 + # Firmware blobs + mount none /vendor/firmware/SM-A5360/AP_AUDIO_SLSI.bin /vendor/firmware/AP_AUDIO_SLSI.bin bind + mount none /vendor/firmware/SM-A5360/APDV_AUDIO_SLSI.bin /vendor/firmware/APDV_AUDIO_SLSI.bin bind + mount none /vendor/firmware/SM-A5360/mfc_fw.bin /vendor/firmware/mfc_fw.bin bind + mount none /vendor/firmware/SM-A5360/NPU.bin /vendor/firmware/NPU.bin bind + mount none /vendor/firmware/SM-A5360/os.checked.bin /vendor/firmware/os.checked.bin bind + mount none /vendor/firmware/SM-A5360/vts.bin /vendor/firmware/vts.bin bind + mount none /vendor/firmware/SM-A5360/calliope_sram.bin /vendor/firmware/calliope_sram.bin bind + # TEEgris + mount none /vendor/tee/SM-A5360 /vendor/tee bind + +# a53xnaxx (eur_open) +on early-init && property:ro.boot.em.model=SM-A536B + # Firmware blobs + mount none /vendor/firmware/SM-A536B/AP_AUDIO_SLSI.bin /vendor/firmware/AP_AUDIO_SLSI.bin bind + mount none /vendor/firmware/SM-A536B/APDV_AUDIO_SLSI.bin /vendor/firmware/APDV_AUDIO_SLSI.bin bind + mount none /vendor/firmware/SM-A536B/mfc_fw.bin /vendor/firmware/mfc_fw.bin bind + mount none /vendor/firmware/SM-A536B/NPU.bin /vendor/firmware/NPU.bin bind + mount none /vendor/firmware/SM-A536B/os.checked.bin /vendor/firmware/os.checked.bin bind + mount none /vendor/firmware/SM-A536B/vts.bin /vendor/firmware/vts.bin bind + mount none /vendor/firmware/SM-A536B/calliope_sram.bin /vendor/firmware/calliope_sram.bin bind + # TEEgris + mount none /vendor/tee/SM-A536B /vendor/tee bind + +# a53xnsxx (cis_open) +on early-init && property:ro.boot.em.model=SM-A536E + # Firmware blobs + mount none /vendor/firmware/SM-A536E/AP_AUDIO_SLSI.bin /vendor/firmware/AP_AUDIO_SLSI.bin bind + mount none /vendor/firmware/SM-A536E/APDV_AUDIO_SLSI.bin /vendor/firmware/APDV_AUDIO_SLSI.bin bind + mount none /vendor/firmware/SM-A536E/calliope_sram.bin /vendor/firmware/calliope_sram.bin bind + mount none /vendor/firmware/SM-A536E/mfc_fw.bin /vendor/firmware/mfc_fw.bin bind + mount none /vendor/firmware/SM-A536E/NPU.bin /vendor/firmware/NPU.bin bind + mount none /vendor/firmware/SM-A536E/os.checked.bin /vendor/firmware/os.checked.bin bind + mount none /vendor/firmware/SM-A536E/vts.bin /vendor/firmware/vts.bin bind + # TEEgris + mount none /vendor/tee/SM-A536E /vendor/tee bind + +# Restart audioserver on post-fs-data +on post-fs-data + restart audioserver diff --git a/platform/exynos1280/patches/vendor/vendor/etc/permissions/android.hardware.vulkan.version.xml b/platform/exynos1280/patches/vendor/vendor/etc/permissions/android.hardware.vulkan.version.xml new file mode 100644 index 0000000000..d9e3af740a --- /dev/null +++ b/platform/exynos1280/patches/vendor/vendor/etc/permissions/android.hardware.vulkan.version.xml @@ -0,0 +1,21 @@ + + + + + + + diff --git a/platform/exynos1280/patches/vendor/vendor/etc/snap_gpu_kernel_64.bin b/platform/exynos1280/patches/vendor/vendor/etc/snap_gpu_kernel_64.bin new file mode 100644 index 0000000000..80f3e0687b Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/etc/snap_gpu_kernel_64.bin differ diff --git a/platform/exynos1280/patches/vendor/vendor/etc/snaplite_cache.bin b/platform/exynos1280/patches/vendor/vendor/etc/snaplite_cache.bin new file mode 100644 index 0000000000..4d7cb1b3f6 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/etc/snaplite_cache.bin differ diff --git a/platform/exynos1280/patches/vendor/vendor/firmware/SM-A5360/APDV_AUDIO_SLSI.bin b/platform/exynos1280/patches/vendor/vendor/firmware/SM-A5360/APDV_AUDIO_SLSI.bin new file mode 100644 index 0000000000..6c54f03d52 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/firmware/SM-A5360/APDV_AUDIO_SLSI.bin differ diff --git a/platform/exynos1280/patches/vendor/vendor/firmware/SM-A5360/AP_AUDIO_SLSI.bin b/platform/exynos1280/patches/vendor/vendor/firmware/SM-A5360/AP_AUDIO_SLSI.bin new file mode 100644 index 0000000000..24778e65ff Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/firmware/SM-A5360/AP_AUDIO_SLSI.bin differ diff --git a/platform/exynos1280/patches/vendor/vendor/firmware/SM-A5360/NPU.bin b/platform/exynos1280/patches/vendor/vendor/firmware/SM-A5360/NPU.bin new file mode 100644 index 0000000000..13c0e008f5 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/firmware/SM-A5360/NPU.bin differ diff --git a/platform/exynos1280/patches/vendor/vendor/firmware/SM-A5360/calliope_sram.bin b/platform/exynos1280/patches/vendor/vendor/firmware/SM-A5360/calliope_sram.bin new file mode 100644 index 0000000000..79f079cc62 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/firmware/SM-A5360/calliope_sram.bin differ diff --git a/platform/exynos1280/patches/vendor/vendor/firmware/SM-A5360/mfc_fw.bin b/platform/exynos1280/patches/vendor/vendor/firmware/SM-A5360/mfc_fw.bin new file mode 100644 index 0000000000..8d6f21a764 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/firmware/SM-A5360/mfc_fw.bin differ diff --git a/platform/exynos1280/patches/vendor/vendor/firmware/SM-A5360/os.checked.bin b/platform/exynos1280/patches/vendor/vendor/firmware/SM-A5360/os.checked.bin new file mode 100644 index 0000000000..4440658388 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/firmware/SM-A5360/os.checked.bin differ diff --git a/platform/exynos1280/patches/vendor/vendor/firmware/SM-A5360/vts.bin b/platform/exynos1280/patches/vendor/vendor/firmware/SM-A5360/vts.bin new file mode 100644 index 0000000000..754f1d8451 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/firmware/SM-A5360/vts.bin differ diff --git a/platform/exynos1280/patches/vendor/vendor/firmware/SM-A536E/APDV_AUDIO_SLSI.bin b/platform/exynos1280/patches/vendor/vendor/firmware/SM-A536E/APDV_AUDIO_SLSI.bin new file mode 100644 index 0000000000..3a04f28d31 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/firmware/SM-A536E/APDV_AUDIO_SLSI.bin differ diff --git a/platform/exynos1280/patches/vendor/vendor/firmware/SM-A536E/AP_AUDIO_SLSI.bin b/platform/exynos1280/patches/vendor/vendor/firmware/SM-A536E/AP_AUDIO_SLSI.bin new file mode 100644 index 0000000000..49f5bd5914 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/firmware/SM-A536E/AP_AUDIO_SLSI.bin differ diff --git a/platform/exynos1280/patches/vendor/vendor/firmware/SM-A536E/NPU.bin b/platform/exynos1280/patches/vendor/vendor/firmware/SM-A536E/NPU.bin new file mode 100644 index 0000000000..4c646d21c9 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/firmware/SM-A536E/NPU.bin differ diff --git a/platform/exynos1280/patches/vendor/vendor/firmware/SM-A536E/calliope_sram.bin b/platform/exynos1280/patches/vendor/vendor/firmware/SM-A536E/calliope_sram.bin new file mode 100644 index 0000000000..0c8c3a44ca Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/firmware/SM-A536E/calliope_sram.bin differ diff --git a/platform/exynos1280/patches/vendor/vendor/firmware/SM-A536E/mfc_fw.bin b/platform/exynos1280/patches/vendor/vendor/firmware/SM-A536E/mfc_fw.bin new file mode 100644 index 0000000000..7aace30cfc Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/firmware/SM-A536E/mfc_fw.bin differ diff --git a/platform/exynos1280/patches/vendor/vendor/firmware/SM-A536E/os.checked.bin b/platform/exynos1280/patches/vendor/vendor/firmware/SM-A536E/os.checked.bin new file mode 100644 index 0000000000..b6db420362 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/firmware/SM-A536E/os.checked.bin differ diff --git a/platform/exynos1280/patches/vendor/vendor/firmware/SM-A536E/vts.bin b/platform/exynos1280/patches/vendor/vendor/firmware/SM-A536E/vts.bin new file mode 100644 index 0000000000..040d2afd23 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/firmware/SM-A536E/vts.bin differ diff --git a/platform/exynos1280/patches/vendor/vendor/lib/egl/libGLES_mali.so b/platform/exynos1280/patches/vendor/vendor/lib/egl/libGLES_mali.so new file mode 100644 index 0000000000..8b8f16bed3 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/lib/egl/libGLES_mali.so differ diff --git a/platform/exynos1280/patches/vendor/vendor/lib/hw/vulkan.mali.so b/platform/exynos1280/patches/vendor/vendor/lib/hw/vulkan.mali.so new file mode 100644 index 0000000000..a7291fe8c2 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/lib/hw/vulkan.mali.so differ diff --git a/platform/exynos1280/patches/vendor/vendor/lib64/egl/libGLES_mali.so b/platform/exynos1280/patches/vendor/vendor/lib64/egl/libGLES_mali.so new file mode 100644 index 0000000000..d0efefaa26 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/lib64/egl/libGLES_mali.so differ diff --git a/platform/exynos1280/patches/vendor/vendor/lib64/hw/vulkan.mali.so b/platform/exynos1280/patches/vendor/vendor/lib64/hw/vulkan.mali.so new file mode 100644 index 0000000000..5567f7afe2 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/lib64/hw/vulkan.mali.so differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-000000010081 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-000000010081 new file mode 100644 index 0000000000..34bd30175b Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-000000010081 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-000000020081 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-000000020081 new file mode 100644 index 0000000000..78a4028889 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-000000020081 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-000000534b4d b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-000000534b4d new file mode 100644 index 0000000000..e69db2567b Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-000000534b4d differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-000048444350 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-000048444350 new file mode 100644 index 0000000000..5cb565bea6 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-000048444350 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-0000534b504d b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-0000534b504d new file mode 100644 index 0000000000..a94b407ca6 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-0000534b504d differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-0050524f4341 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-0050524f4341 new file mode 100644 index 0000000000..40133bee6d Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-0050524f4341 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-0053545354ab b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-0053545354ab new file mode 100644 index 0000000000..38533b4b9c Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-0053545354ab differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-00575644524d b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-00575644524d new file mode 100644 index 0000000000..e51d011783 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-00575644524d differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-303049464141 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-303049464141 new file mode 100644 index 0000000000..7e0b0789f8 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-303049464141 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-42494f535542 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-42494f535542 new file mode 100644 index 0000000000..7de854f755 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-42494f535542 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-46494e474502 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-46494e474502 new file mode 100644 index 0000000000..c39ce8ee22 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-46494e474502 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-4662436b6d52 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-4662436b6d52 new file mode 100644 index 0000000000..bb4eff9f4a Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-4662436b6d52 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-474154454b45 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-474154454b45 new file mode 100644 index 0000000000..dc078426b8 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-474154454b45 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-4b45594d5354 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-4b45594d5354 new file mode 100644 index 0000000000..be0de9324e Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-4b45594d5354 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-4d5053545549 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-4d5053545549 new file mode 100644 index 0000000000..48065ea467 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-4d5053545549 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-4d704e434954 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-4d704e434954 new file mode 100644 index 0000000000..c8624fdd7b Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-4d704e434954 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-4d70536b566e b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-4d70536b566e new file mode 100644 index 0000000000..d915c2346c Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-4d70536b566e differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-4d7073534d43 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-4d7073534d43 new file mode 100644 index 0000000000..df5d076b9a Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-4d7073534d43 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-4d7073617574 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-4d7073617574 new file mode 100644 index 0000000000..9d9893f49f Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-4d7073617574 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-505256544545 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-505256544545 new file mode 100644 index 0000000000..65f55a5494 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-505256544545 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-5345435f4652 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-5345435f4652 new file mode 100644 index 0000000000..85f9340e03 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-5345435f4652 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-53454d655345 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-53454d655345 new file mode 100644 index 0000000000..ccd3e4b571 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-53454d655345 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-53465453494d b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-53465453494d new file mode 100644 index 0000000000..5702629587 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-53465453494d differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-54412d48444d b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-54412d48444d new file mode 100644 index 0000000000..90f824d315 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-54412d48444d differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-544947455246 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-544947455246 new file mode 100644 index 0000000000..ccf07a25cb Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-544947455246 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-54496473706c b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-54496473706c new file mode 100644 index 0000000000..6adcc48d2f Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-54496473706c differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-544974684c6c b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-544974684c6c new file mode 100644 index 0000000000..5143646fc4 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-544974684c6c differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-564c544b5052 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-564c544b5052 new file mode 100644 index 0000000000..2623bd5239 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-564c544b5052 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-656e676d6f64 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-656e676d6f64 new file mode 100644 index 0000000000..1b7e5df3f2 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-656e676d6f64 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-657365636f6d b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-657365636f6d new file mode 100644 index 0000000000..04f681aff6 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-657365636f6d differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-6b6e78677564 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-6b6e78677564 new file mode 100644 index 0000000000..93e302da32 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-6b6e78677564 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-6d706f667376 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-6d706f667376 new file mode 100644 index 0000000000..7c4931615f Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-6d706f667376 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-6d73745f5441 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-6d73745f5441 new file mode 100644 index 0000000000..e32f90f9b9 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/00000000-0000-0000-0000-6d73745f5441 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/driver/00000000-0000-0000-0000-42494f415448 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/driver/00000000-0000-0000-0000-42494f415448 new file mode 100644 index 0000000000..7cff3b8e2f Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/driver/00000000-0000-0000-0000-42494f415448 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/driver/00000000-0000-0000-0000-494363447256 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/driver/00000000-0000-0000-0000-494363447256 new file mode 100644 index 0000000000..b587f9bb94 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/driver/00000000-0000-0000-0000-494363447256 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/driver/00000000-0000-0000-0000-4d53546d7374 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/driver/00000000-0000-0000-0000-4d53546d7374 new file mode 100644 index 0000000000..88b91c3c85 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/driver/00000000-0000-0000-0000-4d53546d7374 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/driver/00000000-0000-0000-0000-53626f786476 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/driver/00000000-0000-0000-0000-53626f786476 new file mode 100644 index 0000000000..5cc2b1a2bc Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/driver/00000000-0000-0000-0000-53626f786476 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/driver/00000000-0000-0000-0000-564c544b4456 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/driver/00000000-0000-0000-0000-564c544b4456 new file mode 100644 index 0000000000..e9bcaec437 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/driver/00000000-0000-0000-0000-564c544b4456 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/ffffffff-0000-0000-0000-000000000030 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/ffffffff-0000-0000-0000-000000000030 new file mode 100644 index 0000000000..5c9ec9ff4f Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/ffffffff-0000-0000-0000-000000000030 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/tui/resolution_common/ID00000100 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/tui/resolution_common/ID00000100 new file mode 100644 index 0000000000..31ff857d0b Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A5360/tui/resolution_common/ID00000100 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-000000010081 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-000000010081 new file mode 100644 index 0000000000..ecce10f902 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-000000010081 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-000000020081 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-000000020081 new file mode 100644 index 0000000000..85f1d2ed4c Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-000000020081 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-000000534b4d b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-000000534b4d new file mode 100644 index 0000000000..69eea10fcb Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-000000534b4d differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-000048444350 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-000048444350 new file mode 100644 index 0000000000..28d20df325 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-000048444350 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-0000534b504d b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-0000534b504d new file mode 100644 index 0000000000..c4a0efd5c4 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-0000534b504d differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-0050524f4341 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-0050524f4341 new file mode 100644 index 0000000000..abfcf01fd6 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-0050524f4341 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-0053545354ab b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-0053545354ab new file mode 100644 index 0000000000..fd858d68a6 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-0053545354ab differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-00575644524d b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-00575644524d new file mode 100644 index 0000000000..8510433a0e Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-00575644524d differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-42494f535542 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-42494f535542 new file mode 100644 index 0000000000..cc305870a0 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-42494f535542 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-46494e474502 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-46494e474502 new file mode 100644 index 0000000000..5ec98bf024 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-46494e474502 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-4662436b6d52 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-4662436b6d52 new file mode 100644 index 0000000000..5fca6b2512 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-4662436b6d52 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-474154454b45 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-474154454b45 new file mode 100644 index 0000000000..e627e9b9f1 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-474154454b45 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-4b45594d5354 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-4b45594d5354 new file mode 100644 index 0000000000..19f5cfc0e0 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-4b45594d5354 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-4d5053545549 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-4d5053545549 new file mode 100644 index 0000000000..c36aa13684 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-4d5053545549 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-4d704e434954 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-4d704e434954 new file mode 100644 index 0000000000..67fba1a927 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-4d704e434954 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-4d70536b566e b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-4d70536b566e new file mode 100644 index 0000000000..de9708b888 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-4d70536b566e differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-4d7073534d43 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-4d7073534d43 new file mode 100644 index 0000000000..25350715a3 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-4d7073534d43 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-4d7073617574 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-4d7073617574 new file mode 100644 index 0000000000..6d13d1787d Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-4d7073617574 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-505256544545 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-505256544545 new file mode 100644 index 0000000000..2e90229510 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-505256544545 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-5345435f4652 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-5345435f4652 new file mode 100644 index 0000000000..b9b203eddd Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-5345435f4652 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-54412d48444d b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-54412d48444d new file mode 100644 index 0000000000..e5ccc6b5e2 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-54412d48444d differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-544545535355 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-544545535355 new file mode 100644 index 0000000000..7591ac0b53 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-544545535355 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-54496473706c b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-54496473706c new file mode 100644 index 0000000000..5ab068f30f Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-54496473706c differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-544974684c6c b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-544974684c6c new file mode 100644 index 0000000000..fd830cba95 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-544974684c6c differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-564c544b5052 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-564c544b5052 new file mode 100644 index 0000000000..9fc699bac3 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-564c544b5052 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-656e676d6f64 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-656e676d6f64 new file mode 100644 index 0000000000..e4382522d7 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-656e676d6f64 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-657365636f6d b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-657365636f6d new file mode 100644 index 0000000000..779bf0276c Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-657365636f6d differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-6b6e78677564 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-6b6e78677564 new file mode 100644 index 0000000000..c6565e358b Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-6b6e78677564 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-6d706f667376 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-6d706f667376 new file mode 100644 index 0000000000..f7af7c8020 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-6d706f667376 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-6d73745f5441 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-6d73745f5441 new file mode 100644 index 0000000000..3e16e465e3 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/00000000-0000-0000-0000-6d73745f5441 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/driver/00000000-0000-0000-0000-494363447256 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/driver/00000000-0000-0000-0000-494363447256 new file mode 100644 index 0000000000..d73330875c Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/driver/00000000-0000-0000-0000-494363447256 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/driver/00000000-0000-0000-0000-4d53546d7374 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/driver/00000000-0000-0000-0000-4d53546d7374 new file mode 100644 index 0000000000..86acd60bf0 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/driver/00000000-0000-0000-0000-4d53546d7374 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/driver/00000000-0000-0000-0000-53626f786476 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/driver/00000000-0000-0000-0000-53626f786476 new file mode 100644 index 0000000000..f2e2f110e5 Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/driver/00000000-0000-0000-0000-53626f786476 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/driver/00000000-0000-0000-0000-564c544b4456 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/driver/00000000-0000-0000-0000-564c544b4456 new file mode 100644 index 0000000000..d9453be73f Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/driver/00000000-0000-0000-0000-564c544b4456 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/ffffffff-0000-0000-0000-000000000030 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/ffffffff-0000-0000-0000-000000000030 new file mode 100644 index 0000000000..d8eb2bc5cf Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/ffffffff-0000-0000-0000-000000000030 differ diff --git a/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/tui/resolution_common/ID00000100 b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/tui/resolution_common/ID00000100 new file mode 100644 index 0000000000..31ff857d0b Binary files /dev/null and b/platform/exynos1280/patches/vendor/vendor/tee/SM-A536E/tui/resolution_common/ID00000100 differ diff --git a/target/a53x/config.sh b/target/a53x/config.sh new file mode 100755 index 0000000000..cff4dbc31f --- /dev/null +++ b/target/a53x/config.sh @@ -0,0 +1,60 @@ +# +# Copyright (C) 2025 Ksawlii +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Device configuration file for Galaxy A53 5G (a53x) +TARGET_NAME="Galaxy A53 5G" +TARGET_CODENAME="a53x" +TARGET_ASSERT_MODEL=("SM-A5360" "SM-A536B" "SM-A536E") +TARGET_PLATFORM="exynos1280" +TARGET_FIRMWARE="SM-A536B/EUX/350498050045386" +TARGET_EXTRA_FIRMWARES=("") +TARGET_API_LEVEL=35 +TARGET_PRODUCT_FIRST_API_LEVEL=31 +TARGET_VNDK_VERSION=31 +TARGET_SINGLE_SYSTEM_IMAGE="essi" +TARGET_OS_FILE_SYSTEM="erofs" +TARGET_SUPER_PARTITION_SIZE=11744051200 +TARGET_SUPER_GROUP_SIZE=11739856896 +TARGET_HAS_SYSTEM_EXT="false" +TARGET_INSTALL_METHOD="zip" +TARGET_BOOT_DEVICE_PATH="/dev/block/by-name" + +# SEC Product Feature +TARGET_AUTO_BRIGHTNESS_TYPE="5" +TARGET_DVFS_CONFIG_NAME="dvfs_policy_s5e8825_xx" +TARGET_NFC_CHIP_VENDOR="SLSI" +TARGET_FP_SENSOR_CONFIG="google_touch_display_optical,settings=3" +TARGET_MDNIE_SUPPORTED_MODES="37905" +TARGET_HAS_MASS_CAMERA_APP="true" +TARGET_HAS_QHD_DISPLAY="false" +TARGET_HFR_MODE="2" +TARGET_HFR_SUPPORTED_REFRESH_RATE="60,120" +TARGET_HFR_DEFAULT_REFRESH_RATE="120" +TARGET_DISPLAY_CUTOUT_TYPE="center" +TARGET_IS_ESIM_SUPPORTED="false" +TARGET_SUPPORT_WIFI_7="false" +TARGET_SUPPORT_HOTSPOT_DUALAP="false" +TARGET_SUPPORT_HOTSPOT_WPA3="true" +TARGET_SUPPORT_HOTSPOT_6GHZ="false" +TARGET_SUPPORT_HOTSPOT_WIFI_6="false" +TARGET_SUPPORT_HOTSPOT_ENHANCED_OPEN="false" +TARGET_HAS_HW_MDNIE="false" +TARGET_MDNIE_WEAKNESS_SOLUTION_FUNCTION="0" +TARGET_AUDIO_SUPPORT_ACH_RINGTONE="false" +TARGET_AUDIO_SUPPORT_VIRTUAL_VIBRATION="false" +TARGET_HFR_SEAMLESS_BRT="none" +TARGET_HFR_SEAMLESS_LUX="none" diff --git a/target/a53x/overlay/values/arrays.xml b/target/a53x/overlay/values/arrays.xml new file mode 100644 index 0000000000..42b2805460 --- /dev/null +++ b/target/a53x/overlay/values/arrays.xml @@ -0,0 +1,2121 @@ + + + + 1.91 + + + -1,-1,-1,-1,-1,422 + -1,-1,-1,-1,422,292 + -1,-1,-1,422,292,292 + -1,-1,422,292,292,292 + + + 0 + 10 + 15 + 50 + 100 + 300 + 500 + 1000 + 2000 + 3000 + 4000 + 5000 + 6000 + 7000 + 8000 + 9000 + 10000 + 20000 + 40000 + 50000 + + + 10 + 80 + 120 + 300 + 400 + 900 + 1300 + 2000 + 3000 + 4000 + 5000 + 6000 + 7000 + 8000 + 9000 + 10000 + 40000 + 40000 + 50000 + 999999 + + + 0 + 5 + 9 + 10 + 25 + 50 + 100 + 300 + 500 + 1000 + 2000 + 3000 + 4000 + 5000 + 6000 + 7000 + 8000 + 9000 + 10000 + 20000 + 40000 + + + -1 + 0 + 0 + 3 + 5 + 10 + 40 + 50 + 60 + 200 + 600 + 2000 + 3000 + 4000 + 5000 + 6000 + 7000 + 8000 + 9000 + 10000 + 20000 + + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 + 25 + 26 + 27 + 28 + 29 + 30 + 31 + 32 + 33 + 34 + 35 + 36 + 37 + 38 + 39 + 40 + 41 + 42 + 43 + 44 + 45 + 46 + 47 + 48 + 49 + 50 + 51 + 52 + 53 + 54 + 55 + 56 + 57 + 58 + 59 + 60 + 61 + 62 + 63 + 64 + 65 + 66 + 67 + 68 + 69 + 70 + 71 + 72 + 73 + 74 + 75 + 76 + 77 + 78 + 79 + 80 + 81 + 82 + 83 + 84 + 85 + 86 + 87 + 88 + 89 + 90 + 91 + 92 + 93 + 94 + 95 + 96 + 97 + 98 + 99 + 100 + 101 + 102 + 103 + 104 + 105 + 106 + 107 + 108 + 109 + 110 + 111 + 112 + 113 + 114 + 115 + 116 + 117 + 118 + 119 + 120 + 121 + 122 + 123 + 124 + 125 + 126 + 127 + 128 + 129 + 130 + 131 + 132 + 133 + 134 + 135 + 136 + 137 + 138 + 139 + 140 + 141 + 142 + 143 + 144 + 145 + 146 + 147 + 148 + 149 + 150 + 151 + 152 + 153 + 154 + 155 + 156 + 157 + 158 + 159 + 160 + 161 + 162 + 163 + 164 + 165 + 166 + 167 + 168 + 169 + 170 + 171 + 172 + 173 + 174 + 175 + 176 + 177 + 178 + 179 + 180 + 181 + 182 + 183 + 184 + 185 + 186 + 187 + 188 + 189 + 190 + 191 + 192 + 193 + 194 + 195 + 196 + 197 + 198 + 199 + 200 + 201 + 202 + 203 + 204 + 205 + 206 + 207 + 208 + 209 + 210 + 211 + 212 + 213 + 214 + 215 + 216 + 217 + 218 + 219 + 220 + 221 + 222 + 223 + 224 + 225 + 226 + 227 + 228 + 229 + 230 + 231 + 232 + 233 + 234 + 235 + 236 + 237 + 238 + 239 + 240 + 241 + 242 + 243 + 244 + 245 + 246 + 247 + 248 + 249 + 250 + 251 + 252 + 253 + 254 + 255 + 256 + 257 + 258 + 259 + 260 + 261 + 262 + 263 + 264 + 265 + 266 + 267 + 268 + 269 + 270 + 271 + 272 + 273 + 274 + 275 + 276 + 277 + 278 + 279 + 280 + 281 + 282 + 283 + 284 + 285 + 286 + 287 + 288 + 289 + 290 + 291 + 292 + 293 + 294 + 295 + 296 + 297 + 298 + 299 + 300 + 301 + 302 + 303 + 304 + 305 + 306 + 307 + 308 + 309 + 310 + 311 + 312 + 313 + 314 + 315 + 316 + 317 + 318 + 319 + 320 + 321 + 322 + 323 + 324 + 325 + 326 + 327 + 328 + 329 + 330 + 331 + 332 + 333 + 334 + 335 + 336 + 337 + 338 + 339 + 340 + 341 + 342 + 343 + 344 + 345 + 346 + 347 + 348 + 349 + 350 + 351 + 352 + 353 + 354 + 355 + 356 + 357 + 358 + 359 + 360 + 361 + 362 + 363 + 364 + 365 + 366 + 367 + 368 + 369 + 370 + 371 + 372 + 373 + 374 + 375 + 376 + 377 + 378 + 379 + 380 + 381 + 382 + 383 + 384 + 385 + 386 + 387 + 388 + 389 + 390 + 391 + 392 + 393 + 394 + 395 + 396 + 397 + 398 + 399 + 400 + 401 + 402 + 403 + 404 + 405 + 406 + 407 + 408 + 409 + 410 + 411 + 412 + 413 + 414 + 415 + 416 + 417 + 418 + 419 + 420 + 421 + 422 + 423 + 424 + 425 + 426 + 427 + 428 + 429 + 430 + 431 + 432 + 433 + 434 + 435 + 436 + 437 + 438 + 439 + 440 + 441 + 442 + 443 + 444 + 445 + 446 + 447 + 448 + 449 + 450 + 451 + 452 + 453 + 454 + 455 + 456 + 457 + 458 + 459 + 460 + 461 + 462 + 463 + 464 + 465 + 466 + 467 + 468 + 469 + 470 + 471 + 472 + 473 + 474 + 475 + 476 + 477 + 478 + 479 + 480 + 481 + 482 + 483 + 484 + 485 + 486 + + + 2 + 2 + 3 + 3 + 4 + 5 + 5 + 6 + 7 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 25 + 26 + 27 + 28 + 29 + 30 + 31 + 32 + 34 + 35 + 36 + 37 + 38 + 40 + 41 + 42 + 43 + 45 + 46 + 47 + 48 + 50 + 51 + 52 + 54 + 55 + 56 + 58 + 59 + 60 + 62 + 63 + 64 + 66 + 67 + 68 + 70 + 71 + 73 + 74 + 76 + 77 + 78 + 80 + 81 + 83 + 84 + 86 + 87 + 89 + 90 + 92 + 93 + 95 + 96 + 98 + 99 + 101 + 102 + 104 + 105 + 107 + 108 + 110 + 112 + 113 + 115 + 116 + 118 + 119 + 121 + 123 + 124 + 126 + 127 + 129 + 131 + 132 + 134 + 136 + 137 + 139 + 140 + 142 + 144 + 145 + 147 + 149 + 150 + 152 + 154 + 156 + 157 + 159 + 161 + 162 + 164 + 166 + 167 + 169 + 171 + 173 + 174 + 176 + 178 + 180 + 181 + 183 + 185 + 187 + 188 + 190 + 192 + 194 + 195 + 197 + 199 + 201 + 203 + 204 + 206 + 208 + 210 + 212 + 214 + 215 + 217 + 219 + 221 + 223 + 225 + 226 + 228 + 230 + 232 + 234 + 236 + 237 + 239 + 241 + 243 + 245 + 247 + 249 + 251 + 253 + 254 + 256 + 258 + 260 + 262 + 264 + 266 + 268 + 270 + 272 + 274 + 275 + 277 + 279 + 281 + 283 + 285 + 287 + 289 + 291 + 293 + 295 + 297 + 299 + 301 + 303 + 305 + 307 + 309 + 311 + 313 + 315 + 317 + 319 + 321 + 323 + 325 + 327 + 329 + 331 + 333 + 335 + 337 + 339 + 341 + 343 + 345 + 347 + 349 + 351 + 353 + 355 + 357 + 359 + 361 + 363 + 365 + 368 + 370 + 372 + 374 + 376 + 378 + 380 + 382 + 384 + 386 + 388 + 390 + 393 + 395 + 397 + 399 + 401 + 403 + 405 + 407 + 409 + 411 + 414 + 416 + 418 + 420 + 445 + 446 + 448 + 449 + 451 + 452 + 454 + 455 + 457 + 458 + 460 + 461 + 464 + 465 + 467 + 468 + 470 + 471 + 473 + 474 + 476 + 477 + 479 + 480 + 482 + 483 + 485 + 486 + 488 + 489 + 491 + 492 + 494 + 495 + 497 + 499 + 501 + 502 + 504 + 505 + 507 + 508 + 510 + 511 + 513 + 514 + 516 + 517 + 519 + 520 + 522 + 523 + 525 + 526 + 528 + 529 + 531 + 532 + 535 + 536 + 538 + 539 + 541 + 542 + 544 + 545 + 547 + 548 + 550 + 551 + 553 + 554 + 556 + 557 + 559 + 560 + 562 + 563 + 565 + 566 + 568 + 570 + 572 + 573 + 575 + 576 + 578 + 579 + 581 + 582 + 584 + 585 + 587 + 588 + 590 + 591 + 593 + 594 + 596 + 597 + 599 + 600 + 602 + 603 + 606 + 607 + 609 + 610 + 612 + 613 + 615 + 616 + 618 + 619 + 621 + 622 + 624 + 625 + 627 + 628 + 630 + 631 + 633 + 634 + 636 + 637 + 639 + 641 + 643 + 644 + 646 + 647 + 649 + 650 + 652 + 653 + 655 + 656 + 658 + 659 + 661 + 662 + 664 + 665 + 667 + 668 + 670 + 671 + 673 + 675 + 677 + 678 + 680 + 681 + 683 + 684 + 686 + 687 + 689 + 690 + 692 + 693 + 695 + 696 + 698 + 699 + 701 + 702 + 704 + 706 + 707 + 709 + 710 + 712 + 714 + 715 + 717 + 718 + 720 + 721 + 723 + 724 + 726 + 727 + 729 + 730 + 732 + 733 + 735 + 736 + 738 + 740 + 741 + 743 + 744 + 746 + 748 + 749 + 751 + 752 + 754 + 755 + 757 + 758 + 760 + 761 + 763 + 764 + 766 + 767 + 769 + 771 + 772 + 774 + 775 + 777 + 778 + 780 + 781 + 783 + 785 + 786 + 788 + 789 + 791 + 792 + 794 + 795 + 797 + 798 + 800 + + + 0 + 12 + 32 + 56 + + + 11 + 15 + 22 + 26 + 31 + 35 + 46 + 62 + 79 + 88 + 93 + 99 + 111 + 130 + 190 + 340 + 500 + 650 + 800 + 800 + 800 + 800 + 800 + + + 1 + 2 + 3 + 4 + 5 + 10 + 15 + 20 + 25 + 50 + 100 + 300 + 500 + 1000 + 2000 + 3000 + 4000 + 5000 + 6000 + 20000 + 40000 + 999999 + + + com.samsung.unifiedtp + com.samsung.unifiedtp.ui.TetheringProvisionActivity + + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 + 25 + 26 + 27 + 28 + 29 + 30 + 31 + 32 + 33 + 34 + 35 + 36 + 37 + 38 + 39 + 40 + 41 + 42 + 43 + 44 + 45 + 46 + 47 + 48 + 49 + 50 + 51 + 52 + 53 + 54 + 55 + 56 + 57 + 58 + 59 + 60 + 61 + 62 + 63 + 64 + 65 + 66 + 67 + 68 + 69 + 70 + 71 + 72 + 73 + 74 + 75 + 76 + 77 + 78 + 79 + 80 + 81 + 82 + 83 + 84 + 85 + 86 + 87 + 88 + 89 + 90 + 91 + 92 + 93 + 94 + 95 + 96 + 97 + 98 + 99 + 100 + 101 + 102 + 103 + 104 + 105 + 106 + 107 + 108 + 109 + 110 + 111 + 112 + 113 + 114 + 115 + 116 + 117 + 118 + 119 + 120 + 121 + 122 + 123 + 124 + 125 + 126 + 127 + 128 + 129 + 130 + 131 + 132 + 133 + 134 + 135 + 136 + 137 + 138 + 139 + 140 + 141 + 142 + 143 + 144 + 145 + 146 + 147 + 148 + 149 + 150 + 151 + 152 + 153 + 154 + 155 + 156 + 157 + 158 + 159 + 160 + 161 + 162 + 163 + 164 + 165 + 166 + 167 + 168 + 169 + 170 + 171 + 172 + 173 + 174 + 175 + 176 + 177 + 178 + 179 + 180 + 181 + 182 + 183 + 184 + 185 + 186 + 187 + 188 + 189 + 190 + 191 + 192 + 193 + 194 + 195 + 196 + 197 + 198 + 199 + 200 + 201 + 202 + 203 + 204 + 205 + 206 + 207 + 208 + 209 + 210 + 211 + 212 + 213 + 214 + 215 + 216 + 217 + 218 + 219 + 220 + 221 + 222 + 223 + 224 + 225 + 226 + 227 + 228 + 229 + 230 + 231 + 232 + 233 + 234 + 235 + 236 + 237 + 238 + 239 + 240 + 241 + 242 + 243 + 244 + 245 + 246 + 247 + 248 + 249 + 250 + 251 + 252 + 253 + 254 + 255 + 256 + 257 + 258 + 259 + 260 + 261 + 262 + 263 + 264 + 265 + 266 + 267 + 268 + 269 + 270 + 271 + 272 + 273 + 274 + 275 + 276 + 277 + 278 + 279 + 280 + 281 + 282 + 283 + 284 + 285 + 286 + 287 + 288 + 289 + 290 + 291 + 292 + 293 + 294 + 295 + 296 + 297 + 298 + 299 + 300 + 301 + 302 + 303 + 304 + 305 + 306 + 307 + 308 + 309 + 310 + 311 + 312 + 313 + 314 + 315 + 316 + 317 + 318 + 319 + 320 + 321 + 322 + 323 + 324 + 325 + 326 + 327 + 328 + 329 + 330 + 331 + 332 + 333 + 334 + 335 + 336 + 337 + 338 + 339 + 340 + 341 + 342 + 343 + 344 + 345 + 346 + 347 + 348 + 349 + 350 + 351 + 352 + 353 + 354 + 355 + 356 + 357 + 358 + 359 + 360 + 361 + 362 + 363 + 364 + 365 + 366 + 367 + 368 + 369 + 370 + 371 + 372 + 373 + 374 + 375 + 376 + 377 + 378 + 379 + 380 + 381 + 382 + 383 + 384 + 385 + 386 + 387 + 388 + 389 + 390 + 391 + 392 + 393 + 394 + 395 + 396 + 397 + 398 + 399 + 400 + 401 + 402 + 403 + 404 + 405 + 406 + 407 + 408 + 409 + 410 + 411 + 412 + 413 + 414 + 415 + 416 + 417 + 418 + 419 + 420 + 421 + 422 + 423 + 424 + 425 + 426 + 427 + 428 + 429 + 430 + 431 + 432 + 433 + 434 + 435 + 436 + 437 + 438 + 439 + 440 + 441 + 442 + 443 + 444 + 445 + 446 + 447 + 448 + 449 + 450 + 451 + 452 + 453 + 454 + 455 + 456 + 457 + 458 + 459 + 460 + 461 + 462 + 463 + 464 + 465 + 466 + 467 + 468 + 469 + 470 + 471 + 472 + 473 + 474 + 475 + 476 + 477 + 478 + 479 + 480 + 481 + 482 + 483 + 484 + 485 + 486 + + + 2 + 2.311 + 2.766 + 3.297 + 3.885 + 4.52 + 5.194 + 5.902 + 6.642 + 7.41 + 8.204 + 9.022 + 9.863 + 10.726 + 11.608 + 12.51 + 13.43 + 14.367 + 15.321 + 16.291 + 17.276 + 18.276 + 19.291 + 20.32 + 21.362 + 22.417 + 23.485 + 24.566 + 25.658 + 26.762 + 27.878 + 29.005 + 30.143 + 31.292 + 32.451 + 33.62 + 34.8 + 35.989 + 37.188 + 38.396 + 39.614 + 40.841 + 42.077 + 43.322 + 44.576 + 45.838 + 47.109 + 48.388 + 49.675 + 50.97 + 52.273 + 53.584 + 54.903 + 56.229 + 57.563 + 58.904 + 60.253 + 61.609 + 62.972 + 64.342 + 65.719 + 67.103 + 68.494 + 69.892 + 71.296 + 72.707 + 74.124 + 75.548 + 76.978 + 78.415 + 79.858 + 81.307 + 82.762 + 84.223 + 85.69 + 87.164 + 88.643 + 90.128 + 91.618 + 93.115 + 94.617 + 96.125 + 97.638 + 99.157 + 100.682 + 102.212 + 103.747 + 105.288 + 106.834 + 108.385 + 109.942 + 111.503 + 113.07 + 114.642 + 116.22 + 117.802 + 119.389 + 120.981 + 122.578 + 124.18 + 125.787 + 127.398 + 129.015 + 130.636 + 132.262 + 133.893 + 135.528 + 137.168 + 138.812 + 140.461 + 142.115 + 143.773 + 145.436 + 147.103 + 148.774 + 150 + 152.131 + 153.815 + 155.504 + 157.198 + 158.895 + 160.597 + 162.303 + 164.013 + 165.728 + 167.446 + 169.169 + 170.896 + 172.627 + 174.362 + 176.101 + 177.844 + 179.591 + 181.342 + 183.097 + 184.855 + 186.618 + 188.385 + 190.155 + 191.93 + 193.708 + 195.49 + 197.276 + 199.066 + 200.859 + 202.656 + 204.457 + 206.262 + 208.07 + 209.882 + 211.697 + 213.516 + 215.339 + 217.166 + 218.996 + 220.829 + 222.666 + 224.507 + 226.351 + 228.199 + 230.05 + 231.905 + 233.763 + 235.624 + 237.489 + 239.358 + 241.229 + 243.105 + 244.983 + 246.865 + 248.75 + 250.639 + 252.531 + 254.426 + 256.324 + 258.226 + 260.131 + 262.039 + 263.951 + 265.866 + 267.784 + 269.705 + 271.629 + 273.557 + 275.487 + 277.421 + 279.358 + 281.298 + 283.241 + 285.188 + 287.137 + 289.09 + 291.045 + 293.004 + 294.965 + 296.93 + 298.898 + 300.868 + 302.842 + 304.819 + 306.799 + 308.781 + 310.767 + 312.756 + 314.747 + 316.742 + 318.739 + 320.739 + 322.742 + 324.748 + 326.757 + 328.769 + 330.784 + 332.802 + 334.822 + 336.845 + 338.871 + 340.9 + 342.932 + 344.966 + 347.004 + 349.044 + 351.086 + 353.132 + 355.18 + 357.231 + 359.285 + 361.342 + 363.401 + 365.463 + 367.528 + 369.595 + 371.665 + 373.738 + 375.813 + 377.891 + 379.972 + 382.055 + 384.141 + 386.23 + 388.321 + 390.415 + 392.512 + 394.611 + 396.712 + 398.817 + 400.924 + 403.033 + 405.145 + 407.259 + 409.377 + 411.496 + 413.618 + 415.743 + 417.87 + 420 + 426 + 427.48 + 429.33 + 430.81 + 432.66 + 434.14 + 435.62 + 437.47 + 438.95 + 440.8 + 442.28 + 443.76 + 445.61 + 447.09 + 448.94 + 450.42 + 451.9 + 453.74 + 455.22 + 457.07 + 458.55 + 460.03 + 461.88 + 463.36 + 464.84 + 466.69 + 468.17 + 470.02 + 471.5 + 472.98 + 474.83 + 476.31 + 478.16 + 479.64 + 481.12 + 482.97 + 484.45 + 486.3 + 487.78 + 489.26 + 491.11 + 492.59 + 494.44 + 495.92 + 497.4 + 499.25 + 500.73 + 502.58 + 504.06 + 505.54 + 507.38 + 508.86 + 510.71 + 512.19 + 513.67 + 515.52 + 517 + 518.85 + 520.33 + 521.81 + 523.66 + 525.14 + 526.99 + 528.47 + 529.95 + 531.8 + 533.28 + 535.13 + 536.61 + 538.09 + 539.94 + 541.42 + 542.9 + 544.75 + 546.23 + 548.08 + 549.56 + 551.04 + 552.89 + 554.37 + 556.22 + 557.7 + 559.18 + 561.02 + 562.5 + 564.35 + 565.83 + 567.31 + 569.16 + 570.64 + 572.49 + 573.97 + 575.45 + 577.3 + 578.78 + 580.63 + 582.11 + 583.59 + 585.44 + 586.92 + 588.77 + 590.25 + 591.73 + 593.58 + 595.06 + 596.91 + 598.39 + 599.87 + 601.72 + 603.2 + 605.05 + 606.53 + 608.01 + 609.86 + 611.34 + 612.82 + 614.66 + 616.14 + 617.99 + 619.47 + 620.95 + 622.8 + 624.28 + 626.13 + 627.61 + 629.09 + 630.94 + 632.42 + 634.27 + 635.75 + 637.23 + 639.08 + 640.56 + 642.41 + 643.89 + 645.37 + 647.22 + 648.7 + 650.55 + 652.03 + 653.51 + 655.36 + 656.84 + 658.69 + 660.17 + 661.65 + 663.5 + 664.98 + 666.82 + 668.3 + 669.78 + 671.63 + 673.11 + 674.96 + 676.44 + 677.92 + 679.77 + 681.25 + 683.1 + 684.58 + 686.06 + 687.91 + 689.39 + 690.87 + 692.72 + 694.2 + 696.05 + 697.53 + 699.01 + 700.86 + 702.34 + 704.19 + 705.67 + 707.15 + 709 + 710.48 + 712.33 + 713.81 + 715.29 + 717.14 + 718.62 + 720.46 + 721.94 + 723.42 + 725.27 + 726.75 + 728.6 + 730.08 + 731.56 + 733.41 + 734.89 + 736.74 + 738.22 + 739.7 + 741.55 + 743.03 + 744.88 + 746.36 + 747.84 + 749.69 + 751.17 + 753.02 + 754.5 + 755.98 + 757.83 + 759.31 + 760.79 + 762.64 + 764.12 + 765.97 + 767.45 + 768.93 + 770.78 + 772.26 + 774.1 + 775.58 + 777.06 + 778.91 + 780.39 + 782.24 + 783.72 + 785.2 + 787.05 + 788.53 + 790.38 + 791.86 + 793.34 + 795.19 + 796.67 + 798.52 + 800 + + + 255 + 486 + + diff --git a/target/a53x/overlay/values/bools.xml b/target/a53x/overlay/values/bools.xml new file mode 100644 index 0000000000..bbb950fc0a --- /dev/null +++ b/target/a53x/overlay/values/bools.xml @@ -0,0 +1,8 @@ + + + true + false + true + false + true + diff --git a/target/a53x/overlay/values/dimens.xml b/target/a53x/overlay/values/dimens.xml new file mode 100644 index 0000000000..54da0093ea --- /dev/null +++ b/target/a53x/overlay/values/dimens.xml @@ -0,0 +1,19 @@ + + + 0.5 + 0.5 + 0.047058824 + 0.5019608 + 1.0 + 0.0 + 163.66998dip + 0.0dip + 360.0dip + 0.0dip + 28.0dip + 28.0dip + 36.0px + 33.0px + 87.0px + 64.0px + diff --git a/target/a53x/overlay/values/integers.xml b/target/a53x/overlay/values/integers.xml new file mode 100644 index 0000000000..17a2a0b38f --- /dev/null +++ b/target/a53x/overlay/values/integers.xml @@ -0,0 +1,13 @@ + + + 1 + 3000 + 255 + 1 + 12 + 486 + 193 + 128 + 255 + 0 + diff --git a/target/a53x/overlay/values/public.xml b/target/a53x/overlay/values/public.xml new file mode 100644 index 0000000000..7cd4b9e679 --- /dev/null +++ b/target/a53x/overlay/values/public.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/target/a53x/overlay/values/strings.xml b/target/a53x/overlay/values/strings.xml new file mode 100644 index 0000000000..25f5ea24df --- /dev/null +++ b/target/a53x/overlay/values/strings.xml @@ -0,0 +1,6 @@ + + + M 0,0 M 0,11.43427858034597 a 9.899054752987353,9.899054752987353 0 1,0 0,19.79810950597471 a 9.899054752987353,9.899054752987353 0 1,0 0,-19.79810950597471 Z @dp + com.samsung.provisioning.SILENT_PROVISIONING_CHECK + com.samsung.provisioning.SILENT_PROVISIONING_CHECK_RESULT + diff --git a/target/a53x/sff.sh b/target/a53x/sff.sh new file mode 100644 index 0000000000..f5c8f69976 --- /dev/null +++ b/target/a53x/sff.sh @@ -0,0 +1,122 @@ +# +# Copyright (C) 2025 Ksawlii +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# SEC Floating Feature configuration file for Galaxy A25 (a25x) + +# Disable unsupported features +SEC_FLOATING_FEATURE_ACCESSIBILITY_SUPPORT_HEARING_AIDS= +SEC_FLOATING_FEATURE_AUDIO_CONFIG_MULTISOURCE_SEPARATOR= +SEC_FLOATING_FEATURE_AUDIO_SUPPORT_ADAPT_SOUND_CALL_PARAM= +SEC_FLOATING_FEATURE_AUDIO_SUPPORT_MICMODE_QUICK_PANEL= +SEC_FLOATING_FEATURE_AUDIO_SUPPORT_TRANSITION_EFFECT= +SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOIP_VIA_SMART_MONITOR= +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_BSOH_GALAXYDIAGNOSTICS= +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_BSOH_SETTINGS= +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_WIRELESS_HV= +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_WIRELESS_NIGHT_MODE= +SEC_FLOATING_FEATURE_BATTERY_SUPPORT_WIRELESS_TX= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_ACTION_CLASSIFIER= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_AIFRC_SPEC= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_AUTOFRAMING= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_GPPM_SOLUTIONS= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_PERSONALIZATION= +SEC_FLOATING_FEATURE_CAMERA_CONFIG_SINGLE_PORTRAIT_DISTORTION_CORRECTION= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_30FPS_ALL_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_4K_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AFSKIP= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AIFRC= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AI_HIGH_RESOLUTION= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_CONTROLLING_WATCH= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_DUAL_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_HIGH_RESOLUTION_SWBINNING= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_HYPERLAPSE_VDISONOFF= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_LOGICAL_CAMERA= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SEAMLESS_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_SUPER_NIGHT_DRAFT_RAW= +SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VDIS_PORTRAITVIDEO= +SEC_FLOATING_FEATURE_COMMON_CONFIG_EMBEDDED_SIM_SLOTSWITCH= +SEC_FLOATING_FEATURE_FRAMEWORK_SUPPORT_SMART_SUGGESTIONS_WIDGET= +SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_3D_SURFACE_TRANSITION_FLAG= +SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_SUBDISPLAY_POLICY= +SEC_FLOATING_FEATURE_MMFW_CONFIG_MEDIA_CONTEXT_ANALYZER_CORE= +SEC_FLOATING_FEATURE_MMFW_SUPPORT_APE_FORMAT= +SEC_FLOATING_FEATURE_MMFW_SUPPORT_DSD_FORMAT= +SEC_FLOATING_FEATURE_MMFW_SUPPORT_HDR2SDR= +SEC_FLOATING_FEATURE_MMFW_SUPPORT_LONGEXPOSURE_EFFECT= +SEC_FLOATING_FEATURE_MMFW_SUPPORT_MEDIA_CONTEXT_ANALYZER= +SEC_FLOATING_FEATURE_MMFW_SUPPORT_PHOTOHDR= +SEC_FLOATING_FEATURE_MSCH_SUPPORT_NLSEARCH= +SEC_FLOATING_FEATURE_SAIV_CONFIG_ARDOODLE_LIB= +SEC_FLOATING_FEATURE_SAIV_SUPPORT_3DPHOTO= +SEC_FLOATING_FEATURE_SMART_VIEW_APP_CAST_SUPPORTED= +SEC_FLOATING_FEATURE_SYSTEMUI_CONFIG_EDGELIGHTING_FRAME_EFFECT= +SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE= +SEC_FLOATING_FEATURE_VIDEO_CONFIG_VIDEO_CLIPPING_MODE= + +# Audio +SEC_FLOATING_FEATURE_AUDIO_CONFIG_INTERPRETER=0 +SEC_FLOATING_FEATURE_AUDIO_CONFIG_REMOTE_MIC=FW +SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION=eq_custom,uhq_onoff,adapt,spk_stereo,karaoke,dvfs_30_percent,dolby_game_spk_off + +# Bixby +SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_PARAM_MODE=0 +SEC_FLOATING_FEATURE_BIXBY_CONFIG_CUSTOM_FIRMWARE=0 + +# Camera +SEC_FLOATING_FEATURE_CAMERA_CONFIG_AI_HIGH_RESOLUTION_MAX_CAPTURE=1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_ARDOODLE_PEN_TYPE=3d,Pattern,Regular,Highlighter,Glass_lite,Text,Organic_lite +SEC_FLOATING_FEATURE_CAMERA_CONFIG_AVATAR_MAX_FACE_NUM=1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_STANDARD_CROP=-1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_UW=2 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_WIDE=0 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_HIGH_RESOLUTION_MAX_CAPTURE=-1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_MEMORY_USAGE_LEVEL=3 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_NIGHT_FRONT_DISPLAY_FLASH_TRANSPARENT=50 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_STRIDE_OCR_VERSION=V1 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_UW_DISTORTION_CORRECTION=0,109,2,19010102,4000,3000,0,0,0,0 +SEC_FLOATING_FEATURE_CAMERA_CONFIG_VENDOR_LIB_INFO=beauty.samsung.v4,face_landmark.arcsoft.v2_1,facial_attribute.samsung.v1,food.samsung.v1,image_enhance.arcsoft.v1,selfie_correction.samsung.v1,event_detection.samsung.v2,swuwdc.arcsoft.v1,human_tracking_face.arcsoft.v4,mfhdr.arcsoft.v1,scene_detection.samsung.v1,llhdr.arcsoft.v1,smart_scan.samsung.v2,single_bokeh.samsung.v2,dual_bokeh.samsung.v1,localtm.samsung.v1_1,image_codec.samsung.v1 +SEC_FLOATING_FEATURE_CAMERA_DOCUMENTSCAN_SOLUTIONS=CV_DEWARPING,SHADOW_REMOVAL +SEC_FLOATING_FEATURE_CAMERA_GRAW_CONFIG_MFP_PIPELINE_MODE=V1 + +# Device specific +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_BRAND_NAME=Galaxy A53 5G +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_DEFAULT_FONT_SIZE=3 +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_FCC_ID=A3LSMA536B +SEC_FLOATING_FEATURE_SETTINGS_CONFIG_ELECTRIC_RATED_VALUE=DC 9 V; 2.77 A + +# Display +SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE=1 +SEC_FLOATING_FEATURE_LCD_CONFIG_LOCAL_HBM=0 +SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS=0 +SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDPLUS=0 + +# Frameworks +SEC_FLOATING_FEATURE_FRAMEWORK_SUPPORT_TSP_STATE_MANAGER=deadzone_v2,deadzone_v3,change_ratio +SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME=siop_a53x_s5e8825 + +# Lockscreen +SEC_FLOATING_FEATURE_LOCKSCREEN_CONFIG_PUNCHHOLE_VI=face,pos:0.5:0.02417,size:0.1222:0.055,type:circle + +# Samsung Gallery app +SEC_FLOATING_FEATURE_GALLERY_CONFIG_AI_EXPANSION=AI_Timelapse,singletake.hidt.support.on,singletake.capture.support.off,singletake.video_res.config.fhd +SEC_FLOATING_FEATURE_GALLERY_CONFIG_FACE_CLUSTER_VERSION=SRCB_V3 +SEC_FLOATING_FEATURE_GALLERY_CONFIG_LIVEFOCUS_EFFECT_DUAL_BOKEH=BLUR,EFFECT,PORTRAIT,RELIGHT,REFOCUS,LIGHT360,PL_LITE_360 +SEC_FLOATING_FEATURE_GALLERY_CONFIG_IMAGE_TAGGER_VERSION=V701 +SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION=None + +# Samsung Voice Recorder app +SEC_FLOATING_FEATURE_VOICERECORDER_CONFIG_DEF_MODE=normal,voicememo