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
5 years ago
by
Manish Pandey
Committed by
TrustedFirmware Code Review
5 years ago
Browse files
Options
Download
Plain Diff
Merge "Enable -Wshadow always" into integration
parents
6141eeeb
b7f6525d
Changes
7
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
Makefile
+2
-2
Makefile
drivers/staging/renesas/rcar/ddr/ddr_b/boot_init_dram.c
+12
-12
drivers/staging/renesas/rcar/ddr/ddr_b/boot_init_dram.c
plat/layerscape/common/ns_access.c
+6
-6
plat/layerscape/common/ns_access.c
plat/mediatek/mt8173/drivers/spm/spm_suspend.c
+3
-3
plat/mediatek/mt8173/drivers/spm/spm_suspend.c
plat/renesas/rcar/bl2_plat_setup.c
+14
-14
plat/renesas/rcar/bl2_plat_setup.c
plat/rockchip/rk3399/drivers/dram/dfs.c
+3
-3
plat/rockchip/rk3399/drivers/dram/dfs.c
services/std_svc/spm_mm/spm_main.c
+5
-5
services/std_svc/spm_mm/spm_main.c
with
45 additions
and
45 deletions
+45
-45
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
...
...
This diff is collapsed.
Click to expand it.
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 */
...
...
This diff is collapsed.
Click to expand it.
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
));
}
...
...
This diff is collapsed.
Click to expand it.
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
();
...
...
This diff is collapsed.
Click to expand it.
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:
...
...
This diff is collapsed.
Click to expand it.
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
;
...
...
This diff is collapsed.
Click to expand it.
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
);
...
...
This diff is collapsed.
Click to expand it.
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