summaryrefslogtreecommitdiffstats
path: root/data.cpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2019-05-16Add option to uninstall TWRP app from /systemEthan Yonker1-0/+2
Change-Id: Ibe372a372333c357810be2afcb3796723ca370cb
2019-04-03Use magiskboot to repack the boot partitionEthan Yonker1-1/+6
Set TW_INCLUDE_REPACKTOOLS := true Must also have: AB_OTA_UPDATER := true Use magiskboot and provide GUI options to allow users to repack their existing boot image to install TWRP (or kernels) so we can stop having to provide installation zips for AB devices. There is also an option to try to fix a recovery bootloop if the kernel has been patched to always boot the ramdisk for root, etc. You will need to pull the below repo into external/magisk-prebuilt https://github.com/TeamWin/external_magisk-prebuilt Change-Id: I74196cc6f095a7576d61886dc96cbc18deba9b04
2019-04-03AB Cache dir: If device doesn't have /data/cache for FBE, we shouldbigbiff bigbiff1-1/+6
try /persist if in the fstab. Change-Id: I70dd19538b7f9b8cf61c46f6c8167057eec3342b
2019-03-20Adding Edl button in reboot menumauronofrio1-0/+4
Edl mode is available only on qualcomm devices and it used to fully restore the bricked devices. I made the button available only if TW_HAS_EDL_MODE := true like the download button. I set the edl button to the right of the download button, so devices can support edl button and download button. I also added the translation for all languages. Change-Id: I69d1058b8c050b722395c7b3da6dce1ccfbe7a91
2019-03-18AB/Non AB Devices: updates for moving cachebigbiff bigbiff1-18/+19
This patchset updates all the places we touch cache on AB devices and non AB devices so that we can write to the appropriate location. AB devices removed the cache partition and moved it to /data/cache. Change-Id: I485ec205a604f1f07ceb7700ae9c4e720fd55c3e
2019-03-18Vibration: allow BoardConfig to disable vibration for a device.bigbiff bigbiff1-0/+9
Change-Id: Ibd2f67391ce6d7774498839829e0de9391508781
2018-09-26Add option to use ro.serialno for generating device idlambdadroid1-0/+10
On some devices (e.g. ASUS Zenfone) the serial number of the device is stored in a file in the /factory partition. Consequently, the only way to load it is using a user space application during the init process, and to update the ro.serialno system property. In most places, TWRP already uses the system property to get the serial number of the device. However, when generating the device ID used for the backup folder name it checks the boot command line directly. On these devices, the serialno is not included on the command line. Add a TW_USE_SERIALNO_PROPERTY_FOR_DEVICE_ID option that enables usage of ro.serialno for generating the device id. It is disabled by default to avoid changing the device id on existing ports. Change-Id: I4a2eeca883f38fdaeb1209507fd8ebe44b1b04a0
2018-09-20Fix sha2 generation persistence.bigbiff bigbiff1-3/+3
Change-Id: I8342ee36f996a0305632bdb6eb8b20ae4e93873b
2018-01-17Use /persist as Qualcomm time fix source during early bootnkk711-3/+50
* /persist can be mounted early while TWRP is parsing the fstab so as soon as the partition is parsed, mount and adjust the time accordingly. * Store a backup settings file on /persist. Having a 2nd copy of the settings file in the /persist partition allows for early reading of the file and adjust timezone and brightness to user preference while still on TWRP splash. * Add the qcom ats time offset in TWRP settings file and use it if no better ats file is found. This will also allow devices with a persist partition, but no ats files in it, to adjust the time offset during early boot. * Use /persist/time/ as Qualcomm time fix source, based on Xuefer <xuefer@gmail.com> patch: https://gerrit.omnirom.org/c/27265/ https://gerrit.omnirom.org/c/24384/ Change-Id: I6c21538eec58d87edfb639d9ce3871f33b886c1d
2017-12-08Default to device backup/restore vs. adb backup/restorejason9720001-0/+2
Change-Id: I81bfea1e9978dd003e96a48f399d259a878ddc44
2017-11-17Auto detect possible use of legacy propsnkk711-3/+2
* Revert: Make legacy props an option disabled by default (reverted from commit 75aa615767457f2b62dda65b16ded41b0e6df11f) * Instead check for ANDROID_PROPERTY_WORKSPACE in the updater- binary to determine whether legacy property service can be used Change-Id: If68d5cca9a2b56edcb1c73db0474668cf46d8c91
2017-09-08Make legacy props an option disabled by defaultEthan Yonker1-1/+6
Change-Id: Id0bb17ebd11e120b4676c41d6553e6a830ac7ee9
2017-06-17twrpDigest refactorbigbiff bigbiff1-3/+11
This patch is to refactor twrpDigest using polymorphism and inheritance to use the same call patterns for creating and reading a digest. Now a library. Use SHA2 from libcrypto. SHA2 is default if device has libcrypto. Change string MD5 everywhere to use digest or Digest instead. Updated string tags to digest. Translation will be required. Switch out digest code into a driver class from partitionmanager. SHA2 is better for digest creation due to decreased collision space compared to MD5 and SHA1. See https://en.wikipedia.org/wiki/SHA-2 Change-Id: I74b5546789990b12aa4ce2e389d25f80a3fe213f
2017-01-18Unused variable cleanupMatt Mower1-4/+2
Change-Id: I2397d0bd221dcf5c9d0f971ba157519bcf014a70
2017-01-18Whitespace cleanupMatt Mower1-33/+33
Change-Id: I93c65973679894bb8587da4b38b410d38036b8bd
2016-12-16Add TWRP app install via TWRP recoveryEthan Yonker1-0/+10
Note: I will have to add a build flag for excluding the app later for watches and maybe Android TV. I will also have to add support in the tablet and watch layouts later. I will merge this for the initial roll out to select devices and finish up later. Change-Id: Ia4ce5522fae542afa1539b10c0691315392a19ab
2016-12-13Add boot slot supportEthan Yonker1-0/+7
Change-Id: I7eaf80e327985f53791f90fbdebad022a9650d31
2016-11-30Improve backup & wipe exclusion handlingEthan Yonker1-0/+1
Rename twrpDU.* to exclude.* Remove global variable for du and replace with partition specific variables. Use separate exclusion lists for backups and wiping. Clean up some includes Fix some parenthesis in twrp.cpp that I messed up. Note: twrpTarMain command line utility compiles but probably does not work correctly yet due to not properly setting part_settings Change-Id: Idec9c3e6a8782ba53f3420fa79ba33394f4f85fb
2016-08-19Fixup reboot after install variablesMatt Mower1-1/+1
* Create correctly named data manager variable 'tw_install_reboot' * Make configurable through Settings * Remove closing tag space in theme files (not personal preference, but should match surrounding code style) * Fix the "two presses needed to enable" issue for the checkbox on the install screen Change-Id: I0ceb60b4888a672e2f0ecb5672b03cc86615621a
2016-08-19GUI: Add countdown & cancel to install auto-rebootMatt Mower1-0/+2
Provide a countdown from 5 sec for the automated reboot after install. Include a cancel button to interrupt the process. Change-Id: Ib5e1447918adfde45eba361c088800812b690890
2016-08-19Finish creating disable_free_space_check variableMatt Mower1-0/+1
* Create data manager variable for 'tw_disable_free_space' * Make configurable through Settings * Fix the "two presses needed to enable" issue for the checkbox on the backup screen * No need to capitalize every word, but do specify precedes backup Change-Id: Id436cef13e4ca9349618420aac03862ec4e3c35e
2016-03-31DataManager UpdatesEthan Yonker1-284/+178
The goal of this change is to make DataManager use InfoManager to reduce code duplication. Change-Id: Ia4f4c4324453a192995e0f442db0a03628c13e46
2016-02-19Fix storage selection with adopted storageEthan Yonker1-1/+1
Change-Id: Ifcba4e668579c3684df9e47e1c3faf5f4d1f3e83
2016-02-15Remove inexplicable checks for enabling/disabled UMS supportJames Christopher Adduono1-4/+0
Removing these lines allows UMS to be enabled for devices with storage lun. The checks don't seem to make sense as they are referencing always defined strings. Change-Id: I75df9b7db5a790807fc2b5c946b271b103326b39
2016-01-29data: fix setting brightness at startupthat1-2/+0
Change-Id: Ibc4c4cc209c5f5f1a332fddcb450f983dc1a666a
2016-01-27Update minuitwrp graphics in line with latest minuiEthan Yonker1-1/+1
Note: events.cpp is still old code renamed to cpp to make it easier to call functions like gr_fb_width(). I had to modify AOSP fbdev code to provide a separate memory surface for drawing to as drawing directly to the framebuffer resulted in rendering taking about 5 times longer. I also modified AOSP adf code to provide a separate memory surface for drawing for the same performance reasons. The Nexus 9 supports adf graphics. Overlay graphics work on at least one device. Overlay provides a separate memory buffer already so performance is good. I do not have a drm device yet that I know of. I made some attempt to update the drm code to determine the correct pixel format based on the drm graphics format, but what is available in pixel flinger and what is available in drm do not line up all that well. Reports are that the Pixel C is using drm graphics, but performance is slow, likely due to the use of a mmap instead of a memory buffyer. Change-Id: Ibd45bccca6ac2cb826037aa9b2aa5065cf683eed
2016-01-25Adopted Storage supportEthan Yonker1-1/+3
-Detects, decrypts, and mounts an adopted SD card if a secondary block device is defined (usually mmcblk1) -Handles unified storage -Displays the adopted storage in MTP along with internal -Factory Reset - wiped just like a data media device, we retain the keys folder and the storage.xml during a factory reset -Backup / Restore -Disable mass storage when adopted storage is present -Read storage nickname from storage.xml and apply it to display names in the GUI -Read storage.xml and determine what storage location is in use for /sdcard and remap accordingly libgpt_twrp is source code mostly kanged from an efimanager project. It is GPL v2 or higher, so we will opt for GPL v3. Change-Id: Ieda0030bec5155ba8d2b9167dc0016cebbf39d55
2016-01-22Make new brightness code compatible with older treesEthan Yonker1-3/+3
libstlport does not support ifstream with std::string libstlport does not implement stoi Change-Id: I2ae3b6ee1b2a28fe4305471133f40543bd0c9746
2016-01-22Improve max brightness handlingTatsuyuki Ishi1-21/+36
If we can detect the directory, why don't we detect maximum as well? Additional patch by: Matt Mower Replace clunky /nobrightness handling Cleanup TWFunc::Set_Brightness() and blanktimer::getBrightness() a bit, primarily for the purpose of relying on the value in tw_has_brightnesss_file instead of checking for a phony brightness path. Change-Id: Ib22595df53cefa8db7a1172a581984c42ad461c6
2016-01-14Improve sdcard partitioning processEthan Yonker1-2/+2
-Improve code for partitioning sdcards -Allow user to select a device for partitioning (must be removable) -Use sgdisk to partition sdcards -Set default sizes for ext and swap to 0 -Change increments for ext to 256MB and swap to 64MB Note: sgdisk is included in 6.0. I have included a static prebuilt sgdisk for trees that do not have sgdisk, however the prebuilt sgdisk is a decent bit larger than the old parted binary. The old parted binary is quite old at this point and we only have it for armv7a. sgdisk should be maintained by AOSP and can be built from source so it should work across architectures. Change-Id: Ib80882d9b5776e5e9358b11340fba392e6f1ae09
2015-12-23Add default brightness controlGreg Wallace1-2/+18
This lets user set the default brightness so user doesn't cook their phone on first boot or loss of settings file, while still maintaining the ability to turn brightness to max if desired. Change-Id: Ia801fba46014335148ec573a0b0bbdf0a3ca60ae
2015-12-22Remove dead code: TW_HAS_DUAL_STORAGEMatt Mower1-7/+1
Nothing sets TW_HAS_DUAL_STORAGE. Remove this dead code. Change-Id: Id5d10c9ee3883dad6beef69e09d16b0f1350c91d
2015-12-19Multiple Language SupportEthan Yonker1-5/+10
This is similar to https://gerrit.omnirom.org/#/c/14014 A lot of the features built in the older patch set have been split out into separate patches, most of which have already been merged. The remaining functionality here should all be directly related to language selection and loading. We always load English as a base before loading other languages over the top of the base. The idea is that if another language is missing a translation, then we will still display the English. Maybe still to do: read the /cache/recovery/last_locale file and load a language based on that. For me, this file contains just: en_US We probably won't bother with region specific translations so we would have to look at either trimming off the _US or using some other method like perhaps a symlink or a combination of the two. Thanks to _that for twmsg.cpp class Change-Id: I9647a22e47883a3ddd2de1da51f64aab7c328f74
2015-10-25Add nulls during reading of settings and info filesEthan Yonker1-1/+3
Change-Id: Ie6202a8cc709d8593768f447ef95b4a815605d6b
2015-08-26Fix up some TW_OEM_BUILD thingsEthan Yonker1-0/+2
Fix factory reset now properly formats data as expected Change text for ORS processing Disable system read only check, SuperSU, and patch system Stop copying fstab and version to cache Change-Id: I20f5cae390afbb8d2d88e01b8d9b9bf4ff0fdea1
2015-07-14Make system read only show no matter what on first TWRP bootEthan Yonker1-2/+2
Initial value for tw_mount_system_ro is now 2. If the value of tw_mount_system_ro is 2 during boot, then we will show the system read only prompt and ignore the value from the lifetime writes check. Note: Changed the value of FILE_VERSION which will trigger the data manager to throw out previous settings and start with default values so that existing TWRP users will get the prompt at least once. Change-Id: I447767b64617f855156a19a5dc15c4ece6dff7b8
2015-06-20Cleanup device_id retrievalMatt Mower1-70/+84
* If TW_USE_MODEL_HARDWARE_ID_FOR_DEVICE_ID is defined: - provide the header that defines property functions/constants - actually look for hardware_id before attempting to append it * Perform string length checks rigorously. * Only perform newline removal if string is used before sanitization. * Copy changes to htcdumlock, but rely on cmdline only. ps3: fix merge conflict in data.cpp includes Change-Id: I720d3bc8416758f5f83782e8bc298b32eda1a573
2015-06-17add magic property.* value for accessing system property variablesXuefer1-3/+18
Change-Id: Ic916da6e7ecbf79396febfe1e5f0b0ae8570083f
2015-06-01Don't try to read temparature file if TW_NO_CPU_TEMP is set to true.Agontuk1-0/+4
Otherwise, recovery log gets filled up with "I:Cannot find file /sys/class/thermal/thermal_zone0/temp" This also fixes build warnings due to duplicate definition of TW_NO_CPU_TEMP. Change-Id: Ib7fdcd103d6684249c38c8b14ec85f2faba158f6
2015-05-27Mount system as read-only by defaultEthan Yonker1-0/+2
Mounting system as rw can prevent future OTA updates. The purpose of this patch set is to prevent TWRP from mounting sytem as rw on the first boot. Device maintainers should update their twrp.fstab files on these devices to include an additional line: /system_image emmc /dev/block/../system This line will allow TWRP to create a raw system image backup to ensure that the user can return to an original state for future OTA updates. Change-Id: I8929d85bc3a5b96cc564bc7f734b58d5612ec833
2015-05-18TZ: Update default time zone stringMatt Mower1-2/+2
The strings were updated in https://gerrit.omnirom.org/12827 but the default values where accidentally forgotten. Change-Id: I423f315cd9509fc61f14bfe4c13a28fbc2722315
2015-01-11gui: simplify blanktimerthat1-3/+0
- get rid of separate thread, check timer in rendering thread instead - use an enum for the blanking state instead of magic integers - move #ifdefs for TW_NO_SCREEN_TIMEOUT inside blanktimer class - move some #includes and enum TOUCH_STATE to pages.hpp Change-Id: Id4b104e3680dc5db41d8ba85e32d722cf4086299
2015-01-09Add locking to DataManager, remove unused C partsVojtech Bocek1-119/+32
Change-Id: I33e8f96611bd9a6795bdd3fb588c20716bdb5929 Signed-off-by: Vojtech Bocek <vbocek@gmail.com>
2014-12-12Attempt to set the proper uid/gid/contexts on new files and dirsEthan Yonker1-0/+2
Files and folders that we create during backups, copy log, or MTP operations often do not have the proper uid/gid/contexts assigned. We will attempt to read the proper contexts from the settings storage path and assign those same contexts to any files or dirs that we create. Change-Id: I769f9479854122b49b499de2175e6e2d026f8afd
2014-10-21Add support for temperatures in tenths of a degree CelsiusHandyMenny1-1/+3
Change-Id: I3aa7c3d193715b8c309a99afd23e753a559e3083
2014-10-14display cpu temperature in twrpJenkins1-2/+47
use TW_NO_CPU_TEMP := true to disable display use TW_CPU_CUSTOM_PATH := path to set custom path Change-Id: Id260ecbb4ec36a78442387329944f67003d0f6a0
2014-09-20Attempt to automatically identify data/media devicesEthan Yonker1-181/+5
Change-Id: Ia3007fbced9ce3bc94efdb3dacc582a5e68a49a4
2014-09-04Allow MTP debug setting to stick through a rebootEthan Yonker1-0/+1
Change-Id: I81eb5eaa2286c0ee3078e01304d65b9489f13bf2
2014-09-03add mtp responder to TWRP.bigbiff bigbiff1-0/+8
Big thanks to Dees_Troy for helping with the implementation. Change-Id: I6c9c522b9c9de5dc139e2ecb0141008182ba07f0
2014-08-10Support reading since_epoch and secondary brightness filesxNUTx1-6/+14
TWFunc::Fixup_Time_On_Boot: Will now try to read /sys/class/rtc/rtc0/since_epoch to correct time, if that fails it will try to use the ats files to correct time. TWFunc::Set_Brightness: One single function to set brightness from both the automated functions and the gui actions. It is able to set a second brightness path if present, it will set them both the same value. Many Sony devices have 2 brightness files in the sysfs that must be set to properly set the brightness. Change-Id: I7ca582109085dfbcb46b8de73ad031e4b7903fca
2014-07-09Fix setting of brightness during startupEthan Yonker1-7/+9
Change-Id: I1bd01df971857a2dd5e75ed87c488d075d765527
2014-06-04Whitespace and minor code cleanupMatt Mower1-2/+2
This is by no means comprehensive, but is quite a bit better already. Change-Id: Ibc8654a5dfb0eec39cbd0b64bdb52bb4fbfe2f7e
2014-05-31Fix crash while loading config due to incorrect tw_storage_pathVojtech Bocek1-2/+9
Change-Id: Ia5957efe616defa4272501cd8f31d26d394077bb Signed-off-by: Vojtech Bocek <vbocek@gmail.com>
2014-04-16Fix handling of storage with data/media vs data/media/0Ethan Yonker1-3/+4
Sometimes loading the values from the settings file may set the storage path to /data/media when the proper path is /data/media/0 This commit will grab the storage path from the partition manager to ensure that we are using the proper path. Change-Id: Ibfd63125a2b9705319eb55b09c7e65391757bbc2
2014-04-16Add additional search path for brightnessEthan Yonker1-0/+1
Change-Id: Ib1f032d87aafd7732d460caeca1e3ae6745a563d
2014-04-15Add find file class to search for filesEthan Yonker1-4/+19
Scan a folder for a file based on file name. First scan the files in the current path, then search real directories and finally search symlinks in that order. Goal is to locate important sysfs files for things like brightness, battery capacity, lun files, etc This implementation just scans for the brightness file for the LCD Change-Id: I8ed3e74a2e2851d58b443718b6e92b50a5491f08
2014-04-04Tweak OEM modeEthan Yonker1-21/+1
Change-Id: Ic440e33fa22aa7b082097366f10b333cc945362a
2014-04-04Allow building of an OEM friendly TWRPEthan Yonker1-0/+4
Disable theming Disable creating the TWRP folder for the settings file Change factory reset on data/media devices to a full wipe Change-Id: I3104282b5dd3f55dfff7c8cf39c72750af08563d
2014-02-07Expansion of vibrate optionsEthan Yonker1-1/+3
Improve location / timing of vibration Split out vibrate settings for buttons, keyboard, and long actions Change-Id: I282825cc5f3e44ed6dcabe65dc1f4cb21b407b67
2014-02-06Add haptic feedbackSamer Diab (S.a.M.e.R_d)1-1/+10
Change-Id: I15d723f73c0b0bb4a40645d1c3f4c1c616f36998
2013-10-24Update licenses to all matchDees Troy1-14/+16
Change-Id: I3be70a897e563658736b2dec3a9ea2697b69b225
2013-10-22Update licenses to all matchDees Troy1-14/+16
2013-09-12Pull ROM info from build.prop for backup namesDees Troy1-1/+1
Change-Id: I7847fca22b5d4f0a35da41625b15bd677a1e9768
2013-09-10Fix zip folder selection when storage path is similarDees Troy1-2/+1
If internal is /sdcard and external is /sdcard-ext then the zip path used to stay on /sdcard-ext when trying to switch to internal storage. Using Get_Root_Path instead of resizing will ensure that the path changes properly.
2013-08-25Add a TW_NO_TIMEOUT optionRicardo Gomez1-5/+21
Change-Id: Ifb3a5bd9f1e6c2e9810c90b0aec198e91d5956fc
2013-08-24Unify indentation and little clean-up in TWRP filesVojtech Bocek1-330/+336
Signed-off-by: Vojtech Bocek <vbocek@gmail.com>
2013-07-032.6.0.0Dees_Troy1-0/+2
Also copy recovery.fstab to cache and create a storage.fstab in cache for app/apk use.
2013-07-01Fix saving of backup listDees_Troy1-2/+2
2013-07-01Fix issue with save/load of zip locationDees_Troy1-6/+4
2013-06-22Support encrypted backup filesDees_Troy1-0/+7
Also includes features merged from: Update twrpTar by kokotas Revised function entryExists(). Added function to get archive's uncompressed size. Added option to exclude item(s) from the archive. Revised forks() http://review.teamw.in/#/c/590/ Change-Id: I01fa2c81643161984eff2625247af75990684bd9
2013-04-04Add new SliderValue GUI widgetVojtech Bocek1-17/+9
Signed-off-by: Vojtech Bocek <vbocek@gmail.com> Change-Id: Ic5d44314f501341140dd7059d1cb753341f5844c
2013-04-04Move all AOSP code out of recovery binaryDees_Troy1-36/+61
Improves license compatibility between GPL and Apache Change-Id: I2b165aa575bb6213af6b07936f99610c113443f0
2013-03-30Add partition list GUI elementDees_Troy1-109/+59
Add partition list GUI element and update backup, restore, mount, storage selection, and wipe sections of GUI and partition manager code to reflect the new GUI element. Update ORS engine to handle new backup and restore setup. Fix a bug with decrypt. Add 1080x1920 layout. Change-Id: Iaa2f44cb707167e66f935452f076ba00e68a2aa4
2013-03-01Add option for custom battery pathDees_Troy1-0/+12
2013-02-28Load user saved setting for blank timer on recovery startupbigbiff bigbiff1-2/+5
Fix persistence of military time
2013-02-21Remove ignore image size settingDees_Troy1-1/+0
Move military time setting up and remove the now unused ignore image size setting from XML layouts.
2013-02-21Check for root and root perms and offer to install/fixDees_Troy1-0/+1
Also fix sort order for file selector by date and file sizes Change-Id: Idff9fe4232c19d4ed1082e78fabe6f921aa0a114
2013-02-21add military time optionbigbiff bigbiff1-7/+15
2013-02-20Configurable timeout and brightness settingsDees_Troy1-1/+39
Change-Id: I924297ab0dcf920cd4b4b617949c3b16cbc68e43
2013-02-19convert file_bps to be unsigned long longbigbiff bigbiff1-0/+18
Change-Id: Ib5d9ca8f9a2a4e27d9798665b312376a7d9c571c
2013-02-19Add TW_USE_MODEL_HADWARE_ID_FOR_DEVICE_ID parameter for correct model identificationAnatoly Smaznov1-0/+28
Change-Id: Ic6440c624b5cfbdb0f24681461748a0da16bf95e
2013-02-02fix wrong debuging output of used BUILD FLAGS in data.cppTalustus1-2/+2
2013-01-25adding sideload page with wipe cache and dalvikbigbiff bigbiff1-1/+3
fix variable Change-Id: I72eed7b4d709a184e53cc94165a1817a7dcf041e
2013-01-24Output most build flags to logDees_Troy1-5/+24
Change-Id: I28f62236c5d5fa882cb5c05973ebf84da006b9ff
2013-01-24Disable USB Mass Storage if the USB lun file does not exist.Dees_Troy1-1/+15
Change-Id: I185edb4538fa84c17fc2b9a803557bb7a622f880
2013-01-17Save version to cacheDees_Troy1-4/+10
2013-01-09Add libtar to TWRP instead of using busybox tarbigbiff bigbiff1-3/+1
Add proper mkdosfs tool Add fuse to TWRP Add experimental exfat-fuse to TWRP Convert all system() functions to use new Exec_Cmd function
2012-11-24fix SP variable namesbigbiff bigbiff1-2/+2
2012-11-15Fixes for multi-user in 4.2Dees_Troy1-24/+19
Also fixed inability to delete backups with a space in the name. Change-Id: I2f6639d33caa3c4542960f76adbd59b25ab64f5d
2012-10-01Fix output of version numberDees_Troy1-1/+29
2012-09-27Port reboot functions to C++Dees_Troy1-8/+4
2012-09-26Unify portrait layouts againDees_Troy1-9/+12
2012-09-21Fix special partition handlingDees_Troy1-0/+9
2012-09-19Fix ext storage and zip pathsDees_Troy1-1/+5
Fix a bug with handling external storage during boot. Check zip root path when switching storage and ensure that the path is in the new storage path to prevent user confusion.
2012-09-18Cleanup extra-functionsDees_Troy1-8/+12
2012-09-14Add wipe functions, compiles in CM7, text shows in UI, zips installDees_Troy1-3/+29
Zip install works, had to move mincrypt code into TWRP to prevent a crash when checking the zip signature. Added wipe functions Made it compile in CM7 Made text show up in console and logging
2012-09-11Move device ID code to data managerDees_Troy1-9/+130
2012-09-10Improve storage size code, mount, unmountDees_Troy1-6/+0
Add flag parsing from recovery.fstab
2012-09-07Add processing of fstab, mounting, and decryptDees_Troy1-7/+7
2012-09-06Hax to make it bootDees_Troy1-2/+3
2012-09-05TWRP-ify AOSP codeDees_Troy1-0/+918
Pull in most TWRP sources Stub out partition management code Make it compile -- probably will not boot Kind of a mess but have to start somewhere