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
0d5864d9
Commit
0d5864d9
authored
Mar 24, 2020
by
Alexei Fedorov
Committed by
TrustedFirmware Code Review
Mar 24, 2020
Browse files
Merge "spmd: skip loading of secure partitions on pre-v8.4 platforms" into integration
parents
92ce719b
c33ff198
Changes
4
Hide whitespace changes
Inline
Side-by-side
Makefile
View file @
0d5864d9
...
...
@@ -938,13 +938,18 @@ $(eval $(call add_define,USE_ARM_LINK))
endif
# Generate and include sp_gen.mk if SPD is spmd and SP_LAYOUT_FILE is defined
ifdef
SP_LAYOUT_FILE
ifeq
(${SPD},spmd)
ifdef
SP_LAYOUT_FILE
ifeq
(${SPMD_SPM_AT_SEL2},0)
$(error
"SPMD with SPM at S-EL1 does not require SP_LAYOUT_FILE"
)
endif
-include
$(BUILD_PLAT)/sp_gen.mk
FIP_DEPS
+=
sp
NEED_SP_PKG
:=
yes
else
$(error
"SP_LAYOUT_FILE will be used only if SPD=spmd"
)
ifeq
(${SPMD_SPM_AT_SEL2},1)
$(error
"SPMD with SPM at S-EL2 require SP_LAYOUT_FILE"
)
endif
endif
endif
...
...
plat/arm/common/arm_bl2_setup.c
View file @
0d5864d9
...
...
@@ -205,7 +205,7 @@ int arm_bl2_handle_post_image_load(unsigned int image_id)
******************************************************************************/
int
arm_bl2_plat_handle_post_image_load
(
unsigned
int
image_id
)
{
#if defined(SPD_spmd)
#if defined(SPD_spmd)
&& SPMD_SPM_AT_SEL2
/* For Secure Partitions we don't need post processing */
if
((
image_id
>=
(
MAX_NUMBER_IDS
-
MAX_SP_IDS
))
&&
(
image_id
<
MAX_NUMBER_IDS
))
{
...
...
plat/arm/common/arm_common.mk
View file @
0d5864d9
...
...
@@ -183,7 +183,9 @@ else
ARM_IO_SOURCES
+=
plat/arm/common/arm_fconf_io_storage.c
\
plat/arm/common/fconf/arm_fconf_io.c
ifeq
(${SPD},spmd)
ARM_IO_SOURCES
+=
plat/arm/common/fconf/arm_fconf_sp.c
ifeq
(${SPMD_SPM_AT_SEL2},1)
ARM_IO_SOURCES
+=
plat/arm/common/fconf/arm_fconf_sp.c
endif
endif
endif
...
...
plat/arm/common/arm_image_load.c
View file @
0d5864d9
...
...
@@ -32,11 +32,11 @@ void plat_flush_next_bl_params(void)
next_bl_params_cpy_ptr
);
}
#if defined(SPD_spmd)
#if defined(SPD_spmd)
&& SPMD_SPM_AT_SEL2
/*******************************************************************************
* This function appends Secure Partitions to list of loadable images.
******************************************************************************/
void
plat_add_sp_images_load_info
(
struct
bl_load_info
*
load_info
)
static
void
plat_add_sp_images_load_info
(
struct
bl_load_info
*
load_info
)
{
bl_load_info_node_t
*
node_info
=
load_info
->
head
;
unsigned
int
index
=
0
;
...
...
@@ -78,7 +78,7 @@ void plat_add_sp_images_load_info(struct bl_load_info *load_info)
******************************************************************************/
struct
bl_load_info
*
plat_get_bl_image_load_info
(
void
)
{
#if defined(SPD_spmd)
#if defined(SPD_spmd)
&& SPMD_SPM_AT_SEL2
bl_load_info_t
*
bl_load_info
;
bl_load_info
=
get_bl_load_info_from_mem_params_desc
();
...
...
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