bengris32
967d552a2f
rosemary: Switch to AOSP audio service
...
Change-Id: I933b66e3821562022eb837af91ad4039e22fb578
Signed-off-by: bengris32 <bengris32@protonmail.ch >
2024-02-19 11:42:22 +01:00
Matsvei Niaverau
681c35fbcd
rosemary: sepolicy: Drop proc_vm_dirty definition
...
* Moved to common Mediatek sepolicy
Change-Id: I5d01898ca413f9ca3d7c022a07ffed0c4b6bae9d
2024-02-19 11:42:22 +01:00
Matsvei Niaverau
c36d873f1f
rosemary: Bring back Mediatek Power HAL
...
* Perf configs from: https://github.com/nashc-dev/android_device_realme_nashc/tree/lineage-20/configs/perf
Change-Id: I7bb964e089f1549f849daf08532baaeabcc99379
2024-02-19 11:42:22 +01:00
Matsvei Niaverau
97dcc44562
Revert "Revert "rosemary: Build Lineage Health HAL""
...
This reverts commit dd395cf5f7 .
Change-Id: Ief50a7a4478cabeedb3fc00c69f7fabbea3d2f58
2023-10-09 14:11:19 +02:00
Matsvei Niaverau
c4c728b193
rosemary: sepolicy: Correct maxim_ds28e16 node location
...
Change-Id: I0949a053675a071efec584f282eb91f88cae4209
2023-10-09 09:53:48 +02:00
Matsvei Niaverau
da8e5743a0
rosemary: sepolicy: Allow batterysecret to write to vendor_sysfs_usb_supply
...
Change-Id: I30bf27da8d675a0ee9e489eafac078a491d53ab0
2023-10-09 09:25:39 +02:00
bengris32
d1c908756b
rosemary: sepolicy: Allow batterysecret R/W to sysfs_batteryinfo
...
* audit(0.0:373): avc: denied { read write } for name="authentic" dev="sysfs" ino=46203 scontext=u:r:batterysecret:s0 tcontext=u:object_r:sysfs:s0 tclass=file permissive=0
Change-Id: Ifd7a929419851e938f02397dc84fdfb1424e1283
Signed-off-by: bengris32 <bengris32@protonmail.ch >
2023-10-09 08:39:32 +02:00
bengris32
855569626e
rosemary: sepolicy: Remove unsecure rules from batterysecret policy
...
* Allowing any process full sysfs, cgroup, mnt_vendor_file access is
inherently dangerous, instead we will label and allow access to only
the nodes that batterysecret needs to access.
Change-Id: Ia7bbe32a581bc22c1c38726cdaf9d8509d11f883
Signed-off-by: bengris32 <bengris32@protonmail.ch >
2023-10-09 08:39:32 +02:00
SahilSonar
b17af939e2
rosemary: sepolicy: Add vendor_* prefix
...
* Comply with sepolicy vendor namespace
Change-Id: I5259c450443dc4b107fb6175b6ee43a39cf66ec1
2023-08-28 16:02:40 +02:00
Matsvei Niaverau
be05167865
rosemary: sepolicy: Mark thermal_engine_prop as vendor_internal_prop
...
Change-Id: Idf40d649305911008b46990ebfcb15386f926b48
2023-08-23 13:51:34 +02:00
Matsvei Niaverau
31eb91191d
Revert "rosemary: sepolicy: Label IR property"
...
* Not labeled on stock
This reverts commit 60250c7f20 .
Change-Id: I3f51ae15d170295f3e8a557390a12ee3f5bcfbb6
2023-08-23 13:51:27 +02:00
Sarthak Roy
09d3204570
rosemary: sepolicy: Fix property violations
...
Change-Id: I736d314c2d9bb1444e542739a7b6b70c62395580
2023-06-26 21:02:24 +02:00
Matsvei Niaverau
dd395cf5f7
Revert "rosemary: Build Lineage Health HAL"
...
This reverts commit c4a4c66c1a .
Change-Id: Id124dec21f2e3443d15e4d905f2fdb761252b0cd
2023-06-22 14:41:58 +02:00
Michael Bestas
c4a4c66c1a
rosemary: Build Lineage Health HAL
...
Change-Id: I70cc903a03ac9fa3303bb8fa039c9de4806449bf
2023-06-21 09:52:20 +02:00
DarkJoker360
93d94923dd
rosemary: sepolicy: Update gpu related sysfs labels
...
* Matches mediatek sepolicy repo.
Change-Id: I486f82d8cc913a17eeb9afc66aa403b90716a6cf
2023-06-01 12:44:18 +02:00
Matsvei Niaverau
5eca53c64f
rosemary: sepolicy: Cleanup perfmgr sepolicy
...
* Moved to Mediatek sepolicy repository
Change-Id: I01520d26f42a2a229bbfe2c70ad721e6a9e9452a
2023-05-03 18:32:46 +02:00
Sebastiano Barezzi
e4288ab9b3
rosemary: sepolicy: Split system and vendor fingerprint data types
...
* The following types on /data/vendor/ must not be associated with the
"core_data_file_type" attribute: vendor_fingerprint_data_file
Change-Id: I7d1909d7f478e3252f361497aff51db3dc7ca77f
2023-04-25 17:59:38 +02:00
Sebastiano Barezzi
c5bbba476d
rosemary: sepolicy: Fix fingerprint neverallows
...
* Mark vendor domains using fingerprint data as
data_between_core_and_vendor_violators
Change-Id: Ic4e68597ace96598d10eb4439949a264aae5d229
2023-04-25 17:59:38 +02:00
Jeff Vander Stoep
b9edb74e6a
rosemary: sepolicy: Correctly label non-vendor data types
...
* Data outside /data/vendor must have the core_data_file_type
attribute.
Test: build (this is a build time test)
Bug: 34980020
Change-Id: I372c80da64abc26d8dd1478d208074de25d88357
2023-04-25 17:59:38 +02:00
Matsvei Niaverau
6b9bfb8b3c
rosemary: sepolicy: Label one more wakeup node
...
Change-Id: Id425ec5c82577ac4942bb03f429b8da0f72fc138
2023-04-25 17:59:38 +02:00
wbs306
2e1b102220
rosemary: sepolicy: Allow system app to get FM Radio related prop
...
Change-Id: Ia03baadd5d96c1f93f9ce2477186c1314d304156
2023-04-25 17:59:38 +02:00
bengris32
8eaaab0cd8
rosemary: Allow libperfmgr to write to touchpanel nodes
...
Signed-off-by: bengris32 <bengris32@protonmail.ch >
2023-04-25 17:59:38 +02:00
bengris32
607903e888
rosemary: Label mali nodes under sysfs
...
Signed-off-by: bengris32 <bengris32@protonmail.ch >
2023-04-25 17:59:38 +02:00
bengris32
1146b17663
rosemary: Allow libperfmgr to access fpsgo nodes
...
Signed-off-by: bengris32 <bengris32@protonmail.ch >
2023-04-25 17:59:38 +02:00
bengris32
0144797a61
rosemary: Address libperfmgr denials
...
Signed-off-by: bengris32 <bengris32@protonmail.ch >
2023-04-25 17:59:38 +02:00
Vaisakh Murali
8d72ba4fed
rosemary: Rename all powerhal props to avoid sepolicy conflicts
...
MTK labels the vendor.powerhal prop as with their own context, but
using the same contexts leads to more error. Instead switch to a
different prop naming which will not conflict with MTK context.
Signed-off-by: Vaisakh Murali <mvaisakh@statixos.com >
Change-Id: I1dd8f85a4170917bcd8dacbef4f5086931bc7352
2023-04-25 17:59:38 +02:00
Vaisakh Murali
45ad6ee271
rosemary: Kang pixel power-libperfmgr sepolicy
...
Signed-off-by: Vaisakh Murali <mvaisakh@statixos.com >
2023-04-25 17:59:38 +02:00
bengris32
1eb3b8bb5a
rosemary: Label stub mtkpower service
...
Signed-off-by: bengris32 <bengris32@protonmail.ch >
2023-04-25 17:59:38 +02:00
Matsvei Niaverau
8305bf5142
rosemary: sepolicy: Allow elliptic sensors HAL access audio
...
* Partially from: 7861ee195d/sepolicy/vendor/hal_sensors_default.te
Change-Id: Id664e4cb80aee1c749c4493cc97fd51aa95b14c0
2023-04-25 17:59:38 +02:00
Matsvei Niaverau
5bad7791f7
rosemary: sepolicy: Label more maxim_ds28e16 nodes
...
Change-Id: I237f039cd15a82bc3175850b6d272f3f911fed02
2023-04-25 17:59:38 +02:00
Matsvei Niaverau
7a11d13e93
rosemary: sepolicy: Label FPC fingerprint nodes
...
Change-Id: I6373175abf5262105ffe738d1781af29f9a477c3
2023-04-25 17:59:38 +02:00
Matsvei Niaverau
495623dc72
rosemary: sepolicy: Allow camera HAL to write vendor_data_file
...
Change-Id: I8944267a4bda97fb2958b7ee4e653f8a59c44143
2023-04-25 17:59:38 +02:00
Matsvei Niaverau
fa2178baf5
rosemary: sepolicy: Allow sensors HAL to write sensor_data_file
...
Change-Id: I4e97971a1d232e75b209d24a797748e779d1ba14
2023-04-25 17:59:38 +02:00
Pulkit077
cc483a0934
rosemary: sepolicy: label maxim_ds28e16 battery node
...
Change-Id: I314dbbc36773e3d2f526cf7ff8cb76f5a8d19d28
2023-04-25 17:59:38 +02:00
Matsvei Niaverau
4c47c7d47d
rosemary: sepolicy: Label one more power_supply
...
Change-Id: I3e813017e80af7519603750a8b772695bc3b85dc
2023-04-25 17:59:38 +02:00
Vaisakh Murali
869df2b793
rosemary: sepolicy: Label renamed AOSP AIDL vibrator HAL
...
Change-Id: I913e27a656e01742ee4ed478659e99d8ce7fe287
2023-04-25 17:59:38 +02:00
Matsvei Niaverau
947b4da090
rosemary: sepolicy: Address sensor HAL denials
...
Change-Id: Ife8d49f5c8f5eda6c27febdd70e664f4a276c99f
2023-04-25 17:59:38 +02:00
Matsvei Niaverau
78b362da4c
rosemary: sepolicy: Label Extcon node
...
Change-Id: I86aab63212cee0e7e410f2a9d9792fb6917a4b58
2023-04-25 17:59:38 +02:00
Matsvei Niaverau
18c32fac8d
rosemary: sepolicy: Allow sensors HAL to write nvcfg_file
...
Change-Id: I6fbff45ce252a7a5300a98c4bcc871d443798d05
2023-04-25 17:59:38 +02:00
Matsvei Niaverau
88e7f4ce80
rosemary: sepolicy: Label elliptic sensors node
...
Change-Id: Id9ed31d1922da0480ad4f14711ab0cbdc563378a
2023-04-25 17:59:38 +02:00
LuK1337
9d4a0eed47
rosemary: sepolicy: Label wakeup nodes
...
for i in $(realpath /sys/class/wakeup/*); do if ! echo "$(ls -dZ $i)" | grep -q sysfs_wakeup; then echo genfscon sysfs $(echo $i | sed -e 's|/sys||g' -e 's|wakeup/wakeup.|wakeup|g' -e 's|wakeup[0-9]*|wakeup|g') u:object_r:sysfs_wakeup:s0; fi; done | sort -u
Change-Id: Id70f4e725f8925b31c0007fae5eb98756ddcd410
2023-04-25 17:59:38 +02:00
Matsvei Niaverau
60250c7f20
rosemary: sepolicy: Label IR property
...
Change-Id: I6637743f0dba526c786e122db54b3552cf4735e9
2023-04-25 17:59:38 +02:00
Isaac Chen
fddd904180
rosemary: sepolicy: Address IR denials
...
Signed-off-by: Isaac Chen <isaacchen@isaacchen.cn >
Change-Id: I8c7ae4594af864f36726b1e0956d2be3dfa4d2c5
2023-04-25 17:59:38 +02:00
Matsvei Niaverau
d55be393a7
rosemary: sepolicy: Label vibrator nodes
...
Change-Id: I49131bb01731584841ae276a488406f3e9dd0a5c
2023-04-25 17:59:38 +02:00
Kuba Wojciechowski
56b2c461d0
rosemary: sepolicy: initial rules for batterysecret
...
* Fixes:
07-25 15:31:45.325 0 0 I init : starting service 'batterysecret'...
07-25 15:31:45.336 0 0 F init : cannot setexeccon('u:r:batterysecret:s0') for batterysecret: Invalid argument
07-25 15:31:45.345 0 0 I init : Service 'batterysecret' (pid 6483) exited with status 6
07-25 15:31:45.345 0 0 I init : Sending signal 9 to service 'batterysecret' (pid 6483) process group...
Signed-off-by: Kuba Wojciechowski <nullbytepl@gmail.com >
Change-Id: I4c547a0162275a1fb99b1038f8bdd5b1f8632095
2023-04-25 17:59:38 +02:00
Sebastiano Barezzi
f206a06d5a
rosemary: Build common Xiaomi fingerprint HIDL
...
Change-Id: I6c29a831e985ee440c92a98aad8d33f25b9e5b2d
2023-04-15 14:36:56 +02:00
Kevin F. Haggerty
e20160a997
rosemary: sepolicy: Allow system_app to read /proc/pagetypeinfo
...
avc: denied { read } for name="pagetypeinfo" dev="proc" ino=4026543033
scontext=u:r:system_app:s0 tcontext=u:object_r:proc_pagetypeinfo:s0
tclass=file permissive=0
Change-Id: I16465eb9acca9ff64a755d47f86f4ff424ebe4de
2023-04-15 14:36:56 +02:00
Kevin F. Haggerty
cce24cd712
rosemary: sepolicy: Allow system_app to access zram sysfs nodes
...
avc: denied { search } for name="zram0" dev="sysfs" ino=20744
scontext=u:r:system_app:s0 tcontext=u:object_r:sysfs_zram:s0 tclass=dir
permissive=0
avc: denied { open } for name="mem_used_total" dev="sysfs" ino=20804
scontext=u:r:system_app:s0 tcontext=u:object_r:sysfs_zram:s0 tclass=file
permissive=0
avc: denied { read } for name="mem_used_total" dev="sysfs" ino=20804
scontext=u:r:system_app:s0 tcontext=u:object_r:sysfs_zram:s0 tclass=file
permissive=0
Change-Id: Ide9b1a9488b26fa69e7a2c8e73a8e657c8b28beb
2023-04-15 14:36:56 +02:00
bengris32
37e2411ed5
rosemary: sepolicy: Label persist camera data directory
...
Signed-off-by: bengris32 <bengris32@protonmail.ch >
2022-12-07 00:10:21 +01:00
bengris32
15c9c37a1d
rosemary: sepolicy: Label FPC fingerprint sysfs nodes
...
Signed-off-by: bengris32 <bengris32@protonmail.ch >
2022-12-07 00:10:21 +01:00