Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
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
c0940083
Unverified
Commit
c0940083
authored
6 years ago
by
Soby Mathew
Committed by
GitHub
6 years ago
Browse files
Options
Download
Plain Diff
Merge pull request #1708 from Yann-lms/warnings
Add possibility to add compilation warnings
parents
fd809dc8
6336b07a
master
v2.5
v2.5-rc1
v2.5-rc0
v2.4
v2.4-rc2
v2.4-rc1
v2.4-rc0
v2.3
v2.3-rc2
v2.3-rc1
v2.3-rc0
v2.2
v2.2-rc2
v2.2-rc1
v2.2-rc0
v2.1
v2.1-rc1
v2.1-rc0
arm_cca_v0.2
arm_cca_v0.1
No related merge requests found
Changes
10
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
Makefile
+43
-1
Makefile
bl2/aarch32/bl2_arch_setup.c
+1
-0
bl2/aarch32/bl2_arch_setup.c
bl2/bl2_private.h
+3
-0
bl2/bl2_private.h
drivers/io/io_block.c
+3
-1
drivers/io/io_block.c
plat/common/plat_log_common.c
+1
-0
plat/common/plat_log_common.c
plat/hisilicon/hikey/include/platform_def.h
+1
-1
plat/hisilicon/hikey/include/platform_def.h
plat/hisilicon/hikey960/include/platform_def.h
+1
-1
plat/hisilicon/hikey960/include/platform_def.h
plat/hisilicon/poplar/include/platform_def.h
+1
-1
plat/hisilicon/poplar/include/platform_def.h
plat/imx/imx7/warp7/include/platform_def.h
+1
-1
plat/imx/imx7/warp7/include/platform_def.h
plat/socionext/uniphier/include/platform_def.h
+1
-1
plat/socionext/uniphier/include/platform_def.h
with
56 additions
and
7 deletions
+56
-7
Makefile
View file @
c0940083
...
...
@@ -188,8 +188,50 @@ TF_CFLAGS_aarch64 += -mgeneral-regs-only -mstrict-align
ASFLAGS_aarch32
=
$
(
march32-directive
)
ASFLAGS_aarch64
=
-march
=
armv8-a
WARNING1
:=
-Wextra
WARNING1
+=
-Wunused
-Wno-unused-parameter
WARNING1
+=
-Wmissing-declarations
WARNING1
+=
-Wmissing-format-attribute
WARNING1
+=
-Wmissing-prototypes
WARNING1
+=
-Wold-style-definition
WARNING1
+=
-Wunused-but-set-variable
WARNING1
+=
-Wunused-const-variable
WARNING2
:=
-Waggregate-return
WARNING2
+=
-Wcast-align
WARNING2
+=
-Wdisabled-optimization
WARNING2
+=
-Wnested-externs
WARNING2
+=
-Wshadow
WARNING2
+=
-Wlogical-op
WARNING2
+=
-Wmissing-field-initializers
WARNING2
+=
-Wsign-compare
WARNING2
+=
-Wmaybe-uninitialized
WARNING3
:=
-Wbad-function-cast
WARNING3
+=
-Wcast-qual
WARNING3
+=
-Wconversion
WARNING3
+=
-Wpacked
WARNING3
+=
-Wpadded
WARNING3
+=
-Wpointer-arith
WARNING3
+=
-Wredundant-decls
WARNING3
+=
-Wswitch-default
WARNING3
+=
-Wpacked-bitfield-compat
WARNING3
+=
-Wvla
ifeq
(${W},1)
WARNINGS
:=
$(WARNING1)
else
ifeq
(${W},2)
WARNINGS
:=
$(WARNING1)
$(WARNING2)
else
ifeq
(${W},3)
WARNINGS
:=
$(WARNING1)
$(WARNING2)
$(WARNING3)
endif
ifneq
(${E},0)
ERRORS
:=
-Werror
endif
CPPFLAGS
=
${DEFINES}
${INCLUDES}
${MBEDTLS_INC}
-nostdinc
\
-Wmissing-include-dirs
-Werror
-Wmissing-include-dirs
$(ERRORS)
$(WARNINGS)
ASFLAGS
+=
$(CPPFLAGS)
$
(
ASFLAGS_
$(ARCH)
)
\
-D__ASSEMBLY__
-ffreestanding
\
-Wa
,--fatal-warnings
...
...
This diff is collapsed.
Click to expand it.
bl2/aarch32/bl2_arch_setup.c
View file @
c0940083
...
...
@@ -4,6 +4,7 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
#include "../bl2_private.h"
/*******************************************************************************
* Place holder function to perform any Secure SVC specific architectural
...
...
This diff is collapsed.
Click to expand it.
bl2/bl2_private.h
View file @
c0940083
...
...
@@ -8,6 +8,9 @@
#define BL2_PRIVATE_H
#if BL2_IN_XIP_MEM
#include <stdint.h>
/*******************************************************************************
* Declarations of linker defined symbols which will tell us where BL2 lives
* in Trusted ROM and RAM
...
...
This diff is collapsed.
Click to expand it.
drivers/io/io_block.c
View file @
c0940083
...
...
@@ -67,8 +67,10 @@ io_type_t device_type_block(void)
static
int
find_first_block_state
(
const
io_block_dev_spec_t
*
dev_spec
,
unsigned
int
*
index_out
)
{
unsigned
int
index
;
int
result
=
-
ENOENT
;
for
(
int
index
=
0
;
index
<
MAX_IO_BLOCK_DEVICES
;
++
index
)
{
for
(
index
=
0U
;
index
<
MAX_IO_BLOCK_DEVICES
;
++
index
)
{
/* dev_spec is used as identifier since it's unique */
if
(
state_pool
[
index
].
dev_spec
==
dev_spec
)
{
result
=
0
;
...
...
This diff is collapsed.
Click to expand it.
plat/common/plat_log_common.c
View file @
c0940083
...
...
@@ -5,6 +5,7 @@
*/
#include <debug.h>
#include <platform.h>
/* Allow platforms to override the log prefix string */
#pragma weak plat_log_get_prefix
...
...
This diff is collapsed.
Click to expand it.
plat/hisilicon/hikey/include/platform_def.h
View file @
c0940083
...
...
@@ -41,7 +41,7 @@
#define MAX_IO_DEVICES 3
#define MAX_IO_HANDLES 4
/* eMMC RPMB and eMMC User Data */
#define MAX_IO_BLOCK_DEVICES
2
#define MAX_IO_BLOCK_DEVICES
U(2)
/* GIC related constants (no GICR in GIC-400) */
#define PLAT_ARM_GICD_BASE 0xF6801000
...
...
This diff is collapsed.
Click to expand it.
plat/hisilicon/hikey960/include/platform_def.h
View file @
c0940083
...
...
@@ -38,7 +38,7 @@
#define MAX_IO_DEVICES 3
#define MAX_IO_HANDLES 4
/* UFS RPMB and UFS User Data */
#define MAX_IO_BLOCK_DEVICES
2
#define MAX_IO_BLOCK_DEVICES
U(2)
/*
...
...
This diff is collapsed.
Click to expand it.
plat/hisilicon/poplar/include/platform_def.h
View file @
c0940083
...
...
@@ -40,7 +40,7 @@
/* IO framework user */
#define MAX_IO_DEVICES (4)
#define MAX_IO_HANDLES (4)
#define MAX_IO_BLOCK_DEVICES (2)
#define MAX_IO_BLOCK_DEVICES
U
(2)
/* Memory size options */
#define POPLAR_DRAM_SIZE_1G 0
...
...
This diff is collapsed.
Click to expand it.
plat/imx/imx7/warp7/include/platform_def.h
View file @
c0940083
...
...
@@ -169,7 +169,7 @@
#define MAX_XLAT_TABLES 6
#define MAX_IO_DEVICES 2
#define MAX_IO_HANDLES 3
#define MAX_IO_BLOCK_DEVICES 1
#define MAX_IO_BLOCK_DEVICES 1
U
/* UART defines */
#if PLAT_WARP7_UART == 1
...
...
This diff is collapsed.
Click to expand it.
plat/socionext/uniphier/include/platform_def.h
View file @
c0940083
...
...
@@ -53,7 +53,7 @@
#define MAX_IO_HANDLES 2
#define MAX_IO_DEVICES 2
#define MAX_IO_BLOCK_DEVICES
1
#define MAX_IO_BLOCK_DEVICES
U(1)
#define TSP_SEC_MEM_BASE (BL32_BASE)
#define TSP_SEC_MEM_SIZE ((BL32_LIMIT) - (BL32_BASE))
...
...
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
Menu
Projects
Groups
Snippets
Help