summaryrefslogtreecommitdiffstats
path: root/bootloader_message/bootloader_message.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Fix bldr msg file open mode when offset specifiedMatt Mower2017-02-161-4/+1
| | | | | | | | | | | | It was pointed out to me by gmrt that O_APPEND is incorrect, as lseek before writing would be undone (perhaps we avoided this issue due to an inability to write beyond the end of a partition) and O_RDWR is not necessary to lseek. When AOSP switched from fopen to open, they also removed the full partition wipe (fopen in wb mode) before each write, so this is no longer an issue. Completely restore the original AOSP file access mode flags. Change-Id: I42b4efc5f499360ce5b761d3a2a5d4dac4cdfb65
* Allow custom bootloader msg offset in block miscMatt Mower2017-02-021-1/+4
| | | | | | | | | | | | | | Globally define BOARD_RECOVERY_BLDRMSG_OFFSET with a decimal integer to offset the read/write location in misc where the bootloader message should appear. Example: BOARD_GLOBAL_CFLAGS := -DBOARD_RECOVERY_BLDRMSG_OFFSET=2048 Edify commands get_stage and set_stage need to be aware of the custom bootloader msg offset because they write the stage directly to the BCB. Change-Id: Ifdb5ffe3e893a651be59ae63e3a0ebadd828c9f2
* bldrmsg: Only emmc /misc is supportedMatt Mower2017-01-181-1/+1
| | | | Change-Id: Ic0716557a87ec0638e2dbed1c3f743231e8b2f8e
* bootloader_message: Allow TWRP to ignore wipe-data command into miscnailyk-fr2017-01-111-0/+11
| | | | | | | | | | | | | | | | | | | | | | | * Rebase of https://gerrit.omnirom.org/#/c/20750/ patch-set 3 * Original commit message: fix: recently a change in AOSP causes a bootloop to TWRP (and therefore all ROM's based on it) Reason: AOSP enables use of /misc partition and normally the fstab in TWRP will not have /misc added. The problem is now when Android writes a wipe command to /misc it will force TWRP to boot but TWRP will do nothing - leaving the cmd in /misc. This results in a bootloop to TWRP. Solution: I added a new var TW_IGNORE_MISC_WIPE_DATA which can be set to "true" in Boardconfig.mk of a device requiring this which then ignores /misc commands like it would be when /misc would be just not in fstab BUT with this change TWRP clears the bit in /misc so a normal boot can happen. Besides that if the device do not have an own recovery key combo and /misc is enabled we want to open TWRP after walking through the factory reset screen - without actually doing a factory reset. kudos to nailyk (and DevUt) for the help with the C++ code! Change-Id: If6fed5872015f1a66304e3edbdb787c507236f69
* Update to android-7.1Ethan Yonker2016-11-301-11/+162
|
* Fix bootloader_message.Yabin Cui2016-07-061-1/+1
| | | | | Bug: 29945717 Change-Id: I934fd6c52b0111937fa75455de2fa4157fb30f6f
* Create bootloader_message static library.Yabin Cui2016-06-301-0/+181
bootloader_messages merges bootloader_message_writer and bootloader.cpp, so we can use the same library to manage bootloader_message in normal boot and recovery mode. Bug: 29582118 Change-Id: I9efdf776ef8f02b53911ff43a518e035e0c29618