Commit Graph

82 Commits

Author SHA1 Message Date
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
fa09788c1e rosemary: Checkout SurfaceFlinger properties from MIUI 13
Signed-off-by: bengris32 <bengris32@protonmail.ch>
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
AgentFabulous
c80503eca7 rosemary: Remove remaining AEE imports from init scripts
Change-Id: I353b478baead81a593651f7c504d94f1a5dce4c1
2022-11-12 10:45:57 +03:00
AgentFabulous
7ef4326d62 rosemary: manifest: Drop MTK AEE support
- MTK AEE is completely useless on AOSP

Change-Id: If777c859c22d0b7ab8528503ccab032f4dbe6baf
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
69cae96159 rosemary: Initial properties
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: I77e294e661e39a33bb4fc6821583fd13e46a14de
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
76979ec2c5 rosemary: Create A/B symlinks for preloader in recovery
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: Ibe71fe2477025c5abf293229eafbea27a20d7f8c
2022-11-12 10:45:57 +03:00
bengris32
3f3ac99a10 rosemary: Remove fstab entry for recovery partition
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: Ie0c7994a4ae07e95b098b5dd90baf3c42eb475b9
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
Alexander Koskovich
86afacddbd rosemary: Define the recovery pixel format as RGBX_8888
* The RGBX 32 bit RGB format is stored in memory as 8
  red bits, 8 green bits, 8 blue bits, and 8 ignored bits.

Change-Id: I46262f6dcc096ccecfb66c8530073bcbac3ff962
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
Matsvei Niaverau
b0ffbf07fc rosemary: Copy fstab to recovery ramdisk
* https://source.android.com/devices/architecture/kernel/mounting-partitions-early?hl=en#fstab-ramdisk

Change-Id: Id1592229ad2af82e695d47fa3bfbb523780362f7
2022-11-12 10:44:26 +03:00
bengris32
ec6fa25c4e rosemary: Remove USB entry from manifest
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: Iaf8e2f3faaf8a3f5d9644dd7bbc7722d5e53b7ef
2022-11-12 10:44:26 +03:00
bengris32
abe14096c4 rosemary: Build basic USB service
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: I3f13fd79ea085c3d6caf0b650f145c3e635e7064
2022-11-12 10:44:26 +03:00
bengris32
6ed1aaa5ab rosemary: Set sys.usb.configfs in recovery
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: I9896f6be050c64238027c2df3ef9fa3a60180fbe
2022-11-12 10:44:26 +03:00
Nolen Johnson
7bf1d20c84 rosemary: Set sys.usb.ffs.aio_compat in recovery
Change-Id: Id0275b6a4a5828d038d378124798c33f7784cd47
2022-11-12 10:44:26 +03:00
nift4
bfc3b1b0d1 rosemary: Shim beanpod keymaster
Change-Id: Iac8ab200f0d844c56a820be9553afcbaee880e4b
2022-11-12 10:44:26 +03:00
bengris32
66c85245e3 rosemary: Shim misssing audio symbol
* E vndksupport: Could not load /vendor/lib/hw/audio.primary.mt6785.so from default namespace: dlopen failed: cannot locate symbol "_ZN7android13TypeConverterINS_13DefaultTraitsI14audio_format_tEEE6mTableE" referenced by "/vendor/lib/hw/audio.primary.mt6785.so"....

* The required conversion mTable [1] was removed in VNDK31, add it back.

[1] dc6be0d575

Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: I9b90be74c40ec52624f84be24917b3392081a3bb
2022-11-12 10:44:26 +03:00
Vaisakh Murali
4e219c3f30 rosemary: Kang Vibrator service from cannon
Change-Id: I1d78c51175efb4a85ba466ac6a49369a3917f21e
2022-11-12 10:44:26 +03:00
bengris32
913210a910 rosemary: Build default bootctl 1.2 service
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: Ibd93effb60f5a6e63f5b0da99c82cb9e20313f22
2022-11-12 10:44:26 +03:00
bengris32
31ad75bb98 rosemary: Disable System-as-root for Virtual A/B
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: I8f1dcabc57a65e91a35e97366b9e653761e2398b
2022-11-12 10:44:26 +03:00
LuK1337
03adca091d rosemary: Set BOARD_USES_RECOVERY_AS_BOOT
Change-Id: Id0705196c25184ac1700d3fafdeff166c6ab584a
2022-11-12 10:44:26 +03:00
derfelot
1620679209 rosemary: Add checkpoint_gc and otapreopt_script for A/B OTA's
Change-Id: I10efa3de0c09aa48065e87c7b50c40b947663e0e
2022-11-12 10:43:38 +03:00
bengris32
3f37a54909 rosemary: Build MTK bootctrl into the recovery ramdisk
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: Id788ec7f80ac86ead6807ceb92f022c0e6fd38e5
2022-11-12 10:43:12 +03:00
bengris32
b813ac7f4e rosemary: Configure A/B OTA updates
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: Icebbcf586817c498bd01a53c0182b96e46d41977
2022-11-12 10:42:52 +03:00
Sebastiano Barezzi
7e8a39c3ab rosemary: Use RSA4096 key also for vbmeta_system and vbmeta_vendor
* Per https://android.googlesource.com/platform/external/avb/+/master/README.md#build-system-integration, SHA256_RSA4096 is used if BOARD_AVB_ALGORITHM isn't defined
* We can assume bootloader is able to understand a RSA4096 key for vbmeta_system as well

Change-Id: I7053f1610c7317c960bfe7918ac2e83f56ce056f
2022-11-07 10:30:32 +03:00
bengris32
ac49f82725 rosemary: Build vbmeta_system and vbmeta_vendor images
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: Ic953e2155d1c52b9f899411bdb337a77215ef771
2022-11-07 10:30:32 +03:00
bengris32
92ebfc1638 rosemary: Define partition layout and sizes
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: Ie438765f508aa20d77f7b56423fba87b2f4b777a
2022-11-07 10:30:32 +03:00
bengris32
3995789b07 rosemary: Build MediaTek bootctrl implementation
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: I99463d934c373dac7a365464a932141e73dfdf8e
2022-11-07 10:30:32 +03:00
Debayan
d509acb36c rosemary: Replace ro.vendor.rc with full path
Change-Id: I4209692af02f17ccebac82755faad13834ca88ad
2022-11-07 10:30:32 +03:00
bengris32
921589eaf0 rosemary: Include t-gsi AVB keys
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: Ia992c4fc3cafee112bc1f542bc925362f99a3af6
2022-11-07 10:30:32 +03:00
bengris32
2128473f22 rosemary: Reorganise fstab
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: I167c9b2c3d6c4a56436e227aed7b4dd4636bf72c
2022-11-07 10:30:32 +03:00