[FOSS_TLK]tlk: Use boardconfig to enable rollback protection
Mahesh Lagadapati [Fri, 13 Mar 2015 22:59:47 +0000 (15:59 -0700)]
Currently rollback protection is enabled based on the platform. This
will not work if only some models of a particular platform require
rollback protection. Hence, this change makes changes to use the
field defined in BoardConfig to enable rollback protection.

Change-Id: I565b22bcc7902ad2cd9492092da52a4cd277c073
Reviewed-on: http://git-master/r/752876
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>
Tested-by: Varun Wadekar <vwadekar@nvidia.com>

Android.mk
platform/tegra/rules.mk

index 97f8c68..6d5dbe4 100644 (file)
@@ -1,5 +1,5 @@
 #
-# Copyright (c) 2013-2014, NVIDIA CORPORATION. All rights reserved
+# Copyright (c) 2013-2015, NVIDIA CORPORATION. All rights reserved
 #
 # Permission is hereby granted, free of charge, to any person obtaining
 # a copy of this software and associated documentation files
@@ -42,6 +42,14 @@ endif # (t124,$(TARGET_TEGRA_VERSION))
 LOCAL_PATH := $(call my-dir)
 
 include $(CLEAR_VARS)
+
+# Enable storage rollback protection for desired devices.
+ifeq ($(BOARD_SUPPORT_ROLLBACK_PROTECTION),true)
+       WITH_ROLLBACK_PROTECTION := 1
+else
+       WITH_ROLLBACK_PROTECTION := 0
+endif
+
 # Local module is tos.img, we also define the tlk target
 LOCAL_MODULE := tos.img
 LOCAL_MODULE_CLASS := EXECUTABLES
@@ -104,6 +112,7 @@ $(LK_BIN): PRIVATE_CUSTOM_TOOL_ARGS := PROJECT=$(TLK_PROJECT) \
                MONBIN=$(abspath $(MONBIN)) \
                MONLIB=$(abspath $(MONLIB)) \
                TOSIMAGE=$(abspath $(TOSIMAGE)) \
+               WITH_ROLLBACK_PROTECTION=$(WITH_ROLLBACK_PROTECTION) \
                -C $(LOCAL_PATH)
 $(LK_BIN): PRIVATE_MODULE := $(LOCAL_MODULE)
 # Depend on tasks when we are doing a full build.
index 4379be7..397b680 100644 (file)
@@ -65,13 +65,6 @@ else
        DEBUG := 1
 endif
 
-# Enable storage rollback protection for desired devices.
-ifeq ($(filter t210,$(TARGET)), $(TARGET))
-       WITH_ROLLBACK_PROTECTION := 1
-else
-       WITH_ROLLBACK_PROTECTION := 0
-endif
-
 # relocate image to provided physaddr via MMU
 ARM_USE_MMU_RELOC := true