mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-16 01:24:27 +00:00
Merge pull request #1676 from Yann-lms/static_analysis
Correct some issues found with static analysis tools
This commit is contained in:
commit
a6febeab81
8 changed files with 20 additions and 16 deletions
|
@ -13,10 +13,14 @@
|
|||
|
||||
static int unicode_to_ascii(unsigned short *str_in, unsigned char *str_out)
|
||||
{
|
||||
uint8_t *name = (uint8_t *)str_in;
|
||||
uint8_t *name;
|
||||
int i;
|
||||
|
||||
assert((str_in != NULL) && (str_out != NULL) && (name[0] != '\0'));
|
||||
assert((str_in != NULL) && (str_out != NULL));
|
||||
|
||||
name = (uint8_t *)str_in;
|
||||
|
||||
assert(name[0] != '\0');
|
||||
|
||||
/* check whether the unicode string is valid */
|
||||
for (i = 1; i < (EFI_NAMELEN << 1); i += 2) {
|
||||
|
@ -36,7 +40,7 @@ int parse_gpt_entry(gpt_entry_t *gpt_entry, partition_entry_t *entry)
|
|||
{
|
||||
int result;
|
||||
|
||||
assert((gpt_entry != 0) && (entry != 0));
|
||||
assert((gpt_entry != NULL) && (entry != NULL));
|
||||
|
||||
if ((gpt_entry->first_lba == 0) && (gpt_entry->last_lba == 0)) {
|
||||
return -EINVAL;
|
||||
|
|
|
@ -1323,7 +1323,7 @@ int stm32mp1_clk_init(void)
|
|||
int ret, len;
|
||||
enum stm32mp1_pll_id i;
|
||||
bool lse_css = false;
|
||||
const uint32_t *pkcs_cell;
|
||||
const fdt32_t *pkcs_cell;
|
||||
|
||||
/* Check status field to disable security */
|
||||
if (!fdt_get_rcc_secure_status()) {
|
||||
|
@ -1529,7 +1529,7 @@ int stm32mp1_clk_init(void)
|
|||
priv->pkcs_usb_value = 0;
|
||||
|
||||
for (j = 0; j < ((uint32_t)len / sizeof(uint32_t)); j++) {
|
||||
uint32_t pkcs = (uint32_t)fdt32_to_cpu(pkcs_cell[j]);
|
||||
uint32_t pkcs = fdt32_to_cpu(pkcs_cell[j]);
|
||||
|
||||
if (pkcs == (uint32_t)CLK_CKPER_DISABLED) {
|
||||
ckper_disabled = true;
|
||||
|
|
|
@ -265,11 +265,11 @@ int fdt_rcc_subnode_offset(const char *name)
|
|||
* This function gets the pointer to a rcc-clk property from its name.
|
||||
* It reads the values indicated inside the device tree.
|
||||
* Length of the property is stored in the second parameter.
|
||||
* Returns pointer if success, and NULL value else.
|
||||
* Returns pointer on success, and NULL value on failure.
|
||||
******************************************************************************/
|
||||
const uint32_t *fdt_rcc_read_prop(const char *prop_name, int *lenp)
|
||||
const fdt32_t *fdt_rcc_read_prop(const char *prop_name, int *lenp)
|
||||
{
|
||||
const uint32_t *cuint;
|
||||
const fdt32_t *cuint;
|
||||
int node, len;
|
||||
void *fdt;
|
||||
|
||||
|
|
|
@ -7,6 +7,7 @@
|
|||
#ifndef STM32MP1_CLKFUNC_H
|
||||
#define STM32MP1_CLKFUNC_H
|
||||
|
||||
#include <libfdt.h>
|
||||
#include <stdbool.h>
|
||||
|
||||
enum stm32mp_osc_id {
|
||||
|
@ -33,7 +34,7 @@ uint32_t fdt_rcc_read_addr(void);
|
|||
int fdt_rcc_read_uint32_array(const char *prop_name,
|
||||
uint32_t *array, uint32_t count);
|
||||
int fdt_rcc_subnode_offset(const char *name);
|
||||
const uint32_t *fdt_rcc_read_prop(const char *prop_name, int *lenp);
|
||||
const fdt32_t *fdt_rcc_read_prop(const char *prop_name, int *lenp);
|
||||
bool fdt_get_rcc_secure_status(void);
|
||||
|
||||
uintptr_t fdt_get_stgen_base(void);
|
||||
|
|
|
@ -408,6 +408,4 @@ struct stm32mp1_ddrphy {
|
|||
#define DDRPHYC_DXNDLLCR_SDPHASE_MASK GENMASK(17, 14)
|
||||
#define DDRPHYC_DXNDLLCR_SDPHASE_SHIFT 14
|
||||
|
||||
void ddr_enable_clock(void);
|
||||
|
||||
#endif /* STM32MP1_DDR_REGS_H */
|
||||
|
|
|
@ -302,10 +302,10 @@ typedef struct plat_psci_ops {
|
|||
void (*pwr_domain_on_finish)(const psci_power_state_t *target_state);
|
||||
void (*pwr_domain_suspend_finish)(
|
||||
const psci_power_state_t *target_state);
|
||||
void (*pwr_domain_pwr_down_wfi)(
|
||||
const psci_power_state_t *target_state) __dead2;
|
||||
void (*system_off)(void) __dead2;
|
||||
void (*system_reset)(void) __dead2;
|
||||
void __dead2 (*pwr_domain_pwr_down_wfi)(
|
||||
const psci_power_state_t *target_state);
|
||||
void __dead2 (*system_off)(void);
|
||||
void __dead2 (*system_reset)(void);
|
||||
int (*validate_power_state)(unsigned int power_state,
|
||||
psci_power_state_t *req_state);
|
||||
int (*validate_ns_entrypoint)(uintptr_t ns_entrypoint);
|
||||
|
|
|
@ -37,7 +37,7 @@ static io_block_spec_t gpt_block_spec = {
|
|||
.length = 34 * MMC_BLOCK_SIZE, /* Size of GPT table */
|
||||
};
|
||||
|
||||
uint32_t block_buffer[MMC_BLOCK_SIZE] __aligned(MMC_BLOCK_SIZE);
|
||||
static uint32_t block_buffer[MMC_BLOCK_SIZE] __aligned(MMC_BLOCK_SIZE);
|
||||
|
||||
static const io_block_dev_spec_t mmc_block_dev_spec = {
|
||||
/* It's used as temp buffer in block driver */
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
*/
|
||||
|
||||
#include <desc_image_load.h>
|
||||
#include <platform.h>
|
||||
|
||||
/*******************************************************************************
|
||||
* This function flushes the data structures so that they are visible
|
||||
|
|
Loading…
Add table
Reference in a new issue