Commit Graph

128 Commits

Author SHA1 Message Date
SamarV-121
e51d75aec5 rosemary: Link PQ and dfps HAL against VNDK 32 libutils
* Abort message: 'incStrongRequireStrong() called on 0xb400007c5afa7250 which isn't already owned'

[bengris32] Patch both 32bit and 64bit variants

Change-Id: Ifae97360042bad420ef454a56b490af2202ac79a
2022-12-07 00:10:21 +01:00
bengris32
d2fdc245cd rosemary: Convert overlays into Runtime Resource Overlays
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: I9105bbd5b4cb183b9eed02d15d4ca3134fbcb6d2
2022-12-07 00:10:21 +01:00
Dan Pasanen
2936b30620 rosemary: Exclude lineage-sdk overlays from RRO
* lineage-sdk overlays don't work with RRO

Change-Id: Iff826faf1864388066a488acc9682636b98d1098
2022-12-07 00:10:21 +01:00
SamarV-121
c3a22a6b0a rosemary: Build and rename audio service HAL
Signed-off-by: SamarV-121 <samarvispute121@pm.me>
2022-12-07 00:10:21 +01:00
Ash Blake
1e9c5160b3 rosemary: build USB HAL from wahoo
Change-Id: I273b3ce64c21f4f3609219e20f6b3ece5f05079f
2022-11-12 10:48:38 +03:00
TheMalachite
e3f56525b7 rosemary: Add Mediatek IMS permissions
Change-Id: Icbdc3c1df70fb23adcff41006e9ef99798ae8348
2022-11-12 10:48:38 +03:00
Danny Baumann
4b6dea3164 rosemary: Enable call recording
Change-Id: I1b4478b330b13cf5d0fe1ed0d40f43e4b3825f33
2022-11-12 10:48:38 +03:00
Matsvei Niaverau
ae3a95cacf rosemary: Import stock CarrierConfig overlay
Change-Id: Id62c30bd4dca69fb6d9bb9265f93d031e683748b
2022-11-12 10:48:38 +03:00
Arian
577563da43 rosemary: Provide a shim for libsink
added opPackageName as a parameter to the constructor
  of AudioTrack which breaks our libsink which was compiled
  for an older libaudioclient.

* fixes the following error:
CANNOT LINK EXECUTABLE "/system/bin/vtservice": cannot locate symbol "_ZN7android10AudioTrackC1E19audio_stream_type_tj14audio_format_tjj20audio_output_flags_tPFviPvS4_ES4_i15audio_session_tNS0_13transfer_typeEPK20audio_offload_info_tjiPK18audio_attributes_tbfi" referenced by "/system/lib/libsink.so"

https: //github.com/LineageOS/android_frameworks_av/commit/fd90fdfe2a611ae824a32e236da288b1fdfd445d
Change-Id: I290e1beca02d46c4393d17356fa22741d771f847
2022-11-12 10:48:38 +03:00
Kshitij Gupta
ea833c5f6c rosemary: Add IMS blobs
Change-Id: I93db50affa3ebf4453f978f75da5fb88944594c9
2022-11-12 10:48:38 +03:00
bengris32
82483ad939 rosemary: Build system variants of libhidltransport/libhwbinder
Signed-off-by: bengris32 <bengris32@protonmail.ch>
2022-11-12 10:48:38 +03:00
bengris32
56d4ffeb69 rosemary: Build Health 2.0 interface
Signed-off-by: bengris32 <bengris32@protonmail.ch>
2022-11-12 10:48:38 +03:00
Joel Stein
cb797b3eb4 rosemary: Shim missing libshowlogo symbols
Change-Id: I72dbe1012455a410ad01ceeb0cb9db53ac8f69f5
2022-11-12 10:48:38 +03:00
Alex Damaratski
6ea74b4999 rosemary: Build libsuspend
* Required by kpoc_charger

Change-Id: Ie850456d9ab666ba68dbd5cefebc58675f93b6b7
2022-11-12 10:48:38 +03:00
Sebastiano Barezzi
2b39fecfee rosemary: Uprev bluetooth audio HIDL impl to 2.1
* We get free LC3 support, isn't it poggers?

Change-Id: Ia8cef3905c133441cbe741c83d6d5ecdf4be2338
2022-11-12 10:48:38 +03:00
bengris32
28b4fdec96 rosemary: Build vendor variant of libdng_sdk
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: Ia7f7ad1d2f4159708536ab0f961eb2aedd3a7d4b
2022-11-12 10:48:38 +03:00
bengris32
10a8cdca22 rosemary: Build required power interfaces
Signed-off-by: bengris32 <bengris32@protonmail.ch>
2022-11-12 10:48:38 +03:00
Roshan Pius
a7ffc96aa1 rosemary: rro_overlays: Add WifiOverlay
Bug: 148617260
Test: Device boots up and connects to wifi networks.
Change-Id: Iec27a6d947a232a42451ef095dc73d1a52327db5
2022-11-12 10:48:38 +03:00
Weilun Du
2614b5a558 rosemary: rro_overlays: Add TetheringOverlay
BUG: 163800715
Signed-off-by: Weilun Du <wdu@google.com>
Change-Id: Ia0834f5215ff8c3b13effa591bd2f84d93419a06
2022-11-12 10:48:38 +03:00
Arne Coucheron
3f45a4f3de rosemary: Disable serial console notification
Google added a check for this prop in R, and if it's running
it will show a notification about it that it's impacting performance.
Why it's not disabled by default I don't know, so just force disable
it here.

[bengris32] Convert to standalone init script and install to system_ext

Change-Id: Ia06ef15388e7e701ed526664e7748f133ad01ee2
2022-11-12 10:48:38 +03:00
SamarV-121
f5f10bc632 rosemary: Rename libwifi-hal.so
* To prevent conflict with aosp's

Change-Id: I922f26c45957f4bc5d2ad85e14ecfcb382abf811
2022-11-12 10:48:31 +03:00
bengris32
719dced30b rosemary: Import stock power configs
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: Idaf780975e2cba5aaba5c0808b833f8f8e547197
2022-11-12 10:48:11 +03:00
bengris32
577854c24c rosemary: Build default ConsumerIR HIDL service
Signed-off-by: bengris32 <bengris32@protonmail.ch>
2022-11-12 10:48:11 +03:00
bengris32
7ee936b142 rosemary: Build android.hidl.allocator@1.0
Signed-off-by: bengris32 <bengris32@protonmail.ch>
2022-11-12 10:48:11 +03:00
bengris32
4c9f22bf75 rosemary: Build Thermal 2.0 interface
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: Ib25eca2ef8f800e79c751c608cb0f307a60314bc
2022-11-12 10:48:11 +03:00
bengris32
1d6ae629e1 rosemary: Build default WiFi service from source
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: I3a0964738ff196350f4d634f51c80ddad30009db
2022-11-12 10:46:47 +03:00
bengris32
ec6d1ca575 rosemary: Import seccomp policy from stock
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: I6da59a29080180f7dbf8789363028cefe45dedaa
2022-11-12 10:45:57 +03:00
bengris32
5ee1e425f4 rosemary: Import WiFi configs from stock
Signed-off-by: bengris32 <bengris32@protonmail.ch>
2022-11-12 10:45:57 +03:00
bengris32
6a97f6bb51 rosemary: Initial device overlays
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: I1a84c0b11500b221072f3b51706780b74279a319
2022-11-12 10:45:57 +03:00
bengris32
d75c6728af rosemary: Import Media configs from stock
* Track configs from AOSP whenever possible

Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: Ib0add0f726e2ac16e9706d369edfea0a523378e3
2022-11-12 10:45:57 +03:00
bengris32
10f07f4511 rosemary: Import audio configs from stock
* Track configs from AOSP whenever possible

Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: I20c8c4fc3016b992d90a09d32263ede379e62e9c
2022-11-12 10:45:57 +03:00
bengris32
e922f4b142 rosemary: Build required WiFi interfaces
Signed-off-by: bengris32 <bengris32@protonmail.ch>
2022-11-12 10:45:57 +03:00
bengris32
66e6f82b4d rosemary: Build default Memtrack HIDL service
Signed-off-by: bengris32 <bengris32@protonmail.ch>
2022-11-12 10:45:57 +03:00
bengris32
4a1061a587 rosemary: Build required Graphics interfaces/libs
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: I07a0c53c282f8a8b6dea6d21fa219b66045d121b
2022-11-12 10:45:57 +03:00
bengris32
c1b624df95 rosemary: Build default Composer HIDL service
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: I220069ddd0a8e01b646d9f8f71710102c674e30a
2022-11-12 10:45:57 +03:00
Volodymyr Zhdanov
f5a4b2b57a rosemary: Disable SF configstore
* ship disable_configstore because we have API level 29

Change-Id: If8533333745aea8f19983949571729cb53904eb1
2022-11-12 10:45:57 +03:00
Bruno Martins
f7dae507fd rosemary: Include common feature permissions
Change-Id: Idf607e629691b38c808a3bc9745ff41b760b9cdb
2022-11-12 10:45:57 +03:00
bengris32
2da8316026 rosemary: Build required radio interfaces
Signed-off-by: bengris32 <bengris32@protonmail.ch>
2022-11-12 10:45:57 +03:00
bengris32
d57a195151 rosemary: Build required sensors interfaces
Signed-off-by: bengris32 <bengris32@protonmail.ch>
2022-11-12 10:45:57 +03:00
dianlujitao
b4d228ee4e rosemary: Build libsensorndkbridge from source
Change-Id: I9b00ac56b98314350c36523e02b5898193d89c0b
2022-11-12 10:45:57 +03:00
bengris32
2b523146a6 rosemary: Source build a few keymaster libraries
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: I35c1f54b80fbb461bc73bde10ae9b9a4f4aed58d
2022-11-12 10:45:57 +03:00
bengris32
694f60fdb3 rosemary: Build default Thermal HIDL
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: If56c0374ca1040be7c0724e4ed4987544a258223
2022-11-12 10:45:57 +03:00
SamarV-121
a8484f951f rosemary: Build OSS Lights AIDL from RM6785
Co-authored-by: Demon000 <demonsingur@gmail.com>
Co-authored-by: vasishath <vasishath@gmail.com>
Co-authored-by: daniml3 <daniel@danielml.dev>
Change-Id: Ibf28d4b5e47c715f72da0eeee200f24aa7c99b3f
2022-11-12 10:45:57 +03:00
bengris32
ca7c10c3e5 rosemary: Sleep 2 seconds before attempting to turn on backlight
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: I2c3d63754e4cf6f555a2af56b463a24aef17acae
2022-11-12 10:45:57 +03:00
bengris32
cc10db6dbd rosemary: Ensure nonblocking ffs is disabled everywhere
* Move the persist.adb.nonblocking_ffs property into
  PRODUCT_DEFAULT_PROPERTY_OVERRIDES to ensure its set
  everywhere.

Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: I543194ffd3a87dc4ff3093cb6919c194e501ffa2
2022-11-12 10:44:26 +03:00
bengris32
c0a91868cb rosemary: Add hardware/mediatek to Soong namespaces
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: I0c679ef23ab747a9c0ce2d8db31d344cfb5c1418
2022-11-12 10:44:26 +03:00
LuK1337
624a066fc6 rosemary: Enable PRODUCT_USE_DYNAMIC_PARTITIONS
Change-Id: Ia397b6462c8b1f0c209f9dee18bdc7ccb0228683
2022-11-12 10:44:26 +03:00
John Stultz
8fef010592 rosemary: Disable nonblocking_ffs to avoid recent crashes with
adbd

Recent changes to adbd have enabled nonblocking_ffs by default.

These have seeminly uncovered some bad memory corruption in the
kernel ffs gadget driver on every kernel I've tried so far.

Unfortunately I've not been able to diagnose what is going wrong,
so for now, lets disable the nonblocking_ffs.

We still need to root cause the issue as it's a problem even with
the mainline kernel on HiKey, so its likely a generic kernel issue.

Disable nonblocking_ffs in recovery, too.

Change-Id: I7a0797cc9e8e5f263e533beea23642f768c0f017
Signed-off-by: John Stultz <john.stultz@linaro.org>
2022-11-12 10:44:26 +03:00
bengris32
9e286d1773 rosemary: Define display size
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: I59dc16421009dbc4558e1d5d32d1c00af302dbef
2022-11-12 10:44:26 +03:00
bengris32
d2d349b358 rosemary: Enable Virtual A/B OTAs
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: Ic2b694e9d41e39821f42848f24e7d948049d2c03
2022-11-12 10:44:26 +03:00