bengris32
d59a5598bb
rosemary: Configure Wi-Fi stack
...
Change-Id: Id59b8289440c5ae3ab2f9e287d2a10ea94f7b7bf
Signed-off-by: bengris32 <bengris32@protonmail.ch >
2024-02-19 11:42:52 +01:00
Bruno Martins
a73731bae3
rosemary: Migrate to AIDL ClearKey DRM HAL
...
Change-Id: Iad5cc1176978137c647069197b33f49fb4d98ab2
2024-02-19 11:42:52 +01:00
LuK1337
f1213f20de
rosemary: Build libprotobuf-cpp-lite-3.9.1-vendorcompat
...
Change-Id: I0aac742db9c2b4b3e48ee20158f19405863893c2
2024-02-19 11:42:52 +01:00
bengris32
62990a3329
rosemary: Link sensor libraries against stock libsensorndkbridge
...
* libsensorndkbridge was converted to use AIDL, yay...
Change-Id: I7611acbc48093646c614cd8066c9dc40bdd7f9a2
Signed-off-by: bengris32 <bengris32@protonmail.ch >
2024-02-19 11:42:45 +01:00
bengris32
4231fbf702
rosemary: Switch Boot HAL to AIDL
...
Change-Id: Ic921cb8e3f5a70665f09c9506e5ab8311daaa904
Signed-off-by: bengris32 <bengris32@protonmail.ch >
2024-02-19 11:42:22 +01:00
Matsvei Niaverau
8d95e35aaa
rosemary: libinit: Add rosemary_p and secretr support
...
Change-Id: Ia17ced88920269b1cfa6f94e9515398438e69fef
2024-02-19 11:42:22 +01:00
Georg Veichtlbauer
34da731823
rosemary: Update deprecated screen power items
...
* screen.on -> screen.on.display0
* screen.full -> screen.full.display0
AOSP frameworks/base: 8ac63071a4e6da7e0740f5eb6c6753218efcfd3a
Change-Id: Iad50e6cb63368e2d71e6fa1dbb6997c0f95d321e
2024-02-19 11:42:22 +01:00
Mike Ma
01937abc71
rosemary: Power profile audio & video support
...
Add power consumed by audio and video hardware to power profile.
Attribute these power to specific app.
Bug: 70531798
Test: PowerProfileTest
Test: BatteryStatsHelperTest
Test: PowerCalculatorTest
Change-Id: I4811efa14ce97983258cd59bfd328181fe95baf4
2024-02-19 11:42:22 +01:00
Tim Zimmermann
4fd0d68159
rosemary: overlay: Set LTE+ threshold bandwidth to 0
...
* so LTE+ icon will show whenever it's available
Change-Id: I45a569fa52d19f4b9af370d7a18c4198e29febc6
2024-02-19 11:42:22 +01:00
Luca Stefani
7f921b7745
rosemary: overlay: Enable LTE+ icon
...
* Matches the hardcoded default value in stock
Change-Id: Iadb2a78fdb1fad971ee37e434dba616cfab172b9
2024-02-19 11:42:22 +01:00
bengris32
0adb87bb21
rosemary: Update stock CarrierConfig overlay
...
* Main carrier config from MtkCarrierConfig asset default_v2.9.3.xml,
with vendor specific settings appended to the end.
Change-Id: I7bcb5f9714720e3b42b5b1e5dc13cfe4233ac874
Signed-off-by: bengris32 <bengris32@protonmail.ch >
2024-02-19 11:42:22 +01:00
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
31efd45b31
rosemary: Kang IMS-System blobs from V14.0.7.0
...
Change-Id: Ide8f7163e69d30108dd807a0cc78f17c589ea10b
2024-02-19 11:42:22 +01:00
bengris32
a3b88a8eda
rosemary: Add shim for proprietary AudioTrack constructor
...
Change-Id: Icc7a1f9c748578f5b58499e7a76213673c4bcf54
Signed-off-by: bengris32 <bengris32@protonmail.ch >
2024-02-19 11:42:22 +01:00
bengris32
dad12723d2
rosemary: Link agpsd against v32 libcrypto
...
Signed-off-by: bengris32 <bengris32@protonmail.ch >
Change-Id: I9567f46ec4cc70ad0d35511dba36132eb55fefda
2024-02-19 11:42:22 +01:00
bengris32
481eb83edf
rosemary: Shim missing libshowlogo symbol
...
* ui::Size was changed going from VNDK32 to VNDK33 [1] and
ui::Size::INVALID constant was removed. However, all we need
to do is set INVALID to a Size with a width/height of -1.
[1]: 6d043c5c5c
Signed-off-by: bengris32 <bengris32@protonmail.ch >
Change-Id: I4a224c6c3f622152a8bdc9f70bca18263af068cd
2024-02-19 11:42:22 +01:00
Jiyong Park
36c694ab53
rosemary: gnss: Remove ndk_platform backend. Use the ndk backend.
...
The ndk_platform backend will soon be deprecated because the ndk backend
can serve the same purpose. This is to eliminate the confusion about
having two variants (ndk and ndk_platform) for the same ndk backend.
Bug: 161456198
Test: m
Merged-In: Id16039722fd70d4e2e934a0988f13a768ce833ec
Change-Id: Id16039722fd70d4e2e934a0988f13a768ce833ec
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
185ce80ec3
rosemary: proprietary-files: Update from V13.0.6.0
...
Change-Id: Ia718959e606d0b610c39777ca6a163b6f3de8a2b
2024-02-19 11:42:22 +01:00
Matsvei Niaverau
7ca83331ca
rosemary: Update props from V13.0.6.0
...
Change-Id: Ib961d755d10ca1b51b08cbb8ee0c35f2b5a5c78b
2024-02-19 11:42:22 +01:00
Matsvei Niaverau
47baf4a55b
rosemary: Checkout packages from V13.0.6.0
...
* Drop unneeded shims
* Spoofing roles is not needed anymore, so drop USB HAL
Change-Id: I4af4ace2db11e2388d5c14157f72f30ec5c5e625
2024-02-19 11:41:55 +01:00
Matsvei Niaverau
e584ba191a
rosemary: manifest: Update from V13.0.6.0
...
Change-Id: I1730bd887df16305074cf341e1ad189ec873d9b3
2024-02-19 11:39:42 +01:00
bengris32
a11a873073
rosemary: Create required symlinks for graphics
...
Signed-off-by: bengris32 <bengris32@protonmail.ch >
Change-Id: I5b3ebbda43dd594cc944aad77c28eea0815a5cbb
2024-02-19 11:39:42 +01:00
Matsvei Niaverau
e0ba464a3a
rosemary: configs: Update from V13.0.6.0
...
Change-Id: I5086f3f3ab4be209417965d0af99497317d75aff
2024-02-19 11:39:42 +01:00
Matsvei Niaverau
843dbbd7e0
rosemary: rootdir: Update from V13.0.6.0
...
Change-Id: Id244a2ae3e7f1cad4ac668af6590959035f16426
2024-02-19 11:39:42 +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
LuK1337
5531bcd019
rosemary: Include device FCM from vendor/lineage
...
Sadly we aren't able to include it globally without breaking other
devices ;((((
Change-Id: Ia29d6fb047a09a2b4767312cb2a3252c87095723
2023-10-09 14:07:06 +02:00
Matsvei Niaverau
2f383d49ae
rosemary: Correct vendor security patch date
...
* Should be taken from system's build.prop instead
Change-Id: I4da6127e9d87b6ab6d1c2a229e170672850e77d8
2023-10-09 11:37:32 +02:00
Matsvei Niaverau
29e9a6838f
rosemary: rro_overlays: Drop status bar and rounded corner overlays
...
Change-Id: Iad02b8c41b3703b7aeb578266bda60b40ea14ebd
2023-10-09 11:32:51 +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
LuK1337
ddf15185be
rosemary: Set default Settings.Global.DEVICE_NAME according to MIUI
...
MIUI uses ro.product.vendor.marketname for default device name.
Change-Id: I310c1ffc581b72653783d1093d9e7ebde544bb16
2023-10-09 08:39:59 +02:00
althafvly
4a2f4468f2
rosemary: libinit: Set default USB and Bluetooth name
...
Change-Id: I65948d08d95b138d9faed262ad3376305b9510a7
2023-10-09 08:39:59 +02:00
luk1337
e210ef7949
rosemary: Don't override fingerprint in recovery
...
- Incremental ota checks for build fingerprint
Signed-off-by: althafvly <althafvly@gmail.com >
Change-Id: Ice245ffcedac03dceb2e77b69a35e3f2ab659d06
2023-10-09 08:39:59 +02:00
Matsvei Niaverau
7420017a79
rosemary: libinit: Override device model in a stock way
...
* Detect variant via vendor sku prop
* Revert recent libinit changes
Change-Id: I31c13f33368410f35ad3c7eca04f6c60306e1f8f
2023-10-09 08:39:36 +02:00
xSylla
9750415ee0
rosemary: Sync PRODUCT_MODEL from MIUI
...
Change-Id: I2aa85aee8b2f9efd0bd29d263b2a93d203144d32
2023-10-09 08:39:32 +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
bengris32
36cff998be
rosemary: Switch to AOSP Boot implementation
...
* We can no longer use the MediaTek boot control implementation
due to legal issues. Switch to the AOSP one.
Change-Id: I1d983fd7148ca40a00c3cf21b6773d2c5ecb78f4
Signed-off-by: bengris32 <bengris32@protonmail.ch >
2023-10-09 08:39:32 +02:00
Georg Veichtlbauer
9e96ad823c
rosemary: Remove CLANG compile flag
...
Defaults to true now project-wide.
Change-Id: I1e0ff5adadc889d81c90c816457a72d2621e4b5a
2023-10-09 08:39:32 +02:00
Danny Trunk
1cd058309e
rosemary: Remove specifying clang version
...
Change-Id: I4838c0b788921e186932c23cf6d9a3da43adb348
2023-10-09 08:39:32 +02:00
bengris32
844699b669
rosemary: audio: Fix UUIDs for AOSP audio pre-processing effects
...
* EffectsFactoryConfigLoader: Error querying effect 9f35ed76-0b66-4330-8f79-e39ca266dc7c on lib pre_processing
EffectsFactoryConfigLoader: Error querying effect 300abe9f-dfc5-4340-9c4b-79ef1be4e651 on lib pre_processing
EffectsFactoryConfigLoader: Error querying effect 3387eb70-9896-4338-90f5-b2de883864c9 on lib pre_processing
EffectsFactoryConfigLoader: 3 errors during loading of configuration: /vendor/etc/audio_effects.xml
EffectsFactory: Effect config is partially invalid, skipped 3 elements
Change-Id: I5cf2a493cad4befe42c56f7dfb0c70f5957d2389
Signed-off-by: bengris32 <bengris32@protonmail.ch >
2023-10-09 08:39:32 +02:00
bengris32
aebcaba734
rosemary: Drop unneeded vendor cacerts
...
* These are actually just the AOSP default cacerts copied into
vendor, and they aren't used in vendor anyway.
Change-Id: Ib9132d59a8d5807fa1e88b3dd4861c0b4cb02cf3
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
Matsvei Niaverau
dfcd4a1b6e
fixup! rosemary: Set correct channel mask for "BT SCO Headset Mic"
...
Change-Id: I155e23589d8ab644b6a6342c3d9596a7ca98720c
2023-08-23 01:36:24 +02:00
Matsvei Niaverau
71a4c652d1
rosemary: Build PowerOffAlarm
...
Change-Id: I952d4953574ad9db48acb99721f5919110b044c2
2023-07-26 13:20:00 +02:00
Sarthak Roy
09d3204570
rosemary: sepolicy: Fix property violations
...
Change-Id: I736d314c2d9bb1444e542739a7b6b70c62395580
2023-06-26 21:02:24 +02:00