aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlessandro Astone <ales.astone@gmail.com>2019-01-11 18:46:44 +0100
committerJan Altensen (Stricted) <info@stricted.net>2023-04-08 21:55:26 +0200
commit4e4526fc49e5f5b265d72a46d0f0dbc75d210cdb (patch)
tree5582d0168f30e415743b0aed3bac0b6040afbb49
parentcb765605b20d1a840f4c0159d75ce812b7f8ebfc (diff)
recovery: Allow custom bootloader msg offset in block misc
Squash of changes * Allow custom bootloader msg offset in block misc Change-Id: I6f3de1c2e3745c5535c3b95399abb8b2e2d01446 * recovery: Move bldrmsg offset symbols to bootloader_message.cpp Change-Id: I2b902bcce7f5ca13472e0ac30ac01b4991294dbe Adapted for Android.bp version of libbootloader_message * For android-11, these definitions are now used outside of the library itself, so keep them in the header, and export the necessary c flag to dependant modules Change-Id: I5768660569d56b0d7c358f562e79483fd5f6db53
-rw-r--r--bootloader_message/Android.bp1
-rw-r--r--bootloader_message/include/bootloader_message/bootloader_message.h10
2 files changed, 6 insertions, 5 deletions
diff --git a/bootloader_message/Android.bp b/bootloader_message/Android.bp
index 778fdb93..23b8e70d 100644
--- a/bootloader_message/Android.bp
+++ b/bootloader_message/Android.bp
@@ -25,6 +25,7 @@ package {
cc_defaults {
name: "libbootloader_message_defaults",
+ defaults: ["bootloader_message_offset_defaults"],
srcs: ["bootloader_message.cpp"],
cflags: [
"-Wall",
diff --git a/bootloader_message/include/bootloader_message/bootloader_message.h b/bootloader_message/include/bootloader_message/bootloader_message.h
index d58158dd..45041e53 100644
--- a/bootloader_message/include/bootloader_message/bootloader_message.h
+++ b/bootloader_message/include/bootloader_message/bootloader_message.h
@@ -29,11 +29,11 @@
// 32K - 64K System space, used for miscellanious AOSP features. See below.
// Note that these offsets are admitted by bootloader,recovery and uncrypt, so they
// are not configurable without changing all of them.
-constexpr size_t BOOTLOADER_MESSAGE_OFFSET_IN_MISC = 0;
-constexpr size_t VENDOR_SPACE_OFFSET_IN_MISC = 2 * 1024;
-constexpr size_t WIPE_PACKAGE_OFFSET_IN_MISC = 16 * 1024;
-constexpr size_t SYSTEM_SPACE_OFFSET_IN_MISC = 32 * 1024;
-constexpr size_t SYSTEM_SPACE_SIZE_IN_MISC = 32 * 1024;
+constexpr size_t BOOTLOADER_MESSAGE_OFFSET_IN_MISC = BOARD_RECOVERY_BLDRMSG_OFFSET;
+constexpr size_t VENDOR_SPACE_OFFSET_IN_MISC = 2 * 1024 + BOARD_RECOVERY_BLDRMSG_OFFSET;
+constexpr size_t WIPE_PACKAGE_OFFSET_IN_MISC = 16 * 1024 + BOARD_RECOVERY_BLDRMSG_OFFSET;
+constexpr size_t SYSTEM_SPACE_OFFSET_IN_MISC = 32 * 1024 + BOARD_RECOVERY_BLDRMSG_OFFSET;
+constexpr size_t SYSTEM_SPACE_SIZE_IN_MISC = 32 * 1024 + BOARD_RECOVERY_BLDRMSG_OFFSET;
/* Bootloader Message (2-KiB)
*