summaryrefslogtreecommitdiffstats
path: root/recovery_utils (follow)
Commit message (Collapse)AuthorAgeFilesLines
* recovery: add a way to enable metadata_csum for ext4Jaegeuk Kim2020-02-121-0/+9
| | | | | | | | Requires to add "metadata_csum" in fsmgr_flag of fstab. Bug: 149039306 Change-Id: I2b95dcaaf2ba224135ad51f117b7b01bbf342b7e Signed-off-by: Jaegeuk Kim <jaegeuk@google.com>
* Set Casefold and PrjQuotas in Factory ResetDaniel Rosenberg2020-01-251-1/+26
| | | | | | | | | | | | | | This sets up devices to have casefolding and project quotas if they have enabled the relevant product properties. For ext4, we must set wide inodes at makefs time, but other things are enabled by fs_mgr with tune2fs at boot time. Bug: 138321217 Bug: 138322712 Test: Enable on a device. Reformat from recovery. Check that /data has the expected values using tune2fs/f2fs.fsck Change-Id: If706a3cad591f311eb904df4deca531d0b3fe0c4
* [bootable][recovery] fix -Wreorder-init-listNick Desaulniers2019-10-111-1/+5
| | | | | | | | | | C++20 will require members in a designated initializer to be in order unlike C99. Bug: 139945549 Test: mm Change-Id: I6f8d658448f7e5dd980bf95b890b15cb0aab7407 Signed-off-by: Nick Desaulniers <ndesaulniers@google.com>
* minadbd: Return battery level via getprop.Tao Bao2019-10-051-0/+1
| | | | | | | | | | | | | `adb rescue getprop rescue.battery_level` returns the current battery level. Bug: 134560109 Test: Build and boot into rescue mode. Test: `adb rescue getprop ro.build.fingerprint` Test: `adb rescue getprop rescue.battery_level` Test: `adb rescue getprop` to dump all the properties. Test: Run recovery_unit_test. Change-Id: I78a9e8ab9783ffc8532cb93e6a64fb2157c19bd5
* recovery_utils: Use libvoid_headers.Tao Bao2019-10-031-4/+5
| | | | | Test: mmm bootable/recovery Change-Id: I2ad7620d0f967cb018a415358379c34804e232c5
* Refactor battery info querying functions into librecovery_utils.Tao Bao2019-10-033-15/+150
| | | | | | Bug: 134560109 Test: Run recovery_unit_test. Change-Id: Ibbcdcfd507fa23657ee7ff677208b0003ec382ba
* otautil: Factor out the utils that're private to recovery.Tao Bao2019-10-029-0/+1043
A number of utility functions are intended for serving recovery's own use. Exposing them via libotautil (which is a static lib) would pass the dependencies onto libotautil's users (e.g. recovery image, updater, host simulator, device-specific recovery UI/updater extensions etc). This CL finds a new home for the utils that are private to recovery. Test: mmma bootable/recovery Change-Id: I575e97ad099b85fe1c1c8c7c9458a5a43d4e11e1