Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
adam.huang
Arm Trusted Firmware
Commits
f67a2977
Commit
f67a2977
authored
Dec 03, 2019
by
Manish Pandey
Committed by
TrustedFirmware Code Review
Dec 03, 2019
Browse files
Merge "Enable -Wshadow always" into integration
parents
6141eeeb
b7f6525d
Changes
7
Hide whitespace changes
Inline
Side-by-side
Makefile
View file @
f67a2977
...
...
@@ -230,7 +230,7 @@ ASFLAGS_aarch64 = $(march64-directive)
# General warnings
WARNINGS
:=
-Wall
-Wmissing-include-dirs
-Wunused
\
-Wdisabled-optimization
-Wvla
\
-Wdisabled-optimization
-Wvla
-Wshadow
\
-Wno-unused-parameter
# Additional warnings
...
...
@@ -242,10 +242,10 @@ WARNING1 += -Wmissing-prototypes
WARNING1
+=
-Wold-style-definition
WARNING1
+=
-Wunused-const-variable
# Level 2
WARNING2
:=
-Waggregate-return
WARNING2
+=
-Wcast-align
WARNING2
+=
-Wnested-externs
WARNING2
+=
-Wshadow
WARNING2
+=
-Wlogical-op
WARNING3
:=
-Wbad-function-cast
...
...
drivers/staging/renesas/rcar/ddr/ddr_b/boot_init_dram.c
View file @
f67a2977
...
...
@@ -254,10 +254,10 @@ static void ddrtbl_setval(uint32_t *tbl, uint32_t _regdef, uint32_t val);
static
uint32_t
ddrtbl_getval
(
uint32_t
*
tbl
,
uint32_t
_regdef
);
static
uint32_t
ddrphy_regif_chk
(
void
);
static
inline
void
ddrphy_regif_idle
(
void
);
static
uint16_t
_f_scale
(
uint32_t
ddr_mbps
,
uint32_t
ddr_mbpsdiv
,
uint32_t
ps
,
static
uint16_t
_f_scale
(
uint32_t
_
ddr_mbps
,
uint32_t
_
ddr_mbpsdiv
,
uint32_t
ps
,
uint16_t
cyc
);
static
void
_f_scale_js2
(
uint32_t
ddr_mbps
,
uint32_t
ddr_mbpsdiv
,
uint16_t
*
js2
);
static
void
_f_scale_js2
(
uint32_t
_
ddr_mbps
,
uint32_t
_
ddr_mbpsdiv
,
uint16_t
*
_
js2
);
static
int16_t
_f_scale_adj
(
int16_t
ps
);
static
void
ddrtbl_load
(
void
);
static
void
ddr_config_sub
(
void
);
...
...
@@ -991,15 +991,15 @@ static uint16_t js2[JS2_CNT];
static
uint8_t
RL
;
static
uint8_t
WL
;
static
uint16_t
_f_scale
(
uint32_t
ddr_mbps
,
uint32_t
ddr_mbpsdiv
,
uint32_t
ps
,
static
uint16_t
_f_scale
(
uint32_t
_
ddr_mbps
,
uint32_t
_
ddr_mbpsdiv
,
uint32_t
ps
,
uint16_t
cyc
)
{
uint32_t
tmp
;
uint32_t
div
;
tmp
=
(((
uint32_t
)(
ps
)
+
9
)
/
10
)
*
ddr_mbps
;
div
=
tmp
/
(
200000
*
ddr_mbpsdiv
);
if
(
tmp
!=
(
div
*
200000
*
ddr_mbpsdiv
))
tmp
=
(((
uint32_t
)(
ps
)
+
9
)
/
10
)
*
_
ddr_mbps
;
div
=
tmp
/
(
200000
*
_
ddr_mbpsdiv
);
if
(
tmp
!=
(
div
*
200000
*
_
ddr_mbpsdiv
))
div
=
div
+
1
;
if
(
div
>
cyc
)
...
...
@@ -1007,19 +1007,19 @@ static uint16_t _f_scale(uint32_t ddr_mbps, uint32_t ddr_mbpsdiv, uint32_t ps,
return
cyc
;
}
static
void
_f_scale_js2
(
uint32_t
ddr_mbps
,
uint32_t
ddr_mbpsdiv
,
uint16_t
*
js2
)
static
void
_f_scale_js2
(
uint32_t
_
ddr_mbps
,
uint32_t
_
ddr_mbpsdiv
,
uint16_t
*
_
js2
)
{
int
i
;
for
(
i
=
0
;
i
<
JS2_TBLCNT
;
i
++
)
{
js2
[
i
]
=
_f_scale
(
ddr_mbps
,
ddr_mbpsdiv
,
_
js2
[
i
]
=
_f_scale
(
_
ddr_mbps
,
_
ddr_mbpsdiv
,
1UL
*
jedec_spec2
[
JS2_DERATE
][
i
].
ps
,
jedec_spec2
[
JS2_DERATE
][
i
].
cyc
);
}
js2
[
js2_trcpb
]
=
js2
[
js2_tras
]
+
js2
[
js2_trppb
];
js2
[
js2_trcab
]
=
js2
[
js2_tras
]
+
js2
[
js2_trpab
];
_
js2
[
js2_trcpb
]
=
_
js2
[
js2_tras
]
+
_
js2
[
js2_trppb
];
_
js2
[
js2_trcab
]
=
_
js2
[
js2_tras
]
+
_
js2
[
js2_trpab
];
}
/* scaler for DELAY value */
...
...
plat/layerscape/common/ns_access.c
View file @
f67a2977
/*
* 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
*/
...
...
@@ -13,7 +13,7 @@
#include "ns_access.h"
static
void
enable_devices_ns_access
(
struct
csu_ns_dev
*
ns_dev
,
uint32_t
num
)
static
void
enable_devices_ns_access
(
struct
csu_ns_dev
*
_
ns_dev
,
uint32_t
num
)
{
uint32_t
*
base
=
(
uint32_t
*
)
CONFIG_SYS_FSL_CSU_ADDR
;
uint32_t
*
reg
;
...
...
@@ -21,14 +21,14 @@ static void enable_devices_ns_access(struct csu_ns_dev *ns_dev, uint32_t num)
int
i
;
for
(
i
=
0
;
i
<
num
;
i
++
)
{
reg
=
base
+
ns_dev
[
i
].
ind
/
2
;
reg
=
base
+
_
ns_dev
[
i
].
ind
/
2
;
val
=
be32toh
(
mmio_read_32
((
uintptr_t
)
reg
));
if
(
ns_dev
[
i
].
ind
%
2
==
0
)
{
if
(
_
ns_dev
[
i
].
ind
%
2
==
0
)
{
val
&=
0x0000ffff
;
val
|=
ns_dev
[
i
].
val
<<
16
;
val
|=
_
ns_dev
[
i
].
val
<<
16
;
}
else
{
val
&=
0xffff0000
;
val
|=
ns_dev
[
i
].
val
;
val
|=
_
ns_dev
[
i
].
val
;
}
mmio_write_32
((
uintptr_t
)
reg
,
htobe32
(
val
));
}
...
...
plat/mediatek/mt8173/drivers/spm/spm_suspend.c
View file @
f67a2977
/*
* 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
*/
...
...
@@ -239,13 +239,13 @@ static struct pwr_ctrl spm_ctrl = {
/*
* go_to_sleep_before_wfi() - trigger SPM to enter suspend scenario
*/
static
void
go_to_sleep_before_wfi
(
const
unsigned
int
spm_
flags
)
static
void
go_to_sleep_before_wfi
(
const
unsigned
int
flags
_spm
)
{
struct
pwr_ctrl
*
pwrctrl
;
pwrctrl
=
&
spm_ctrl
;
set_pwrctrl_pcm_flags
(
pwrctrl
,
spm_
flags
);
set_pwrctrl_pcm_flags
(
pwrctrl
,
flags
_spm
);
spm_set_sysclk_settle
();
...
...
plat/renesas/rcar/bl2_plat_setup.c
View file @
f67a2977
...
...
@@ -408,7 +408,7 @@ struct meminfo *bl2_plat_sec_mem_layout(void)
return
&
bl2_tzram_layout
;
}
static
void
bl2_populate_compatible_string
(
void
*
f
dt
)
static
void
bl2_populate_compatible_string
(
void
*
dt
)
{
uint32_t
board_type
;
uint32_t
board_rev
;
...
...
@@ -419,32 +419,32 @@ static void bl2_populate_compatible_string(void *fdt)
rcar_get_board_type
(
&
board_type
,
&
board_rev
);
switch
(
board_type
)
{
case
BOARD_SALVATOR_X
:
ret
=
fdt_setprop_string
(
f
dt
,
0
,
"compatible"
,
ret
=
fdt_setprop_string
(
dt
,
0
,
"compatible"
,
"renesas,salvator-x"
);
break
;
case
BOARD_SALVATOR_XS
:
ret
=
fdt_setprop_string
(
f
dt
,
0
,
"compatible"
,
ret
=
fdt_setprop_string
(
dt
,
0
,
"compatible"
,
"renesas,salvator-xs"
);
break
;
case
BOARD_STARTER_KIT
:
ret
=
fdt_setprop_string
(
f
dt
,
0
,
"compatible"
,
ret
=
fdt_setprop_string
(
dt
,
0
,
"compatible"
,
"renesas,m3ulcb"
);
break
;
case
BOARD_STARTER_KIT_PRE
:
ret
=
fdt_setprop_string
(
f
dt
,
0
,
"compatible"
,
ret
=
fdt_setprop_string
(
dt
,
0
,
"compatible"
,
"renesas,h3ulcb"
);
break
;
case
BOARD_EAGLE
:
ret
=
fdt_setprop_string
(
f
dt
,
0
,
"compatible"
,
ret
=
fdt_setprop_string
(
dt
,
0
,
"compatible"
,
"renesas,eagle"
);
break
;
case
BOARD_EBISU
:
case
BOARD_EBISU_4D
:
ret
=
fdt_setprop_string
(
f
dt
,
0
,
"compatible"
,
ret
=
fdt_setprop_string
(
dt
,
0
,
"compatible"
,
"renesas,ebisu"
);
break
;
case
BOARD_DRAAK
:
ret
=
fdt_setprop_string
(
f
dt
,
0
,
"compatible"
,
ret
=
fdt_setprop_string
(
dt
,
0
,
"compatible"
,
"renesas,draak"
);
break
;
default:
...
...
@@ -460,27 +460,27 @@ static void bl2_populate_compatible_string(void *fdt)
reg
=
mmio_read_32
(
RCAR_PRR
);
switch
(
reg
&
PRR_PRODUCT_MASK
)
{
case
PRR_PRODUCT_H3
:
ret
=
fdt_appendprop_string
(
f
dt
,
0
,
"compatible"
,
ret
=
fdt_appendprop_string
(
dt
,
0
,
"compatible"
,
"renesas,r8a7795"
);
break
;
case
PRR_PRODUCT_M3
:
ret
=
fdt_appendprop_string
(
f
dt
,
0
,
"compatible"
,
ret
=
fdt_appendprop_string
(
dt
,
0
,
"compatible"
,
"renesas,r8a7796"
);
break
;
case
PRR_PRODUCT_M3N
:
ret
=
fdt_appendprop_string
(
f
dt
,
0
,
"compatible"
,
ret
=
fdt_appendprop_string
(
dt
,
0
,
"compatible"
,
"renesas,r8a77965"
);
break
;
case
PRR_PRODUCT_V3M
:
ret
=
fdt_appendprop_string
(
f
dt
,
0
,
"compatible"
,
ret
=
fdt_appendprop_string
(
dt
,
0
,
"compatible"
,
"renesas,r8a77970"
);
break
;
case
PRR_PRODUCT_E3
:
ret
=
fdt_appendprop_string
(
f
dt
,
0
,
"compatible"
,
ret
=
fdt_appendprop_string
(
dt
,
0
,
"compatible"
,
"renesas,r8a77990"
);
break
;
case
PRR_PRODUCT_D3
:
ret
=
fdt_appendprop_string
(
f
dt
,
0
,
"compatible"
,
ret
=
fdt_appendprop_string
(
dt
,
0
,
"compatible"
,
"renesas,r8a77995"
);
break
;
default:
...
...
plat/rockchip/rk3399/drivers/dram/dfs.c
View file @
f67a2977
/*
* Copyright (c) 2016, ARM Limited and Contributors. All rights reserved.
* Copyright (c) 2016
-2019
, ARM Limited and Contributors. All rights reserved.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
...
...
@@ -78,10 +78,10 @@ static struct rk3399_sdram_default_config lpddr4_default_config = {
.
zqcsi
=
0
};
static
uint32_t
get_cs_die_capability
(
struct
rk3399_sdram_params
*
sd
ram_config
,
static
uint32_t
get_cs_die_capability
(
struct
rk3399_sdram_params
*
ram_config
,
uint8_t
channel
,
uint8_t
cs
)
{
struct
rk3399_sdram_channel
*
ch
=
&
sd
ram_config
->
ch
[
channel
];
struct
rk3399_sdram_channel
*
ch
=
&
ram_config
->
ch
[
channel
];
uint32_t
bandwidth
;
uint32_t
die_bandwidth
;
uint32_t
die
;
...
...
services/std_svc/spm_mm/spm_main.c
View file @
f67a2977
/*
* Copyright (c) 2017-201
8
, ARM Limited and Contributors. All rights reserved.
* Copyright (c) 2017-201
9
, ARM Limited and Contributors. All rights reserved.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
...
...
@@ -86,14 +86,14 @@ int sp_state_try_switch(sp_context_t *sp_ptr, sp_state_t from, sp_state_t to)
* This function takes an SP context pointer and performs a synchronous entry
* into it.
******************************************************************************/
static
uint64_t
spm_sp_synchronous_entry
(
sp_context_t
*
sp_
ctx
)
static
uint64_t
spm_sp_synchronous_entry
(
sp_context_t
*
ctx
)
{
uint64_t
rc
;
assert
(
sp_
ctx
!=
NULL
);
assert
(
ctx
!=
NULL
);
/* Assign the context of the SP to this CPU */
cm_set_context
(
&
(
sp_
ctx
->
cpu_ctx
),
SECURE
);
cm_set_context
(
&
(
ctx
->
cpu_ctx
),
SECURE
);
/* Restore the context assigned above */
cm_el1_sysregs_context_restore
(
SECURE
);
...
...
@@ -104,7 +104,7 @@ static uint64_t spm_sp_synchronous_entry(sp_context_t *sp_ctx)
dsbish
();
/* Enter Secure Partition */
rc
=
spm_secure_partition_enter
(
&
sp_
ctx
->
c_rt_ctx
);
rc
=
spm_secure_partition_enter
(
&
ctx
->
c_rt_ctx
);
/* Save secure state */
cm_el1_sysregs_context_save
(
SECURE
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment