diff --git a/conf/fstab.modem b/conf/fstab.modem deleted file mode 100644 index 760c9164..00000000 --- a/conf/fstab.modem +++ /dev/null @@ -1,7 +0,0 @@ -# Android fstab file. -# -# Create the specific fstab file for modem partition as flexibility -/dev/block/platform/14700000.ufs/by-name/efs /mnt/vendor/efs f2fs noatime,sync wait,check,formattable -/dev/block/platform/14700000.ufs/by-name/efs_backup /mnt/vendor/efs_backup f2fs noatime,sync wait,check,formattable -/dev/block/platform/14700000.ufs/by-name/modem_userdata /mnt/vendor/modem_userdata f2fs noatime,sync wait,check,formattable -/dev/block/platform/14700000.ufs/by-name/modem /mnt/vendor/modem_img ext4 noatime,ro,context=u:object_r:modem_img_file:s0 wait,slotselect diff --git a/conf/fstab.persist b/conf/fstab.persist deleted file mode 100644 index b9dda71a..00000000 --- a/conf/fstab.persist +++ /dev/null @@ -1,5 +0,0 @@ -# Android fstab file. -# -# Keep persist in an fstab file, since we need to run fsck on it after abnormal shutdown. -/dev/block/platform/14700000.ufs/by-name/persist /mnt/vendor/persist ext4 noatime,nosuid,nodev,data=journal,commit=1 wait,check,formattable,metadata_csum -/dev/block/platform/14700000.ufs/by-name/persist /mnt/vendor/persist f2fs noatime,nosuid,nodev,sync wait,check,formattable diff --git a/conf/init.exynos.nanohub.rc b/conf/init.exynos.nanohub.rc deleted file mode 100644 index 9a582298..00000000 --- a/conf/init.exynos.nanohub.rc +++ /dev/null @@ -1,20 +0,0 @@ -on post-fs -## ensure correct calibration file permissions - chown root system /mnt/vendor/persist/sensorcal.json - chmod 0640 /mnt/vendor/persist/sensorcal.json - start vendor.flash-nanohub-fw - -on post-fs-data - mkdir /data/vendor/sensor - chown root system /data/vendor/sensor - chmod 0770 /data/vendor/sensor - -service vendor.flash-nanohub-fw /vendor/bin/nanoapp_cmd download - oneshot - disabled - user root - group system - -on post-fs-data - mkdir /data/system/nanohub_lock/ - restorecon /data/system/nanohub_lock diff --git a/conf/init.factory.rc b/conf/init.factory.rc deleted file mode 100644 index ed294fda..00000000 --- a/conf/init.factory.rc +++ /dev/null @@ -1,19 +0,0 @@ -# Factory specific init.rc - -on early-init - mount debugfs /sys/kernel/debug /sys/kernel/debug - -on init - export PATH /product/bin:/apex/com.android.runtime/bin:/apex/com.android.art/bin:/system_ext/bin:/system/bin:/system/xbin:/odm/bin:/vendor/bin:/vendor/xbin:/vendor/bin/factory - -on boot - # FTM log folder - mkdir /data/ftmlog 0775 system system - - # Audio test folder - mkdir /data/AudioTest 0775 system system - -on property:sys.boot_completed=1 - # Bump nnapi min clamp & add adbd to it for factory (b/222226268) - write /proc/vendor_sched/nnapi_uclamp_min 512 - exec - root root -- /vendor/bin/factory/factory_post_boot diff --git a/conf/init.gs201.rc b/conf/init.gs201.rc deleted file mode 100644 index 2bd3400e..00000000 --- a/conf/init.gs201.rc +++ /dev/null @@ -1,915 +0,0 @@ -import /vendor/etc/init/hw/init.gs201.storage.rc -import /vendor/etc/init/hw/init.gs201.usb.rc -import android.hardware.drm@1.2-service.widevine.rc -import init.exynos.sensorhub.rc - -on early-init && property:ro.build.type=eng - # Convert /dev/block/by-name/persist to ext4 on eng builds only - exec -- /system_ext/bin/convert_to_ext4.sh /dev/block/by-name/persist false - -on early-init - mount_all /vendor/etc/fstab.persist --early - -on init - # CPU0 cannot be offline - chmod 0444 /sys/devices/system/cpu/cpu0/online - - # Set teo as cpu idle governor - write /sys/devices/system/cpu/cpuidle/current_governor teo - # Disable util-awareness - write /proc/vendor_sched/teo_util_threshold "1024 1024 1024" - - chown system system /sys/devices/system/cpu/cpufreq/policy0/sched_pixel/lcpi_threshold - chown system system /sys/devices/system/cpu/cpufreq/policy0/sched_pixel/spc_threshold - chown system system /sys/devices/system/cpu/cpufreq/policy0/sched_pixel/limit_frequency - chown system system /sys/devices/system/cpu/cpufreq/policy0/sched_pixel/pmu_limit_enable - chown system system /sys/devices/system/cpu/cpufreq/policy4/sched_pixel/lcpi_threshold - chown system system /sys/devices/system/cpu/cpufreq/policy4/sched_pixel/spc_threshold - chown system system /sys/devices/system/cpu/cpufreq/policy4/sched_pixel/limit_frequency - chown system system /sys/devices/system/cpu/cpufreq/policy4/sched_pixel/pmu_limit_enable - chown system system /sys/devices/system/cpu/cpufreq/policy6/sched_pixel/lcpi_threshold - chown system system /sys/devices/system/cpu/cpufreq/policy6/sched_pixel/spc_threshold - chown system system /sys/devices/system/cpu/cpufreq/policy6/sched_pixel/limit_frequency - chown system system /sys/devices/system/cpu/cpufreq/policy6/sched_pixel/pmu_limit_enable - chown system system /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu0_memlat@17000010/memlat_cpuidle_state_aware - chown system system /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu1_memlat@17000010/memlat_cpuidle_state_aware - chown system system /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu2_memlat@17000010/memlat_cpuidle_state_aware - chown system system /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu3_memlat@17000010/memlat_cpuidle_state_aware - chown system system /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu4_memlat@17000010/memlat_cpuidle_state_aware - chown system system /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu5_memlat@17000010/memlat_cpuidle_state_aware - chown system system /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu6_memlat@17000010/memlat_cpuidle_state_aware - chown system system /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu7_memlat@17000010/memlat_cpuidle_state_aware - - start vendor.keymaster-4-0 - - # ZRAM setup - write /sys/block/zram0/comp_algorithm lz77eh - write /proc/sys/vm/page-cluster 0 - - # Some user code relies on ro.boot.hardware.revision - setprop ro.boot.hardware.revision ${ro.revision} - - # Allow PAI targeting per hardware SKU - setprop ro.oem.key1 ${ro.boot.hardware.sku} - - # Property used by vintf for sku specific manifests - # Property used by NFC for sku specific configurations - setprop ro.boot.product.hardware.sku ${ro.boot.hardware.sku} - - # Support legacy paths - symlink /data/app /factory - - # Apply network parameters for high data performance. - write /proc/sys/net/core/rmem_default 1310720 - write /proc/sys/net/core/rmem_max 8388608 - write /proc/sys/net/core/wmem_default 327680 - write /proc/sys/net/core/wmem_max 8388608 - write /proc/sys/net/core/optmem_max 20480 - write /proc/sys/net/core/netdev_max_backlog 10000 - write /proc/sys/net/ipv4/tcp_rmem "2097152 4194304 8388608" - write /proc/sys/net/ipv4/tcp_wmem "262144 524288 8388608" - write /proc/sys/net/ipv4/tcp_mem "44259 59012 88518" - write /proc/sys/net/ipv4/udp_mem "88518 118025 177036" - - write /sys/class/net/rmnet0/queues/rx-0/rps_cpus fe - write /sys/class/net/rmnet1/queues/rx-0/rps_cpus fe - write /sys/class/net/rmnet2/queues/rx-0/rps_cpus fe - write /sys/class/net/rmnet3/queues/rx-0/rps_cpus fe - write /sys/class/net/rmnet4/queues/rx-0/rps_cpus fe - write /sys/class/net/rmnet5/queues/rx-0/rps_cpus fe - write /sys/class/net/rmnet6/queues/rx-0/rps_cpus fe - write /sys/class/net/rmnet7/queues/rx-0/rps_cpus fe - - # Boot time 183626384 - write /proc/vendor_sched/groups/ta/uclamp_min 159 - write /proc/vendor_sched/groups/ta/prefer_idle 1 - write /proc/vendor_sched/groups/fg/uclamp_min 159 - write /proc/vendor_sched/groups/fg/prefer_idle 1 - write /proc/vendor_sched/groups/sys/uclamp_min 159 - write /proc/vendor_sched/groups/sys/prefer_idle 1 - - # governor setting - write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor sched_pixel - write /sys/devices/system/cpu/cpu0/cpufreq/sched_pixel/up_rate_limit_us 500 - write /sys/devices/system/cpu/cpu0/cpufreq/sched_pixel/down_rate_limit_scale_pow 2 - write /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor sched_pixel - write /sys/devices/system/cpu/cpu4/cpufreq/sched_pixel/up_rate_limit_us 500 - write /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor sched_pixel - write /sys/devices/system/cpu/cpu6/cpufreq/sched_pixel/up_rate_limit_us 500 - - # memlat cpuidle awareness setting - write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu0_memlat@17000010/memlat_cpuidle_state_aware 2 - write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu1_memlat@17000010/memlat_cpuidle_state_aware 2 - write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu2_memlat@17000010/memlat_cpuidle_state_aware 2 - write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu3_memlat@17000010/memlat_cpuidle_state_aware 2 - write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu4_memlat@17000010/memlat_cpuidle_state_aware 2 - write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu5_memlat@17000010/memlat_cpuidle_state_aware 2 - write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu6_memlat@17000010/memlat_cpuidle_state_aware 2 - write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu7_memlat@17000010/memlat_cpuidle_state_aware 2 - - mkdir /dev/cpuset/camera-daemon-high-group - write /dev/cpuset/camera-daemon-high-group/cpus 0-7 - write /dev/cpuset/camera-daemon-high-group/mems 0 - chown system system /dev/cpuset/camera-daemon-high-group/tasks - chmod 0664 /dev/cpuset/camera-daemon-high-group/tasks - - mkdir /dev/cpuset/camera-daemon-mid-group - write /dev/cpuset/camera-daemon-mid-group/cpus 0-7 - write /dev/cpuset/camera-daemon-mid-group/mems 0 - chown system system /dev/cpuset/camera-daemon-mid-group/tasks - chmod 0664 /dev/cpuset/camera-daemon-mid-group/tasks - - mkdir /dev/cpuset/camera-daemon-mid-high-group - write /dev/cpuset/camera-daemon-mid-high-group/cpus 0-7 - write /dev/cpuset/camera-daemon-mid-high-group/mems 0 - chown system system /dev/cpuset/camera-daemon-mid-high-group/tasks - chmod 0664 /dev/cpuset/camera-daemon-mid-high-group/tasks - - # nanohub sensor - chmod 0664 /dev/nanohub - chmod 0664 /dev/nanohub_comms - chown system system /dev/nanohub - chown system system /dev/nanohub_comms - - # Dump maxfg - chown system system /sys/class/power_supply/maxfg/m5_model_state - chown system system /sys/class/power_supply/maxfg_base/m5_model_state - chown system system /dev/maxfg_history - - # Dump eeprom - chown system system /sys/devices/platform/10da0000.hsi2c/i2c-15/15-0050/eeprom - - # Loading common kernel modules in background - start init_display - - # Charge stats (write 0) - chown system system /sys/class/power_supply/battery/charge_stats - - # Pca Charge stats (write 0) - chown system system /sys/class/power_supply/pca94xx-mains/device/chg_stats - - # Wireless Charge stats (write 0) - chown system system /sys/class/power_supply/wireless/device/charge_stats - - # Thermal Charge stats (write 0) - chown system system /sys/devices/platform/google,charger/thermal_stats - - # Google Charger stats (write 0) - chown system system /sys/devices/platform/google,charger/charge_stats - - # Permission for wireless charging fan - chown system system /sys/devices/platform/google,charger/thermal_dc_fan_alarm - chown system system /sys/devices/platform/google,cpm/thermal_mdis_fan_alarm - - # Permission for wireless charging - chown system system /sys/class/power_supply/wireless/capacity - chown system system /sys/class/power_supply/wireless/device/rtx - chown system system /sys/class/power_supply/wireless/device/rxdata - chown system system /sys/class/power_supply/wireless/device/txdata - chown system system /sys/class/power_supply/wireless/device/rxlen - chown system system /sys/class/power_supply/wireless/device/txlen - chown system system /sys/class/power_supply/wireless/device/ccreset - chown system system /sys/class/power_supply/wireless/device/status - chown system system /sys/class/power_supply/wireless/device/version - chown system system /sys/class/power_supply/wireless/device/features - chown system system /sys/class/power_supply/wireless/device/authtype - chown system system /sys/class/power_supply/wireless/device/authstart - - # Adaptive charge - chown system system /sys/class/power_supply/battery/charge_deadline - - # Charging policy - chown system system /sys/class/power_supply/battery/charging_policy - - # BatteryHealthData - chown system system /sys/class/power_supply/battery/first_usage_date - chown system system /sys/devices/platform/google,battery/power_supply/battery/swelling_data - - # Battery Defender - chown system system /sys/devices/platform/google,battery/power_supply/battery/bd_trickle_cnt - chown system system /sys/devices/platform/google,battery/power_supply/battery/bd_trickle_dry_run - chown system system /sys/devices/platform/google,battery/power_supply/battery/bd_trickle_enable - chown system system /sys/devices/platform/google,battery/power_supply/battery/bd_trickle_recharge_soc - chown system system /sys/devices/platform/google,battery/power_supply/battery/bd_trickle_reset_sec - chown system system /sys/devices/platform/google,battery/power_supply/battery/bd_clear - chown system system /sys/devices/platform/google,battery/power_supply/battery/health_safety_margin - chown system system /sys/devices/platform/google,charger/bd_drainto_soc - chown system system /sys/devices/platform/google,charger/bd_recharge_soc - chown system system /sys/devices/platform/google,charger/bd_recharge_voltage - chown system system /sys/devices/platform/google,charger/bd_resume_abs_temp - chown system system /sys/devices/platform/google,charger/bd_resume_soc - chown system system /sys/devices/platform/google,charger/bd_resume_temp - chown system system /sys/devices/platform/google,charger/bd_resume_time - chown system system /sys/devices/platform/google,charger/bd_temp_dry_run - chown system system /sys/devices/platform/google,charger/bd_temp_enable - chown system system /sys/devices/platform/google,charger/bd_trigger_temp - chown system system /sys/devices/platform/google,charger/bd_trigger_time - chown system system /sys/devices/platform/google,charger/bd_trigger_voltage - chown system system /sys/devices/platform/google,charger/bd_clear - chown system system /sys/devices/platform/google,charger/bd_state - chown system system /sys/devices/platform/google,charger/charge_start_level - chown system system /sys/devices/platform/google,charger/charge_stop_level - chown system system /sys/devices/platform/google,cpm/dc_ctl - # Important to include dd_state as it's used in battery defender in charger mode - chown system system /sys/devices/platform/google,charger/dd_state - chown system system /sys/devices/platform/google,charger/dd_settings - - # Battery temperature filter - chown system system /sys/class/power_supply/battery/temp_filter_enable - - # Power Stats HAL - chown system system /dev/bbd_pwrstat - - # Add memlat governor settings - write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu0_memlat@17000010/polling_interval 10 - write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu1_memlat@17000010/polling_interval 10 - write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu2_memlat@17000010/polling_interval 10 - write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu3_memlat@17000010/polling_interval 10 - write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu4_memlat@17000010/polling_interval 10 - write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu5_memlat@17000010/polling_interval 10 - write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu6_memlat@17000010/polling_interval 10 - write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu7_memlat@17000010/polling_interval 10 - write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu0_memlat@17000010/mem_latency/ratio_ceil 400 - write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu1_memlat@17000010/mem_latency/ratio_ceil 400 - write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu2_memlat@17000010/mem_latency/ratio_ceil 400 - write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu3_memlat@17000010/mem_latency/ratio_ceil 400 - write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu4_memlat@17000010/mem_latency/ratio_ceil 2700 - write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu5_memlat@17000010/mem_latency/ratio_ceil 2700 - write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu6_memlat@17000010/mem_latency/ratio_ceil 3200 - write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu7_memlat@17000010/mem_latency/ratio_ceil 3200 - - # Set boost_adpf_prio, -1 by default - write /proc/vendor_sched/boost_adpf_prio ${persist.device_config.vendor_system_native_boot.boost_adpf_prio:--1} - -on late-fs - # Start bootanimation class before mount - start bootanim - class_start animation - - # Mount RW partitions which need run fsck - mount_all --late - -on late-init - write /sys/devices/system/cpu/cpu0/cpufreq/sched_pixel/down_rate_limit_us 5000 - write /sys/devices/system/cpu/cpu4/cpufreq/sched_pixel/down_rate_limit_us 20000 - write /sys/devices/system/cpu/cpu6/cpufreq/sched_pixel/down_rate_limit_us 20000 - -on post-fs-data - # Log data folder - mkdir /data/vendor 0771 radio system - mkdir /data/vendor/log 0771 radio system - - mkdir /data/exynos/log 0771 radio system - mkdir /data/vendor/rild 0771 radio system - mkdir /data/vendor/dump 0771 radio system - - # PixelLogger log paths. - mkdir /data/vendor/radio 773 system radio - mkdir /data/vendor/radio/logs 773 system radio - mkdir /data/vendor/radio/logs/always-on 777 system radio - - # Write display frequency config from RadioExt HAL - - # OSC frequency files - chown system system /sys/devices/platform/1c2c0000.drmdsim/1c2c0000.drmdsim.0/osc2_clk_khz - chmod 0664 /sys/devices/platform/1c2c0000.drmdsim/1c2c0000.drmdsim.0/osc2_clk_khz - - # MIPI frequency files - chown system system /sys/devices/platform/1c2c0000.drmdsim/hs_clock - chown system system /sys/devices/platform/1c2d0000.drmdsim/hs_clock - chmod 0664 /sys/devices/platform/1c2c0000.drmdsim/hs_clock - chmod 0664 /sys/devices/platform/1c2d0000.drmdsim/hs_clock - - # IPSEC PIDDIR for VoWiFi - mkdir /data/vendor/misc 0771 root system - mkdir /data/vendor/misc/vpn 0771 root system - - # Permissions Camera - mkdir /data/vendor/camera 0770 system camera - mkdir /data/vendor/camera/catpipe 0770 system camera - mkdir /data/vendor/camera/video_bokeh_node 0770 system camera - chmod 0755 /sys/kernel/debug/tracing - restorecon /sys/kernel/debug/tracing/trace_marker - - # ranging sensor - chown system system /dev/ispolin_ranging - chmod 0660 /dev/ispolin_ranging - - # Factory calibration files - chmod 0771 /mnt/vendor/persist/camera - chmod 0771 /mnt/vendor/persist/camera/OTP_calibration - chmod 0771 /mnt/vendor/persist/camera/pdaf_calibration_data - mkdir /mnt/vendor/persist/camera/rear 0770 system system - chmod 0771 /mnt/vendor/persist/camera/rear - - # Audio dump and debug - mkdir /data/vendor/audio 0770 audio audio - - # Create the directories for Darwinn HAL. - mkdir /data/vendor/hal_neuralnetworks_darwinn 0770 system system - mkdir /data/vendor/hal_neuralnetworks_darwinn/checksum_cache 0770 system system - mkdir /data/vendor/edgetpu 0770 system system - mkdir /data/vendor/edgetpu/cache 0770 system system - - # Compatibility path for TPU - symlink /dev/janeiro /dev/edgetpu - - -on zygote-start - # For PixelLogger configuration file. - chmod 0771 /data/vendor/wifi - write /proc/vendor_sched/groups/sys/uclamp_min 0 - -on post-fs-data - # Create the directories used by the Wireless subsystem - mkdir /data/vendor/wifi 0771 wifi wifi - mkdir /data/vendor/wifi/wpa 0770 wifi wifi - mkdir /data/vendor/wifi/wpa/sockets 0770 wifi wifi - -# Gatekeeper data - mkdir /data/vendor/gk 0771 system system - -# HWC data - mkdir /data/vendor/log/hwc 0771 system graphics - -# Video data - mkdir /data/vendor/media 0700 mediacodec mediacodec - -on post-fs-data - # GPS - mkdir /data/vendor/gps 0771 system system - chown system system /data/vendor/gps - rm /data/vendor/gps/gps_started - rm /data/vendor/gps/glonass_started - rm /data/vendor/gps/beidou_started - rm /data/vendor/gps/smd_started - rm /data/vendor/gps/sv_cno.info - - chown gps system /sys/devices/platform/10940000.spi/spi_master/spi5/spi5.0/nstandby - chmod 0664 /dev/ttyBCM - chown gps system /dev/ttyBCM - chmod 0664 /dev/bbd_control - chown gps system /dev/bbd_control - chmod 0664 /dev/bbd_patch - chown gps system /dev/bbd_patch - chmod 0664 /dev/bbd_sensor - chown gps system /dev/bbd_sensor - -on early-boot - # Wait for insmod_sh to finish all common modules - wait_for_prop vendor.common.modules.ready 1 - - # PCIe link stats for pixelstats - chown system system /sys/devices/platform/11920000.pcie/link_stats/complete_timeout_irqs - chown system system /sys/devices/platform/11920000.pcie/link_stats/link_down_irqs - chown system system /sys/devices/platform/11920000.pcie/link_stats/link_recovery_failures - chown system system /sys/devices/platform/11920000.pcie/link_stats/link_up_average - chown system system /sys/devices/platform/11920000.pcie/link_stats/link_up_failures - chown system system /sys/devices/platform/11920000.pcie/link_stats/pll_lock_average - chown system system /sys/devices/platform/14520000.pcie/link_stats/complete_timeout_irqs - chown system system /sys/devices/platform/14520000.pcie/link_stats/link_down_irqs - chown system system /sys/devices/platform/14520000.pcie/link_stats/link_recovery_failures - chown system system /sys/devices/platform/14520000.pcie/link_stats/link_up_average - chown system system /sys/devices/platform/14520000.pcie/link_stats/link_up_failures - chown system system /sys/devices/platform/14520000.pcie/link_stats/pll_lock_average - - # Dump Battery EEPROM history for pixelstats - chown system system /dev/battery_history - chmod 0644 /dev/battery_history - - # Permission for logbuffer - chown system system /dev/logbuffer_maxfg - chown system system /dev/logbuffer_maxfg_base - chown system system /dev/logbuffer_maxfg_secondary - chown system system /dev/logbuffer_maxfg_monitor - chown system system /dev/logbuffer_maxfg_base_monitor - chown system system /dev/logbuffer_maxfg_secondary_monitor - chown system system /dev/logbuffer_maxq - chown system system /dev/logbuffer_rtx - chown system system /dev/logbuffer_ssoc - chown system system /dev/logbuffer_ttf - chown system system /dev/logbuffer_tcpm - chown system system /dev/logbuffer_usbpd - chown system system /dev/logbuffer_pogo_transport - chown system system /dev/logbuffer_wireless - chown system system /dev/logbuffer_pca9468 - chown system system /dev/logbuffer_cpm - chown system system /dev/logbuffer_bd - chown system system /dev/logbuffer_dual_batt - chown system system /dev/logbuffer_cpif - -on boot - - # Allow to access debugfs for system:system - chmod 0755 /sys/kernel/debug - chown system system /sys/kernel/debug - - #setprop ro.radio.noril no - - # default country code - setprop ro.boot.wificountrycode 00 - - # Set up kernel tracing, but disable it by default - chmod 0222 /sys/kernel/debug/tracing/trace_marker - write /sys/kernel/debug/tracing/tracing_on 0 - - # Change permission for A-Box firmware logs file & GPR dump - chown audioserver system /sys/devices/platform/17c50000.abox/reset - chown audioserver system /sys/devices/platform/17c50000.abox/service - chown audioserver system /sys/devices/platform/17c50000.abox/0.abox_debug/gpr - chown audioserver system /sys/devices/platform/17c50000.abox/0.abox_debug/calliope_sram - chown audioserver system /sys/devices/platform/17c50000.abox/0.abox_debug/calliope_dram - chown audioserver system /sys/devices/platform/17c50000.abox/0.abox_debug/calliope_iva - chown audioserver system /sys/kernel/debug/abox/log-00 - -# Permission for USB SELECT - chown system system /sys/class/android_usb/android0/enable - chmod 0660 /sys/class/android_usb/android0/enable - chown system system /sys/class/android_usb/android0/idVendor - chmod 0660 /sys/class/android_usb/android0/idVendor - chown system system /sys/class/android_usb/android0/idProduct - chmod 0660 /sys/class/android_usb/android0/idProduct - chown system system /sys/class/android_usb/android0/f_diag/clients - chmod 0660 /sys/class/android_usb/android0/f_diag/clients - chown system system /sys/class/android_usb/android0/functions - chmod 0660 /sys/class/android_usb/android0/functions - chown system system /sys/class/android_usb/android0/bDeviceClass - chmod 0660 /sys/class/android_usb/android0/bDeviceClass - -# Permission for UART SWITCH - chmod 0660 /sys/class/sec/switch/uart_sel - chown system system /sys/class/sec/switch/uart_sel - -# VTS sysfs file permission - chown audioserver system /sys/devices/platform/13810000.vts/vts_svoice_model - chown audioserver system /sys/devices/platform/13810000.vts/vts_google_model - chmod 0660 /sys/devices/platform/13810000.vts/vts_svoice_model - chmod 0660 /sys/devices/platform/13810000.vts/vts_google_model - -on property:persist.vendor.radio.no_modem_board=1 - setprop ro.radio.noril yes - -on fs - mount_all --early - - # for battery defender - mkdir /mnt/vendor/persist/battery 0700 system system - - # for battery defender - mkdir /mnt/vendor/persist/battery 0700 system system - - restorecon_recursive /mnt/vendor/persist - restorecon_recursive /mnt/vendor/persist/aoc - restorecon_recursive /mnt/vendor/persist/audio - restorecon_recursive /mnt/vendor/persist/sensors - restorecon_recursive /mnt/vendor/persist/battery - # Set up display-related directories and permissions - # Add restorecon_recursive command to make sure the restorecon label is persist_display_file. - restorecon_recursive /mnt/vendor/persist/display - mkdir /mnt/vendor/persist/data/sfs 0700 system system - mkdir /mnt/vendor/persist/data/tz 0700 system system - mkdir /mnt/vendor/persist/touch 0770 system system - -# Permissions for ION - chmod 0660 /sys/class/ion_cma/ion_video_ext/isolated - chown system system /sys/class/ion_cma/ion_video_ext/isolated - -# Permissions for hwcomposer - chown system system /sys/class/backlight/panel0-backlight/als_table - chown system system /sys/class/backlight/panel0-backlight/brightness - chown system system /sys/class/backlight/panel0-backlight/dimming_on - chown system system /sys/class/backlight/panel0-backlight/hbm_mode - chown system system /sys/class/backlight/panel0-backlight/local_hbm_mode - chown system system /sys/class/backlight/panel0-backlight/allow_wakeup_by_state_change - chown system system /sys/devices/platform/exynos-drm/primary-panel/gamma - chown system system /sys/devices/platform/exynos-drm/primary-panel/min_vrefresh - chown system system /sys/devices/platform/exynos-drm/primary-panel/idle_delay_ms - chown system system /sys/devices/platform/exynos-drm/primary-panel/panel_idle - chown system system /sys/devices/platform/exynos-drm/primary-panel/panel_need_handle_idle_exit - chown system system /sys/module/drm/parameters/vblankoffdelay - chown system system /sys/module/drm/parameters/debug - chown system system /sys/class/dqe0/atc/ambient_light - chown system system /sys/class/dqe0/atc/st - chown system system /sys/class/dqe0/atc/en - chown system system /sys/class/dqe0/atc/lt - chown system system /sys/class/dqe0/atc/ns - chown system system /sys/class/dqe0/atc/dither - chown system system /sys/class/dqe0/atc/pl_w1 - chown system system /sys/class/dqe0/atc/pl_w2 - chown system system /sys/class/dqe0/atc/ctmode - chown system system /sys/class/dqe0/atc/pp_en - chown system system /sys/class/dqe0/atc/upgrade_on - chown system system /sys/class/dqe0/atc/tdr_max - chown system system /sys/class/dqe0/atc/tdr_min - chown system system /sys/class/dqe0/atc/back_light - chown system system /sys/class/dqe0/atc/dstep - chown system system /sys/class/dqe0/atc/scale_mode - chown system system /sys/class/dqe0/atc/threshold_1 - chown system system /sys/class/dqe0/atc/threshold_2 - chown system system /sys/class/dqe0/atc/threshold_3 - chown system system /sys/class/dqe0/atc/gain_limit - chown system system /sys/class/dqe0/atc/lt_calc_ab_shift - - chown system system /sys/devices/platform/1c240000.drmdecon/early_wakeup - chmod 0660 /sys/devices/platform/1c240000.drmdecon/early_wakeup - chown system system /sys/devices/platform/1c242000.drmdecon/early_wakeup - chmod 0660 /sys/devices/platform/1c242000.drmdecon/early_wakeup - -# Copy DRM Key -# copy /system/app/wv.keys /factory/wv.keys - -# Permission for DRM Key -# chmod 0644 /factory/wv.keys - -# Permission for flashlight control for HAL3.3 -# The Istor espresso board does not have the flash led h/w, So the below permission line are blocked. -# If you want to test the flashlight in board which have the flash led h/w, Enable the below blocked lines. - chmod 0660 /sys/class/camera/flash/rear_torch_flash - chown system camera /sys/class/camera/flash/rear_torch_flash -#load ecd firmware - write /proc/ecd/load_firmware 1 - -service abox /vendor/bin/main_abox 17c50000.abox - class late_start - user audioserver - group audioserver - seclabel u:r:abox:s0 - -# on eng builds, enable kgdb on the serial console -on property:ro.build.type=eng - write /sys/module/kgdboc/parameters/kgdboc ttyFIQ1 - write /sys/module/fiq_debugger/parameters/kgdb_enable 1 - -# Touch -on property:vendor.device.modules.ready=1 - chown system system /sys/class/spi_master/spi0/spi0.0/synaptics_tcm.0/sysfs/get_raw_data - chown system system /sys/class/spi_master/spi0/spi0.0/synaptics_tcm.0/sysfs/force_active - chown system system /sys/class/spi_master/spi11/spi11.0/stm_fts_cmd - chown system system /sys/class/spi_master/spi11/spi11.0/glove_mode - chown system system /sys/class/spi_master/spi6/spi6.0/stm_fts_cmd - chown system system /sys/class/spi_master/spi6/spi6.0/glove_mode - chown system system /sys/devices/virtual/sec/tsp/fw_version - chown system system /sys/devices/virtual/sec/tsp/cmd - chown system system /sys/devices/virtual/sec/tsp/cmd_result - chown system system /sys/devices/virtual/sec/tsp/status - # Allow access to touch - chown system input /dev/touch_offload - chmod 660 /dev/touch_offload - -# Route touch_sensitivity_mode to persist -on property:debug.touch_sensitivity_mode=0 - setprop persist.vendor.touch_sensitivity_mode 0 - -on property:debug.touch_sensitivity_mode=1 - setprop persist.vendor.touch_sensitivity_mode 1 - -on property:init.svc.vendor.charger=running - stop keymaster-4-0 - - setprop sys.usb.configfs 1 - setprop vendor.setup.power 1 - - # keep one little and one mid core - write /sys/devices/system/cpu/cpu1/online 0 - write /sys/devices/system/cpu/cpu2/online 0 - write /sys/devices/system/cpu/cpu3/online 0 - write /sys/devices/system/cpu/cpu5/online 0 - write /sys/devices/system/cpu/cpu6/online 0 - write /sys/devices/system/cpu/cpu7/online 0 - -on property:sys.boot_completed=1 - # Enable ZRAM on boot_complete - swapon_all /vendor/etc/fstab.${ro.board.platform} - write /proc/sys/vm/swappiness 60 - - # Adjust watermark level - write /proc/sys/vm/watermark_scale_factor 200 - - # Back to default VM settings - write /proc/sys/vm/dirty_expire_centisecs 3000 - write /proc/sys/vm/dirty_background_ratio 10 - - # Reset DDR frequency - write /sys/devices/platform/17000010.devfreq_mif/devfreq/17000010.devfreq_mif/exynos_data/cancel_boot_freq 1 - write /sys/devices/platform/17000020.devfreq_int/devfreq/17000020.devfreq_int/exynos_data/cancel_boot_freq 1 - - # Setup final cpuset - write /dev/cpuset/top-app/cpus ${persist.device_config.vendor_system_native.top-app_cpuset:-0-7} - write /dev/cpuset/foreground/cpus ${persist.device_config.vendor_system_native.foreground_cpuset:-0-3,4-5} - write /dev/cpuset/foreground_window/cpus ${persist.device_config.vendor_system_native.foreground_window_cpuset:-0-3,4-5} - write /dev/cpuset/background/cpus ${persist.device_config.vendor_system_native.background_cpuset:-0-3} - write /dev/cpuset/system-background/cpus ${persist.device_config.vendor_system_native.system-background_cpuset:-0-3} - write /dev/cpuset/restricted/cpus ${persist.device_config.vendor_system_native.restricted_cpuset:-0-3} - write /dev/cpuset/camera-daemon/cpus ${persist.device_config.vendor_system_native.camera-daemon_cpuset:-0-7} - setprop vendor.powerhal.init 1 - - # Set uclamp.max for some groups, which could indicate cpu importance used in scheduling - write /proc/vendor_sched/groups/bg/uclamp_max 512 - write /proc/vendor_sched/groups/sys_bg/uclamp_max 512 - write /proc/vendor_sched/groups/ota/uclamp_max 512 - write /proc/vendor_sched/groups/dex2oat/uclamp_max 615 - - # Set PMU freq limit parameters - write /sys/devices/system/cpu/cpufreq/policy0/sched_pixel/lcpi_threshold 2 - write /sys/devices/system/cpu/cpufreq/policy0/sched_pixel/spc_threshold 70 - write /sys/devices/system/cpu/cpufreq/policy0/sched_pixel/limit_frequency 1401000 - write /sys/devices/system/cpu/cpufreq/policy4/sched_pixel/lcpi_threshold 6 - write /sys/devices/system/cpu/cpufreq/policy4/sched_pixel/spc_threshold 65 - write /sys/devices/system/cpu/cpufreq/policy4/sched_pixel/limit_frequency 1836000 - write /sys/devices/system/cpu/cpufreq/policy6/sched_pixel/lcpi_threshold 5 - write /sys/devices/system/cpu/cpufreq/policy6/sched_pixel/spc_threshold 69 - write /sys/devices/system/cpu/cpufreq/policy6/sched_pixel/limit_frequency 2507000 - write /proc/vendor_sched/pmu_poll_time 10 - - # Make devices on the critical path for suspend/resume asynchronous - write /sys/devices/platform/acpm_mfd_bus@18110000/i2c-21/21-002f/power/async "enabled" - write /sys/devices/platform/acpm_mfd_bus@18110000/i2c-21/power/async "enabled" - write /sys/devices/platform/acpm_mfd_bus@18110000/power/async "enabled" - write /sys/devices/platform/acpm_mfd_bus@18100000/i2c-20/20-001f/power/async "enabled" - write /sys/devices/platform/acpm_mfd_bus@18100000/i2c-20/power/async "enabled" - write /sys/devices/platform/acpm_mfd_bus@18100000/power/async "enabled" - write /sys/devices/platform/dbgdev-pd-hsi0/power/async "enabled" - write /sys/devices/platform/fixedregulator@0/regulator/regulator.2/power/async "enabled" - write /sys/devices/platform/fixedregulator@0/power/async "enabled" - write /sys/devices/platform/1e080000.clock-controller/power/async "enabled" - write /sys/devices/platform/10840000.pinctrl/power/async "enabled" - write /sys/devices/platform/18062080.pd-hsi0/power/async "enabled" - write /sys/devices/platform/14460000.pinctrl/power/async "enabled" - - # gvotables for dumpstate - chown system system /sys/kernel/debug/gvotables - - # Permission for wireless charging - chown system system /sys/class/power_supply/wireless/capacity - chown system system /sys/class/power_supply/wireless/device/rtx - chown system system /sys/class/power_supply/wireless/device/rxdata - chown system system /sys/class/power_supply/wireless/device/txdata - chown system system /sys/class/power_supply/wireless/device/rxlen - chown system system /sys/class/power_supply/wireless/device/txlen - chown system system /sys/class/power_supply/wireless/device/ccreset - chown system system /sys/class/power_supply/wireless/device/status - chown system system /sys/class/power_supply/wireless/device/version - - # AOC reset permission - chown root system /sys/devices/platform/19000000.aoc/reset - chmod 0220 /sys/devices/platform/19000000.aoc/reset - - # AOC UDFPS clock compensation permission - chown system system /sys/devices/platform/19000000.aoc/control/udfps_set_clock_source - chmod 220 /sys/devices/platform/19000000.aoc/control/udfps_set_clock_source - chown system system /sys/devices/platform/19000000.aoc/control/udfps_get_osc_freq - chmod 440 /sys/devices/platform/19000000.aoc/control/udfps_get_osc_freq - chown system system /sys/devices/platform/19000000.aoc/control/udfps_get_disp_freq - chmod 440 /sys/devices/platform/19000000.aoc/control/udfps_get_disp_freq - - # Disable GPU firmware logging - write /sys/devices/platform/28000000.mali/firmware_config/Log\ verbosity/cur 0 - - # write serialno to battery path for pairing - write /sys/class/power_supply/battery/dev_sn ${ro.boot.serialno} - - # Reduce pm_freeze_timeout value - write /sys/power/pm_freeze_timeout 1000 - -# IMS WiFi Calling - service charonservice /system/vendor/bin/charon - class main - user root - disabled - seclabel u:r:charonservice:s0 - -on property:vendor.charon.exec=1 - rm /data/vendor/misc/vpn/charon.pid - chmod 0666 /dev/tun - start charonservice - -on property:vendor.charon.exec=0 - stop charonservice - rm /data/vendor/misc/vpn/charon.pid - -# charger driver exposes now finer grain control, map demo mode to those properties -# NOTE: demo mode can only be exit wiping data (which reset the persist properties) -on property:sys.retaildemo.enabled=1 - setprop persist.vendor.charge.stop.level 35 - setprop persist.vendor.charge.start.level 30 - -# Test Harness Mode default battery profile. -on property:persist.sys.test_harness=1 && property:persist.vendor.testing_battery_profile=0 - setprop persist.vendor.charge.stop.level 70 - setprop persist.vendor.charge.start.level 35 - setprop vendor.battery.defender.disable 1 - -# Extremely restricted battery profile. -on property:persist.sys.test_harness=1 && property:persist.vendor.testing_battery_profile=1 - setprop persist.vendor.charge.stop.level 50 - setprop persist.vendor.charge.start.level 35 - setprop vendor.battery.defender.disable 1 - -# Normal behavior (as if the device was a regular device) -on property:persist.sys.test_harness=1 && property:persist.vendor.testing_battery_profile=2 - setprop persist.vendor.charge.stop.level 100 - setprop persist.vendor.charge.start.level 0 - -# Unrestricted, allows charging to 100% -on property:persist.sys.test_harness=1 && property:persist.vendor.testing_battery_profile=3 - setprop persist.vendor.charge.stop.level 100 - setprop persist.vendor.charge.start.level 0 - setprop vendor.battery.defender.disable 1 - -# on eng builds, enable scsi error recovery log -on property:ro.build.type=eng - write /sys/module/scsi_mod/parameters/scsi_logging_level 63 - -service init_display /vendor/bin/init.display.sh - class main - user root - group root system - disabled - oneshot - file /dev/kmsg w - -# bugreport is triggered by holding down volume down, volume up and power -service bugreport /system/bin/dumpstate -d -p -z - class main - user root - disabled - oneshot - keycodes 114 115 116 - -# Proxy for Secure Storage -on post-fs-data - mkdir /data/vendor/rebootescrow 0770 hsm hsm - mkdir /data/vendor/ss 0770 root system - mkdir /mnt/vendor/persist/ss 0770 root system - restorecon_recursive /mnt/vendor/persist/ss - symlink /mnt/vendor/persist/ss /data/vendor/ss/persist - chown root system /data/vendor/ss/persist - chmod 0770 /data/vendor/ss/persist - chown system system /data/vendor/ss/persist/nsp - - restart storageproxyd - -service storageproxyd /vendor/bin/storageproxyd -d /dev/trusty-ipc-dev0 \ - -r /dev/sg1 -p /data/vendor/ss -t ufs - class early_hal - user system - group system - -# Write build info to kdebuginfo -on property:ro.build.fingerprint=* - write /sys/module/debug_kinfo/parameters/build_info ${ro.build.fingerprint} - -# Bluetooth -on early-boot - chown bluetooth system /sys/devices/platform/175b0000.serial/serial0/serial0-0/bluetooth/hci0/rfkill0/state - chown bluetooth system /sys/devices/platform/odm/odm:btbcm/rfkill/rfkill0/state - chown bluetooth system /sys/devices/platform/odm/odm:btbcm/rfkill/rfkill2/state - -on post-fs-data - chown bluetooth system /proc/bluetooth/sleep/btwake - chown bluetooth system /proc/bluetooth/sleep/lpm - chown bluetooth system /proc/bluetooth/sleep/btwrite - mkdir /data/vendor/bluetooth 0770 bluetooth system - -on post-fs-data - mkdir /data/vendor/powerstats 0771 system system - chown system system /data/vendor/powerstats - # Thermal Residency Stats (write 1 to reset) - chown system system /sys/kernel/metrics/thermal/tr_by_group/tmu/stats_reset - chown system system /sys/kernel/metrics/thermal/tr_by_group/spmic/stats_reset - -on property:vendor.brownout.mitigation.ready=1 - # BCL - write /sys/devices/virtual/pmic/mitigation/clock_ratio/tpu_light_clk_ratio 0x80041c3 #DFS - write /sys/devices/virtual/pmic/mitigation/clock_ratio/cpu1_heavy_clk_ratio 0xfff041c0 #DFS - write /sys/devices/virtual/pmic/mitigation/clock_ratio/cpu2_heavy_clk_ratio 0xfff041c0 #DFS - write /sys/devices/virtual/pmic/mitigation/clock_ratio/gpu_light_clk_ratio 0xfff041c3 #DFS - write /sys/devices/virtual/pmic/mitigation/clock_ratio/cpu2_light_clk_ratio 0xfff041c3 #OCP - write /sys/devices/virtual/pmic/mitigation/clock_ratio/gpu_heavy_clk_ratio 0xfff04385 #OCP - write /sys/devices/virtual/pmic/mitigation/clock_ratio/tpu_heavy_clk_ratio 0xfff041c1 #OCP - write /sys/devices/virtual/pmic/mitigation/triggered_lvl/uvlo1_lvl 3200 - write /sys/devices/virtual/pmic/mitigation/triggered_lvl/smpl_lvl 3100 - write /sys/devices/virtual/pmic/mitigation/triggered_lvl/uvlo2_lvl 3000 - write /sys/devices/virtual/pmic/mitigation/triggered_lvl/soft_ocp_cpu2_lvl 12000 - write /sys/devices/virtual/pmic/mitigation/clock_div/tpu_clk_div 0x1 - write /sys/devices/virtual/pmic/mitigation/clock_div/gpu_clk_div 0x81 #mask VDROOP1 - write /sys/devices/virtual/pmic/mitigation/clock_div/cpu1_clk_div 0x381 - write /sys/devices/virtual/pmic/mitigation/clock_div/cpu2_clk_div 0x1 - -on property:vendor.thermal.link_ready=1 - # Thermal - chown system system /dev/thermal/tz-by-name/skin_therm/trip_point_0_temp - chown system system /dev/thermal/tz-by-name/skin_therm/trip_point_0_hyst - chown system system /dev/thermal/tz-by-name/skin_therm1/trip_point_0_temp - chown system system /dev/thermal/tz-by-name/skin_therm1/trip_point_0_hyst - chown system system /dev/thermal/tz-by-name/quiet_therm/trip_point_0_temp - chown system system /dev/thermal/tz-by-name/quiet_therm/trip_point_0_hyst - chown system system /dev/thermal/tz-by-name/usb_pwr_therm2/trip_point_0_temp - chown system system /dev/thermal/tz-by-name/usb_pwr_therm2/trip_point_0_hyst - chown system system /dev/thermal/tz-by-name/usb_pwr_therm/trip_point_0_temp - chown system system /dev/thermal/tz-by-name/usb_pwr_therm/trip_point_0_hyst - chmod 664 /dev/thermal/cdev-by-name/thermal-cpufreq-0/user_vote - chown system system /dev/thermal/cdev-by-name/thermal-cpufreq-0/user_vote - chmod 664 /dev/thermal/cdev-by-name/thermal-cpufreq-1/user_vote - chown system system /dev/thermal/cdev-by-name/thermal-cpufreq-1/user_vote - chmod 664 /dev/thermal/cdev-by-name/thermal-cpufreq-2/user_vote - chown system system /dev/thermal/cdev-by-name/thermal-cpufreq-2/user_vote - chmod 664 /dev/thermal/cdev-by-name/thermal-gpufreq-0/user_vote - chown system system /dev/thermal/cdev-by-name/thermal-gpufreq-0/user_vote - chmod 664 /dev/thermal/cdev-by-name/tpu_cooling/user_vote - chown system system /dev/thermal/cdev-by-name/gxp-cooling/user_vote - chown system system /dev/thermal/cdev-by-name/tpu_cooling/user_vote - chmod 664 /dev/thermal/cdev-by-name/fcc/cur_state - chown system system /dev/thermal/cdev-by-name/fcc/cur_state - chmod 664 /dev/thermal/cdev-by-name/dc_icl/cur_state - chown system system /dev/thermal/cdev-by-name/dc_icl/cur_state - chmod 664 /dev/thermal/cdev-by-name/wlc_fcc/cur_state - chown system system /dev/thermal/cdev-by-name/wlc_fcc/cur_state - chmod 664 /dev/thermal/cdev-by-name/chg_mdis/cur_state - chown system system /dev/thermal/cdev-by-name/chg_mdis/cur_state - chmod 664 /dev/thermal/cdev-by-name/usbc-port/cur_state - chown system system /dev/thermal/cdev-by-name/usbc-port/cur_state - -on charger - # Use charger thermal config - setprop vendor.thermal.config "thermal_info_config_charge.json" - - # Wait for insmod_sh to finish all common modules - wait_for_prop vendor.common.modules.ready 1 - - # Create thermal symlink in off charging mode - mkdir /dev/thermal 0750 system system - mkdir /dev/thermal/tz-by-name 0750 system system - mkdir /dev/thermal/cdev-by-name 0750 system system - start vendor.thermal.symlinks - - # Cancel boot devfreq and uclamp - write /sys/devices/platform/17000010.devfreq_mif/devfreq/17000010.devfreq_mif/exynos_data/cancel_boot_freq 1 - write /sys/devices/platform/17000020.devfreq_int/devfreq/17000020.devfreq_int/exynos_data/cancel_boot_freq 1 - write /proc/vendor_sched/groups/ta/uclamp_min 0 - write /proc/vendor_sched/groups/ta/prefer_idle 0 - write /proc/vendor_sched/groups/fg/uclamp_min 0 - write /proc/vendor_sched/groups/fg/prefer_idle 0 - write /proc/vendor_sched/groups/sys/uclamp_min 0 - write /proc/vendor_sched/groups/sys/prefer_idle 0 - - # Enable SICD - write /sys/devices/system/cpu/cpupm/cpupm/sicd 1 - -on property:vendor.disable.bcl.control=1 - write /sys/devices/virtual/pmic/mitigation/instruction/enable_mitigation 0 - -on property:vendor.disable.bcl.control=0 - write /sys/devices/virtual/pmic/mitigation/instruction/enable_mitigation 1 - -# UDFPS -on post-fs-data && property:ro.vendor.factory=1 - # HBM mode for UDFPS factory apk - chmod 666 /d/dri/0/DSI-1/panel/reg/payload - chmod 666 /d/dri/0/DSI-1/panel/reg/count - chmod 666 /d/dri/0/DSI-1/panel/reg/address - chmod 666 /d/dri/0/DSI-1/panel/hbm_mode - chmod 666 /sys/class/backlight/panel0-backlight/local_hbm_max_timeout - chmod 666 /sys/class/backlight/panel0-backlight/local_hbm_mode - chmod 666 /sys/class/backlight/panel0-backlight/hbm_mode - -# Persistent Soft Max Freq overrides -on property:persist.vendor.softmaxfreq.cl0=* - write /sys/devices/platform/exynos-acme/freq_qos_max "0 ${persist.vendor.softmaxfreq.cl0}" - -on property:persist.vendor.softmaxfreq.cl1=* - write /sys/devices/platform/exynos-acme/freq_qos_max "4 ${persist.vendor.softmaxfreq.cl1}" - -on property:persist.vendor.softmaxfreq.cl2=* - write /sys/devices/platform/exynos-acme/freq_qos_max "6 ${persist.vendor.softmaxfreq.cl2}" - -on property:ro.boot.mode=charger && property:init.svc.vendor.charger=running - # Disable dock-defend in Off Mode Charger - write /sys/devices/platform/google,charger/dd_state -1 - -# Cpuset experiment -on property:persist.device_config.vendor_system_native.top-app_cpuset=* - write /dev/cpuset/top-app/cpus ${persist.device_config.vendor_system_native.top-app_cpuset:-0-7} -on property:persist.device_config.vendor_system_native.foreground_cpuset=* - write /dev/cpuset/foreground/cpus ${persist.device_config.vendor_system_native.foreground_cpuset:-0-3,4-5} -on property:persist.device_config.vendor_system_native.foreground_window_cpuset=* - write /dev/cpuset/foreground/cpus ${persist.device_config.vendor_system_native.foreground_window_cpuset:-0-3,4-5} -on property:persist.device_config.vendor_system_native.background_cpuset=* - write /dev/cpuset/background/cpus ${persist.device_config.vendor_system_native.background_cpuset:-0-3} -on property:persist.device_config.vendor_system_native.system-background_cpuset=* - write /dev/cpuset/system-background/cpus ${persist.device_config.vendor_system_native.system-background_cpuset:-0-3} -on property:persist.device_config.vendor_system_native.restricted_cpuset=* - write /dev/cpuset/restricted/cpus ${persist.device_config.vendor_system_native.restricted_cpuset:-0-3} -on property:persist.device_config.vendor_system_native.camera-daemon_cpuset=* - write /dev/cpuset/camera-daemon/cpus ${persist.device_config.vendor_system_native.camera-daemon_cpuset:-0-7} - -# Battery health -on property:persist.vendor.pulsar.opt_out=1 - write /sys/class/power_supply/battery/aacp_opt_out 1 - -on property:persist.vendor.pulsar.opt_out=0 - write /sys/class/power_supply/battery/aacp_opt_out 0 - -# NFC -on post-fs-data - mkdir /data/vendor/nfc 0770 nfc nfc diff --git a/conf/init.gs201.usb.rc b/conf/init.gs201.usb.rc deleted file mode 100644 index a1aa13a5..00000000 --- a/conf/init.gs201.usb.rc +++ /dev/null @@ -1,423 +0,0 @@ -on early-boot - mkdir /config/usb_gadget/g1 - mkdir /config/usb_gadget/g1/strings/0x409 - mkdir /config/usb_gadget/g1/configs/b.1 - write /config/usb_gadget/g1/idVendor 0x18d1 - write /config/usb_gadget/g1/strings/0x409/serialnumber ${ro.serialno} - write /config/usb_gadget/g1/strings/0x409/manufacturer ${ro.product.manufacturer} - write /config/usb_gadget/g1/strings/0x409/product ${ro.product.model} - write /config/usb_gadget/g1/configs/b.1/MaxPower 0x384 - write /config/usb_gadget/g1/os_desc/b_vendor_code 0x1 - write /config/usb_gadget/g1/os_desc/qw_sign "MSFT100" - - # ffs function - mkdir /config/usb_gadget/g1/functions/ffs.adb 0770 shell shell - mkdir /config/usb_gadget/g1/functions/ffs.mtp - mkdir /config/usb_gadget/g1/functions/ffs.ptp - mkdir /dev/usb-ffs 0775 shell shell - mkdir /dev/usb-ffs/adb 0770 shell shell - mkdir /dev/usb-ffs/mtp 0770 mtp mtp - mkdir /dev/usb-ffs/ptp 0770 mtp mtp - mount functionfs adb /dev/usb-ffs/adb rmode=0770,fmode=0660,uid=2000,gid=2000,no_disconnect=1 - mount functionfs mtp /dev/usb-ffs/mtp rmode=0770,fmode=0660,uid=1024,gid=1024,no_disconnect=1 - mount functionfs ptp /dev/usb-ffs/ptp rmode=0770,fmode=0660,uid=1024,gid=1024,no_disconnect=1 - setprop sys.usb.mtp.device_type 3 - setprop sys.usb.mtp.batchcancel true - symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 - - # mtp function - mkdir /config/usb_gadget/g1/functions/mtp.gs0 - - # ptp function - mkdir /config/usb_gadget/g1/functions/ptp.gs1 - - # accessory function - mkdir /config/usb_gadget/g1/functions/accessory.gs2 - - # audio_source function - mkdir /config/usb_gadget/g1/functions/audio_source.gs3 - - # rndis function - mkdir /config/usb_gadget/g1/functions/rndis.gs4 - # Modify class/subclass/protocol for rndis.gs4 - # Remote NDIS: Class: Wireless Controller (0xe0), Subclass: 0x1, Protocol: 0x3 - write /config/usb_gadget/g1/functions/rndis.gs4/class e0 - write /config/usb_gadget/g1/functions/rndis.gs4/subclass 01 - write /config/usb_gadget/g1/functions/rndis.gs4/protocol 03 - write /config/usb_gadget/g1/functions/rndis.gs4/os_desc/interface.ncm/compatible_id RNDIS - write /config/usb_gadget/g1/functions/rndis.gs4/ifname rndis%d - setprop vendor.usb.rndis.config rndis.gs4 - - # midi function - mkdir /config/usb_gadget/g1/functions/midi.gs5 - - # acm function - mkdir /config/usb_gadget/g1/functions/acm.gs6 - - # dm function - mkdir /config/usb_gadget/g1/functions/dm.gs7 - - # uts function - mkdir /config/usb_gadget/g1/functions/uts.gs8 - - # ncm function - mkdir /config/usb_gadget/g1/functions/ncm.gs9 - write /config/usb_gadget/g1/functions/ncm.gs9/os_desc/interface.ncm/compatible_id WINNCM - write /config/usb_gadget/g1/functions/ncm.gs9/ifname ncm%d - - # etr_miu function - mkdir /config/usb_gadget/g1/functions/etr_miu.gs11 - - # acm function for uwb - mkdir /config/usb_gadget/g1/functions/acm.uwb0 - - # uvc function - mkdir /config/usb_gadget/g1/functions/uvc.0 - write /config/usb_gadget/g1/functions/uvc.0/function_name "Android Webcam" - write /config/usb_gadget/g1/functions/uvc.0/streaming_maxpacket 3072 - write /config/usb_gadget/g1/functions/uvc.0/streaming_maxburst 1 - # write /config/usb_gadget/g1/functions/uvc.0/streaming_interval 2 - # setup control params - mkdir /config/usb_gadget/g1/functions/uvc.0/control/header/h - symlink /config/usb_gadget/g1/functions/uvc.0/control/header/h /config/usb_gadget/g1/functions/uvc.0/control/class/fs/h - symlink /config/usb_gadget/g1/functions/uvc.0/control/header/h /config/usb_gadget/g1/functions/uvc.0/control/class/ss/h - mkdir /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m - # advertise 360p resolution for webcam encoded as mjpeg - mkdir /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/360p - write /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/360p/wHeight 360 - write /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/360p/wWidth 640 - write /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/360p/dwMaxVideoFrameBufferSize 460800 - write /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/360p/dwDefaultFrameInterval 333333 - write /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/360p/dwFrameInterval "166666 -333333 -416666 -666666" - # advertise 480p resolution for webcam encoded as mjpeg - mkdir /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/480p - write /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/480p/wHeight 480 - write /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/480p/wWidth 640 - write /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/480p/dwMaxVideoFrameBufferSize 614400 - write /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/480p/dwDefaultFrameInterval 333333 - write /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/480p/dwFrameInterval "166666 -333333 -416666 -666666" - # advertise 720p resolution for webcam encoded as mjpeg - mkdir /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/720p - write /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/720p/wHeight 720 - write /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/720p/wWidth 1280 - write /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/720p/dwMaxVideoFrameBufferSize 1843200 - write /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/720p/dwDefaultFrameInterval 333333 - write /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/720p/dwFrameInterval "166666 -333333 -416666 -666666" - # advertise 1080p resolution for webcam encoded as mjpeg - mkdir /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/1080p - write /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/1080p/wHeight 1080 - write /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/1080p/wWidth 1920 - write /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/1080p/dwMaxVideoFrameBufferSize 4147200 - write /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/1080p/dwDefaultFrameInterval 333333 - write /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/1080p/dwFrameInterval "166666 -333333 -416666 -666666" - # TODO: Add uncompressed streams - # setup streaming params - mkdir /config/usb_gadget/g1/functions/uvc.0/streaming/header/h - symlink /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m /config/usb_gadget/g1/functions/uvc.0/streaming/header/h/m - symlink /config/usb_gadget/g1/functions/uvc.0/streaming/header/h /config/usb_gadget/g1/functions/uvc.0/streaming/class/fs/h - symlink /config/usb_gadget/g1/functions/uvc.0/streaming/header/h /config/usb_gadget/g1/functions/uvc.0/streaming/class/hs/h - symlink /config/usb_gadget/g1/functions/uvc.0/streaming/header/h /config/usb_gadget/g1/functions/uvc.0/streaming/class/ss/h - # remove write permissions for 'others' - chmod 664 /config/usb_gadget/g1/functions/uvc.0/control/header/h/bcdUVC - chmod 664 /config/usb_gadget/g1/functions/uvc.0/control/header/h/dwClockFrequency - chmod 664 /config/usb_gadget/g1/functions/uvc.0/control/terminal/output/default/bSourceID - chmod 664 /config/usb_gadget/g1/functions/uvc.0/function_name - chmod 664 /config/usb_gadget/g1/functions/uvc.0/streaming_interval - chmod 664 /config/usb_gadget/g1/functions/uvc.0/streaming_maxburst - chmod 664 /config/usb_gadget/g1/functions/uvc.0/streaming_maxpacket - chmod 664 /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/1080p/bmCapabilities - chmod 664 /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/1080p/dwDefaultFrameInterval - chmod 664 /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/1080p/dwFrameInterval - chmod 664 /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/1080p/dwMaxBitRate - chmod 664 /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/1080p/dwMaxVideoFrameBufferSize - chmod 664 /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/1080p/dwMinBitRate - chmod 664 /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/1080p/wHeight - chmod 664 /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/1080p/wWidth - chmod 664 /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/360p/bmCapabilities - chmod 664 /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/360p/dwDefaultFrameInterval - chmod 664 /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/360p/dwFrameInterval - chmod 664 /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/360p/dwMaxBitRate - chmod 664 /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/360p/dwMaxVideoFrameBufferSize - chmod 664 /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/360p/dwMinBitRate - chmod 664 /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/360p/wHeight - chmod 664 /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/360p/wWidth - chmod 664 /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/480p/bmCapabilities - chmod 664 /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/480p/dwDefaultFrameInterval - chmod 664 /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/480p/dwFrameInterval - chmod 664 /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/480p/dwMaxBitRate - chmod 664 /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/480p/dwMaxVideoFrameBufferSize - chmod 664 /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/480p/dwMinBitRate - chmod 664 /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/480p/wHeight - chmod 664 /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/480p/wWidth - chmod 664 /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/720p/bmCapabilities - chmod 664 /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/720p/dwDefaultFrameInterval - chmod 664 /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/720p/dwFrameInterval - chmod 664 /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/720p/dwMaxBitRate - chmod 664 /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/720p/dwMaxVideoFrameBufferSize - chmod 664 /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/720p/dwMinBitRate - chmod 664 /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/720p/wHeight - chmod 664 /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/720p/wWidth - chmod 664 /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/bDefaultFrameIndex - chmod 664 /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/bmaControls - - - # chown file/folder permission - chown system system /config/usb_gadget/ - chown system system /config/usb_gadget/g1 - chown system system /config/usb_gadget/g1/UDC - chown system system /config/usb_gadget/g1/bDeviceClass - chown system system /config/usb_gadget/g1/bDeviceProtocol - chown system system /config/usb_gadget/g1/bDeviceSubClass - chown system system /config/usb_gadget/g1/bMaxPacketSize0 - chown system system /config/usb_gadget/g1/bcdDevice - chown system system /config/usb_gadget/g1/bcdUSB - chown system system /config/usb_gadget/g1/configs - chown system system /config/usb_gadget/g1/configs/b.1 - chown system system /config/usb_gadget/g1/configs/b.1/MaxPower - chown system system /config/usb_gadget/g1/configs/b.1/bmAttributes - chown system system /config/usb_gadget/g1/configs/b.1/strings - chown system system /config/usb_gadget/g1/functions - chown system system /config/usb_gadget/g1/functions/accessory.gs2 - chown system system /config/usb_gadget/g1/functions/acm.gs6 - chown system system /config/usb_gadget/g1/functions/acm.gs6/port_num - chown system system /config/usb_gadget/g1/functions/acm.uwb0 - chown system system /config/usb_gadget/g1/functions/acm.uwb0/port_num - chown system system /config/usb_gadget/g1/functions/audio_source.gs3 - chown system system /config/usb_gadget/g1/functions/dm.gs7 - chown system system /config/usb_gadget/g1/functions/ffs.adb - chown system system /config/usb_gadget/g1/functions/ffs.mtp - chown system system /config/usb_gadget/g1/functions/ffs.ptp - chown system system /config/usb_gadget/g1/functions/midi.gs5 - chown system system /config/usb_gadget/g1/functions/midi.gs5/buflen - chown system system /config/usb_gadget/g1/functions/midi.gs5/id - chown system system /config/usb_gadget/g1/functions/midi.gs5/in_ports - chown system system /config/usb_gadget/g1/functions/midi.gs5/index - chown system system /config/usb_gadget/g1/functions/midi.gs5/out_ports - chown system system /config/usb_gadget/g1/functions/midi.gs5/qlen - chown system system /config/usb_gadget/g1/functions/mtp.gs0 - chown system system /config/usb_gadget/g1/functions/mtp.gs0/os_desc - chown system system /config/usb_gadget/g1/functions/mtp.gs0/os_desc/interface.MTP - chown system system /config/usb_gadget/g1/functions/mtp.gs0/os_desc/interface.MTP/compatible_id - chown system system /config/usb_gadget/g1/functions/mtp.gs0/os_desc/interface.MTP/sub_compatible_id - chown system system /config/usb_gadget/g1/functions/ncm.gs9 - chown system system /config/usb_gadget/g1/functions/ncm.gs9/dev_addr - chown system system /config/usb_gadget/g1/functions/ncm.gs9/host_addr - chown system system /config/usb_gadget/g1/functions/ncm.gs9/ifname - chown system system /config/usb_gadget/g1/functions/ncm.gs9/os_desc - chown system system /config/usb_gadget/g1/functions/ncm.gs9/os_desc/interface.ncm - chown system system /config/usb_gadget/g1/functions/ncm.gs9/os_desc/interface.ncm/compatible_id - chown system system /config/usb_gadget/g1/functions/ncm.gs9/os_desc/interface.ncm/sub_compatible_id - chown system system /config/usb_gadget/g1/functions/ncm.gs9/qmult - chown system system /config/usb_gadget/g1/functions/ptp.gs1 - chown system system /config/usb_gadget/g1/functions/ptp.gs1/os_desc - chown system system /config/usb_gadget/g1/functions/ptp.gs1/os_desc/interface.MTP - chown system system /config/usb_gadget/g1/functions/ptp.gs1/os_desc/interface.MTP/compatible_id - chown system system /config/usb_gadget/g1/functions/ptp.gs1/os_desc/interface.MTP/sub_compatible_id - chown system system /config/usb_gadget/g1/functions/rndis.gs4 - chown system system /config/usb_gadget/g1/functions/rndis.gs4/class - chown system system /config/usb_gadget/g1/functions/rndis.gs4/dev_addr - chown system system /config/usb_gadget/g1/functions/rndis.gs4/host_addr - chown system system /config/usb_gadget/g1/functions/rndis.gs4/ifname - chown system system /config/usb_gadget/g1/functions/rndis.gs4/os_desc - chown system system /config/usb_gadget/g1/functions/rndis.gs4/os_desc/interface.rndis - chown system system /config/usb_gadget/g1/functions/rndis.gs4/os_desc/interface.rndis/compatible_id - chown system system /config/usb_gadget/g1/functions/rndis.gs4/os_desc/interface.rndis/sub_compatible_id - chown system system /config/usb_gadget/g1/functions/rndis.gs4/protocol - chown system system /config/usb_gadget/g1/functions/rndis.gs4/qmult - chown system system /config/usb_gadget/g1/functions/rndis.gs4/subclass - chown system system /config/usb_gadget/g1/functions/uvc.0/ - chown system system /config/usb_gadget/g1/functions/uvc.0/control - chown system system /config/usb_gadget/g1/functions/uvc.0/control/bInterfaceNumber - chown system system /config/usb_gadget/g1/functions/uvc.0/control/class - chown system system /config/usb_gadget/g1/functions/uvc.0/control/class/fs - chown system system /config/usb_gadget/g1/functions/uvc.0/control/class/fs/h - chown system system /config/usb_gadget/g1/functions/uvc.0/control/class/ss - chown system system /config/usb_gadget/g1/functions/uvc.0/control/class/ss/h - chown system system /config/usb_gadget/g1/functions/uvc.0/control/header - chown system system /config/usb_gadget/g1/functions/uvc.0/control/header/h - chown system system /config/usb_gadget/g1/functions/uvc.0/control/header/h/bcdUVC - chown system system /config/usb_gadget/g1/functions/uvc.0/control/header/h/dwClockFrequency - chown system system /config/usb_gadget/g1/functions/uvc.0/control/processing - chown system system /config/usb_gadget/g1/functions/uvc.0/control/processing/default - chown system system /config/usb_gadget/g1/functions/uvc.0/control/processing/default/bmControls - chown system system /config/usb_gadget/g1/functions/uvc.0/control/processing/default/bSourceID - chown system system /config/usb_gadget/g1/functions/uvc.0/control/processing/default/bUnitID - chown system system /config/usb_gadget/g1/functions/uvc.0/control/processing/default/iProcessing - chown system system /config/usb_gadget/g1/functions/uvc.0/control/processing/default/wMaxMultiplier - chown system system /config/usb_gadget/g1/functions/uvc.0/control/terminal - chown system system /config/usb_gadget/g1/functions/uvc.0/control/terminal/camera - chown system system /config/usb_gadget/g1/functions/uvc.0/control/terminal/camera/default - chown system system /config/usb_gadget/g1/functions/uvc.0/control/terminal/camera/default/bAssocTerminal - chown system system /config/usb_gadget/g1/functions/uvc.0/control/terminal/camera/default/bmControls - chown system system /config/usb_gadget/g1/functions/uvc.0/control/terminal/camera/default/bTerminalID - chown system system /config/usb_gadget/g1/functions/uvc.0/control/terminal/camera/default/iTerminal - chown system system /config/usb_gadget/g1/functions/uvc.0/control/terminal/camera/default/wObjectiveFocalLengthMax - chown system system /config/usb_gadget/g1/functions/uvc.0/control/terminal/camera/default/wObjectiveFocalLengthMin - chown system system /config/usb_gadget/g1/functions/uvc.0/control/terminal/camera/default/wOcularFocalLength - chown system system /config/usb_gadget/g1/functions/uvc.0/control/terminal/camera/default/wTerminalType - chown system system /config/usb_gadget/g1/functions/uvc.0/control/terminal/output - chown system system /config/usb_gadget/g1/functions/uvc.0/control/terminal/output/default - chown system system /config/usb_gadget/g1/functions/uvc.0/control/terminal/output/default/bAssocTerminal - chown system system /config/usb_gadget/g1/functions/uvc.0/control/terminal/output/default/bSourceID - chown system system /config/usb_gadget/g1/functions/uvc.0/control/terminal/output/default/bTerminalID - chown system system /config/usb_gadget/g1/functions/uvc.0/control/terminal/output/default/iTerminal - chown system system /config/usb_gadget/g1/functions/uvc.0/control/terminal/output/default/wTerminalType - chown system system /config/usb_gadget/g1/functions/uvc.0/function_name - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming_interval - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming_maxburst - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming_maxpacket - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/bInterfaceNumber - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/class - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/class/fs - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/class/fs/h - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/class/hs - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/class/hs/h - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/class/ss - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/class/ss/h - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/color_matching - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/color_matching/default - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/color_matching/default/bColorPrimaries - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/color_matching/default/bMatrixCoefficients - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/color_matching/default/bTransferCharacteristics - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/header - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/header/h - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/header/h/bmInfo - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/header/h/bStillCaptureMethod - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/header/h/bTerminalLink - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/header/h/bTriggerSupport - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/header/h/bTriggerUsage - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/header/h/m - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/1080p - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/1080p/bFrameIndex - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/1080p/bmCapabilities - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/1080p/dwDefaultFrameInterval - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/1080p/dwFrameInterval - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/1080p/dwMaxBitRate - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/1080p/dwMaxVideoFrameBufferSize - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/1080p/dwMinBitRate - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/1080p/wHeight - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/1080p/wWidth - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/360p - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/360p/bFrameIndex - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/360p/bmCapabilities - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/360p/dwDefaultFrameInterval - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/360p/dwFrameInterval - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/360p/dwMaxBitRate - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/360p/dwMaxVideoFrameBufferSize - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/360p/dwMinBitRate - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/360p/wHeight - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/360p/wWidth - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/480p - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/480p/bFrameIndex - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/480p/bmCapabilities - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/480p/dwDefaultFrameInterval - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/480p/dwFrameInterval - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/480p/dwMaxBitRate - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/480p/dwMaxVideoFrameBufferSize - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/480p/dwMinBitRate - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/480p/wHeight - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/480p/wWidth - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/720p - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/720p/bFrameIndex - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/720p/bmCapabilities - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/720p/dwDefaultFrameInterval - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/720p/dwFrameInterval - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/720p/dwMaxBitRate - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/720p/dwMaxVideoFrameBufferSize - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/720p/dwMinBitRate - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/720p/wHeight - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/720p/wWidth - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/bAspectRatioX - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/bAspectRatioY - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/bDefaultFrameIndex - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/bFormatIndex - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/bmaControls - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/bmFlags - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/bmInterlaceFlags - chown system system /config/usb_gadget/g1/functions/uvc.0/streaming/uncompressed - chown system system /config/usb_gadget/g1/idProduct - chown system system /config/usb_gadget/g1/idVendor - chown system system /config/usb_gadget/g1/max_speed - chown system system /config/usb_gadget/g1/os_desc - chown system system /config/usb_gadget/g1/os_desc/b.1 - chown system system /config/usb_gadget/g1/os_desc/b_vendor_code - chown system system /config/usb_gadget/g1/os_desc/qw_sign - chown system system /config/usb_gadget/g1/os_desc/use - chown system system /config/usb_gadget/g1/strings - chown system system /config/usb_gadget/g1/strings/0x409 - chown system system /config/usb_gadget/g1/strings/0x409/manufacturer - chown system system /config/usb_gadget/g1/strings/0x409/product - chown system system /config/usb_gadget/g1/strings/0x409/serialnumber - setprop vendor.usb.functions.ready 1 - -on boot - write /config/usb_gadget/g1/bcdDevice 0x0510 - # Set USB timeout - write sys/module/usbcore/parameters/initial_descriptor_timeout 500 - # Use USB Gadget HAL - setprop sys.usb.configfs 2 - # Enable in-kernel media-presence polling for SD cards - write /sys/module/block/parameters/events_dfl_poll_msecs 2000 - -on property:sys.usb.ffs.ready=1 && property:sys.usb.config=adb && property:sys.usb.configfs=1 - write /config/usb_gadget/g1/idProduct 0x4EE7 - write /config/usb_gadget/g1/idVendor 0x18D1 - -on property:vendor.usb.config=* - start usbd - -on property:persist.vendor.usb.usbradio.config=* - start usbd - -on charger - mkdir /config/usb_gadget/g1 - mkdir /config/usb_gadget/g1/strings/0x409 - mkdir /config/usb_gadget/g1/configs/b.1 - write /config/usb_gadget/g1/strings/0x409/serialnumber ${ro.serialno} - write /config/usb_gadget/g1/strings/0x409/manufacturer ${ro.product.manufacturer} - write /config/usb_gadget/g1/strings/0x409/product ${ro.product.model} - write /config/usb_gadget/g1/configs/b.1/MaxPower 0x384 - write /config/usb_gadget/g1/os_desc/b_vendor_code 0x1 - write /config/usb_gadget/g1/os_desc/qw_sign "MSFT100" - write /config/usb_gadget/g1/bcdDevice 0x0510 - mkdir /config/usb_gadget/g1/functions/midi.gs5 - symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 - setprop sys.usb.controller "11210000.dwc3" - setprop sys.usb.configfs 1 - -on property:ro.bootmode=charger - setprop sys.usb.config charger - -on property:sys.usb.config=charger && property:sys.usb.configfs=1 - write /config/usb_gadget/g1/idVendor 0x18d1 - write /config/usb_gadget/g1/idProduct 0x4eea - write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "midi" - symlink /config/usb_gadget/g1/functions/midi.gs5 /config/usb_gadget/g1/configs/b.1/f1 - write /config/usb_gadget/g1/UDC ${sys.usb.controller} - write /sys/class/typec/port0/device/update_sdp_enum_timeout 0x1 - setprop sys.usb.state ${sys.usb.config} - -on property:ro.bootmode=usbuwb - setprop persist.vendor.usb.usbradio.config uwb_acm - -on property:vendor.usb.contaminantdisable=true - exec /vendor/bin/hw/disable_contaminant_detection.sh - -# WAR for kernel 5.10 with CONFIG_USB_DUMMY_HCD enabled -on property:sys.usb.controller=dummy_udc.0 - setprop sys.usb.controller "11210000.dwc3" diff --git a/conf/init.modem.rc b/conf/init.modem.rc deleted file mode 100644 index 861f0a18..00000000 --- a/conf/init.modem.rc +++ /dev/null @@ -1,45 +0,0 @@ -on init - # Modem temperature driver - chown radio system /sys/devices/platform/cp-tm1/cp_temp - -on post-fs-data - # Log data folder - mkdir /data/vendor 0771 radio system - mkdir /data/vendor/log 0771 radio system - mkdir /data/vendor/log/cbd 0771 radio system - mkdir /data/vendor/log/rfsd 0771 radio system - mkdir /data/vendor/slog 0771 system system - - # Modem extended log folder - mkdir /data/vendor/radio/extended_logs 0771 radio system - - # Modem MDS log folder - mkdir /data/vendor/radio/mds 0771 radio system - - # Modem OTA UECap folder - mkdir /data/vendor/radio/ota_uecap 0773 radio system - - # Unzipped modem images folder - mkdir /data/vendor/radio/image 0771 radio system - - # Modem stat folder - mkdir /data/vendor/modem_stat 0771 radio system - write /data/vendor/modem_stat/debug.txt "" - chown radio system /data/vendor/modem_stat/debug.txt - chmod 0664 /data/vendor/modem_stat/debug.txt - - # Modem replay folder - mkdir /mnt/vendor/modem_userdata/replay 0775 radio system - -on fs - # Mount modem partition - mount_all /vendor/etc/fstab.modem --early - - restorecon_recursive /mnt/vendor/efs - chown radio system /mnt/vendor/efs - restorecon_recursive /mnt/vendor/efs_backup - chown radio system /mnt/vendor/efs_backup - restorecon_recursive /mnt/vendor/modem_userdata - chown radio system /mnt/vendor/modem_userdata - restorecon_recursive /mnt/vendor/modem_img - restorecon_recursive /mnt/vendor/persist/modem diff --git a/conf/soundtrigger_conf.h b/conf/soundtrigger_conf.h deleted file mode 100644 index 1263c60b..00000000 --- a/conf/soundtrigger_conf.h +++ /dev/null @@ -1,109 +0,0 @@ -/* - * Copyright (C) 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -#ifndef __EXYNOS_SOUNDTRIGGERCONF_H__ -#define __EXYNOS_SOUNDTRIGGERCONF_H__ - -/********************************************************************/ -/** ALSA Framework Sound Card & Sound Device Information */ -/** */ -/** You can find Sound Device Name from /dev/snd. */ -/** Sound Device Name consist of Card Number & Device Number. */ -/** */ -/********************************************************************/ - -/* Sound Card and Mixer card Numbers based on Target Device */ -/* You have to match this number with real kernel information */ -#define VTS_SOUND_CARD 0 -#define VTS_MIXER_CARD 0 - -/* PCM Nodes number for seamless and normal recording*/ -#define VTS_TRICAP_DEVICE_NODE 13 -#define VTS_RECORD_DEVICE_NODE 14 - -/* sysfs file paths for loading model binaries into VTS kernel driver */ -#define VTS_HOTWORD_MODEL "/sys/devices/platform/13810000.vts/vts_google_model" -#define VTS_SVOICE_MODEL "/sys/devices/platform/13810000.vts/vts_svoice_model" - -#define AUDIO_PRIMARY_HAL_LIBRARY_PATH "/vendor/lib/libaudioproxy.so" - -// VTS Capture(Input) PCM Configuration -#define DEFAULT_VTS_CHANNELS 1 // Mono -#define DEFAULT_VTS_SAMPLING_RATE 16000 // 16KHz - -#define PRIMARY_VTS_PERIOD_SIZE 160 // 160 frames, 10ms in case of 16KHz Stream -#define PRIMARY_VTS_PERIOD_COUNT 1024 // Buffer count => Total 327680 Bytes = 160 * 1(Mono) * 2(16bit PCM) * 1024(Buffer count) - -/* VTS mixer controls */ -#define VTS_ACTIVE_KEYPHRASE_CTL_NAME "VTS Active Keyphrase" /* default: 0-"SVOICE", 1-"GOOGLE", 2-"SENSORY" */ -#define VTS_EXECUTION_MODE_CTL_NAME "VTS Execution Mode" /* 0-"OFF-MODE", 1-"VOICE-TRIG-MODE", 2-"SOUND-DECTECT-MODE", 3-"VT-ALWAYS-MODE" 4-"GOOGLE-TRI-MODE */ -#define VTS_VOICERECOGNIZE_START_CTL_NAME "VTS VoiceRecognize Start" /* 0-"Off", 1-On" */ -#define VTS_VOICETRIGGER_VALUE_CTL_NAME "VTS VoiceTrigger Value" /* 0 ~ 2000 ms*/ - -#define MAIN_MIC_CONTROL_COUNT 8 -#define HEADSET_MIC_CONTROL_COUNT 8 -#define MODEL_RECOGNIZE_CONTROL_COUNT 4 - -/* MIC Mixer controls for VTS */ -char *main_mic_ctlname[] = { - "VTS DMIC SEL", - "VTS DMIC IF RCH EN", - "VTS DMIC IF LCH EN", - "VTS SYS SEL", - "VTS HPF EN", - "VTS HPF SEL", - "DMIC1 Switch", - "VTS Virtual Output Mux", -}; - -char *headset_mic_ctlname[] = { - "AUXPDM1 Rate", - "AUXPDM1 Input", - "AUXPDM1 Output Switch", - "AUXPDM Switch", - "VTS DMIC SEL", - "VTS DMIC IF RCH EN", - "VTS DMIC IF LCH EN", - "VTS SYS SEL", - "VTS HPF EN", - "VTS HPF SEL", -}; - -/* MIC Mixer control values */ -/* FIXME : Double check this values */ -int main_mic_ctlvalue[] = { - 0, //"VTS DMIC SEL", - 1, //"VTS DMIC IF RCH EN", - 1, //"VTS DMIC IF LCH EN", - 1, //"VTS SYS SEL", - 1, //"VTS HPF EN", - 1, //"VTS HPF SEL", - 1, //"DMIC1 Switch", - 1, //"VTS Virtual Output Mux", -}; - -int headset_mic_ctlvalue[] = { - 3, //"AUXPDM1 Rate", - 0, //"AUXPDM1 Input", - 1, //"AUXPDM1 Output Switch", - 1, //"AUXPDM Switch", - 1, //"VTS DMIC SEL", - 1, //"VTS DMIC IF RCH EN", - 1, //"VTS DMIC IF LCH EN", - 1, //"VTS SYS SEL", - 1, //"VTS HPF EN", - 1, //"VTS HPF SEL", -}; -#endif // __EXYNOS_SOUNDTRIGGERCONF_H__ diff --git a/conf/ueventd.gs201.rc b/conf/ueventd.gs201.rc deleted file mode 100644 index faad3bd1..00000000 --- a/conf/ueventd.gs201.rc +++ /dev/null @@ -1,238 +0,0 @@ -/dev/mali0 0666 system system -/dev/ion 0666 system system -/dev/ump 0666 system graphics -/dev/exynos-mem 0660 system graphics -/dev/video0 0660 system camera -/dev/video1 0660 system camera -/dev/video2 0660 system camera -/dev/video3 0660 system camera -/dev/video20 0660 system system -# media0 is used for GSC, DECON, etc -/dev/media0 0660 system camera -# media1 is used for DECON Ext WB -/dev/media1 0660 system graphics -# Various devices use the v4l-subdev interface -# We declare all such nodes simultaneously here -/dev/v4l-subdev0 0660 system camera -/dev/v4l-subdev1 0660 system camera -/dev/v4l-subdev2 0660 system camera -/dev/v4l-subdev3 0660 system camera -/dev/v4l-subdev4 0660 system camera -/dev/v4l-subdev5 0660 system camera -/dev/v4l-subdev6 0660 system camera -/dev/v4l-subdev7 0660 system camera -/dev/v4l-subdev8 0660 system camera -/dev/v4l-subdev9 0660 system camera -/dev/v4l-subdev10 0660 system camera -/dev/v4l-subdev11 0660 system camera -/dev/v4l-subdev12 0660 system camera -/dev/v4l-subdev13 0660 system camera -/dev/v4l-subdev14 0660 system camera -/dev/v4l-subdev15 0660 system camera -/dev/v4l-subdev16 0660 system camera -/dev/v4l-subdev17 0660 system camera -/dev/v4l-subdev18 0660 system camera -/dev/v4l-subdev19 0660 system camera -# v4l-subdev20 is used for DECON Ext WB -/dev/v4l-subdev20 0660 system graphics -/dev/v4l-subdev21 0660 system graphics -/dev/v4l-subdev32 0660 system graphics - -# gscalers -/dev/video23 0660 media graphics -/dev/video26 0660 media graphics -/dev/video24 0660 media graphics -/dev/video27 0660 media graphics -/dev/video29 0660 media graphics -/dev/video30 0660 media graphics -# video31 is used for DECON Ext WB -/dev/video31 0660 media graphics - -# mscalers -/dev/video50 0660 mediacodec drmrpc -/dev/m2m1shot_scaler0 0660 mediacodec drmrpc - -/dev/video55 0666 system graphics -/dev/g2d 0660 system graphics -/dev/fimg2d 0666 system graphics -/dev/HPD 0660 system system - -# wfd -/dev/tsmux 0660 media graphics -/dev/repeater 0660 media graphics - -# mfc -/dev/video6 0660 mediacodec mediadrm -/dev/video7 0660 mediacodec mediadrm -/dev/video8 0660 mediacodec mediadrm -/dev/video9 0660 mediacodec mediadrm -/dev/video10 0660 mediacodec mediadrm -/dev/video11 0660 mediacodec mediadrm - -# camera -/dev/media2 0660 media media -/dev/hdcp2 0660 media media - -# jpeg -/dev/m2m1shot_jpeg 0660 media media -/dev/video12 0666 system system - -# audio -/dev/seiren 0660 system audio -/dev/acd-audio_output_tuning 0660 system audio -/dev/acd-audio_bulk_tx 0660 system audio -/dev/acd-audio_bulk_rx 0660 system audio -/dev/acd-audio_input_tuning 0660 system audio -/dev/acd-audio_input_bulk_tx 0660 system audio -/dev/acd-audio_input_bulk_rx 0660 system audio -/dev/acd-sound_trigger 0660 system audio -/dev/acd-hotword_notification 0660 system audio -/dev/acd-hotword_pcm 0660 system audio -/dev/acd-ambient_pcm 0660 system audio -/dev/acd-model_data 0660 system audio -/dev/acd-debug 0660 system audio -/dev/acd-audio_tap* 0660 system audio -/dev/acd-audio_dcdoff_ref 0660 system audio -/dev/acd-mel_processor 0660 system audio -/dev/amcs 0660 system audio -/dev/acd-audio_rtp_* 0660 system radio - -# Secure MEM driver -/dev/s5p-smem 0660 drm drmrpc - -# cbd -/dev/block/by-name/modem 0640 root radio -/dev/block/by-name/modem_a 0640 root radio -/dev/block/by-name/modem_b 0640 root radio - -# DM tools -/dev/umts_dm0 0660 system system -/dev/umts_router 0660 system system -/dev/ttyGS0 0660 system system -/dev/ttyGS1 0660 system system -/dev/ttyGS2 0660 system system - -# IPC RIL -/dev/umts_boot0 0660 radio system -/dev/umts_ipc0 0660 radio radio -/dev/umts_ipc1 0660 radio radio -/dev/umts_rfs0 0660 radio radio - -# IPC OEM -/dev/oem_ipc* 0660 radio radio -/dev/oem_test 0660 radio radio - -# interactive governor parameters -/sys/devices/system/cpu/cpu* cpufreq/interactive/timer_rate 0660 system system -/sys/devices/system/cpu/cpu* cpufreq/interactive/timer_slack 0660 system system -/sys/devices/system/cpu/cpu* cpufreq/interactive/min_sample_time 0660 system system -/sys/devices/system/cpu/cpu* cpufreq/interactive/hispeed_freq 0660 system system -/sys/devices/system/cpu/cpu* cpufreq/interactive/target_loads 0660 system system -/sys/devices/system/cpu/cpu* cpufreq/interactive/go_hispeed_load 0660 system system -/sys/devices/system/cpu/cpu* cpufreq/interactive/above_hispeed_delay 0660 system system -/sys/devices/system/cpu/cpu* cpufreq/interactive/boost 0660 system system -/sys/devices/system/cpu/cpu* cpufreq/interactive/boostpulse 0200 system system -/sys/devices/system/cpu/cpu* cpufreq/interactive/input_boost 0660 system system -/sys/devices/system/cpu/cpu* cpufreq/interactive/boostpulse_duration 0660 system system -/sys/devices/system/cpu/cpu* cpufreq/interactive/io_is_busy 0660 system system - -# Vision (VPU, SCORE) -/dev/vertex0 0660 media media -/dev/vertex1 0660 media media - -# AoC -/dev/aoc 0660 system system - -# AoC stats (UmfwStat) -/dev/acd-com.google.umfw_stat 0660 system system - -# Sensors (USF) -/dev/acd-com.google.usf 0660 system system -/dev/acd-com.google.usf.non_wake_up 0660 system system - -# CHRE -/dev/acd-com.google.chre 0660 system system -/dev/acd-com.google.chre.non_wake_up 0660 system system - -# LWIS -/dev/lwis* 0660 system system - -# NFC -/dev/st21nfc 0660 nfc nfc - -# SecureElement -/dev/st54j_se 0660 secure_element secure_element -/dev/st54spi 0660 secure_element secure_element -/dev/st33spi 0660 secure_element secure_element - -#bigocean -/dev/bigocean 0660 mediacodec mediadrm - -# Trusty -/dev/trusty-ipc-dev0 0660 system drmrpc -/dev/trusty-log0 0660 system system - -# RPMB -/dev/sg1 0660 system system - -# Citadel -/dev/gsc0 0660 hsm hsm - -# Storage: for factory reset protection feature -/dev/block/by-name/frp 0660 system system - -# Storage: for UDFPS calibration data sideload feature -/dev/block/by-name/mfg_data 0660 system system - -# TPU -/dev/janeiro 0660 system system - -# DSP -/dev/gxp 0666 system camera - -# TOE -/dev/dit2 0660 radio radio - -# Bluetooth -/dev/ttySAC18 0660 bluetooth system -/dev/btpower 0660 bluetooth system - -# BT Wifi Coexistence -/dev/wbrc 0660 system system - -# TUI -/dev/tui-driver 0660 system system - -# DMA-BUF heaps -/dev/dma_heap/crypto 0444 system graphics -/dev/dma_heap/crypto-uncached 0444 system graphics -/dev/dma_heap/faceauth_tpu-secure 0444 system graphics -/dev/dma_heap/faimg-secure 0444 system graphics -/dev/dma_heap/famodel-secure 0444 system graphics -/dev/dma_heap/faprev-secure 0444 system graphics -/dev/dma_heap/farawimg-secure 0444 system graphics -/dev/dma_heap/tui-secure 0444 system graphics -/dev/dma_heap/vframe-secure 0444 system drmrpc -/dev/dma_heap/vscaler-secure 0444 system graphics -/dev/dma_heap/vstream-secure 0444 system drmrpc -/dev/dma_heap/sensor_direct_heap 0444 system graphics -/dev/dma_heap/aaudio_playback_heap 0444 system audio -/dev/dma_heap/aaudio_capture_heap 0444 system audio - -# Direct Charging -/dev/logbuffer_pca9468_tcpm 0600 system system - -# Raw HID devices -/dev/hidraw* 0660 system system - -# Wlan -/dev/wlan 0660 wifi wifi - -# ODPM -/sys/bus/iio/devices/iio:device* enabled_rails 0660 system system - -# sysfs LED nodes for external USB devices -/sys/devices/platform/11210000.usb/11210000.dwc3/xhci-hcd-exynos.5.auto/usb2/2-1* brightness 0664 system system -/sys/devices/platform/11210000.usb/11210000.dwc3/xhci-hcd-exynos.5.auto/usb2/2-1* multi_intensity 0664 system system -/sys/devices/platform/11210000.usb/11210000.dwc3/xhci-hcd-exynos.4.auto/usb2/2-1* brightness 0664 system system -/sys/devices/platform/11210000.usb/11210000.dwc3/xhci-hcd-exynos.4.auto/usb2/2-1* multi_intensity 0664 system system diff --git a/convert_to_ext4.sh b/convert_to_ext4.sh deleted file mode 100644 index a349df96..00000000 --- a/convert_to_ext4.sh +++ /dev/null @@ -1,178 +0,0 @@ -#!/bin/sh - -PERSIST_BLK='/dev/block/by-name/persist' -EFS_BLK='/dev/block/by-name/efs' -MNT_BASE='/mnt/product' -MNT_OLD="$MNT_BASE/convert_old" -MNT_NEW="$MNT_BASE/convert_new" - -function log() { - if [ ! -z "$1" ]; then - echo "partition_convert: $1" > /dev/kmsg - fi -} - -function check_success() { - RES=$? - if [ $RES -ne 0 ]; then - log "Failed: $1" - else - log "Success: $1" - fi - return $RES -} - -function get_fs_type() -{ - BLOCK=$1 - EXT4_MAGIC=$(xxd $BLOCK -s 0x438 -l 2 -p) - if [ "$EXT4_MAGIC" = "53ef" ]; then - echo "ext4" - else - F2FS_MAGIC=$(xxd $BLOCK -s 0x400 -l 4 -p) - if [ "$F2FS_MAGIC" = "1020f5f2" ]; then - echo "f2fs" - else - echo "unknown" - fi - fi -} - -# Flow: -# 1. If persist is f2fs we need to make efs ext4 and copy out the files. Once files are copied -# successfully, format persist as ext4 to mark completion of step. -# 2. If persist is ext4 and efs is ext4, we need to copy from efs to persist (use dd). Once -# everything is copied successfully, erase efs to allow it to be formatted to f2fs later. -# 3. If persist is ext4 and efs is not ext4, we have already migrated - do nothing. - -# If persist is already ext4 and efs is not ext4 we have already migrated. -PERSIST_FS=$(get_fs_type $PERSIST_BLK) -EFS_FS=$(get_fs_type $EFS_BLK) -if [ "$PERSIST_FS" = "ext4" ]; then - if [ "$EFS_FS" != "ext4" ]; then - log "persist ext4 migration already done" - exit 0 - fi -fi - -if [ "$PERSIST_FS" = "unknown" ]; then - log "persist partition hasn't been initialized" - exit 0 -fi - -RETRIES=10 -while [[ $RETRIES -gt 0 ]]; do - # Sleep for 1 second here, as other failure points will trigger continue - sleep 1 - RETRIES=$((RETRIES-1)) - - # If persist is still f2fs, we need to copy to efs. - if [ "$PERSIST_FS" = "f2fs" ]; then - # Format efs as ext4 - /system/bin/mke2fs -t ext4 -b 4096 $EFS_BLK - check_success "/system/bin/mke2fs -t ext4 -b 4096 $EFS_BLK" - if [ $? -ne 0 ]; then - continue - fi - - #Create directory to mount persist partition - mkdir -p $MNT_OLD - check_success "mkdir $MNT_OLD" - if [ $? -ne 0 ]; then - continue - fi - - # Create directory to mount efs partition - mkdir -p $MNT_NEW - check_success "mkdir $MNT_NEW" - if [ $? -ne 0 ]; then - rm -rf $MNT_OLD - continue - fi - - # Mount persist - mount -t f2fs $PERSIST_BLK $MNT_OLD - check_success "mount -t f2fs $PERSIST_BLK $MNT_OLD" - if [ $? -ne 0 ]; then - rm -rf $MNT_NEW - rm -rf $MNT_OLD - continue - fi - - # Mount efs - mount -t ext4 $EFS_BLK $MNT_NEW - check_success "mount -t ext4 $EFS_BLK $MNT_NEW" - if [ $? -ne 0 ]; then - umount $MNT_OLD - rm -rf $MNT_NEW - rm -rf $MNT_OLD - continue - fi - - cp -rp $MNT_OLD/.* $MNT_NEW/ - cp -rp $MNT_OLD/* $MNT_NEW/ - check_success "cp -rp $MNT_OLD/* $MNT_NEW/" - if [ $? -ne 0 ]; then - umount $MNT_NEW - umount $MNT_OLD - rm -rf $MNT_NEW - rm -rf $MNT_OLD - continue - fi - - # Calculate md5sum of all files and compare between persist and efs - (cd $MNT_NEW; find . -type f | xargs md5sum | sort) > $MNT_BASE/new.md5sums - (cd $MNT_OLD; find . -type f | xargs md5sum | sort) > $MNT_BASE/old.md5sums - diff $MNT_BASE/new.md5sums $MNT_BASE/old.md5sums - check_success "diff $MNT_BASE/new.md5sums $MNT_BASE/old.md5sums" - RES=$? - rm $MNT_BASE/new.md5sums $MNT_BASE/old.md5sums - - umount $MNT_NEW - umount $MNT_OLD - rm -rf $MNT_NEW - rm -rf $MNT_OLD - - if [ $RES -ne 0 ]; then - continue - fi - - /system/bin/mke2fs -t ext4 -b 4096 $PERSIST_BLK - check_success "/system/bin/mke2fs -t ext4 -b 4096 $PERSIST_BLK" - if [ $? -ne 0 ]; then - continue - fi - - PERSIST_FS="ext4" - fi - - # copy efs to persist - dd if=$EFS_BLK of=$PERSIST_BLK - check_success "dd if=$EFS_BLK of=$PERSIST_BLK" - if [ $? -ne 0 ]; then - continue - fi - - sync - check_success "sync" - if [ $? -ne 0 ]; then - continue - fi - - # compare md5sum for integrity - EFS_MD5SUM=$(dd if=$EFS_BLK 2>/dev/null | md5sum) - PERSIST_MD5SUM=$(dd if=$PERSIST_BLK 2>/dev/null | md5sum) - if [ "$PERSIST_MD5SUM" != "$EFS_MD5SUM" ]; then - log "dd md5sum mismatch" - continue - fi - - dd if=/dev/zero of=$EFS_BLK bs=1M count=64 - check_success "dd if=/dev/zero of=$EFS_BLK bs=1M count=64" - if [ $? -ne 0 ]; then - continue - fi - - log "Migration succeeded" - break -done diff --git a/device.mk b/device.mk index a137b1dc..596044cb 100644 --- a/device.mk +++ b/device.mk @@ -207,21 +207,9 @@ PRODUCT_VENDOR_PROPERTIES += ro.surface_flinger.prime_shader_cache.ultrahdr=1 DEVICE_MANIFEST_FILE := \ device/google/gs201/manifest.xml -ifneq (,$(filter aosp_%,$(TARGET_PRODUCT))) -DEVICE_MANIFEST_FILE += \ - device/google/gs201/manifest_media_aosp.xml - -PRODUCT_COPY_FILES += \ - device/google/gs201/media_codecs_aosp_c2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_c2.xml -else DEVICE_MANIFEST_FILE += \ device/google/gs201/manifest_media.xml -PRODUCT_COPY_FILES += \ - device/google/gs201/media_codecs_bo_c2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_c2.xml \ - device/google/gs201/media_codecs_aosp_c2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_aosp_c2.xml -endif - DEVICE_MATRIX_FILE := \ device/google/gs201/compatibility_matrix.xml @@ -234,17 +222,6 @@ PRODUCT_SHIPPING_API_LEVEL := 33 PRODUCT_PRODUCT_VNDK_VERSION := current PRODUCT_ENFORCE_PRODUCT_PARTITION_INTERFACE := true -# Init files -PRODUCT_COPY_FILES += \ - device/google/gs201/conf/init.gs201.usb.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.gs201.usb.rc \ - device/google/gs201/conf/ueventd.gs201.rc:$(TARGET_COPY_OUT_VENDOR)/etc/ueventd.rc - -PRODUCT_COPY_FILES += \ - device/google/gs201/conf/init.gs201.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.gs201.rc - -PRODUCT_COPY_FILES += \ - device/google/gs201/storage/6.1/init.gs201.storage.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.gs201.storage.rc - # Recovery files PRODUCT_COPY_FILES += \ device/google/gs201/conf/init.recovery.device.rc:$(TARGET_COPY_OUT_RECOVERY)/root/init.recovery.gs201.rc @@ -256,14 +233,7 @@ PRODUCT_PACKAGES += \ fstab.gs201-fips \ fstab.gs201-fips.vendor_ramdisk -PRODUCT_COPY_FILES += \ - device/google/$(TARGET_BOARD_PLATFORM)/conf/fstab.persist:$(TARGET_COPY_OUT_VENDOR)/etc/fstab.persist \ - # Shell scripts -PRODUCT_COPY_FILES += \ - device/google/gs201/init.display.sh:$(TARGET_COPY_OUT_VENDOR)/bin/init.display.sh \ - device/google/gs201/disable_contaminant_detection.sh:$(TARGET_COPY_OUT_VENDOR)/bin/hw/disable_contaminant_detection.sh - include device/google/gs-common/insmod/insmod.mk # Insmod config files @@ -288,10 +258,6 @@ PRODUCT_PACKAGES += \ tune2fs.vendor_ramdisk \ resize2fs.vendor_ramdisk -# Filesystem: convert /dev/block/by-name/persist to ext4 (b/239632964) -PRODUCT_COPY_FILES += \ - device/google/gs201/convert_to_ext4.sh:$(TARGET_COPY_OUT_SYSTEM_EXT)/bin/convert_to_ext4.sh \ - # Userdata Checkpointing OTA GC PRODUCT_PACKAGES += \ checkpoint_gc @@ -344,9 +310,6 @@ PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.telephony.euicc.mep.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/android.hardware.telephony.euicc.mep.xml endif -PRODUCT_COPY_FILES += \ - device/google/gs201/task_profiles.json:$(TARGET_COPY_OUT_VENDOR)/etc/task_profiles.json - -include hardware/google/pixel/power-libperfmgr/aidl/device.mk # IRQ rebalancing. @@ -498,8 +461,6 @@ PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.surface_flinger.display_update_imminent PRODUCT_PROPERTY_OVERRIDES += \ persist.sys.sf.native_mode=2 -PRODUCT_COPY_FILES += \ - device/google/gs201/display/display_colordata_cal0.pb:$(TARGET_COPY_OUT_VENDOR)/etc/display_colordata_cal0.pb # limit DPP downscale ratio PRODUCT_DEFAULT_PROPERTY_OVERRIDES += vendor.hwc.dpp.downscale=2 @@ -516,10 +477,6 @@ else PRODUCT_CHARACTERISTICS := nosdcard endif -# WIFI COEX -PRODUCT_COPY_FILES += \ - device/google/gs201/wifi/coex_table.xml:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/coex_table.xml - PRODUCT_PACKAGES += hostapd PRODUCT_PACKAGES += wpa_supplicant PRODUCT_PACKAGES += wpa_supplicant.conf @@ -532,9 +489,6 @@ include device/google/gs-common/mediacodec/common/mediacodec_common.mk # for Exynos C2 Hal include device/google/gs-common/mediacodec/samsung/mediacodec_samsung.mk -PRODUCT_COPY_FILES += \ - device/google/gs201/media_codecs_performance_c2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance_c2.xml \ - PRODUCT_PROPERTY_OVERRIDES += \ debug.c2.use_dmabufheaps=1 \ media.c2.dmabuf.padding=512 \ @@ -550,11 +504,6 @@ PRODUCT_PROPERTY_OVERRIDES += \ PRODUCT_PROPERTY_OVERRIDES += media.c2.hal.selection=aidl -# 2. OpenMAX IL -PRODUCT_COPY_FILES += \ - device/google/gs201/media_codecs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs.xml \ - device/google/gs201/media_codecs_performance.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance.xml - # setup dalvik vm configs. $(call inherit-product, frameworks/native/build/phone-xhdpi-6144-dalvik-heap.mk) @@ -657,15 +606,9 @@ PRODUCT_PROPERTY_OVERRIDES += \ PRODUCT_PROPERTY_OVERRIDES += \ persist.vendor.radio.multisim_switch_support=true -PRODUCT_COPY_FILES += \ - device/google/$(TARGET_BOARD_PLATFORM)/conf/init.modem.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.modem.rc \ - device/google/$(TARGET_BOARD_PLATFORM)/conf/fstab.modem:$(TARGET_COPY_OUT_VENDOR)/etc/fstab.modem \ - device/google/gs201/location/gps.cer:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/gps.cer - include device/google/gs-common/gps/brcm/device.mk endif - $(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit_only.mk) include device/google/gs-common/sensors/sensors.mk @@ -674,16 +617,6 @@ PRODUCT_COPY_FILES += \ device/google/gs201/default-permissions.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/default-permissions/default-permissions.xml \ device/google/gs201/component-overrides.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sysconfig/component-overrides.xml -# modem logging configs -PRODUCT_COPY_FILES += \ - device/google/$(TARGET_BOARD_PLATFORM)/radio/config/logging.conf:$(TARGET_COPY_OUT_VENDOR)/etc/modem/logging.conf \ - device/google/$(TARGET_BOARD_PLATFORM)/radio/config/default.cfg:$(TARGET_COPY_OUT_VENDOR)/etc/modem/default.cfg \ - device/google/$(TARGET_BOARD_PLATFORM)/radio/config/default.nprf:$(TARGET_COPY_OUT_VENDOR)/etc/modem/default.nprf \ - device/google/$(TARGET_BOARD_PLATFORM)/radio/config/default_metrics.xml:$(TARGET_COPY_OUT_VENDOR)/etc/modem/default_metrics.xml \ - device/google/$(TARGET_BOARD_PLATFORM)/radio/config/Pixel_Default_metrics.xml:$(TARGET_COPY_OUT_VENDOR)/etc/modem/Pixel_Default_metrics.xml \ - device/google/$(TARGET_BOARD_PLATFORM)/radio/config/Pixel_stability.cfg:$(TARGET_COPY_OUT_VENDOR)/etc/modem/Pixel_stability.cfg \ - device/google/$(TARGET_BOARD_PLATFORM)/radio/config/Pixel_stability.nprf:$(TARGET_COPY_OUT_VENDOR)/etc/modem/Pixel_stability.nprf \ - PRODUCT_PACKAGES += \ android.hardware.health-service.gs201 \ android.hardware.health-service.gs201_recovery \ @@ -799,9 +732,6 @@ PRODUCT_VENDOR_PROPERTIES += ro.crypto.metadata_init_delete_all_keys.enabled?=tr # Hardware Info include hardware/google/pixel/HardwareInfo/HardwareInfo.mk -# UFS: the script is used to select the corresponding firmware to run FFU. -PRODUCT_PACKAGES += ufs_firmware_update.sh - # Touch service include device/google/gs-common/touch/twoshay/aidl_gs101.mk include device/google/gs-common/touch/twoshay/twoshay.mk diff --git a/disable_contaminant_detection.sh b/disable_contaminant_detection.sh deleted file mode 100644 index d4677e48..00000000 --- a/disable_contaminant_detection.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/vendor/bin/sh - -max77759tcpc_path=/sys/devices/platform/10d60000.hsi2c/i2c-13/13-0025 -if [ -d $max77759tcpc_path ]; then - echo 0 > $max77759tcpc_path/contaminant_detection; -fi diff --git a/display/display_colordata_cal0.pb b/display/display_colordata_cal0.pb deleted file mode 100644 index b266f90e..00000000 Binary files a/display/display_colordata_cal0.pb and /dev/null differ diff --git a/firmware/BCM.btaddr b/firmware/BCM.btaddr deleted file mode 100644 index 4bf70ebc..00000000 --- a/firmware/BCM.btaddr +++ /dev/null @@ -1 +0,0 @@ -22:22:3b:ff:0d:50 diff --git a/firmware/BCM4362A2_001.003.006.0027.0033.hcd b/firmware/BCM4362A2_001.003.006.0027.0033.hcd deleted file mode 100644 index 27b0dbc2..00000000 Binary files a/firmware/BCM4362A2_001.003.006.0027.0033.hcd and /dev/null differ diff --git a/firmware/BCM4389C0_003.001.010.0101.0000_Google_eval_USI_ES10.hcd b/firmware/BCM4389C0_003.001.010.0101.0000_Google_eval_USI_ES10.hcd deleted file mode 100644 index 8e73e471..00000000 Binary files a/firmware/BCM4389C0_003.001.010.0101.0000_Google_eval_USI_ES10.hcd and /dev/null differ diff --git a/firmware/BCM4389C1_003.002.009.0050.0000_Google_eval_USI_ES10_ePA_Updated.hcd b/firmware/BCM4389C1_003.002.009.0050.0000_Google_eval_USI_ES10_ePA_Updated.hcd deleted file mode 100644 index 47120b34..00000000 Binary files a/firmware/BCM4389C1_003.002.009.0050.0000_Google_eval_USI_ES10_ePA_Updated.hcd and /dev/null differ diff --git a/init.display.sh b/init.display.sh deleted file mode 100755 index bb942e3f..00000000 --- a/init.display.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/vendor/bin/sh -modules_dir= - -for f in /vendor/lib/modules/*/modules.dep /vendor/lib/modules/modules.dep; do - if [[ -f "$f" ]]; then - modules_dir="$(dirname "$f")" - break - fi -done - -if [[ -z "${modules_dir}" ]]; then - echo "Unable to locate kernel modules directory" 2>&1 - exit 1 -fi - -panel_drv=`getprop ro.boot.primary_panel_drv` -if [[ -z "$panel_drv" ]]; then - panel_drv="panel-samsung-emul" -fi -modprobe -d "${modules_dir}" exynos-drm.ko -modprobe -d "${modules_dir}" $panel_drv.ko - diff --git a/location/gps.cer b/location/gps.cer deleted file mode 100644 index eab842b3..00000000 --- a/location/gps.cer +++ /dev/null @@ -1,175 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCB -yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQL -ExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJp -U2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxW -ZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0 -aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCByjEL -MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZW -ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2ln -biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJp -U2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9y -aXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvJAgIKXo1 -nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKzj/i5Vbex -t0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIz -SdhDY2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQG -BO+QueQA5N06tRn/Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+ -rCpSx4/VBEnkjWNHiDxpg8v+R70rfk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/ -NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8E -BAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEwHzAH -BgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy -aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKv -MzEzMA0GCSqGSIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzE -p6B4Eq1iDkVwZMXnl2YtmAl+X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y -5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKEKQsTb47bDN0lAtukixlE0kF6BWlK -WE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiCKm0oHw0LxOXnGiYZ -4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vEZV8N -hnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJ -RTESMBAGA1UEChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYD -VQQDExlCYWx0aW1vcmUgQ3liZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoX -DTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMCSUUxEjAQBgNVBAoTCUJhbHRpbW9y -ZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFsdGltb3JlIEN5YmVy -VHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKMEuyKr -mD1X6CZymrV51Cni4eiVgLGw41uOKymaZN+hXe2wCQVt2yguzmKiYv60iNoS6zjr -IZ3AQSsBUnuId9Mcj8e6uYi1agnnc+gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeK -mpYcqWe4PwzV9/lSEy/CG9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSu -XmD+tqYF/LTdB1kC1FkYmGP1pWPgkAx9XbIGevOF6uvUA65ehD5f/xXtabz5OTZy -dc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjprl3RjM71oGDHweI12v/ye -jl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoIVDaGezq1 -BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3 -DQEBBQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF+vaKSm2eT92 -9hkTI7gQCvlYpNRhcL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN+OMY3EU/t3Wgx -jkzSswF07r51XgdIGn9w/xZchMB5hbgF/X++ZRGjD8ACtPhSNzkE1akxehi/oCr0 -Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsaY71k5h+3zvDyny67G7fyUIhz -ksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9HRCwBXbsdtTLS -R9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBh -MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 -d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH -MjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVT -MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j -b20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkqhkiG -9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI -2/Ou8jqJkTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx -1x7e/dfgy5SDN67sH0NO3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQ -q2EGnI/yuum06ZIya7XzV+hdG82MHauVBJVJ8zUtluNJbd134/tJS7SsVQepj5Wz -tCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyMUNGPHgm+F6HmIcr9g+UQ -vIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQABo0IwQDAP -BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV -5uNu5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY -1Yl9PMWLSn/pvtsrF9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4 -NeF22d+mQrvHRAiGfzZ0JFrabA0UWTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NG -Fdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBHQRFXGU7Aj64GxJUTFy8bJZ91 -8rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/iyK5S9kJRaTe -pLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl -MrY= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCB -yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQL -ExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJp -U2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxW -ZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0 -aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCByjEL -MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZW -ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2ln -biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJp -U2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9y -aXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvJAgIKXo1 -nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKzj/i5Vbex -t0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIz -SdhDY2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQG -BO+QueQA5N06tRn/Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+ -rCpSx4/VBEnkjWNHiDxpg8v+R70rfk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/ -NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8E -BAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEwHzAH -BgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy -aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKv -MzEzMA0GCSqGSIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzE -p6B4Eq1iDkVwZMXnl2YtmAl+X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y -5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKEKQsTb47bDN0lAtukixlE0kF6BWlK -WE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiCKm0oHw0LxOXnGiYZ -4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vEZV8N -hnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFZTCCA02gAwIBAgIPAWv6o5fPZQ5hxva1vuNrMA0GCSqGSIb3DQEBCwUAMDgx -CzAJBgNVBAYTAkpQMRcwFQYDVQQKDA5SYWt1dGVuIE1vYmlsZTEQMA4GA1UEAwwH -Um9vdCBDQTAeFw0xOTA3MTYxMTU1NDJaFw0yOTA3MTMxMTU1NDJaMD4xCzAJBgNV -BAYTAkpQMRcwFQYDVQQKEw5SYWt1dGVuIE1vYmlsZTEWMBQGA1UEAxMNREMgSXNz -dWluZyBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAObjAbQ8TkzF -A+/WvSE6fzDf+rlvBKY1dJJbiJ2/j0lc+tj56dE7+BhZ2JVmAYIYfEoUw69dwxTR -44EdZln3ZVFmMuOdfxvF9A46pMKzH1skr8ErDgjNyJ9f/JOuQ29p/7BvLC55aRzk -yj99BYdzJWKs+5W7jQlv7/HyJ/PQ+rUEBOx4o/YiTucDFduWdV6/x5mcEbKD3ufL -66vUEf3MHGegDkOWAMTchl1RmaYDlf3IMsXC7M2bFPFa/9y/vzaaY6EhnJ861co6 -rkOhTZe/kJZwqQYFmWczBPZK/9zRy3C1zA09tCBk+CDNBrNXe+3dMLFmnW4npxUQ -oceTPhaaDo5lA6HkkARwVWLrporFZ2B/th2Bqtu6uObLSB6JMA2jxmKwKukM8/jp -C9tKV9X03rHQIQultc63rivPdgQvqYgW1PVdzV1a3pZEMk5zv257+fxgfUGzfUh7 -tx0OY+BkykSP6ZK/BsbI/BY+rsS0L/0lmC22NU1p+qVeN3ZRHoqntB+FymaBfQ3/ -yfKkDNfnMua5GzLyyYGYUDDx71rtfrs3hGDiwjvE4B0IvsU0E7Oerk5gLqx8t0q/ -MmhI+CJJS1bH2sRBMcqfRAv+eyByFsvLY7Er/ztveaabX9xEwyPNFOcU+SZMhipv -EUKmUcOAHxzx4HbYEFyM0Z7WgUdlTd1xAgMBAAGjZjBkMB8GA1UdIwQYMBaAFPUI -BlLFno+y5xdHlCX349iVyS75MB0GA1UdDgQWBBQzVhTSCf8F31Zf0Bu661qymMko -JzAOBgNVHQ8BAf8EBAMCAQYwEgYDVR0TAQH/BAgwBgEB/wIBADANBgkqhkiG9w0B -AQsFAAOCAgEADQEufjma/6fT/Do4Fh13lZhsowHSsGv5sFYly6224GsciE80ZwYg -R4EK/TAR0jorBXsu6sQc51pZ5SSHhIxfo2frfprTPaaWN6cZwfrb6UcnD/FaZ1jP -HzWrI3kRxG9JCDffzE8uMf8Rnc69n1j+TBerk4Ix3Zui2TaaF6LVceJ4RgeNkZl0 -OFkGGFruHz/d83q7A6YjgN0iwMEabdtKH7Sq27LqGPeCS8NuGlrziNAxktdwaYlN -D5t6ntM/1nHYPmVqdioEU9vAnyB3BiXOlITPHEEMOSlItcUsJ6rN5DZJaJgkBxvN -Qdi6wmaDlxy8XFyy4KGFKWAl17FlfpqW5VtYQJ4aDpibGlGqamg0vm+IJDIGPlOs -KQcxG17cOw4MCflAtnzHKHBn52DegQKwxev2ZpqdwVw/NqPq0yTNEbCRqEyiq7+H -ljKEFiEjEjeXTcqR4DoCseA5UgcriuriV0OCvr8KTlviV4FEUu+IA9ut8YIvf2of -Zz0z8rO4H+Rb4tMi/yBRM09x3rEW4hXwO0qpCBNBa0wEJBxufF3f6l9efEle+YTR -XS92gutaoVluqMfRSJckjwWokToi32/FvF79guZymD0qHkOSi5dewsIW7zsdobvv -t2CWLfTAb9cx222ELBpVPkfcgUKfF4RCGWPzuAlK6OueuDrInOiz8ag= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFUjCCAzqgAwIBAgICBpAwDQYJKoZIhvcNAQELBQAwODELMAkGA1UEBhMCSlAx -FzAVBgNVBAoMDlJha3V0ZW4gTW9iaWxlMRAwDgYDVQQDDAdSb290IENBMB4XDTE5 -MDcxNjEwNTkwMVoXDTM5MDcxNTEwNTkwMVowODELMAkGA1UEBhMCSlAxFzAVBgNV -BAoMDlJha3V0ZW4gTW9iaWxlMRAwDgYDVQQDDAdSb290IENBMIICIjANBgkqhkiG -9w0BAQEFAAOCAg8AMIICCgKCAgEAqiPMbNudotG8afkk5Fwo2QdDcFFmC+qGpGjw -yQs57QtGPRk1HsIhZFfr6zn8t1tZw6Zo+A0biFA7d2N93nYsseHBy/bZlhhOL+Js -Jb907UM09L5xaJIgnbFYVT1QjtB7ksLAy3rHpdSKiggfT1ynwM/u6wIdWRSx24QU -Vxpq5iFpVj041+/RnpCPASL5pSnbYZKQyOb/XsOaR+hz7aSjwiUzk2cRjAmRqYxY -qYVe135IAy377inJRtUPvi3IhtmUHJToiMLBH5tChkjkIpdRG1lVIj4vGdzrIb+Q -Kvg/k7BDVZ3sstsLvJ8evNonBzrqcr80ek/X+HFrgY/3M1VEru4ohLAiA877CuuG -UAfrxFh9qjP1yue+dlrQWk+WHMbGMzKI1zCKEMphJatyNHfpRtD8LUWtLV96DD78 -qLwQwrSYrEMd2u/akeBFKINYWqpqkVBhSsV3eukXVIdSbtSAxZNv+4m6QddEcUvG -2ZLf+yCf2tl+LPGXNL08vwMVbQqcDw8m+nDP4vu0VUixddyoqnnDlWOoQESuQFQ1 -IqYFQhRPs2dFRf5TJzkmbqRUXbaPxsrKGjTtVpPgENbv40nyRGyBbl1CzqpBFEp5 -7w4MPYDIzWKYbRyCnUE5WScRBFmym7242KA3SOfkylzGMb8KGJxohVME+7oMbNf5 -EjLWVgECAwEAAaNmMGQwHwYDVR0jBBgwFoAU9QgGUsWej7LnF0eUJffj2JXJLvkw -HQYDVR0OBBYEFPUIBlLFno+y5xdHlCX349iVyS75MA4GA1UdDwEB/wQEAwIBBjAS -BgNVHRMBAf8ECDAGAQH/AgEBMA0GCSqGSIb3DQEBCwUAA4ICAQCDGIeYrtivFt3p -8k5vXKFUT072C7wMvfrAGYCYgIdUthWCqJoMwnG3Fsg7Ngu70La7ESBzEKpnpPWz -eIdnREJkNP9iqiKHXnaUV2P/21AS1q6enVKBFOl7dYiVjqOZ+vac3a1UjLWkvm0g -x4sg/f3PpiEzZM7ecnQYk2wfMSq8Jw0w1Lf0SEeoYZTkf12cqSJVSa/G7gEdL/Cn -LO3yyBq0KPNdd87eIfvCLJj55UJ5dCr0JXRTUteBvJwflbPXmOqfI8fA05fwlJZS -o1SBpMI9cEBwaPXQM9CPNKaWLvyOR1KpviRzbCnaKf44Fs2OuZboo3avZrC9eUoU -HU2HKXRj8UMRlFeCdNugbOdGyK+CpXwMHVtIrtpf0iOUqo0rOekgnUSNi9qyjD1g -IV3Y/NLVl9fqe8q66IWUn8NYndxigMKWcMCBFUjfP0yMZeqSHFiIv7zk9PuV/62k -Yele7cK9iHnEUwWBj6VCEs6pZBS1QSmhRw3GWlSDc/gHXd38PG20zH7xg4z2H9Rc -Op9P1ZW2kjqv5D2+q/qtaePAyHn3B05UZrQYUmx7LaHNO7op6dZgCdoR0sVsR+Fc -Zyr0AhgiuTWrjtUEOGx2qJVwAsHkpqtlN+DaGT08dT64LvIf0bfGvmtm++/WEDWJ -HInwg85pGm+sEkYbYFRBD0woPBsL3g== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIICGTCCAZ+gAwIBAgIQCeCTZaz32ci5PhwLBCou8zAKBggqhkjOPQQDAzBOMQsw -CQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xJjAkBgNVBAMTHURp -Z2lDZXJ0IFRMUyBFQ0MgUDM4NCBSb290IEc1MB4XDTIxMDExNTAwMDAwMFoXDTQ2 -MDExNDIzNTk1OVowTjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDkRpZ2lDZXJ0LCBJ -bmMuMSYwJAYDVQQDEx1EaWdpQ2VydCBUTFMgRUNDIFAzODQgUm9vdCBHNTB2MBAG -ByqGSM49AgEGBSuBBAAiA2IABMFEoc8Rl1Ca3iOCNQfN0MsYndLxf3c1TzvdlHJS -7cI7+Oz6e2tYIOyZrsn8aLN1udsJ7MgT9U7GCh1mMEy7H0cKPGEQQil8pQgO4CLp -0zVozptjn4S1mU1YoI71VOeVyaNCMEAwHQYDVR0OBBYEFMFRRVBZqz7nLFr6ICIS -B4CIfBFqMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MAoGCCqGSM49 -BAMDA2gAMGUCMQCJao1H5+z8blUD2WdsJk6Dxv3J+ysTvLd6jLRl0mlpYxNjOyZQ -LgGheQaRnUi/wr4CMEfDFXuxoJGZSZOoPHzoRgaLLPIxAJSdYsiJvRmEFOml+wG4 -DXZDjC5Ty3zfDBeWUA== ------END CERTIFICATE----- diff --git a/manifest-gralloc3.xml b/manifest-gralloc3.xml deleted file mode 100644 index 5cce8cf3..00000000 --- a/manifest-gralloc3.xml +++ /dev/null @@ -1,97 +0,0 @@ - - - android.hardware.graphics.allocator - hwbinder - 2.0 - - IAllocator - default - - - - android.hardware.graphics.mapper - passthrough - 2.0 - - IMapper - default - - - - android.hardware.graphics.composer - hwbinder - 2.4 - - IComposer - default - - - - android.hardware.memtrack - hwbinder - 1.0 - - IMemtrack - default - - - - android.hardware.drm - hwbinder - 1.0 - - ICryptoFactory - default - - - IDrmFactory - default - - @1.3::ICryptoFactory/clearkey - @1.3::IDrmFactory/clearkey - @1.3::ICryptoFactory/widevine - @1.3::IDrmFactory/widevine - - - android.hardware.dumpstate - - IDumpstateDevice - default - - - - android.hardware.bluetooth.audio - hwbinder - 2.1 - - IBluetoothAudioProvidersFactory - default - - - - android.hardware.boot - IBootControl/default - - - android.hardware.sensors - hwbinder - 1.0 - - ISensors - default - - - - android.hardware.neuralnetworks - hwbinder - @1.3::IDevice/google-edgetpu - - - vendor.google.google_battery - 2-3 - - IGoogleBattery - default - - - diff --git a/manifest_media_aosp.xml b/manifest_media_aosp.xml deleted file mode 100644 index 2d1888be..00000000 --- a/manifest_media_aosp.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - android.hardware.media.c2 - hwbinder - 1.2 - - IComponentStore - default - - - - - android.hardware.media.c2 - 1 - IComponentStore/default - - diff --git a/media_codecs.xml b/media_codecs.xml deleted file mode 100644 index 87a42ef5..00000000 --- a/media_codecs.xml +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - diff --git a/media_codecs_aosp_c2.xml b/media_codecs_aosp_c2.xml deleted file mode 100644 index 736d043d..00000000 --- a/media_codecs_aosp_c2.xml +++ /dev/null @@ -1,251 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/media_codecs_bo_c2.xml b/media_codecs_bo_c2.xml deleted file mode 100644 index 48b07e61..00000000 --- a/media_codecs_bo_c2.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/media_codecs_performance.xml b/media_codecs_performance.xml deleted file mode 100644 index 9cb42101..00000000 --- a/media_codecs_performance.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - diff --git a/media_codecs_performance_c2.xml b/media_codecs_performance_c2.xml deleted file mode 100644 index 78345dc1..00000000 --- a/media_codecs_performance_c2.xml +++ /dev/null @@ -1,264 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/media_profiles.xml b/media_profiles.xml deleted file mode 100644 index cc6e3f4e..00000000 --- a/media_profiles.xml +++ /dev/null @@ -1,895 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/radio/config/Pixel_Default_metrics.xml b/radio/config/Pixel_Default_metrics.xml deleted file mode 100644 index c678c513..00000000 --- a/radio/config/Pixel_Default_metrics.xml +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/radio/config/Pixel_stability.cfg b/radio/config/Pixel_stability.cfg deleted file mode 100644 index db01dd11..00000000 --- a/radio/config/Pixel_stability.cfg +++ /dev/null @@ -1 +0,0 @@ -Pixel_stability.nprf,Pixel_Default_metrics.xml diff --git a/radio/config/Pixel_stability.nprf b/radio/config/Pixel_stability.nprf deleted file mode 100644 index fb565094..00000000 Binary files a/radio/config/Pixel_stability.nprf and /dev/null differ diff --git a/radio/config/default.cfg b/radio/config/default.cfg deleted file mode 100644 index 58f9cd39..00000000 --- a/radio/config/default.cfg +++ /dev/null @@ -1 +0,0 @@ -default.nprf,default_metrics.xml \ No newline at end of file diff --git a/radio/config/default.nprf b/radio/config/default.nprf deleted file mode 100644 index e245700e..00000000 Binary files a/radio/config/default.nprf and /dev/null differ diff --git a/radio/config/default_metrics.xml b/radio/config/default_metrics.xml deleted file mode 100644 index 51374d9d..00000000 --- a/radio/config/default_metrics.xml +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/radio/config/logging.conf b/radio/config/logging.conf deleted file mode 100644 index e852dd57..00000000 --- a/radio/config/logging.conf +++ /dev/null @@ -1 +0,0 @@ -modem_logging_control START -o /data/vendor/radio/logs/always-on -n 50 -s 50 -m /vendor/etc/modem/default.cfg --enable_exmetric --enable_exmetric_internal \ No newline at end of file diff --git a/radio/gnss_blanking.csv b/radio/gnss_blanking.csv deleted file mode 100644 index 54f81e13..00000000 --- a/radio/gnss_blanking.csv +++ /dev/null @@ -1,4 +0,0 @@ -5 -850,30, -B39,15, - diff --git a/storage/5.10/init.gs201.storage.rc b/storage/5.10/init.gs201.storage.rc deleted file mode 100644 index 7df260de..00000000 --- a/storage/5.10/init.gs201.storage.rc +++ /dev/null @@ -1,3 +0,0 @@ -on init - write /sys/block/sda/queue/scheduler bfq - write /sys/block/sda/queue/iosched/slice_idle 0 \ No newline at end of file diff --git a/storage/6.1/init.gs201.storage.rc b/storage/6.1/init.gs201.storage.rc deleted file mode 100644 index 3d88bb69..00000000 --- a/storage/6.1/init.gs201.storage.rc +++ /dev/null @@ -1,2 +0,0 @@ -on init - write /sys/block/sda/queue/scheduler mq-deadline \ No newline at end of file diff --git a/storage/Android.bp b/storage/Android.bp deleted file mode 100644 index 90a919b8..00000000 --- a/storage/Android.bp +++ /dev/null @@ -1,27 +0,0 @@ -// -// Copyright (C) 2017 The Android Open Source Project -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -package { - default_applicable_licenses: [ - "//device/google/gs201:device_google_gs201_license", - ], -} - -sh_binary { - name: "ufs_firmware_update.sh", - src: "ufs_firmware_update.sh", - init_rc: ["storage.gs201.rc"], - vendor: true, -} diff --git a/storage/storage.gs201.rc b/storage/storage.gs201.rc deleted file mode 100644 index 9873325d..00000000 --- a/storage/storage.gs201.rc +++ /dev/null @@ -1,7 +0,0 @@ -on property:sys.boot_completed=1 - # Copy ufs firmware to disk - start ufs_firmware_update - -service ufs_firmware_update /vendor/bin/ufs_firmware_update.sh - disabled - oneshot diff --git a/storage/ufs_firmware_update.sh b/storage/ufs_firmware_update.sh deleted file mode 100755 index a5cabfb9..00000000 --- a/storage/ufs_firmware_update.sh +++ /dev/null @@ -1,29 +0,0 @@ -#!/vendor/bin/sh -# -# The script belongs to the feature of UFS FFU via OTA: go/p23-ffu-ota -# Its purpose is to copy the corresponding firmware into partition for UFS FFU. - -ufs_dev="/dev/sys/block/bootdevice" -fw_dir="/vendor/firmware" -blk_dev="/dev/block/by-name/fips" -min_timestamp=$(date -d "2022-10-01" +%s) -epoch_1y=$(date -u -d "1971-01-01" +%s) - -vendor=$(cat ${ufs_dev}/vendor | tr -d "[:space:]") -model=$(cat ${ufs_dev}/model | tr -d "[:space:]") -rev=$(cat ${ufs_dev}/rev | tr -d "[:space:]") - -file=$(find ${fw_dir} -name "*${vendor}${model}${rev}*" | head -n 1) -lifec=$(cat ${ufs_dev}/health_descriptor/life_time_estimation_c | tr -d "[:space:]") -[ ! "$lifec" ] && lifec=0xff - -atime=$(ls -lu -d /data 2>&1 | awk '{print $6}') -timestamp=$(date -d "$atime" +%s) -(( $timestamp < $min_timestamp )) && timestamp=$min_timestamp -now=$(date +%s) - -if [ -n "$file" ] && (( $lifec < 0x0a )) && (( $timestamp + $epoch_1y >= $now )); then - # The first 4KB block at fips partition has been occupied, and unused space begins from 4 KB - # Refer to: go/pixel-mp-ffu-ota-1p - dd if="$file" of=$blk_dev bs=4k seek=1 -fi diff --git a/task_profiles.json b/task_profiles.json deleted file mode 100644 index 26f04535..00000000 --- a/task_profiles.json +++ /dev/null @@ -1,563 +0,0 @@ -{ - "Profiles": [ - { - "Name": "MaxPerformance", - "Actions": [ - { - "Name": "WriteFile", - "Params": - { - "FilePath": "/proc/vendor_sched/groups/ta/set_task_group", - "ProcFilePath": "/proc/vendor_sched/groups/ta/set_proc_group", - "Value": "", - "LogFailures": "false" - } - } - ] - }, - { - "Name": "CameraServicePerformance", - "Actions": [ - { - "Name": "WriteFile", - "Params": - { - "FilePath": "/proc/vendor_sched/groups/cam/set_task_group", - "ProcFilePath": "/proc/vendor_sched/groups/cam/set_proc_group", - "Value": "", - "LogFailures": "false" - } - } - ] - }, - { - "Name": "CameraServicePower", - "Actions": [ - { - "Name": "WriteFile", - "Params": - { - "FilePath": "/proc/vendor_sched/groups/cam_power/set_task_group", - "ProcFilePath": "/proc/vendor_sched/groups/cam_power/set_proc_group", - "Value": "", - "LogFailures": "false" - } - } - ] - }, - { - "Name": "Dex2oatPerformance", - "Actions": [ - { - "Name": "WriteFile", - "Params": - { - "FilePath": "/proc/vendor_sched/groups/dex2oat/set_task_group", - "ProcFilePath": "/proc/vendor_sched/groups/dex2oat/set_proc_group", - "Value": "", - "LogFailures": "false" - } - } - ] - }, - { - "Name": "OtaPerformance", - "Actions": [ - { - "Name": "WriteFile", - "Params": - { - "FilePath": "/proc/vendor_sched/groups/ota/set_task_group", - "ProcFilePath": "/proc/vendor_sched/groups/ota/set_proc_group", - "Value": "", - "LogFailures": "false" - } - } - ] - }, - { - "Name": "CameraServiceHighCapacity", - "Actions": [ - { - "Name": "JoinCgroup", - "Params": - { - "Controller": "cpuset", - "Path": "camera-daemon-high-group" - } - } - ] - }, - { - "Name": "CameraServiceMidCapacity", - "Actions": [ - { - "Name": "JoinCgroup", - "Params": - { - "Controller": "cpuset", - "Path": "camera-daemon-mid-group" - } - } - ] - }, - { - "Name": "CameraServiceMidHighCapacity", - "Actions": [ - { - "Name": "JoinCgroup", - "Params": - { - "Controller": "cpuset", - "Path": "camera-daemon-mid-high-group" - } - } - ] - }, - { - "Name": "HighEnergySaving", - "Actions": [ - { - "Name": "WriteFile", - "Params": - { - "FilePath": "/proc/vendor_sched/groups/bg/set_task_group", - "ProcFilePath": "/proc/vendor_sched/groups/bg/set_proc_group", - "Value": "", - "LogFailures": "false" - } - } - ] - }, - { - "Name": "NormalPerformance", - "Actions": [ - { - "Name": "WriteFile", - "Params": - { - "FilePath": "/proc/vendor_sched/groups/sys/set_task_group", - "ProcFilePath": "/proc/vendor_sched/groups/sys/set_proc_group", - "Value": "", - "LogFailures": "false" - } - } - ] - }, - { - "Name": "HighPerformance", - "Actions": [ - { - "Name": "WriteFile", - "Params": - { - "FilePath": "/proc/vendor_sched/groups/fg/set_task_group", - "ProcFilePath": "/proc/vendor_sched/groups/fg/set_proc_group", - "Value": "", - "LogFailures": "false" - } - } - ] - }, - { - "Name": "HighPerformanceWI", - "Actions": [ - { - "Name": "WriteFile", - "Params": - { - "FilePath": "/proc/vendor_sched/groups/fg_wi/set_task_group", - "ProcFilePath": "/proc/vendor_sched/groups/fg_wi/set_proc_group", - "Value": "", - "LogFailures": "false" - } - } - ] - }, - { - "Name": "RealtimePerformance", - "Actions": [ - { - "Name": "WriteFile", - "Params": - { - "FilePath": "/proc/vendor_sched/groups/ta/set_task_group", - "ProcFilePath": "/proc/vendor_sched/groups/ta/set_proc_group", - "Value": "", - "LogFailures": "false" - } - } - ] - }, - { - "Name": "NNApiHALPerformance", - "Actions": [ - { - "Name": "WriteFile", - "Params": - { - "FilePath": "/proc/vendor_sched/groups/nnapi/set_task_group", - "ProcFilePath": "/proc/vendor_sched/groups/nnapi/set_proc_group", - "Value": "", - "LogFailures": "false" - } - } - ] - }, - { - "Name": "ServicePerformance", - "Actions": [ - { - "Name": "WriteFile", - "Params": - { - "FilePath": "/proc/vendor_sched/groups/sys_bg/set_task_group", - "ProcFilePath": "/proc/vendor_sched/groups/sys_bg/set_proc_group", - "Value": "", - "LogFailures": "false" - } - } - ] - }, - { - "Name": "SFMainPolicy", - "Actions": [ - { - "Name": "JoinCgroup", - "Params": - { - "Controller": "cpuset", - "Path": "top-app" - } - }, - { - "Name": "WriteFile", - "Params": - { - "FilePath": "/proc/vendor_sched/groups/sf/set_task_group", - "ProcFilePath": "/proc/vendor_sched/groups/sf/set_proc_group", - "Value": "", - "LogFailures": "false" - } - } - ] - }, - { - "Name": "SFRenderEnginePolicy", - "Actions": [ - { - "Name": "JoinCgroup", - "Params": - { - "Controller": "cpuset", - "Path": "top-app" - } - }, - { - "Name": "WriteFile", - "Params": - { - "FilePath": "/proc/vendor_sched/groups/rt/set_task_group", - "ProcFilePath": "/proc/vendor_sched/groups/rt/set_proc_group", - "Value": "", - "LogFailures": "false" - } - } - ] - }, - { - "Name": "AdpfSet", - "Actions": [ - { - "Name": "WriteFile", - "Params": - { - "FilePath": "/proc/vendor_sched/sched_qos/adpf_set", - "Value": "", - "LogFailures": "false" - } - } - ] - }, - { - "Name": "AdpfClear", - "Actions": [ - { - "Name": "WriteFile", - "Params": - { - "FilePath": "/proc/vendor_sched/sched_qos/adpf_clear", - "Value": "", - "LogFailures": "false" - } - } - ] - }, - { - "Name": "BoostPrioSet", - "Actions": [ - { - "Name": "WriteFile", - "Params": - { - "FilePath": "/proc/vendor_sched/sched_qos/boost_prio_set", - "Value": "", - "LogFailures": "false" - } - } - ] - }, - { - "Name": "BoostPrioClear", - "Actions": [ - { - "Name": "WriteFile", - "Params": - { - "FilePath": "/proc/vendor_sched/sched_qos/boost_prio_clear", - "Value": "", - "LogFailures": "false" - } - } - ] - }, - { - "Name": "PreemptWakeupSet", - "Actions": [ - { - "Name": "WriteFile", - "Params": - { - "FilePath": "/proc/vendor_sched/sched_qos/preempt_wakeup_set", - "Value": "", - "LogFailures": "false" - } - } - ] - }, - { - "Name": "PreemptWakeupClear", - "Actions": [ - { - "Name": "WriteFile", - "Params": - { - "FilePath": "/proc/vendor_sched/sched_qos/preempt_wakeup_clear", - "Value": "", - "LogFailures": "false" - } - } - ] - }, - { - "Name": "PreferFitSet", - "Actions": [ - { - "Name": "WriteFile", - "Params": - { - "FilePath": "/proc/vendor_sched/sched_qos/prefer_fit_set", - "Value": "", - "LogFailures": "false" - } - } - ] - }, - { - "Name": "PreferFitClear", - "Actions": [ - { - "Name": "WriteFile", - "Params": - { - "FilePath": "/proc/vendor_sched/sched_qos/prefer_fit_clear", - "Value": "", - "LogFailures": "false" - } - } - ] - }, - { - "Name": "PreferIdleSet", - "Actions": [ - { - "Name": "WriteFile", - "Params": - { - "FilePath": "/proc/vendor_sched/sched_qos/prefer_idle_set", - "Value": "", - "LogFailures": "false" - } - } - ] - }, - { - "Name": "PreferIdleClear", - "Actions": [ - { - "Name": "WriteFile", - "Params": - { - "FilePath": "/proc/vendor_sched/sched_qos/prefer_idle_clear", - "Value": "", - "LogFailures": "false" - } - } - ] - }, - { - "Name": "AutoUclampMaxSet", - "Actions": [ - { - "Name": "WriteFile", - "Params": - { - "FilePath": "/proc/vendor_sched/sched_qos/auto_uclamp_max_set", - "Value": "", - "LogFailures": "false" - } - } - ] - }, - { - "Name": "AutoUclampMaxClear", - "Actions": [ - { - "Name": "WriteFile", - "Params": - { - "FilePath": "/proc/vendor_sched/sched_qos/auto_uclamp_max_clear", - "Value": "", - "LogFailures": "false" - } - } - ] - }, - { - "Name": "PreferHighCapSet", - "Actions": [ - { - "Name": "WriteFile", - "Params": - { - "FilePath": "/proc/vendor_sched/sched_qos/prefer_high_cap_set", - "Value": "", - "LogFailures": "false" - } - } - ] - }, - { - "Name": "PreferHighCapClear", - "Actions": [ - { - "Name": "WriteFile", - "Params": - { - "FilePath": "/proc/vendor_sched/sched_qos/prefer_high_cap_clear", - "Value": "", - "LogFailures": "false" - } - } - ] - }, - { - "Name": "SCHED_QOS_NONE", - "Actions": [ - { - "Name": "WriteFile", - "Params": - { - "FilePath": "/proc/vendor_sched/sched_qos/sched_qos_none", - "Value": "", - "LogFailures": "false" - } - } - ] - }, - { - "Name": "SCHED_QOS_POWER_EFFICIENCY", - "Actions": [ - { - "Name": "WriteFile", - "Params": - { - "FilePath": "/proc/vendor_sched/sched_qos/sched_qos_power_efficiency", - "Value": "", - "LogFailures": "false" - } - } - ] - }, - { - "Name": "SCHED_QOS_SENSITIVE_EXTREME", - "Actions": [ - { - "Name": "WriteFile", - "Params": - { - "FilePath": "/proc/vendor_sched/sched_qos/sched_qos_sensitive_extreme", - "Value": "", - "LogFailures": "false" - } - } - ] - }, - { - "Name": "SCHED_QOS_SENSITIVE_HIGH", - "Actions": [ - { - "Name": "WriteFile", - "Params": - { - "FilePath": "/proc/vendor_sched/sched_qos/sched_qos_sensitive_high", - "Value": "", - "LogFailures": "false" - } - } - ] - }, - { - "Name": "SCHED_QOS_SENSITIVE_STANDARD", - "Actions": [ - { - "Name": "WriteFile", - "Params": - { - "FilePath": "/proc/vendor_sched/sched_qos/sched_qos_sensitive_standard", - "Value": "", - "LogFailures": "false" - } - } - ] - }, - { - "Name": "HighestCfsPrioScheduling", - "Actions": [ - { - "Name": "SetSchedulerPolicy", - "Params": - { - "Policy": "SCHED_OTHER", - "Nice": "-20" - } - } - ] - } - ], - - "AggregateProfiles": [ - { - "Name": "Dex2OatBootComplete", - "Profiles": [ "Dex2oatPerformance", "ProcessCapacityNormal", "LowIoPriority", "TimerSlackHigh" ] - }, - { - "Name": "OtaProfiles", - "Profiles": [ "OtaPerformance", "ServiceCapacityLow", "LowIoPriority", "TimerSlackHigh" ] - }, - { - "Name": "InputPolicy", - "Profiles": [ "MaxPerformance", "SCHED_QOS_SENSITIVE_EXTREME" ] - } - ] -} diff --git a/wifi/coex_table.xml b/wifi/coex_table.xml deleted file mode 100644 index ec61422f..00000000 --- a/wifi/coex_table.xml +++ /dev/null @@ -1,351 +0,0 @@ - - - LTE - 1 - - - 3 - 10 - - - - - - NR - 1 - - - 3 - 10 - - - - - - LTE - 2 - - - 3 - 10 - - - -2 - 1 - 10 - - - - - - NR - 2 - - - 3 - 10 - - - -2 - 1 - 10 - - - - - - LTE - 3 - - - 3 - 10 - - - -2 - 1 - 10 - - - - - - NR - 3 - - - 3 - 10 - - - -2 - 1 - 10 - - - - - - LTE - 4 - - - 3 - 10 - - - -2 - 1 - 10 - - - - - - LTE - 5 - - - 3 - 10 - - - - - - NR - 5 - - - 3 - 10 - - - - - - LTE - 7 - - - 50 - 50 - - - 2 - -1 - 10 - - - - - - NR - 7 - - - 50 - 50 - - - 2 - -1 - 10 - - - - - - LTE - 18 - - - 3 - 10 - - - - - - NR - 18 - - - 3 - 10 - - - - - - LTE - 19 - - - 3 - 10 - - - - - - LTE - 25 - - - 3 - 10 - - - -2 - 1 - 10 - - - - - - NR - 25 - - - 3 - 10 - - - -2 - 1 - 10 - - - - - - LTE - 26 - - - 3 - 10 - - - - - - NR - 26 - - - 3 - 10 - - - - - - LTE - 27 - - - 3 - 10 - - - - - - LTE - 38 - - - 3 - 10 - - - - - - NR - 38 - - - 3 - 10 - - - - - - LTE - 39 - - - 3 - 10 - - - - - - NR - 39 - - - 3 - 10 - - - - - - LTE - 40 - - - 50 - 50 - - - - - - NR - 40 - - - 50 - 50 - - - - - - LTE - 41 - - - 50 - 50 - - - 2 - 10 - - - - - - NR - 41 - - - 50 - 50 - - - 2 - 10 - - - -
diff --git a/wifi/qcom/BoardConfig-wifi.mk b/wifi/qcom/BoardConfig-wifi.mk index 448c861c..a89f0e58 100644 --- a/wifi/qcom/BoardConfig-wifi.mk +++ b/wifi/qcom/BoardConfig-wifi.mk @@ -14,8 +14,6 @@ # limitations under the License. # -LOCAL_WIFI_PATH := device/google/gs201/wifi/qcom - # wlan flags BOARD_WLAN_DEVICE := qcwcn BOARD_WLAN_CHIP := wcn6740 @@ -38,10 +36,5 @@ WIFI_DRIVER_STATE_ON := "ON" WIFI_DRIVER_STATE_OFF := "OFF" BOARD_HOSTAPD_CONFIG_80211W_MFP_OPTIONAL := true -# WLAN driver configuration files -PRODUCT_COPY_FILES += \ - $(LOCAL_WIFI_PATH)/wpa_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/wpa_supplicant_overlay.conf \ - $(LOCAL_WIFI_PATH)/p2p_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/p2p_supplicant_overlay.conf - # Add BOARD_WLAN_CHIP to soong_config $(call soong_config_set,qcom_wifi,board_wlan_chip,wcn6740) diff --git a/wifi/qcom/p2p_supplicant_overlay.conf b/wifi/qcom/p2p_supplicant_overlay.conf deleted file mode 100644 index 171d0135..00000000 --- a/wifi/qcom/p2p_supplicant_overlay.conf +++ /dev/null @@ -1,4 +0,0 @@ -disable_scan_offload=1 -p2p_go_vht=1 -p2p_pref_chan=124:149, 115:36 -p2p_6ghz_disable=1 diff --git a/wifi/qcom/wpa_supplicant_overlay.conf b/wifi/qcom/wpa_supplicant_overlay.conf deleted file mode 100644 index bfe358a9..00000000 --- a/wifi/qcom/wpa_supplicant_overlay.conf +++ /dev/null @@ -1,10 +0,0 @@ -disable_scan_offload=1 -p2p_disabled=1 -tdls_external_control=1 -wowlan_triggers=magic_pkt -bss_max_count=512 -interworking=1 -hs20=1 -auto_interworking=0 -driver_param=use_p2p_group_interface=1 -btm_offload=1