10 Commits

Author SHA1 Message Date
Jake Weinstein
e901fe5982 sm8250: overlay: Only allow 5G SA on Jio 2024-12-11 09:35:43 -05:00
SGCMarkus
82d372b92b sm8250-common: overlays: enable 5G SA and NSA
Change-Id: Icf55910aebae8d0ae519f0a0c20708aa81ae0bfc
2024-12-03 14:31:02 -05:00
Mashopy
1e1693bcae [TMP] sm8250-common: Import /sys/kernel/oplus_display/* permissions from stock to fix:
10-19 14:30:14.505  1145  9785 E SDM     : DisplayBase::SetDisplayState: open /sys/kernel/oplus_display/power_status failed
2024-12-03 14:31:02 -05:00
Christos Athanasiadis
5cd8c7a3ef [TMP] sm8250-common: Unlock VoLTE and VoWIFI for more carriers 2024-12-03 14:31:02 -05:00
1c77eaa506 [TMP]sm8250-common: Pull kernel from LOS
Signed-off-by: AnierinB <anierin@evolution-x.org>
2024-12-03 14:31:02 -05:00
b439297989 sm8250-common: Initialize for Evolution X 9.x
Signed-off-by: AnierinB <anierin@evolution-x.org>
2024-12-03 14:31:02 -05:00
LuK1337
22b8a6c207 sm8250-common: Update from OOS 14.0.0.603(EX01)
Change-Id: I59bb9dae027723cfeecbcea065e1c96f763ff53a
2024-11-27 19:08:00 +01:00
LuK1337
1d35fe0e1e sm8250-common: Sync sensor configs with OOS 14.0.0.602(EX01)
Change-Id: I03ec88d2ee24aabb4d0b9914d1d82ded67bac0ef
2024-11-27 19:08:00 +01:00
LuK1337
152049329f sm8250-common: Update from OOS 14.0.0.602(EX01)
Change-Id: I238b675634e6411bfe474ae1beff903936a091b2
2024-11-09 21:01:22 +01:00
LuK1337
a4113c8168 sm8250-common: Make PowerOffAlarm.apk patch reverse apply properly
Change-Id: Ib7bf341b3fe9b4a0035e354632b83ab5592c8f9a
2024-10-20 17:21:57 +02:00
12 changed files with 155 additions and 30 deletions

View File

@@ -159,7 +159,7 @@ TARGET_USERIMAGES_USE_F2FS := true
ENABLE_VENDOR_RIL_SERVICE := true
# Security
VENDOR_SECURITY_PATCH := 2024-06-05
VENDOR_SECURITY_PATCH := 2024-10-05
# SEPolicy
include device/qcom/sepolicy_vndr/SEPolicy.mk

View File

@@ -20,46 +20,43 @@
\ No newline at end of file
--- a/res/values-ar-rXB/strings.xml
+++ b/res/values-ar-rXB/strings.xml
@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
@@ -2,4 +2,5 @@
<resources>
<string name="app_name">PowerOffAlarm</string>
+ <string name="permdesc_power_off_alarm">set and clear the alarm which will wake up device from the power off state</string>
<string name="permlab_power_off_alarm">Power Off Alarm</string>
+ <string name="permdesc_power_off_alarm">set and clear the alarm which will wake up device from the power off state</string>
</resources>
--- a/res/values-en-rXA/strings.xml
+++ b/res/values-en-rXA/strings.xml
@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
@@ -2,4 +2,5 @@
<resources>
<string name="app_name">[ÞöŵéŕÖƒƒÅļåŕḿ one two]</string>
+ <string name="permdesc_power_off_alarm">[šéţ åñð çļéåŕ ţĥé åļåŕḿ ŵĥîçĥ ŵîļļ ŵåķé ûþ ðéVîçé ƒŕöḿ ţĥé þöŵéŕ öƒƒ šţåţé one two three four five six seven eight]</string>
<string name="permlab_power_off_alarm">[Þöŵéŕ Öƒƒ Åļåŕḿ one two three]</string>
+ <string name="permdesc_power_off_alarm">[šéţ åñð çļéåŕ ţĥé åļåŕḿ ŵĥîçĥ ŵîļļ ŵåķé ûþ ðéVîçé ƒŕöḿ ţĥé þöŵéŕ öƒƒ šţåţé one two three four five six seven eight]</string>
</resources>
--- a/res/values-zh-rCN/strings.xml
+++ b/res/values-zh-rCN/strings.xml
@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
@@ -2,4 +2,5 @@
<resources>
<string name="app_name">关机闹钟</string>
+ <string name="permdesc_power_off_alarm">设置和清除关机闹钟时间(关机 闹钟可以唤醒在关机状态下的手机)</string>
<string name="permlab_power_off_alarm">关机闹钟</string>
+ <string name="permdesc_power_off_alarm">设置和清除关机闹钟时间(关机 闹钟可以唤醒在关机状态下的手机)</string>
</resources>
--- a/res/values/public.xml
+++ b/res/values/public.xml
@@ -2,4 +2,5 @@
@@ -2,4 +2,6 @@
<resources>
<public type="string" name="app_name" id="0x7f010000" />
<public type="string" name="permlab_power_off_alarm" id="0x7f010001" />
+ <public type="string" name="permdesc_power_off_alarm" id="0x7f010002" />
+ <public type="drawable" name="permic_power_off_alarm" id="0x7f020000" />
</resources>
\ No newline at end of file
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
@@ -2,4 +2,5 @@
<resources>
<string name="app_name">PowerOffAlarm</string>
+ <string name="permdesc_power_off_alarm">set and clear the alarm which will wake up device from the power off state</string>
<string name="permlab_power_off_alarm">Power Off Alarm</string>
+ <string name="permdesc_power_off_alarm">set and clear the alarm which will wake up device from the power off state</string>
</resources>

View File

@@ -324,7 +324,8 @@ $(call inherit-product, hardware/oplus/overlay/generic/generic.mk)
$(call inherit-product, hardware/oplus/overlay/qssi/qssi.mk)
DEVICE_PACKAGE_OVERLAYS += \
$(LOCAL_PATH)/overlay-lineage
$(LOCAL_PATH)/overlay-lineage \
$(LOCAL_PATH)/overlay-evolution
PRODUCT_ENFORCE_RRO_TARGETS := *
PRODUCT_PACKAGES += \
@@ -425,6 +426,9 @@ $(call inherit-product, hardware/oplus/oplus-fwk/oplus-fwk.mk)
PRODUCT_PACKAGES += \
vendor.lineage.touch@1.0-service.oplus
# UDFPS
TARGET_HAS_UDFPS := true
# Update engine
PRODUCT_PACKAGES += \
update_engine \

19
evolution.dependencies Normal file
View File

@@ -0,0 +1,19 @@
[
{
"repository": "hardware_oplus",
"branch": "udc",
"target_path": "hardware/oplus"
},
{
"remote": "github",
"branch": "lineage-21",
"repository": "LineageOS/android_kernel_oneplus_sm8250",
"target_path": "kernel/oneplus/sm8250"
},
{
"remote": "github",
"repository": "TheMuppets/proprietary_vendor_oneplus_sm8250-common",
"branch": "lineage-21",
"target_path": "vendor/oneplus/sm8250-common"
}
]

View File

@@ -34,11 +34,45 @@ on early-boot
on boot
# Display
chmod 0666 /sys/kernel/oplus_display/dump_info
chmod 0666 /sys/kernel/oplus_display/hbm
chmod 0666 /sys/kernel/oplus_display/seed
chmod 0666 /sys/kernel/oplus_display/panel_pwr
chmod 0666 /sys/kernel/oplus_display/dimlayer_bl_en
chmod 0666 /sys/kernel/oplus_display/ffl_set
chmod 0666 /sys/kernel/oplus_display/dimlayer_hbm
chmod 0666 /sys/kernel/oplus_display/force_screenfp
chmod 0666 /sys/kernel/oplus_display/notify_fppress
chmod 0666 /sys/kernel/oplus_display/aod_light_mode_set
chmod 0666 /sys/kernel/oplus_display/power_status
chmod 0666 /sys/kernel/oplus_display/sau_closebl_node
chmod 0666 /sys/kernel/oplus_display/esd_status
chmod 0644 /data/oppo/multimedia/oplus_display_perf_list.xml
chmod 0666 /sys/kernel/oplus_display/spr
chmod 0666 /sys/kernel/oplus_display/write_panel_reg
chmod 0666 /dev/oplus_display
chmod 0666 /sys/kernel/oplus_display/max_brightness
chmod 0666 /sys/kernel/oplus_display/dynamic_osc_clock
chmod 0666 /sys/kernel/oplus_display/panel_serial_number
chown system system /sys/kernel/oplus_display/dump_info
chown system system /sys/kernel/oplus_display/hbm
chown system system /sys/kernel/oplus_display/seed
chown system system /sys/kernel/oplus_display/panel_pwr
chown system system /dev/oplus_display
chown system system /sys/kernel/oplus_display/dimlayer_bl_en
chown system system /sys/kernel/oplus_display/dynamic_osc_clock
chown system system /sys/kernel/oplus_display/hbm
chown system system /sys/kernel/oplus_display/ffl_set
chown system system /sys/kernel/oplus_display/dimlayer_hbm
chown system system /sys/kernel/oplus_display/force_screenfp
chown system system /sys/kernel/oplus_display/notify_fppress
chown system system /sys/kernel/oplus_display/aod_light_mode_set
chown system system /sys/kernel/oplus_display/power_status
chown system system /sys/kernel/oplus_display/sau_closebl_node
chown system system /sys/kernel/oplus_display/esd_status
chown system system /sys/kernel/oplus_display/spr
chown system system /sys/kernel/oplus_display/write_panel_reg
chown system system /sys/kernel/oplus_display/max_brightness
chown system system /sys/kernel/oplus_display/dynamic_osc_clock
chown system system /sys/kernel/oplus_display/panel_serial_number
# Sensors

View File

@@ -1,10 +0,0 @@
[
{
"repository": "android_hardware_oplus",
"target_path": "hardware/oplus"
},
{
"repository": "android_kernel_oneplus_sm8250",
"target_path": "kernel/oneplus/sm8250"
}
]

View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2019-2024 The Evolution X Project
SPDX-License-Identifier: Apache-2.0
-->
<resources>
<!-- Whether device has VOOC charging support -->
<bool name="config_hasVoocCharger">true</bool>
<!-- Path to fast charging status file to detect whether an oem fast charger is active -->
<string name="config_oemFastChargerStatusPath" translatable="false">/sys/devices/virtual/oplus_chg/battery/voocchg_ing</string>
</resources>

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2019-2024 The Evolution X Project
SPDX-License-Identifier: Apache-2.0
-->
<resources>
<!-- Charging info current divider, if needed -->
<integer name="config_currentInfoDivider" translatable="false">1</integer>
</resources>

View File

@@ -3557,6 +3557,10 @@
<item value="405873" />
<item value="405874" />
</string-array>
<!-- PA: Do not allow 5G NSA on Jio -->
<int-array name="carrier_nr_availabilities_int_array" num="1">
<item value="2" />
</int-array>
</carrier_config>
<carrier_config operator="AIRTEL">
<boolean name="carrier_volte_available_bool" value="true" />

View File

@@ -79,6 +79,12 @@
<!-- Whether the new Auto Selection Network UI should be shown -->
<bool name="config_enableNewAutoSelectNetworkUI">true</bool>
<!-- Whether the device enable the standalone (SA) mode of 5G NR.-->
<bool name="config_telephony5gStandalone">true</bool>
<!-- Whether the device enable the non-standalone (NSA) mode of 5G NR.-->
<bool name="config_telephony5gNonStandalone">true</bool>
<!-- Safe headphone volume index. When music stream volume is below this index
the SPL on headphone output is compliant to EN 60950 requirements for portable music
players. -->

View File

@@ -1,5 +1,5 @@
## All proprietary files from this list, unless pinned and noted otherwise, are
## from OnePlus 8T (KB2005_14.0.0.601(EX01)).
## from OnePlus 8T (KB2005_14.0.0.603(EX01)).
# ACDBs
vendor/etc/acdbdata/adsp_avs_config.acdb
@@ -941,7 +941,7 @@ vendor/lib64/libqti-perfd.so
vendor/lib64/libqti-util.so
# Power-off alarm (system) - from IN2025 13.1.0.590(EX01)
product/app/PowerOffAlarm/PowerOffAlarm.apk|5928b0a09b559a33f08ad2f04603a5c70fd3493b|20e879792a83ba488a9cfdf6273c970f670b7e35
product/app/PowerOffAlarm/PowerOffAlarm.apk|5928b0a09b559a33f08ad2f04603a5c70fd3493b|a5128a721f3c8180d8988f4bddfc0fe51de29ce8
system_ext/framework/vendor.qti.hardware.alarm-V1.0-java.jar|1cef4c9f6193022d8410e21513f36687cab0e0f2
# Power-off alarm (vendor)
@@ -1148,6 +1148,7 @@ vendor/etc/sensors/config/kona_qrd_tmd2725_0.json
vendor/etc/sensors/config/kona_sx932x_0.json
vendor/etc/sensors/config/lps22hh_0.json
vendor/etc/sensors/config/mmc5603nj.json
vendor/etc/sensors/config/pah_813x_0_reg.json
vendor/etc/sensors/config/sns_amd.json
vendor/etc/sensors/config/sns_amd_sw_disabled.json
vendor/etc/sensors/config/sns_amd_sw_enabled.json
@@ -1162,6 +1163,7 @@ vendor/etc/sensors/config/sns_cm.json
vendor/etc/sensors/config/sns_dae.json
vendor/etc/sensors/config/sns_device_orient.json
vendor/etc/sensors/config/sns_diag_filter.json
vendor/etc/sensors/config/sns_direct_channel.json
vendor/etc/sensors/config/sns_distance_bound.json
vendor/etc/sensors/config/sns_dpc.json
vendor/etc/sensors/config/sns_facing.json
@@ -1184,6 +1186,27 @@ vendor/etc/sensors/config/sns_tilt_to_wake.json
vendor/etc/sensors/config/sns_wrist_pedo.json
vendor/etc/sensors/config/stk3x5x_0.json
vendor/etc/sensors/config/sx932x_0.json
vendor/etc/sensors/config/sxr2130_bma4_0.json
vendor/etc/sensors/config/sxr2130_bmg160_0.json
vendor/etc/sensors/config/sxr2130_llcm.json
vendor/etc/sensors/config/sxr2130_morpheus_icm4x6xx_0.json
vendor/etc/sensors/config/sxr2130_morpheus_ndi_atraxa_0.json
vendor/etc/sensors/config/sxr2130_morpheus_rpr0521rs_0.json
vendor/etc/sensors/config/sxr2130_morpheus_sku3_ak994x_0.json
vendor/etc/sensors/config/sxr2130_morpheus_sku3_icm4x6xx_0.json
vendor/etc/sensors/config/sxr2130_morpheus_sku3_icm4x6xx_1.json
vendor/etc/sensors/config/sxr2130_oracle_ak991x_0.json
vendor/etc/sensors/config/sxr2130_oracle_icm4x6xx_0.json
vendor/etc/sensors/config/sxr2130_oracle_icm4x6xx_1.json
vendor/etc/sensors/config/sxr2130_oracle_pah_813x_0.json
vendor/etc/sensors/config/sxr2130_oracle_rpr0521rs_0.json
vendor/etc/sensors/config/sxr2130_oracle_tsl2540.json
vendor/etc/sensors/config/sxr2130_sns_amd_sw_enabled.json
vendor/etc/sensors/config/sxr2130_sns_dae.json
vendor/etc/sensors/config/sxr2130_sns_tilt_sw_enabled.json
vendor/etc/sensors/config/sxr2130_trinity_icm4x6xx_0.json
vendor/etc/sensors/config/sxr2130_trinity_ndi_atraxa_0.json
vendor/etc/sensors/config/sxr2130_trinity_rpr0521rs_0.json
vendor/etc/sensors/config/tcs3408.json
vendor/etc/sensors/config/tcs3701.json
vendor/etc/sensors/config/wigig_sensing_0.json
@@ -1198,7 +1221,7 @@ vendor/lib64/libsnsapi.so
vendor/lib64/libsnsdiaglog.so
vendor/lib64/libssc.so
vendor/lib64/libssc_default_listener.so
vendor/lib64/sensors.ssc.so|b0bb87ad34a618851bd3dc8a377b2dde1e4e2fe0|7435f65e41d94ddfe060a9f3000083f48333296d
vendor/lib64/sensors.ssc.so|073bf1ad552b1615177b24aebda0668cc3f5d7fc|d1ceee93b0135646cbe8a49dfe0e33017c1c0605
vendor/lib64/vendor.qti.hardware.sensorscalibrate@1.0.so
# Snapdragon Computer Vision Engine

View File

@@ -202,6 +202,29 @@ persist.vendor.radio.procedure_bytes=SKIP
persist.vendor.radio.rat_on=combine
persist.vendor.radio.sib16_support=1
ro.telephony.default_network=33,33
persist.data.iwlan.enable=true
persist.dbg.ims_volte_enable=1
persist.dbg.volte_avail_ovr=1
persist.dbg.vt_avail_ovr=1
persist.dbg.wfc_avail_ovr=1
persist.radio.rat_on=combine
persist.radio.data_ltd_sys_ind=1
persist.radio.data_con_rprt=1
persist.radio.calls.on.ims=1
persist.dbg.ims_volte_enable=1
persist.dbg.volte_avail_ovr=1
persist.dbg.vt_avail_ovr=1
persist.dbg.wfc_avail_ovr=1
persist.data.iwlan=1
persist.data.iwlan.ipsec.ap=1
persist.radio.volte.dan_support=true
persist.radio.rat_on=combine
persist.radio.data_ltd_sys_ind=1
persist.radio.data_con_rprt=1
persist.radio.calls.on.ims=1
persist.radio.VT_ENABLE=1
persist.sys.cust.lte_config=true
persist.rcs.supported=1
# Sensors
persist.vendor.sensors.allow_non_default_discovery=true