doc HD
ecf26ad068
rosemary: Enable Wifi Display
...
Change-Id: Ie8cd49ee5a36ffb07faac85790e7b0782f2de123
2023-04-25 17:59:38 +02:00
Matsvei Niaverau
cdd330259d
rosemary: rro-overlays: Declare doze component
...
* Also clean up threshold overlays a bit
Change-Id: I812e63c75f34e8c42c621ea3fad72b6f7b94ac1f
2023-04-25 17:59:38 +02:00
Matsvei Niaverau
9964fa7b4a
rosemary: proprietary-files: Pin patched libmtkcam_featurepolicy
...
Change-Id: I9793aa32092601f02f44ec7167ee29a1b16c2efa
2023-04-25 17:59:38 +02:00
Matsvei Niaverau
e56b20839b
rosemary: libinit: Drop Global_PA condition for secret
...
* secret_in feeling bad without that
Change-Id: Ib2b01100b4e40dbaa681161f34ccee3456f5c273
2023-04-25 17:59:38 +02:00
Matsvei Niaverau
9a67b9de6b
rosemary: configs: Import rosemary powerhint
...
* Imported from mt6768-common tree & adapted for rosemary
Change-Id: I0d5a58bebdb85cc6c2645084b7472f50dc20f8e7
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
Jesse Chan
f41efd8883
rosemary: initialize powerHAL when boot is completed
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
a7090eea22
rosemary: Build MediaTek libperfmgr
...
Signed-off-by: bengris32 <bengris32@protonmail.ch >
Change-Id: I820c220fd4c6ef93a6c63a6a36117e53d117a022
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
bengris32
d6b9bde6a7
rosemary: Build stub mtkpower service
...
* It seems even after adding a dummy libmtkperf_client library,
camera still refuses to work, it seems MediaTek have used a
mix of that client library, and direct HIDL calls to the power
implementation. Build a stub mtkpower service to get around
this limitation.
Signed-off-by: bengris32 <bengris32@protonmail.ch >
Change-Id: I72753bc979f8a8fb2877abee89753c6f2f4ab267
2023-04-25 17:59:38 +02:00
bengris32
882d0ed448
rosemary: Source build mtkpower interfaces
...
Signed-off-by: bengris32 <bengris32@protonmail.ch >
Change-Id: Ieed9dcc914a4f2b38bb885257f4e34f56b3b44c3
2023-04-25 17:59:38 +02:00
bengris32
b85b86976f
rosemary: Build dummy libmtkperf_client library
...
* Required for some vendor blobs that refuse to
work without mtkpower
Signed-off-by: bengris32 <bengris32@protonmail.ch >
Change-Id: If519965f662988f15ea70f4390f8bed645af22e5
2023-04-25 17:59:38 +02:00
bengris32
dd8998b27d
rosemary: Drop MediaTek PowerHAL
...
* We still have to keep some vendor interfaces and libs
since some HALs have dependencies on them.
* Also switch to stub AIDL power service until we can get
libperfmgr properly implemented.
Signed-off-by: bengris32 <bengris32@protonmail.ch >
Change-Id: I25022ceb2dd5d0541203663b005bfc15d2385435
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
d3faf87474
rosemary: proprietary-files: Drop Xiaomi citsensorservice
...
Change-Id: I1f1d6256ddf427c83429ec4ae7e7616839354966
2023-04-25 17:59:38 +02:00
Matsvei Niaverau
56cb90d3d4
rosemary: manifest: Add secure element HAL entry
...
Change-Id: If842ac98c739bd054bcaa48e9d8265da96e8d9ab
2023-04-25 17:59:38 +02:00
Matsvei Niaverau
d9772fa399
rosemary: rootdir: Bring up fingerprint chowns
...
Change-Id: Ifa7259b2cb6411ff486226ac492ff1b98376df9e
2023-04-25 17:59:38 +02:00
Matsvei Niaverau
149a4add83
rosemary: rro_overlays: Kang dimens from lancelot
...
Change-Id: Ia0029b69a026b659785adc4234dc3301df0f699d
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
18090d6091
rosemary: Go enforcing!
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
Kshitij Gupta
eb5043a68f
rosemary: Add custom dtbo mk rules and append certs
...
- rosemary's LK appears to be checking for certs added to dtbo during
signing. We unfortunately do not have the private keys needed to
generate an image that the bootloader would accept.
- dd out the 2 der certs and append them appropriately with some padding
to make the bootloader happy. (Extracted from MIUI 12 dtbo.img)
Change-Id: I26402236bcea3516fb98f5d48857106ae30b54c1
Signed-off-by: Kshitij Gupta <kshitijgm@gmail.com >
2023-04-25 17:59:38 +02:00
Matsvei Niaverau
a2f845c0c5
rosemary: Reorder A/B partitions list
...
Change-Id: I016d266ee1d7bf0be72f0950f67987975425bd8c
2023-04-25 17:59:38 +02:00
Matsvei Niaverau
99080c663e
rosemary: Drop recovery dtbo including
...
* Unneeded on vAB
Change-Id: I846201bb2fb02d8762088805a9d9b63f665814bf
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
bengris32
615e1b9cfe
rosemary: Patch FPC fingerprint HAL to ignore conflicting events
...
This will fix the long standing issue of the screenshot button
combination not working properly in AOSP. The patch will change the
first instruction of the report_input_event function with a ret so
that the touch events which conflict with AOSP do not get reported
to userspace.
Signed-off-by: bengris32 <bengris32@protonmail.ch >
Change-Id: Ib36d784b28e0fd18d4bda11cdafaf9865f55e5c9
2023-04-25 17:59:38 +02:00
R0rt1z2
59e0aa7dec
rosemary: Patch Goodix fingerprint HAL to ignore conflicting events
...
This will fix the long standing issue of the screenshot button
combination not working properly in AOSP for Goodix sensors.
The patch will replace the first instruction of the
'gf_hal_send_key_event' function with a ret so that the touch
events which conflict with AOSP do not get reported to userspace.
Change-Id: I9e15a46b519fd7f75e39af4690c271aa63af4790
2023-04-25 17:59:38 +02:00
Sebastiano Barezzi
19b6978f54
rosemary: Reboot to recovery if init fails
...
Change-Id: I1d8f38620caa7b003911ff30f69ed7973c100e6d
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
47ad830f75
rosemary: manifest: Drop boot HAL entry
...
Change-Id: Ia1ef3ab4115ffb6acdfaca4a5394f7bed21b024b
2023-04-25 17:59:38 +02:00
Daniel Rosenberg
044c888f9d
rosemary: Setup checkpoint_gc for /vendor
...
Test: start checkpointing, observe that checkpointing happens
Bug: 111020314
Change-Id: Ic090ac2d0ca9a7dd5485f5ab2a967977cd3ab6b8
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
ghostrider-reborn
ab917bfa3c
rosemary: rro_overlays: Advertise fingerprint on power button
...
Change-Id: Id0e1fb0fe31ac03251ac9e492816afb1ac737cc3
2023-04-25 17:59:38 +02:00
Matsvei Niaverau
79879ccf0a
rosemary: libinit: Add maltose support
...
* hwname is required for detecting actual device, maltose having same region (Global) with rosemary
Change-Id: I6aa1f9d856db6e7e0195c511bbb35e987d51c1fc
2023-04-25 17:59:38 +02:00
Vaisakh Murali
e41b2e465d
rosemary: Enable EAS instead of hybrid sched
...
The node accepts 3 values
0: HMP
1: EAS
2: MTK Hybrid Sched (EAS+HMP)
[bengris32] Despite hybrid scheduler having better "raw" performance,
EAS yields significant UX performance improvements over the hybrid scheduler.
Change-Id: Ia170b5454920cff747e1886c5f2f2dedcefbf537
2023-04-25 17:59:38 +02:00