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
"Documentation/filesystems/vscode:/vscode.git/clone" did not exist on "bc962de7ed97c89d1e2fa865c432d69fd88fa151"
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