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
c0940083
Unverified
Commit
c0940083
authored
Dec 12, 2018
by
Soby Mathew
Committed by
GitHub
Dec 12, 2018
Browse files
Merge pull request #1708 from Yann-lms/warnings
Add possibility to add compilation warnings
parents
fd809dc8
6336b07a
Changes
10
Hide whitespace changes
Inline
Side-by-side
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
...
...
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
...
...
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
...
...
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
;
...
...
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
...
...
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
...
...
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)
/*
...
...
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
...
...
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
...
...
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))
...
...
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