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
fa7e2e69
Unverified
Commit
fa7e2e69
authored
Jul 12, 2018
by
Dimitris Papastamos
Committed by
GitHub
Jul 12, 2018
Browse files
Merge pull request #1475 from sandrine-bailleux-arm/topics/sb/misra-fvp-opteed
Fix some violations to MISRA rules 8.3, 8.4, 8.5, 8.8
parents
df4c512d
1931d1d7
Changes
13
Hide whitespace changes
Inline
Side-by-side
bl1/bl1_main.c
View file @
fa7e2e69
...
...
@@ -74,8 +74,8 @@ void bl1_calc_bl2_mem_layout(const meminfo_t *bl1_mem_layout,
* populates a new memory layout for BL2 that ensures that BL1's data sections
* resident in secure RAM are not visible to BL2.
******************************************************************************/
void
bl1_init_bl2_mem_layout
(
const
meminfo
_t
*
bl1_mem_layout
,
meminfo
_t
*
bl2_mem_layout
)
void
bl1_init_bl2_mem_layout
(
const
struct
meminfo
*
bl1_mem_layout
,
struct
meminfo
*
bl2_mem_layout
)
{
bl1_calc_bl2_mem_layout
(
bl1_mem_layout
,
bl2_mem_layout
);
}
...
...
include/plat/arm/common/plat_arm.h
View file @
fa7e2e69
...
...
@@ -86,7 +86,7 @@ void arm_setup_page_tables(uintptr_t total_base,
* Use this macro to instantiate lock before it is used in below
* arm_lock_xxx() macros
*/
#define ARM_INSTANTIATE_LOCK DEFINE_BAKERY_LOCK(arm_lock)
#define ARM_INSTANTIATE_LOCK
static
DEFINE_BAKERY_LOCK(arm_lock)
#define ARM_LOCK_GET_INSTANCE (&arm_lock)
/*
* These are wrapper macros to the Coherent Memory Bakery Lock API.
...
...
plat/arm/board/fvp/fvp_bl2u_setup.c
View file @
fa7e2e69
...
...
@@ -9,7 +9,7 @@
#include "fvp_def.h"
#include "fvp_private.h"
void
bl2u_early_platform_setup
(
meminfo
_t
*
mem_layout
,
void
*
plat_info
)
void
bl2u_early_platform_setup
(
struct
meminfo
*
mem_layout
,
void
*
plat_info
)
{
arm_bl2u_early_platform_setup
(
mem_layout
,
plat_info
);
...
...
plat/arm/common/arm_bl1_setup.c
View file @
fa7e2e69
...
...
@@ -27,7 +27,7 @@
/* Data structure which holds the extents of the trusted SRAM for BL1*/
static
meminfo_t
bl1_tzram_layout
;
meminfo
_t
*
bl1_plat_sec_mem_layout
(
void
)
struct
meminfo
*
bl1_plat_sec_mem_layout
(
void
)
{
return
&
bl1_tzram_layout
;
}
...
...
plat/arm/common/arm_bl2_setup.c
View file @
fa7e2e69
...
...
@@ -172,7 +172,8 @@ struct entry_point_info *bl2_plat_get_bl31_ep_info(void)
* in x0. This memory layout is sitting at the base of the free trusted SRAM.
* Copy it to a safe location before its reclaimed by later BL2 functionality.
******************************************************************************/
void
arm_bl2_early_platform_setup
(
uintptr_t
tb_fw_config
,
meminfo_t
*
mem_layout
)
void
arm_bl2_early_platform_setup
(
uintptr_t
tb_fw_config
,
struct
meminfo
*
mem_layout
)
{
/* Initialize the console to provide early debug support */
arm_console_boot_init
();
...
...
plat/arm/common/arm_bl2u_setup.c
View file @
fa7e2e69
...
...
@@ -32,7 +32,7 @@ void bl2u_platform_setup(void)
arm_bl2u_platform_setup
();
}
void
arm_bl2u_early_platform_setup
(
meminfo
_t
*
mem_layout
,
void
*
plat_info
)
void
arm_bl2u_early_platform_setup
(
struct
meminfo
*
mem_layout
,
void
*
plat_info
)
{
/* Initialize the console to provide early debug support */
arm_console_boot_init
();
...
...
@@ -46,7 +46,7 @@ void arm_bl2u_early_platform_setup(meminfo_t *mem_layout, void *plat_info)
* In case of ARM FVP platforms x1 is not used.
* In both cases, x0 contains the extents of the memory available to BL2U
******************************************************************************/
void
bl2u_early_platform_setup
(
meminfo
_t
*
mem_layout
,
void
*
plat_info
)
void
bl2u_early_platform_setup
(
struct
meminfo
*
mem_layout
,
void
*
plat_info
)
{
arm_bl2u_early_platform_setup
(
mem_layout
,
plat_info
);
}
...
...
plat/arm/common/arm_bl31_setup.c
View file @
fa7e2e69
...
...
@@ -44,7 +44,7 @@ CASSERT(BL31_BASE >= ARM_TB_FW_CONFIG_LIMIT, assert_bl31_base_overflows);
* while BL32 corresponds to the secure image type. A NULL pointer is returned
* if the image does not exist.
******************************************************************************/
entry_point_info
_t
*
bl31_plat_get_next_image_ep_info
(
uint32_t
type
)
struct
entry_point_info
*
bl31_plat_get_next_image_ep_info
(
uint32_t
type
)
{
entry_point_info_t
*
next_image_info
;
...
...
plat/arm/common/arm_common.c
View file @
fa7e2e69
...
...
@@ -14,8 +14,6 @@
#include <platform.h>
#include <secure_partition.h>
extern
const
mmap_region_t
plat_arm_mmap
[];
/* Weak definitions may be overridden in specific ARM standard platform */
#pragma weak plat_get_ns_image_entrypoint
#pragma weak plat_arm_get_mmap
...
...
plat/arm/common/arm_image_load.c
View file @
fa7e2e69
...
...
@@ -28,7 +28,7 @@ void plat_flush_next_bl_params(void)
/*******************************************************************************
* This function returns the list of loadable images.
******************************************************************************/
bl_load_info
_t
*
plat_get_bl_image_load_info
(
void
)
struct
bl_load_info
*
plat_get_bl_image_load_info
(
void
)
{
return
get_bl_load_info_from_mem_params_desc
();
}
...
...
@@ -36,7 +36,7 @@ bl_load_info_t *plat_get_bl_image_load_info(void)
/*******************************************************************************
* This function returns the list of executable images.
******************************************************************************/
bl_params
_t
*
plat_get_next_bl_params
(
void
)
struct
bl_params
*
plat_get_next_bl_params
(
void
)
{
bl_params_t
*
next_bl_params
=
get_next_bl_params_from_mem_params_desc
();
...
...
plat/arm/common/arm_pm.c
View file @
fa7e2e69
...
...
@@ -17,9 +17,6 @@
/* Allow ARM Standard platforms to override this function */
#pragma weak plat_arm_psci_override_pm_ops
/* Standard ARM platforms are expected to export plat_arm_psci_pm_ops */
extern
plat_psci_ops_t
plat_arm_psci_pm_ops
;
#if ARM_RECOM_STATE_ID_ENC
extern
unsigned
int
arm_pm_idle_states
[];
#endif
/* __ARM_RECOM_STATE_ID_ENC__ */
...
...
plat/common/plat_bl1_common.c
View file @
fa7e2e69
...
...
@@ -34,7 +34,7 @@ unsigned int bl1_plat_get_next_image_id(void)
}
void
bl1_plat_set_ep_info
(
unsigned
int
image_id
,
entry_point_info
_t
*
ep_info
)
struct
entry_point_info
*
ep_info
)
{
}
...
...
@@ -48,7 +48,7 @@ int bl1_plat_handle_pre_image_load(unsigned int image_id)
* Following is the default definition that always
* returns BL2 image details.
*/
image_desc
_t
*
bl1_plat_get_image_desc
(
unsigned
int
image_id
)
struct
image_desc
*
bl1_plat_get_image_desc
(
unsigned
int
image_id
)
{
static
image_desc_t
bl2_img_desc
=
BL2_IMAGE_DESC
;
return
&
bl2_img_desc
;
...
...
services/spd/opteed/opteed_main.c
View file @
fa7e2e69
...
...
@@ -34,7 +34,7 @@
* Address of the entrypoint vector table in OPTEE. It is
* initialised once on the primary core after a cold boot.
******************************************************************************/
optee_vectors
_t
*
optee_vector_table
;
struct
optee_vectors
*
optee_vector_table
;
/*******************************************************************************
* Array to keep track of per-cpu OPTEE state
...
...
services/spd/opteed/opteed_private.h
View file @
fa7e2e69
...
...
@@ -144,7 +144,7 @@ uint64_t opteed_enter_sp(uint64_t *c_rt_ctx);
void
__dead2
opteed_exit_sp
(
uint64_t
c_rt_ctx
,
uint64_t
ret
);
uint64_t
opteed_synchronous_sp_entry
(
optee_context_t
*
optee_ctx
);
void
__dead2
opteed_synchronous_sp_exit
(
optee_context_t
*
optee_ctx
,
uint64_t
ret
);
void
opteed_init_optee_ep_state
(
struct
entry_point_info
*
optee_e
p
,
void
opteed_init_optee_ep_state
(
struct
entry_point_info
*
optee_e
ntry_point
,
uint32_t
rw
,
uint64_t
pc
,
uint64_t
pageable_part
,
...
...
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