]> git.baikalelectronics.ru Git - arm-tf.git/commitdiff
MISRA fix: Use boolean essential type
authorLouis Mayencourt <louis.mayencourt@arm.com>
Wed, 29 Jan 2020 11:42:31 +0000 (11:42 +0000)
committerLouis Mayencourt <louis.mayencourt@arm.com>
Fri, 7 Feb 2020 13:51:32 +0000 (13:51 +0000)
Change the return type of "arm_io_is_toc_valid()" and
"plat_arm_bl1_fwu_needed()" to bool, to match function behavior.

Change-Id: I503fba211219a241cb263149ef36ca14e3362a1c
Signed-off-by: Louis Mayencourt <louis.mayencourt@arm.com>
include/plat/arm/common/plat_arm.h
plat/arm/board/juno/juno_bl1_setup.c
plat/arm/common/arm_bl1_setup.c
plat/arm/common/arm_fconf_io_storage.c
plat/arm/common/arm_io_storage.c

index 129ceca661940e39acacc37dadaa87780624e890..4751314f2c71f3cbe2002de10662ad5973ee3d5a 100644 (file)
@@ -6,6 +6,7 @@
 #ifndef PLAT_ARM_H
 #define PLAT_ARM_H
 
+#include <stdbool.h>
 #include <stdint.h>
 
 #include <drivers/arm/tzc_common.h>
@@ -222,7 +223,7 @@ void arm_sp_min_early_platform_setup(void *from_bl2, uintptr_t tos_fw_config,
 void arm_sp_min_plat_runtime_setup(void);
 
 /* FIP TOC validity check */
-int arm_io_is_toc_valid(void);
+bool arm_io_is_toc_valid(void);
 
 /* Utility functions for Dynamic Config */
 void arm_bl2_dyn_cfg_init(void);
@@ -254,7 +255,7 @@ void plat_arm_interconnect_init(void);
 void plat_arm_interconnect_enter_coherency(void);
 void plat_arm_interconnect_exit_coherency(void);
 void plat_arm_program_trusted_mailbox(uintptr_t address);
-int plat_arm_bl1_fwu_needed(void);
+bool plat_arm_bl1_fwu_needed(void);
 __dead2 void plat_arm_error_handler(int err);
 
 /*
index 89398d686d02e99722000b900ed88f785b71f844..25a27da07c7479b4dea74a336e608aaa765ae386 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2015-2016, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2015-2020, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
@@ -60,17 +60,13 @@ static int is_watchdog_reset(void)
  * The following function checks if Firmware update is needed,
  * by checking if TOC in FIP image is valid or watchdog reset happened.
  ******************************************************************************/
-int plat_arm_bl1_fwu_needed(void)
+bool plat_arm_bl1_fwu_needed(void)
 {
        const int32_t *nv_flags_ptr = (const int32_t *)V2M_SYS_NVFLAGS_ADDR;
 
        /* Check if TOC is invalid or watchdog reset happened. */
-       if ((arm_io_is_toc_valid() != 1) ||
-               (((*nv_flags_ptr == -EAUTH) || (*nv_flags_ptr == -ENOENT))
-               && is_watchdog_reset()))
-               return 1;
-
-       return 0;
+       return (!arm_io_is_toc_valid() || (((*nv_flags_ptr == -EAUTH) ||
+               (*nv_flags_ptr == -ENOENT)) && is_watchdog_reset()));
 }
 
 /*******************************************************************************
index bf4d7bd5cd765c4f6dcf5a6b49546a585bb0dc8c..c2f49c211346302c38287ed3ce3f7d8762b01bc7 100644 (file)
@@ -188,9 +188,9 @@ void bl1_plat_prepare_exit(entry_point_info_t *ep_info)
  * On Arm platforms, the FWU process is triggered when the FIP image has
  * been tampered with.
  */
-int plat_arm_bl1_fwu_needed(void)
+bool plat_arm_bl1_fwu_needed(void)
 {
-       return (arm_io_is_toc_valid() != 1);
+       return !arm_io_is_toc_valid();
 }
 
 /*******************************************************************************
@@ -199,8 +199,5 @@ int plat_arm_bl1_fwu_needed(void)
  ******************************************************************************/
 unsigned int bl1_plat_get_next_image_id(void)
 {
-       if (plat_arm_bl1_fwu_needed() != 0)
-               return NS_BL1U_IMAGE_ID;
-
-       return BL2_IMAGE_ID;
+       return plat_arm_bl1_fwu_needed() ? NS_BL1U_IMAGE_ID : BL2_IMAGE_ID;
 }
index afc8dbe477bcb69a96cd0c02d32e0dc3d447d179..6bbdb3cf2847638f5fd835bd8933d68985845a3d 100644 (file)
@@ -128,15 +128,7 @@ int plat_get_image_source(unsigned int image_id, uintptr_t *dev_handle,
  * See if a Firmware Image Package is available,
  * by checking if TOC is valid or not.
  */
-int arm_io_is_toc_valid(void)
+bool arm_io_is_toc_valid(void)
 {
-       int result;
-
-       result = io_dev_init(fip_dev_handle, (uintptr_t)FIP_IMAGE_ID);
-
-       if (result == 0) {
-               return 1UL;
-       } else {
-               return 0UL;
-       }
+       return (io_dev_init(fip_dev_handle, (uintptr_t)FIP_IMAGE_ID) == 0);
 }
index fc1eb490e93374254763bdef8faba89177f5cf0a..60d19b24ed15f124d32dc1cd6e3a734fdcab89df 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2015-2018, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2015-2020, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
@@ -357,12 +357,8 @@ int plat_get_image_source(unsigned int image_id, uintptr_t *dev_handle,
  * See if a Firmware Image Package is available,
  * by checking if TOC is valid or not.
  */
-int arm_io_is_toc_valid(void)
+bool arm_io_is_toc_valid(void)
 {
-       int result;
-
-       result = io_dev_init(fip_dev_handle, (uintptr_t)FIP_IMAGE_ID);
-
-       return (result == 0);
+       return (io_dev_init(fip_dev_handle, (uintptr_t)FIP_IMAGE_ID) == 0);
 }