Unverified Commit 18ff0b61 authored by Antonio Niño Díaz's avatar Antonio Niño Díaz Committed by GitHub
Browse files

Merge pull request #1886 from ambroise-arm/av/static-checks

Fix extra compilation warnings
parents 9cadccdf 279faa6d
/* /*
* Copyright (c) 2015-2018, ARM Limited and Contributors. All rights reserved. * Copyright (c) 2015-2019, ARM Limited and Contributors. All rights reserved.
* *
* SPDX-License-Identifier: BSD-3-Clause * SPDX-License-Identifier: BSD-3-Clause
*/ */
...@@ -52,9 +52,6 @@ __dead2 static void bl1_fwu_done(void *client_cookie, void *reserved); ...@@ -52,9 +52,6 @@ __dead2 static void bl1_fwu_done(void *client_cookie, void *reserved);
*/ */
static unsigned int sec_exec_image_id = INVALID_IMAGE_ID; static unsigned int sec_exec_image_id = INVALID_IMAGE_ID;
/* Authentication status of each image. */
extern unsigned int auth_img_flags[MAX_NUMBER_IDS];
/******************************************************************************* /*******************************************************************************
* Top level handler for servicing FWU SMCs. * Top level handler for servicing FWU SMCs.
******************************************************************************/ ******************************************************************************/
...@@ -108,7 +105,7 @@ register_t bl1_fwu_smc_handler(unsigned int smc_fid, ...@@ -108,7 +105,7 @@ register_t bl1_fwu_smc_handler(unsigned int smc_fid,
#define FWU_MAX_SIMULTANEOUS_IMAGES 10 #define FWU_MAX_SIMULTANEOUS_IMAGES 10
#endif #endif
static int bl1_fwu_loaded_ids[FWU_MAX_SIMULTANEOUS_IMAGES] = { static unsigned int bl1_fwu_loaded_ids[FWU_MAX_SIMULTANEOUS_IMAGES] = {
[0 ... FWU_MAX_SIMULTANEOUS_IMAGES-1] = INVALID_IMAGE_ID [0 ... FWU_MAX_SIMULTANEOUS_IMAGES-1] = INVALID_IMAGE_ID
}; };
...@@ -116,7 +113,7 @@ static int bl1_fwu_loaded_ids[FWU_MAX_SIMULTANEOUS_IMAGES] = { ...@@ -116,7 +113,7 @@ static int bl1_fwu_loaded_ids[FWU_MAX_SIMULTANEOUS_IMAGES] = {
* Adds an image_id to the bl1_fwu_loaded_ids array. * Adds an image_id to the bl1_fwu_loaded_ids array.
* Returns 0 on success, 1 on error. * Returns 0 on success, 1 on error.
*/ */
static int bl1_fwu_add_loaded_id(int image_id) static int bl1_fwu_add_loaded_id(unsigned int image_id)
{ {
int i; int i;
...@@ -141,7 +138,7 @@ static int bl1_fwu_add_loaded_id(int image_id) ...@@ -141,7 +138,7 @@ static int bl1_fwu_add_loaded_id(int image_id)
* Removes an image_id from the bl1_fwu_loaded_ids array. * Removes an image_id from the bl1_fwu_loaded_ids array.
* Returns 0 on success, 1 on error. * Returns 0 on success, 1 on error.
*/ */
static int bl1_fwu_remove_loaded_id(int image_id) static int bl1_fwu_remove_loaded_id(unsigned int image_id)
{ {
int i; int i;
...@@ -160,7 +157,7 @@ static int bl1_fwu_remove_loaded_id(int image_id) ...@@ -160,7 +157,7 @@ static int bl1_fwu_remove_loaded_id(int image_id)
* This function checks if the specified image overlaps another image already * This function checks if the specified image overlaps another image already
* loaded. It returns 0 if there is no overlap, a negative error code otherwise. * loaded. It returns 0 if there is no overlap, a negative error code otherwise.
******************************************************************************/ ******************************************************************************/
static int bl1_fwu_image_check_overlaps(int image_id) static int bl1_fwu_image_check_overlaps(unsigned int image_id)
{ {
const image_desc_t *image_desc, *checked_image_desc; const image_desc_t *image_desc, *checked_image_desc;
const image_info_t *info, *checked_info; const image_info_t *info, *checked_info;
......
/* /*
* Copyright (c) 2018, ARM Limited and Contributors. All rights reserved. * Copyright (c) 2018-2019, ARM Limited and Contributors. All rights reserved.
* *
* SPDX-License-Identifier: BSD-3-Clause * SPDX-License-Identifier: BSD-3-Clause
*/ */
...@@ -18,7 +18,8 @@ ...@@ -18,7 +18,8 @@
int scmi_ap_core_set_reset_addr(void *p, uint64_t reset_addr, uint32_t attr) int scmi_ap_core_set_reset_addr(void *p, uint64_t reset_addr, uint32_t attr)
{ {
mailbox_mem_t *mbx_mem; mailbox_mem_t *mbx_mem;
int token = 0, ret; unsigned int token = 0;
int ret;
scmi_channel_t *ch = (scmi_channel_t *)p; scmi_channel_t *ch = (scmi_channel_t *)p;
validate_scmi_channel(ch); validate_scmi_channel(ch);
...@@ -51,7 +52,8 @@ int scmi_ap_core_set_reset_addr(void *p, uint64_t reset_addr, uint32_t attr) ...@@ -51,7 +52,8 @@ int scmi_ap_core_set_reset_addr(void *p, uint64_t reset_addr, uint32_t attr)
int scmi_ap_core_get_reset_addr(void *p, uint64_t *reset_addr, uint32_t *attr) int scmi_ap_core_get_reset_addr(void *p, uint64_t *reset_addr, uint32_t *attr)
{ {
mailbox_mem_t *mbx_mem; mailbox_mem_t *mbx_mem;
int token = 0, ret; unsigned int token = 0;
int ret;
scmi_channel_t *ch = (scmi_channel_t *)p; scmi_channel_t *ch = (scmi_channel_t *)p;
uint32_t lo_addr, hi_addr; uint32_t lo_addr, hi_addr;
......
/* /*
* Copyright (c) 2017-2018, ARM Limited and Contributors. All rights reserved. * Copyright (c) 2017-2019, ARM Limited and Contributors. All rights reserved.
* *
* SPDX-License-Identifier: BSD-3-Clause * SPDX-License-Identifier: BSD-3-Clause
*/ */
...@@ -90,7 +90,8 @@ void scmi_put_channel(scmi_channel_t *ch) ...@@ -90,7 +90,8 @@ void scmi_put_channel(scmi_channel_t *ch)
int scmi_proto_version(void *p, uint32_t proto_id, uint32_t *version) int scmi_proto_version(void *p, uint32_t proto_id, uint32_t *version)
{ {
mailbox_mem_t *mbx_mem; mailbox_mem_t *mbx_mem;
int token = 0, ret; unsigned int token = 0;
int ret;
scmi_channel_t *ch = (scmi_channel_t *)p; scmi_channel_t *ch = (scmi_channel_t *)p;
validate_scmi_channel(ch); validate_scmi_channel(ch);
...@@ -122,7 +123,8 @@ int scmi_proto_msg_attr(void *p, uint32_t proto_id, ...@@ -122,7 +123,8 @@ int scmi_proto_msg_attr(void *p, uint32_t proto_id,
uint32_t command_id, uint32_t *attr) uint32_t command_id, uint32_t *attr)
{ {
mailbox_mem_t *mbx_mem; mailbox_mem_t *mbx_mem;
int token = 0, ret; unsigned int token = 0;
int ret;
scmi_channel_t *ch = (scmi_channel_t *)p; scmi_channel_t *ch = (scmi_channel_t *)p;
validate_scmi_channel(ch); validate_scmi_channel(ch);
......
/* /*
* Copyright (c) 2017, ARM Limited and Contributors. All rights reserved. * Copyright (c) 2017-2019, ARM Limited and Contributors. All rights reserved.
* *
* SPDX-License-Identifier: BSD-3-Clause * SPDX-License-Identifier: BSD-3-Clause
*/ */
...@@ -19,7 +19,8 @@ int scmi_pwr_state_set(void *p, uint32_t domain_id, ...@@ -19,7 +19,8 @@ int scmi_pwr_state_set(void *p, uint32_t domain_id,
uint32_t scmi_pwr_state) uint32_t scmi_pwr_state)
{ {
mailbox_mem_t *mbx_mem; mailbox_mem_t *mbx_mem;
int token = 0, ret; unsigned int token = 0;
int ret;
/* /*
* Only asynchronous mode of `set power state` command is allowed on * Only asynchronous mode of `set power state` command is allowed on
...@@ -59,7 +60,8 @@ int scmi_pwr_state_get(void *p, uint32_t domain_id, ...@@ -59,7 +60,8 @@ int scmi_pwr_state_get(void *p, uint32_t domain_id,
uint32_t *scmi_pwr_state) uint32_t *scmi_pwr_state)
{ {
mailbox_mem_t *mbx_mem; mailbox_mem_t *mbx_mem;
int token = 0, ret; unsigned int token = 0;
int ret;
scmi_channel_t *ch = (scmi_channel_t *)p; scmi_channel_t *ch = (scmi_channel_t *)p;
validate_scmi_channel(ch); validate_scmi_channel(ch);
......
/* /*
* Copyright (c) 2017, ARM Limited and Contributors. All rights reserved. * Copyright (c) 2017-2019, ARM Limited and Contributors. All rights reserved.
* *
* SPDX-License-Identifier: BSD-3-Clause * SPDX-License-Identifier: BSD-3-Clause
*/ */
...@@ -18,7 +18,8 @@ ...@@ -18,7 +18,8 @@
int scmi_sys_pwr_state_set(void *p, uint32_t flags, uint32_t system_state) int scmi_sys_pwr_state_set(void *p, uint32_t flags, uint32_t system_state)
{ {
mailbox_mem_t *mbx_mem; mailbox_mem_t *mbx_mem;
int token = 0, ret; unsigned int token = 0;
int ret;
scmi_channel_t *ch = (scmi_channel_t *)p; scmi_channel_t *ch = (scmi_channel_t *)p;
validate_scmi_channel(ch); validate_scmi_channel(ch);
...@@ -50,7 +51,8 @@ int scmi_sys_pwr_state_set(void *p, uint32_t flags, uint32_t system_state) ...@@ -50,7 +51,8 @@ int scmi_sys_pwr_state_set(void *p, uint32_t flags, uint32_t system_state)
int scmi_sys_pwr_state_get(void *p, uint32_t *system_state) int scmi_sys_pwr_state_get(void *p, uint32_t *system_state)
{ {
mailbox_mem_t *mbx_mem; mailbox_mem_t *mbx_mem;
int token = 0, ret; unsigned int token = 0;
int ret;
scmi_channel_t *ch = (scmi_channel_t *)p; scmi_channel_t *ch = (scmi_channel_t *)p;
validate_scmi_channel(ch); validate_scmi_channel(ch);
......
/* /*
* Copyright (c) 2017-2018, ARM Limited and Contributors. All rights reserved. * Copyright (c) 2017-2019, ARM Limited and Contributors. All rights reserved.
* *
* SPDX-License-Identifier: BSD-3-Clause * SPDX-License-Identifier: BSD-3-Clause
*/ */
...@@ -99,7 +99,7 @@ void css_scp_suspend(const struct psci_power_state *target_state) ...@@ -99,7 +99,7 @@ void css_scp_suspend(const struct psci_power_state *target_state)
return; return;
} }
#if !HW_ASSISTED_COHERENCY #if !HW_ASSISTED_COHERENCY
int lvl; unsigned int lvl;
uint32_t scmi_pwr_state = 0; uint32_t scmi_pwr_state = 0;
/* /*
* If we reach here, then assert that power down at system power domain * If we reach here, then assert that power down at system power domain
...@@ -145,7 +145,8 @@ void css_scp_suspend(const struct psci_power_state *target_state) ...@@ -145,7 +145,8 @@ void css_scp_suspend(const struct psci_power_state *target_state)
*/ */
void css_scp_off(const struct psci_power_state *target_state) void css_scp_off(const struct psci_power_state *target_state)
{ {
int lvl = 0, ret; unsigned int lvl = 0;
int ret;
uint32_t scmi_pwr_state = 0; uint32_t scmi_pwr_state = 0;
/* At-least the CPU level should be specified to be OFF */ /* At-least the CPU level should be specified to be OFF */
...@@ -184,7 +185,8 @@ void css_scp_off(const struct psci_power_state *target_state) ...@@ -184,7 +185,8 @@ void css_scp_off(const struct psci_power_state *target_state)
*/ */
void css_scp_on(u_register_t mpidr) void css_scp_on(u_register_t mpidr)
{ {
int lvl = 0, ret, core_pos; unsigned int lvl = 0;
int ret, core_pos;
uint32_t scmi_pwr_state = 0; uint32_t scmi_pwr_state = 0;
for (; lvl <= PLAT_MAX_PWR_LVL; lvl++) for (; lvl <= PLAT_MAX_PWR_LVL; lvl++)
......
/* /*
* Copyright (c) 2015, ARM Limited and Contributors. All rights reserved. * Copyright (c) 2015-2019, ARM Limited and Contributors. All rights reserved.
* *
* SPDX-License-Identifier: BSD-3-Clause * SPDX-License-Identifier: BSD-3-Clause
*/ */
#include <assert.h> #include <assert.h>
#include <drivers/arm/sp804_delay_timer.h>
#include <drivers/delay_timer.h> #include <drivers/delay_timer.h>
#include <lib/mmio.h> #include <lib/mmio.h>
......
/* /*
* Copyright (c) 2015-2018, ARM Limited and Contributors. All rights reserved. * Copyright (c) 2015-2019, ARM Limited and Contributors. All rights reserved.
* *
* SPDX-License-Identifier: BSD-3-Clause * SPDX-License-Identifier: BSD-3-Clause
*/ */
...@@ -30,10 +30,6 @@ ...@@ -30,10 +30,6 @@
#pragma weak plat_set_nv_ctr2 #pragma weak plat_set_nv_ctr2
/* Pointer to CoT */
extern const auth_img_desc_t *const cot_desc_ptr;
extern unsigned int auth_img_flags[MAX_NUMBER_IDS];
static int cmp_auth_param_type_desc(const auth_param_type_desc_t *a, static int cmp_auth_param_type_desc(const auth_param_type_desc_t *a,
const auth_param_type_desc_t *b) const auth_param_type_desc_t *b)
{ {
......
...@@ -13,11 +13,11 @@ ...@@ -13,11 +13,11 @@
console_t *console_list; console_t *console_list;
uint8_t console_state = CONSOLE_FLAG_BOOT; uint8_t console_state = CONSOLE_FLAG_BOOT;
IMPORT_SYM(console_t *, __STACKS_START__, stacks_start)
IMPORT_SYM(console_t *, __STACKS_END__, stacks_end)
int console_register(console_t *console) int console_register(console_t *console)
{ {
IMPORT_SYM(console_t *, __STACKS_START__, stacks_start)
IMPORT_SYM(console_t *, __STACKS_END__, stacks_end)
/* Assert that the struct is not on the stack (common mistake). */ /* Assert that the struct is not on the stack (common mistake). */
assert((console < stacks_start) || (console >= stacks_end)); assert((console < stacks_start) || (console >= stacks_end));
/* Assert that we won't make a circle in the list. */ /* Assert that we won't make a circle in the list. */
......
/* /*
* Copyright (c) 2014-2018, ARM Limited and Contributors. All rights reserved. * Copyright (c) 2014-2019, ARM Limited and Contributors. All rights reserved.
* *
* SPDX-License-Identifier: BSD-3-Clause * SPDX-License-Identifier: BSD-3-Clause
*/ */
...@@ -48,7 +48,7 @@ typedef struct { ...@@ -48,7 +48,7 @@ typedef struct {
uintptr_t dev_spec; uintptr_t dev_spec;
} fip_dev_state_t; } fip_dev_state_t;
static const uuid_t uuid_null = { {0} }; static const uuid_t uuid_null;
/* /*
* Only one file can be open across all FIP device * Only one file can be open across all FIP device
* as backends like io_memmap don't support * as backends like io_memmap don't support
......
/* /*
* Copyright (c) 2017-2018, ARM Limited and Contributors. All rights reserved. * Copyright (c) 2017-2019, ARM Limited and Contributors. All rights reserved.
* *
* SPDX-License-Identifier: BSD-3-Clause * SPDX-License-Identifier: BSD-3-Clause
*/ */
...@@ -162,7 +162,7 @@ int scmi_ap_core_set_reset_addr(void *p, uint64_t reset_addr, uint32_t attr); ...@@ -162,7 +162,7 @@ int scmi_ap_core_set_reset_addr(void *p, uint64_t reset_addr, uint32_t attr);
int scmi_ap_core_get_reset_addr(void *p, uint64_t *reset_addr, uint32_t *attr); int scmi_ap_core_get_reset_addr(void *p, uint64_t *reset_addr, uint32_t *attr);
/* API to get the platform specific SCMI channel information. */ /* API to get the platform specific SCMI channel information. */
scmi_channel_plat_info_t *plat_css_get_scmi_info(); scmi_channel_plat_info_t *plat_css_get_scmi_info(void);
/* API to override default PSCI callbacks for platforms that support SCMI. */ /* API to override default PSCI callbacks for platforms that support SCMI. */
const plat_psci_ops_t *css_scmi_override_pm_ops(plat_psci_ops_t *ops); const plat_psci_ops_t *css_scmi_override_pm_ops(plat_psci_ops_t *ops);
......
...@@ -49,11 +49,12 @@ typedef struct console { ...@@ -49,11 +49,12 @@ typedef struct console {
#include <drivers/console_assertions.h> #include <drivers/console_assertions.h>
/* /*
* NOTE: There is no publicly accessible console_register() function. Consoles * Add a console_t instance to the console list. This should only be called by
* are registered by directly calling the register function of a specific * console drivers after they have initialized all fields in the console
* implementation, e.g. console_16550_register() from <uart_16550.h>. Consoles * structure. Platforms seeking to register a new console need to call the
* registered that way can be unregistered/reconfigured with below functions. * respective console__register() function instead.
*/ */
int console_register(console_t *console);
/* Remove a single console_t instance from the console list. Return a pointer to /* Remove a single console_t instance from the console list. Return a pointer to
* the console that was removed if it was found, or NULL if not. */ * the console that was removed if it was found, or NULL if not. */
console_t *console_unregister(console_t *console); console_t *console_unregister(console_t *console);
......
...@@ -187,6 +187,7 @@ void arm_bl2_platform_setup(void); ...@@ -187,6 +187,7 @@ void arm_bl2_platform_setup(void);
void arm_bl2_plat_arch_setup(void); void arm_bl2_plat_arch_setup(void);
uint32_t arm_get_spsr_for_bl32_entry(void); uint32_t arm_get_spsr_for_bl32_entry(void);
uint32_t arm_get_spsr_for_bl33_entry(void); uint32_t arm_get_spsr_for_bl33_entry(void);
int arm_bl2_plat_handle_post_image_load(unsigned int image_id);
int arm_bl2_handle_post_image_load(unsigned int image_id); int arm_bl2_handle_post_image_load(unsigned int image_id);
struct bl_params *arm_get_next_bl_params(void); struct bl_params *arm_get_next_bl_params(void);
......
/* /*
* Copyright (c) 2013-2018, ARM Limited and Contributors. All rights reserved. * Copyright (c) 2013-2019, ARM Limited and Contributors. All rights reserved.
* *
* SPDX-License-Identifier: BSD-3-Clause * SPDX-License-Identifier: BSD-3-Clause
*/ */
#include <stddef.h> #include <stddef.h>
#include <string.h>
void *memchr(const void *src, int c, size_t len) void *memchr(const void *src, int c, size_t len)
{ {
......
/* /*
* Copyright (c) 2013-2018, ARM Limited and Contributors. All rights reserved. * Copyright (c) 2013-2019, ARM Limited and Contributors. All rights reserved.
* *
* SPDX-License-Identifier: BSD-3-Clause * SPDX-License-Identifier: BSD-3-Clause
*/ */
#include <stddef.h> #include <stddef.h>
#include <string.h>
int memcmp(const void *s1, const void *s2, size_t len) int memcmp(const void *s1, const void *s2, size_t len)
{ {
......
/* /*
* Copyright (c) 2013-2018, ARM Limited and Contributors. All rights reserved. * Copyright (c) 2013-2019, ARM Limited and Contributors. All rights reserved.
* *
* SPDX-License-Identifier: BSD-3-Clause * SPDX-License-Identifier: BSD-3-Clause
*/ */
#include <stddef.h> #include <stddef.h>
#include <string.h>
void *memcpy(void *dst, const void *src, size_t len) void *memcpy(void *dst, const void *src, size_t len)
{ {
......
/* /*
* Copyright (c) 2013-2018, ARM Limited and Contributors. All rights reserved. * Copyright (c) 2013-2019, ARM Limited and Contributors. All rights reserved.
* *
* SPDX-License-Identifier: BSD-3-Clause * SPDX-License-Identifier: BSD-3-Clause
*/ */
#include <stddef.h> #include <stddef.h>
#include <string.h>
void *memset(void *dst, int val, size_t count) void *memset(void *dst, int val, size_t count)
{ {
......
/* /*
* Copyright (c) 2013-2014, ARM Limited and Contributors. All rights reserved. * Copyright (c) 2013-2019, ARM Limited and Contributors. All rights reserved.
* *
* SPDX-License-Identifier: BSD-3-Clause * SPDX-License-Identifier: BSD-3-Clause
*/ */
...@@ -160,7 +160,7 @@ long semihosting_system(char *command_line) ...@@ -160,7 +160,7 @@ long semihosting_system(char *command_line)
long semihosting_get_flen(const char *file_name) long semihosting_get_flen(const char *file_name)
{ {
long file_handle; long file_handle;
size_t length; long length;
assert(semihosting_connection_supported()); assert(semihosting_connection_supported());
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
#include <platform_def.h> #include <platform_def.h>
#include "fvp_private.h" #include "fvp_private.h"
#include "../drivers/arm/gic/v3/gicv3_private.h"
#if ARM_RECOM_STATE_ID_ENC #if ARM_RECOM_STATE_ID_ENC
......
/* /*
* Copyright (c) 2014-2018, ARM Limited and Contributors. All rights reserved. * Copyright (c) 2014-2019, ARM Limited and Contributors. All rights reserved.
* *
* SPDX-License-Identifier: BSD-3-Clause * SPDX-License-Identifier: BSD-3-Clause
*/ */
...@@ -20,5 +20,4 @@ void fvp_interconnect_enable(void); ...@@ -20,5 +20,4 @@ void fvp_interconnect_enable(void);
void fvp_interconnect_disable(void); void fvp_interconnect_disable(void);
void tsp_early_platform_setup(void); void tsp_early_platform_setup(void);
#endif /* FVP_PRIVATE_H */ #endif /* FVP_PRIVATE_H */
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment