diff options
author | Yabin Cui <yabinc@google.com> | 2016-06-21 19:10:49 +0200 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2016-06-21 19:10:49 +0200 |
commit | ed4c49c199224dfe2cf99a26864c5848487da2c3 (patch) | |
tree | 470a094131460851765cd88e9b576b7458348b5a /bootloader.h | |
parent | Check the results from applypatch (diff) | |
parent | Verify wipe package when wiping A/B device in recovery. (diff) | |
download | android_bootable_recovery-ed4c49c199224dfe2cf99a26864c5848487da2c3.tar android_bootable_recovery-ed4c49c199224dfe2cf99a26864c5848487da2c3.tar.gz android_bootable_recovery-ed4c49c199224dfe2cf99a26864c5848487da2c3.tar.bz2 android_bootable_recovery-ed4c49c199224dfe2cf99a26864c5848487da2c3.tar.lz android_bootable_recovery-ed4c49c199224dfe2cf99a26864c5848487da2c3.tar.xz android_bootable_recovery-ed4c49c199224dfe2cf99a26864c5848487da2c3.tar.zst android_bootable_recovery-ed4c49c199224dfe2cf99a26864c5848487da2c3.zip |
Diffstat (limited to 'bootloader.h')
-rw-r--r-- | bootloader.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/bootloader.h b/bootloader.h index 742a4abfb..88d54a5cb 100644 --- a/bootloader.h +++ b/bootloader.h @@ -17,6 +17,17 @@ #ifndef _RECOVERY_BOOTLOADER_H #define _RECOVERY_BOOTLOADER_H +#include <stddef.h> + +// Spaces used by misc partition are as below: +// 0 - 2K Bootloader Message +// 2K - 16K Used by Vendor's bootloader +// 16K - 64K Used by uncrypt and recovery to store wipe_package for A/B devices +// Note that these offsets are admitted by bootloader,recovery and uncrypt, so they +// are not configurable without changing all of them. +static const size_t BOOTLOADER_MESSAGE_OFFSET_IN_MISC = 0; +static const size_t WIPE_PACKAGE_OFFSET_IN_MISC = 16 * 1024; + /* Bootloader Message * * This structure describes the content of a block in flash @@ -68,4 +79,11 @@ struct bootloader_message { int get_bootloader_message(struct bootloader_message *out); int set_bootloader_message(const struct bootloader_message *in); +#ifdef __cplusplus + +#include <string> + +bool read_wipe_package(size_t size, std::string* out); +#endif + #endif |