Commit Graph

342 Commits

Author SHA1 Message Date
boedhack99
bbac1385c6 sm6375-common: blobs: Move f2player to camera section
Change-Id: I9c6f081fb2b40dff811e353d1b2691be29273e54
2023-07-18 04:02:10 +07:00
Arian
13842eff75 sm6375-common: sepolicy: Add vendor prefix to camera persist file type
Change-Id: Ia42113acb0fcf5667c0b89ecdd7def13681ca0be
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Jabiyeff <cebiyevanar@gmail.com>
Signed-off-by: HeroBuxx <herobuxx@gmail.com>
2023-07-18 03:56:17 +07:00
boedhack99
80eca2852a sm6375-common: sepolicy: Label f2player sepolicy rules
Change-Id: I4428234012b70c631f7fc1eb92c2c99c9c3dcaa8
2023-07-18 03:51:45 +07:00
nnippon99
59a863b658 sm6375-common: add missing f2player vendor blob 2023-07-17 22:15:03 +02:00
boedhack99
4c46cee681 sm6375-common: Cleanup unavailable configs included
Change-Id: I9704b850f7c6fa9a8c320051e80bd21b56f2699e
2023-07-11 12:49:09 +07:00
Vaisakh Murali
5eb20c50b6 sm6375-common: Switch to AIDL clearkey service
Change-Id: I39609424434d87b92e2215680c6f62f83ae9f4d3
2023-07-11 00:21:53 +07:00
Hridya Valsaraju
d51883bb09 sm6375-common: Set PRODUCT_SET_DEBUGFS_RESTRICTIONS
Starting with Android R launched devices, debugfs cannot be mounted in
production builds. In order to avoid accidental debugfs dependencies
from creeping in during development with userdebug/eng builds, the
build flag PRODUCT_SET_DEBUGFS_RESTRICTIONS can be set by vendors to
enforce additional debugfs restrictions for userdebug/eng builds. The
same flag will be used to enable sepolicy neveallow statements to
prevent new permissions added for debugfs access.

Test: build, boot
Bug: 184381659
Change-Id: I45e6f20c886d467a215c9466f3a09965ff897d7e
2023-07-11 00:14:09 +07:00
ZVNexus
f21a4f829e sm6375-common: rootdir: Don't mount TraceFS twice
* AOSP already mounts TraceFS in system init, so mounting it twice
   causes SEPolicy denials. See the comments in this change.

   https://android-review.googlesource.com/c/platform/system/sepolicy/+/1294195

Signed-off-by: Ahmad Rulim <personal@rulim34.dev>
Change-Id: I384f57dde4c32cabd5f4db29d7e042160d7405db
2023-07-11 00:14:00 +07:00
SreekanthPalakurthi
98e238cb2e sm6375-common: rootdir: Remove useless sensingdaemon
Signed-off-by: Christopher <mizdrake7@gmail.com>
Signed-off-by: kssrao13882 <kssrao13882@gmail.com>
Signed-off-by: snnbyyds <snnbyyds@gmail.com>
Change-Id: I4d9a9dbbc9d7289e61db5912d27540b123a6aef2
2023-07-10 23:53:18 +07:00
SreekanthPalakurthi
b07b551744 sm6375-common: rootdir: Remove useless ptt_socket_app
Signed-off-by: Christopher <mizdrake7@gmail.com>
Signed-off-by: kssrao13882 <kssrao13882@gmail.com>
Signed-off-by: snnbyyds <snnbyyds@gmail.com>
2023-07-10 23:50:57 +07:00
SreekanthPalakurthi
3b9d625aae sm6375-common: rootdir: Remove useless qseeproxydaemon
Signed-off-by: Christopher <mizdrake7@gmail.com>
Signed-off-by: kssrao13882 <kssrao13882@gmail.com>
Signed-off-by: snnbyyds <snnbyyds@gmail.com>
2023-07-10 23:50:31 +07:00
SreekanthPalakurthi
93dd0bf7e7 sm6375-common: rootdir: Remove useless esepmdaemon
Signed-off-by: Christopher <mizdrake7@gmail.com>
Signed-off-by: kssrao13882 <kssrao13882@gmail.com>
Signed-off-by: snnbyyds <snnbyyds@gmail.com>
2023-07-10 23:50:04 +07:00
Bruno Martins
af4fb7886e sm6375-common: Remove vendor-ril lib path property trigger
No longer used with QC RIL services.

Change-Id: Ib660b20f2a3cca222a10a1919f0f81ee174bf6dc
Signed-off-by: Chenyang Zhong <zhongcy95@gmail.com>
Signed-off-by: snnbyyds <snnbyyds@gmail.com>
2023-07-10 23:49:40 +07:00
Luofan Chen
35c902711d sm6375-common: Build lineage health HAL
Change-Id: I1ca5f25f3a2d8734647b9cc0ff4885b0b817c6ad
Signed-off-by: althafvly <althafvly@gmail.com>
2023-07-10 16:23:18 +07:00
boedhack99
f7f83e7731 sm6375-common: Switch to source build sensors HAL
Change-Id: Ib0f45b7fc134a1eb71e71c6c54937b40a73625c0
2023-07-10 14:26:15 +07:00
boedhack99
ab9661c391 sm6375-common: props: Decommonized soc id
Change-Id: I5f0bb3c31412d0be3c163eb9efdb674b3570c4a4
2023-07-09 23:41:48 +07:00
boedhack99
0b165f85f6 sm6375-common: Add support soc id detect
* Add support for SM4350

Change-Id: Ic548b4ad7e866bc3fbfc29a3386d5329c899c913
2023-07-09 17:01:55 +07:00
Arian
98553d9f00 sm6375-common: blobs: Patch ims.apk from stock
* From moonstone MIUI V14.0.3.0.TMPMIXM release-keys

Patched to remove com.qti.permission.BIND_QTI_IMS_SERVICE and
Landroid/telephony/TelephonyBaseUtilsStub;->isMiuiRom()

Full patch: https://paste.myself5.de/zitiketuto.diff

Change-Id: Ib0a981deac30016d428d5a06bd623d56c5a84b63
2023-07-09 14:18:16 +07:00
boedhack99
1d45717c58 sm6375-common: sepolicy: Fix sepolicy to read more battery data
* taken from moonstone MIUI V14.0.3.0.TMPMIXM release-keys

Change-Id: I2b7ac396a1fa042ba60060fc3689f1828c575784
2023-07-09 14:04:51 +07:00
boedhack99
e8bc381d90 sm6375-common: sepolicy: Allow health HAL to access battery data
07-09 12:35:52.867   935   935 W health@2.1-serv: type=1400 audit(0.0:262): avc: denied { read } for name=type dev=sysfs ino=66924 scontext=u:r:hal_health_default:s0 tcontext=u:object_r:sysfs:s0 tclass=file permissive=0

Change-Id: Ifed1767cfe9f37899b1a1fe9d0e84025cf7b9bc7
2023-07-09 13:51:54 +07:00
boedhack99
e014f66444 sm6375-common: sepolicy: Resolve hwservice for nxpese
Change-Id: Id2f32169fb5b89eebe8730e1a61a47c8cd3ed889
2023-07-08 15:54:05 +07:00
boedhack99
466ff758f2 Revert "sm6375-common: sepolicy: Define nfc hwservice sepolicy"
This reverts commit 5d3611543e.
2023-07-08 15:44:49 +07:00
boedhack99
5d3611543e sm6375-common: sepolicy: Define nfc hwservice sepolicy
Change-Id: Ib0f5a3d792312c4eda5877947622edb7fa1ead6d
2023-07-08 15:43:46 +07:00
boedhack99
fe41ae8a32 sm6375-common: idc: Reduce touch sensitive time pressure
* continues commit 2cc9f2b800

* Move touch hax to idc configs

Change-Id: I874b5646e317c89e0af054d3256e392b48ed32c2
2023-07-08 02:39:19 +07:00
boedhack99
28c8ba1244 sm6375-common: sepolicy: Remove duplicate sepolicies
Change-Id: I97b78ba77e4f944fb34a561ac34e83b6f60f9a64
2023-07-08 02:31:00 +07:00
boedhack99
70f3993c46 sm6375-common: sepolicy: Label st.nfc sepolicy rules
* moonstone use st.nfc hals

Change-Id: Id6cabcd114f1cde10b848df425686fc33b19f3fb
2023-07-08 02:19:48 +07:00
Jabiyeff
6b4b911969 sm6375-common: keylayout: Disable all fingerprint keys
Change-Id: Ie5d83c5c319100fd2fa2d177cdfae3f6a047e699
2023-07-08 02:09:18 +07:00
boedhack99
52b84c9950 sm6375-common: Import IDC and keylayout
* From moonstone MIUI V14.0.3.0.TMPMIXM release-keys

Change-Id: If6ce12d8618e4c33223888e954f1f50f2be97014
2023-07-08 02:05:02 +07:00
SagarMakhar
cdaf0e7df6 sm6375-common: set BUILD_BROKEN_VENDOR_PROPERTY_NAMESPACE to true
Change-Id: Iee9bf4b11ebdfb895ba69eefdd19fdd3795d1bff
2023-07-07 11:17:20 +07:00
DarkJoker360
572c397dae sm6375-common: properties: Drop GL comp backpressure prop
* Causes janks and lags.

Change-Id: I8dac067b4bdbddd5981c4ab0b61bc1ad819bca25
2023-07-05 02:59:37 +07:00
minaripenguin
2cc9f2b800 sm6375-common: properties: Add touch improvements props
[1]: https://github.com/RisingTechOSS/android_frameworks_native/blob/thirteen/services/inputflinger/reader/InputReader.cpp
[2]: https://github.com/RisingTechOSS/android_frameworks_native/blob/thirteen/services/inputflinger/reader/mapper/TouchInputMapper.cpp
[3]: https://forum.xda-developers.com/t/possible-fix-for-touchscreen-issues-misses-updated-08-29.3172100/
2023-07-05 02:59:37 +07:00
boedhack99
b6bc054e8b sm6375-common: Move some configs to specifics dir
* Redo VINTF flags as tags manifest files

Change-Id: I7d34acb1a6b0021c4165a658ff5bd16bcf637de4
2023-07-05 02:59:34 +07:00
boedhack99
46efe079a1 sm6375-common: Build source QTI vibrator service
Change-Id: I72e89874d93af481ba0c84804c54903b8cd3133c
2023-07-05 02:59:09 +07:00
UtsavBalar1231
8618b9b7e9 sm6375-common: sepolicy: Allow hvdcp to write to /dev/kmsg
[   11.115803] type=1400 audit(1654349199.951:104): avc: denied { write } for comm=hvdcp_opti name=kmsg dev=tmpfs ino=11054 scontext=u:r:vendor_hvdcp:s0 tcontext=u:object_r:kmsg_device:s0 tclass=chr_file permissive=0

Change-Id: I28ad2076bda1f336539fc850756c725394f403bf
2023-07-05 02:59:09 +07:00
boedhack99
3c8fb773cb sm6375-common: blobs: Import missing charger monitor
Change-Id: I17f9193ed78effb299b3a6ddb51b3fcf01e060f8
2023-07-05 02:59:09 +07:00
boedhack99
97563bb96e sm6375-common: rootdir: Import missing shell scripts
* init.qcom.early_boot.sh
* init.qti.kernel.sh

Change-Id: I5cbdd3ac7603415c6e21f7bb934c86ee8301dc4e
2023-07-05 02:59:09 +07:00
Michael Bestas
0a1c673a2e sm6375-common: Implement xtra-daemon control via property
Default to false if the property is not set.
Device init scripts will need to be adapted to restart
loc_launcher service when property change is detected.

Change-Id: Icbda789cd2a9a3391f437af2c07fc5127f2f09ab
2023-07-05 02:59:09 +07:00
Michael Bestas
2caa5e8006 sm6375-common: gps: Remove all Wno-error flags
Almost all warnings/errors have been fixed.
Ignore undefined bool conversion error on purpose.

Change-Id: I00cb5f38711fa9f873da030fc6a0ebc6cde3ceeb
2023-07-05 02:59:09 +07:00
Albert I
408e92d8ef sm6375-common: gps: Implement list empty error code for msg_q
This fixes enum-conversion warning due to implicit type enum casting
between linked_list and msg_q which happens only for status -6.

Change-Id: I27ba74c4d840b7ba0cb1017d69a30fc25b80d6b9
2023-07-05 02:59:09 +07:00
Albert I
852d78c507 sm6375-common: gps: Address logical-op-parentheses warning
Change-Id: I45d621a2b995afeb7757df3f89614a0d95552f33
2023-07-05 02:59:09 +07:00
Albert I
faa349bb0f sm6375-common: gps: Reorder initializations list to satisfy warnings
-Wreorder-ctor is a compile-time, Clang-only flag which is enabled by
default since Clang 12, which will warn whenever a specified field will
be initialized right after field specified below it. However, since it
doesn't sweep through all fields, compiler may miss some of them.

This order has been checked thoroughly through many trial and errors to
ensure that no such warns will be triggered anymore.

Change-Id: Id24cbb7277dc8d6c02767f8f365818ab6c017683
2023-07-05 02:59:09 +07:00
Michael Bestas
316cc65a8b sm6375-common: gps: Resolve unused parameter warnings
Change-Id: I0acef3da2c3567a28edd0a71dac89a5828f7725d
2023-07-05 02:59:09 +07:00
Ethan Chen
15ae1cf531 sm6375-common: gps: Increase FLP batch size to max
* Hardware supports 40

Change-Id: I075fff615814fa105ec1493c5bdde60b8abccf0e
Signed-off-by: Adithya R <gh0strider.2k18.reborn@gmail.com
2023-07-05 02:59:09 +07:00
Giovanni Ricca
6bb9e5065a sm6375-common: gps: Update to LA.UM.9.14.r1-19200.02-LAHAINA.QSSI13.0
Change-Id: I467ece57b82127382f11e48d0dd80e362df0d1c9
Signed-off-by: Ahmad Rulim <personal@rulim34.dev>
2023-07-05 02:59:09 +07:00
Luofan Chen
de39e8b150 sm6375-common: gpt-utils: Check ufs device first before checking partition names
- 4b6405a7f0

Change-Id: I51663ff8e074681191ac708fcd7b4d28e890deaf
2023-07-05 02:59:09 +07:00
Bruno Martins
02fe544439 sm6375-common: [PATCH] fixup! munch: gpt-utils: Update PTN_SWAP_LIST and handle multiimg(oem/qti)
Change-Id: Iee2dff5e4550239319326e4c707f89006c13ddb8
2023-07-05 02:59:09 +07:00
Peter Cai
140cb9d3b0 sm6375-common: sepolicy: Make recovery permissive
Change-Id: I5b273c9c10b7c69df82fdf1c5c341385abddfec2
2023-07-05 02:59:09 +07:00
ghostrider-reborn
d49bf5fde6 sm6375-common: Define OEM fast charge sysfs node
* required for oem fast charger detection
 * this forces android to display "charging rapidly" whenever our
   proprietary 33w charger is connected, based on the value of
   this node (0/1)

Change-Id: I5094dfcd721a56e3ede62b16cdf187c898bdedf2
2023-07-05 02:59:09 +07:00
Jackeagle
1779f36fec sm6375-common: sepolicy: Address camera prop denials
E libc    : Access denied finding property "vendor.camera.aux.packagelist"
E libc    : Access denied finding property "vendor.camera.aux.packageblacklist"
2023-07-05 02:59:09 +07:00
Kshitij Gupta
ed151f16ad sm6375-common: sepolicy: dontaudit untrusted_app to open ashmem_device
- Fixes scroll lag in many apps, such as Twitter:
    W RenderThread: type=1400 audit(0.0:12371): avc: denied { open } for path=/dev/ashmem dev=tmpfs ino=10848 scontext=u:r:untrusted_app:s0:c123,c256,c512,c768 tcontext=u:object_r:ashmem_device:s0 tclass=chr_file permissive=0 app=com.twitter.android
- Apps are no longer allowed open access to /dev/ashmem, unless they
  target API level < Q.
  (8b12ff5f21)
2023-07-05 02:59:09 +07:00