From 4e4526fc49e5f5b265d72a46d0f0dbc75d210cdb Mon Sep 17 00:00:00 2001 From: Alessandro Astone Date: Fri, 11 Jan 2019 18:46:44 +0100 Subject: 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 --- bootloader_message/Android.bp | 1 + .../include/bootloader_message/bootloader_message.h | 10 +++++----- 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) * -- cgit v1.2.3