Skip to content

Commit b938cb0

Browse files
David Humbolivar-nordic
David Hu
authored andcommitted
[nrf fromtree] Platform: Skip building unused OTP functions
When OTP functions are not called, skip building some static ones to fix warnings about "defined but not used". Change-Id: I1f7b5c61c742f448a39e2bfabe54ab986eacc64f Signed-off-by: David Hu <[email protected]> Signed-off-by: Joakim Andersson <[email protected]> (cherry picked from commit b599a2e)
1 parent ff53509 commit b938cb0

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

platform/ext/common/template/nv_counters.c

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2018-2021, Arm Limited. All rights reserved.
2+
* Copyright (c) 2018-2022, Arm Limited. All rights reserved.
33
*
44
* SPDX-License-Identifier: BSD-3-Clause
55
*
@@ -41,6 +41,7 @@ enum tfm_plat_err_t tfm_plat_init_nv_counter(void)
4141
return init_otp_nv_counters_flash();
4242
}
4343

44+
#if defined(BL2) || defined(BL1)
4445
static enum tfm_plat_err_t read_nv_counter_otp(enum tfm_otp_element_id_t id,
4546
uint32_t size, uint8_t *val)
4647
{
@@ -74,7 +75,9 @@ static enum tfm_plat_err_t read_nv_counter_otp(enum tfm_otp_element_id_t id,
7475

7576
return TFM_PLAT_ERR_SUCCESS;
7677
}
78+
#endif /* BL2 || BL1 */
7779

80+
#ifdef TFM_PARTITION_PROTECTED_STORAGE
7881
static enum tfm_plat_err_t read_nv_counter_flash(enum flash_nv_counter_id_t counter_id,
7982
uint32_t size, uint8_t *val)
8083
{
@@ -94,6 +97,7 @@ static enum tfm_plat_err_t read_nv_counter_flash(enum flash_nv_counter_id_t coun
9497

9598
return TFM_PLAT_ERR_SUCCESS;
9699
}
100+
#endif /* TFM_PARTITION_PROTECTED_STORAGE */
97101

98102
enum tfm_plat_err_t tfm_plat_read_nv_counter(enum tfm_nv_counter_t counter_id,
99103
uint32_t size, uint8_t *val)
@@ -131,6 +135,7 @@ enum tfm_plat_err_t tfm_plat_read_nv_counter(enum tfm_nv_counter_t counter_id,
131135
}
132136
}
133137

138+
#if defined(BL2) || defined(BL1)
134139
static enum tfm_plat_err_t set_nv_counter_otp(enum tfm_otp_element_id_t id,
135140
uint32_t value)
136141
{
@@ -163,7 +168,9 @@ static enum tfm_plat_err_t set_nv_counter_otp(enum tfm_otp_element_id_t id,
163168

164169
return TFM_PLAT_ERR_SUCCESS;
165170
}
171+
#endif /* BL2 || BL1 */
166172

173+
#ifdef TFM_PARTITION_PROTECTED_STORAGE
167174
static enum tfm_plat_err_t set_nv_counter_flash(enum flash_nv_counter_id_t counter_id,
168175
uint32_t value)
169176
{
@@ -198,6 +205,7 @@ static enum tfm_plat_err_t set_nv_counter_flash(enum flash_nv_counter_id_t count
198205

199206
return TFM_PLAT_ERR_SUCCESS;
200207
}
208+
#endif /* TFM_PARTITION_PROTECTED_STORAGE */
201209

202210
enum tfm_plat_err_t tfm_plat_set_nv_counter(enum tfm_nv_counter_t counter_id,
203211
uint32_t value)

0 commit comments

Comments
 (0)