Commit Graph

373 Commits

Author SHA1 Message Date
LinkBoi00
6ce8341120 rosemary: lights: Adapt brightness scaling behaviour to match MIUI
MIUI's lowest brightness value is '19' and using lower values
can cause the backlight to completely power off inadvertedly

Therefore, let's just account for this behaviour in the light AIDL
by adding '19' instead of '1' to the final brightness value

Signed-off-by: LinkBoi00 <linkdevel@protonmail.com>
Change-Id: I0e31bda9a0cc505f1246209810eae624dfe5d068
2023-04-25 17:59:38 +02:00
Matsvei Niaverau
4afebee430 rosemary: rro_overlays: Update CarrierConfigOverlay from MIUI 13
Change-Id: I7e572c1924c388ebb6ad6500e8abd232bbf16d55
2023-04-25 17:59:38 +02:00
Matsvei Niaverau
fdeabcb990 rosemary: rro_overlays: Update WifiOverlay from MIUI 13
Change-Id: I8081eca007565aae8cec7c9ac8efb2146f879062
2023-04-25 17:59:38 +02:00
Matsvei Niaverau
6aeb7b251e rosemary: rro_overlays: Update FrameworkResOverlay from MIUI 13
Change-Id: I94b65bf0ffcf16ac95eb1d979c7190221af3b888
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
Ash Blake
5ee2fea9de rosemary: rootdir: Fix /dev/fm ownership
* On AOSP, the FMRadio app process runs as system

Change-Id: I1316d78e02f5087f0d561840f68a6aaa0746c658
2023-04-25 17:59:38 +02:00
Matsvei Niaverau
6bba9e5583 rosemary: proprietary-files: Bring libfmjni as a module
Change-Id: Ie91f9da068187454db5146cfb800175dc14e52b0
2023-04-25 17:59:38 +02:00
Matsvei Niaverau
880f476d30 rosemary: rootdir: Set correct permissions for FM Radio node
Change-Id: I6b2c7991fb4067b73cb4ffbf4d80c2ee75dfe635
2023-04-25 17:59:38 +02:00
Erfan Abdi
b84a270aa6 rosemary: Build FM radio app
Change-Id: I653283d1d010b57bdcab0320ee0baf0eca17b408
2023-04-25 17:59:38 +02:00
Matsvei Niaverau
c5109ed16e rosemary: Build legacy libalsautils from source
Change-Id: Iecfcb73ab1e49eafa8b7a26a21139fe60e5ae5b5
2023-04-25 17:59:38 +02:00
Matsvei Niaverau
5b4bf9ffdd rosemary: Checkout fingerprint from V12.5.16.0.RKLMIXM
Change-Id: I03f3686abb2ee64dcf1776ff4f06f5a0ee0ac6a8
2023-04-25 17:59:38 +02:00
Matsvei Niaverau
ffa1f81f4d rosemary: powerhint: Drop DefaultIndex from UClamp values
Change-Id: I992f59e726cf1076c446cbfe67edfa9e2fdcf5da
2023-04-25 17:59:38 +02:00
Matsvei Niaverau
3b4c1eb36d rosemary: Define AAPT configuration
Change-Id: Ic3a241c34c9d6437aebc7007a82487e5e42069b3
2023-04-25 17:59:38 +02:00
LuK1337
3bdd31495c rosemary: overlay: Configure aux camera for Aperture
Change-Id: I543f078dd4dba30e1b22737d5c22d591e3fb34e6
2023-04-25 17:59:38 +02:00
LuK1337
ad1ee9bb3f rosemary: rro_overlays: Configure side fingerprint sensor properties
Change-Id: I75ba312895d18eae8c89db4dbb24a6945bad9860
2023-04-25 17:59:38 +02:00
Bruno Martins
d9f8cf53dd rosemary: rro_overlays: Set physical power button and fps location
This sets config_is_powerbutton_fps, since the device has
fps embedded in the power button. It makes frameworks report that
fingerprint sensor is located on the side of the device, which
can be observed when enrolling a fingerprint for the first time.

Change-Id: Ifa079488db642c8a470e40cb585c08e9c85d7cf4
2023-04-25 17:59:38 +02:00
Matsvei Niaverau
1dc9bc0153 rosemary: rro_overlays: Build SystemUIOverlayRosemary
Change-Id: Iba72766d78fe10f608cc8daeb38524a775c20c47
2023-04-25 17:59:38 +02:00
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