Commit graph

74 commits

Author SHA1 Message Date
7Soldier
c92ac5f61f hiphi: Update TWRP Device Version to Release 2
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-06-18 22:32:09 +03:00
7Soldier
0eca42009d [FIXME] hiphi: recovery/root: Implement proper modules loading
* On different versions of ROM can be used different kernel modules,
  loading prebuilds can cause issues with battery, touchscreen and OTG
  for some users.
* However, in fastbootd mode not possible to load kernel modules from
  current ROM, so we forced to use prebuilds for it. Of course, its not
  proper solution, but at least it keep situation in same state, and
  fixes issues for some users in normal recovery mode.

Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-06-18 22:32:09 +03:00
7Soldier
bec02b8edb hiphi: libinit: Update fingerprint and props loading logic
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-06-18 22:32:04 +03:00
7Soldier
78e595fc45 hiphi: recovery/root: Add missing kernel module
* Dependency of the qti_glink_charger.ko module
* Taken from motorola/hiphi/hiphi:12/S3SHS32.12-42-11-5/bf0951:user/release-keys

Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-06-18 22:30:31 +03:00
7Soldier
c58a79699f hiphi: Update README.md
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-26 13:21:13 +03:00
7Soldier
d829219479 hiphi: Set TWRP Device Version to Release 1
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 16:07:24 +03:00
7Soldier
0542466309 hiphi: Configure platform and bootloader params
Co-authored-by: Captain Throwback <captainthrowback@hotmail.com>
Co-authored-by: yarpiin <yarpiin@gmail.com>
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 16:07:24 +03:00
7Soldier
ba1cc86743 hiphi: Configure kernel modules
Co-authored-by: s4704 <igorkud00@gmail.com>
Co-authored-by: nebrassy <nebras30@gmail.com>
Co-authored-by: Captain Throwback <captainthrowback@hotmail.com>
Co-authored-by: Pranav-Talmale <67180305+Pranav-Talmale@users.noreply.github.com>
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 16:07:24 +03:00
7Soldier
65a7c9a48c hiphi: Configure kernel parameters properly
* Used dummy kernel prebuild - since GKI 2.0 kernel
   is shipping separate from recovery.

Co-authored-by: s4704 <igorkud00@gmail.com>
Co-authored-by: VladV1V <mahno444@gmail.com>
Co-authored-by: sekaiacg <sekaiacg@gmail.com>
Co-authored-by: Alexander <alexvl1972@hotmail.com>
Co-authored-by: Naman Padhiar <npadhiar@codeaurora.org>
Co-authored-by: Captain Throwback <captainthrowback@hotmail.com>
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 16:07:16 +03:00
Pranav Talmale
299ae7add4 hiphi: Add haptics support
* Taken from motorola/hiphi/hiphi:12/S3SHS32.12-42-11-5/bf0951:user/release-keys

Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 16:06:59 +03:00
padarshr
3894757def hiphi: recovery/root: Add device compatibility matrix
* Taken from motorola/hiphi/hiphi:12/S3SHS32.12-42-11-5/bf0951:user/release-keys

Change-Id: If8e75c5ee8de0ef50d6937ffbd6453fb3f5eb648
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 16:01:41 +03:00
shield44
bc8eb82cce hiphi: recovery/root: Import device manifest from stock
* Taken from motorola/hiphi/hiphi:12/S3SHS32.12-42-11-5/bf0951:user/release-keys

Change-Id: I341dd84e160934cd4b01cdae12be335a872458db
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 16:01:41 +03:00
Captain Throwback
0cf7c043ec hiphi: Build some libs from source
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 16:01:34 +03:00
7Soldier
158fe145ab [SQUASH] hiphi: recovery/root: Import blobs from stock
* Taken from motorola/hiphi/hiphi:12/S3SHS32.12-42-11-5/bf0951:user/release-keys

Co-authored-by: nebrassy <nebras30@gmail.com>
Co-authored-by: Captain Throwback <captainthrowback@hotmail.com>
Co-authored-by: sekaiacg <sekaiacg@gmail.com>
Co-authored-by: Alex <alexvl1972@hotmail.com>
Co-authored-by: Pranav-Talmale <67180305+Pranav-Talmale@users.noreply.github.com>
Co-authored-by: yarpiin <yarpiin@gmail.com>
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 16:00:58 +03:00
Pranav-Talmale
1cb048e2e8 hiphi: Let qcom common decryption tree handle decryption
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 15:49:36 +03:00
Paul Crowley
ae721ceb0c hiphi: Use platform option for metadata mountpoint
Test: booted metadata-encrypted device
Bug: 79781913
Change-Id: Ib5a4939b58ffe353bb47b400353080b5c4313947
Signed-off-by: Chenyang Zhong <zhongcy95@gmail.com>
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 15:49:36 +03:00
sekaiacg
28371258f6 hiphi: Use fscrypt policy v2
Signed-off-by: sekaiacg <sekaiacg@gmail.com>
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 15:49:36 +03:00
bigbiff
a83a760143 hiphi: Enable TW_INCLUDE_CRYPTO
* According to the main Android.mk TW_INCLUDE_CRYPTO_FBE is the BoardConfig value to use, which sets TW_INCLUDE_FBE in the source.
* Special thanks to bigbiff for the explanation

Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 15:49:36 +03:00
s4704
a0da322eab hiphi: recovery/root: Load ADSP firmware
* Required for USB to work properly

Co-authored-by: Andrew Hexen <SyberHexen@gmail.com>
Co-authored-by: Captain Throwback <captainthrowback@hotmail.com>
Co-authored-by: nebrassy <nebras30@gmail.com>
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 15:49:36 +03:00
erwinabs
3e605f1369 hiphi: recovery/root: Set permissive
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 15:49:36 +03:00
Jprimero15
acb4705f86 hiphi: Add TARGET_USE_CUSTOM_LUN_FILE_PATH
Signed-off-by: Jprimero15 <jprimero155@gmail.com>
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 15:49:36 +03:00
Sushrut1101
fd0474646b hiphi: Exclude the Default USB Init
Signed-off-by: Sushrut1101 <guptasushrut@gmail.com>
Signed-off-by: Emmanuel <alzadidine33@gmail.com>
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 15:49:36 +03:00
7Soldier
42a65d2b89 [SQUASH] hiphi: recovery/root: Reorganize init files
Nuke useless init files and import needed.
Refactor main init.

Co-authored-by: Captain Throwback <captainthrowback@hotmail.com>
Co-authored-by: s4704 <igorkud00@gmail.com>
Co-authored-by: TheMalachite <eliasgheeraert@gmail.com>
Co-authored-by: Woomymy <github@woomy.ovh>
Co-authored-by: Andrew Hexen <SyberHexen@gmail.com>
Co-authored-by: Alexander <alexvl1972@hotmail.com>
Co-authored-by: sekaiacg <sekaiacg@gmail.com>
Co-authored-by: nebrassy <nebras30@gmail.com>
Co-authored-by: Aseem Athale <athaleaseem@gmail.com>
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 15:49:04 +03:00
7Soldier
2994aa888c [SQUASH] hiphi: recovery/root: Import TWRP flags and refactor fstab
Co-authored-by: brigudav <brigudav@gmail.com>
Co-authored-by: sekaiacg <sekaiacg@gmail.com>
Co-authored-by: TheMalachite <eliasgheeraert@gmail.com>
Co-authored-by: SVB <shef@intech-stv.ru>
Co-authored-by: Pranav-Talmale <67180305+Pranav-Talmale@users.noreply.github.com>
Co-authored-by: Aseem Athale <athaleaseem@gmail.com>
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 15:48:41 +03:00
7Soldier
0621defba9 hiphi: Move recovery.fstab to system/etc directory
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 15:45:38 +03:00
Adithya R
3275448d84 hiphi: Switch to dot product CPU variant
* hiphi:/ $ cat /proc/cpuinfo | grep -m 1 Features
   Features: fp asimd evtstrm aes pmull sha1 sha2 crc32
   atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc
   dcpop sha3 sm3 sm4 asimddp sha512 asimdfhm dit uscat
   ilrcpc flagm ssbs sb paca pacg dcpodp flagm2 frint i8mm bti

 * From this, it's evident that our CPU (Snapdragon 8 Gen 1)
   supports all the features of ARMv8.2-DotProd [1].
   Moreover AOSP sets this arch variant in their generic
   cortex-a55 ART target as well [2]. This should unlock
   some optimizations in different code paths.

[1]: https://en.wikichip.org/wiki/arm/armv8#ARMv8_Extensions_and_Processor_Features
[2]: https://android.googlesource.com/device/generic/art/+/refs/heads/master/armv8_cortex_a55/BoardConfig.mk#23

Change-Id: I484bb2bcc181c62e29c04bc6e467e5edea8ac0d8
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 15:45:38 +03:00
Sarthak
cf68f2bd15 hiphi: Change sensor used for CPU temp indicator
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 15:45:38 +03:00
Aayush Gupta
7d9289c3d2 hiphi: Include logcat binary in TWRP
- logcat is useful for debugging issues

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
Change-Id: I71b719c92e89a5b38e3d0fe185c3a3665a160791
2023-05-04 15:45:38 +03:00
dianlujitao
f7b4fcbb50 hiphi: Advertise EDL mode
Change-Id: I701407ead4b09d48b6245a506c0b8eed0da4f5c0
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 15:45:38 +03:00
LuK1337
3ebbff3b71 hiphi: Enable TARGET_RECOVERY_QCOM_RTC_FIX
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 15:45:38 +03:00
nebrassy
6642851a60 hiphi: Render at 60 FPS
Required commits to pick:
 * https://gerrit.twrp.me/c/android_bootable_recovery/+/5639/1
 * https://gerrit.twrp.me/c/android_bootable_recovery/+/5691/1

Change-Id: I602ec6a5ca4ffbcc01f6eb7e4f35899df0616ae5
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 15:45:38 +03:00
Albert I
3ca5106fb9 hiphi: Define brightness-related flags for TWRP
Saving your time for recursive search of sysfs :)

Signed-off-by: Albert I <kras@raphielgang.org>
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
Change-Id: I6eab8dca82f36cfea6af6f40073c6f4981b78cbf
2023-05-04 15:45:38 +03:00
Albert I
aab1993974 hiphi: Disable blank screen on boot
Causes weird display flashes upon boot.

Signed-off-by: Albert I <kras@raphielgang.org>
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 15:45:38 +03:00
SahilSonar
6abbc4d6a6 hiphi: Add masking to hide notch cutout
Change-Id: I944b8532039ffded855b2893f0b360e38700f70e
Signed-off-by: SahilSonar <sss.sonar2003@gmail.com>
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 15:45:38 +03:00
Alexander Koskovich
291a4790aa hiphi: Update to Boot Control HAL v1.2
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 15:45:38 +03:00
7Soldier
a554ca4681 hiphi: gpt-utils: Remove odm from AB_PTN_LIST
Co-authored-by: Henrique Pereira <hlcpereira@pixelexperience.org>
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 15:45:38 +03:00
together08
db40dca405 hiphi: gpt-utils: Add vendor_dlkm to AB_PTN_LIST
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 15:45:38 +03:00
Arian
e6ccc94d4c hiphi: gpt-utils: Drop unused sparse_crc32
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 15:45:38 +03:00
Sushrut1101
dfd6f8f016 hiphi: gpt-utils: Use Generic Kernel Headers
* Kernel source will no longer be needed to build the recovery

Signed-off-by: Sushrut1101 <guptasushrut@gmail.com>
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 15:45:38 +03:00
Akilesh Kailash
f70785956d hiphi: gpt-utils: FSync after block device writes
When markBoolSuccessful is invoked, we update
the partition table. These writes should be
synced before merge operation is resumed post OTA.
If not, any crash before these writes are landed to
backing storage will lead to incorrect switching of
slots.

BUG: 175711601
Test: Verify slot switching correctly after crash when merge in progress
Change-Id: I2da9286490d5d063df0c9d4dc491e0fbf28f51bb
Signed-off-by: Akilesh Kailash <akailash@google.com>
Signed-off-by: sekaiacg <sekaiacg@gmail.com>
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 15:45:38 +03:00
Siddeswar Aluganti
7bdb2813f0 hiphi: gpt-utils: Update PTN_SWAP_LIST and handle multiimg(oem/qti)
* Update PTN_SWAP_LIST to reflect partition entry changes
   to BOOT LUN and handle "multiimgoem", "multiimgqti"
   partitions, similar to other BOOT LUN partitions.

[Also contains partitions information update from sm8350]

Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 15:45:38 +03:00
Benergy Meenan Ravuri
7e8fed40e2 hiphi: gpt-utils: Do fsync after writing partition entries
Do fsync after writing partition entries to ensure data
is actually written before rebooting device.

Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 15:45:38 +03:00
Cosmin Tanislav
d668daaf63 hiphi: Add bootctrl HAL and gpt-utils
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 15:45:38 +03:00
Alessandro Astone
71401010e3 hiphi: Build fastbootd
Change-Id: I0b20600fe7203a7aec19cbea8f6849052585c6ab
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 15:45:38 +03:00
7Soldier
1e98a27606 [SQUASH] hiphi: Configure missing stuff for A/B
Co-authored-by: s4704 <igorkud00@gmail.com>
Co-authored-by: Arian <arian.kulmer@web.de>
Co-authored-by: brigudav <brigudav@gmail.com>
Co-authored-by: Sebastiano Barezzi <barezzisebastiano@gmail.com>
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 15:45:38 +03:00
Mohammad Afaneh
808c22c144 hiphi: Exclude fonts data from backup 2023-05-04 15:45:38 +03:00
Synesio Neto
0ba0a62d33 hiphi: Enable NTFS-3G in TWRP Builds
Change-Id: I8c52f22fd868a71ce7e5c92583f85ccb741f8c9c
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 15:45:38 +03:00
Alex Damaratski
b2d39a351f hiphi: Recreate /data/media folder after format data
Change-Id: Ie6aa2792afd073c7f4a07af34239cb4264df3b2e
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 15:45:38 +03:00
Alexander Koskovich
f125bf6f65 hiphi: Build F2FS recovery utilities
Change-Id: Ie6dacddcfc055ddb48a58d262286e256966e077f
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 15:45:38 +03:00
Anirudh Gupta
879c861485 hiphi: Build userdata image as f2fs
Change-Id: Iba951e193144ab3739b0a3c8472e97562b426eca
Signed-off-by: Anirudh Gupta <anirudhgupta109@aosip.dev>
Signed-off-by: 7Soldier <reg.fm4@gmail.com>
2023-05-04 15:45:38 +03:00