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
a33668bd
"...git@web.lueluesay.top:root/arm-trusted-firmware.git" did not exist on "5ea0b028d4ff2f43a59eb827e7541532e3657500"
Commit
a33668bd
authored
Jan 11, 2021
by
Madhukar Pappireddy
Committed by
TrustedFirmware Code Review
Jan 11, 2021
Browse files
Merge "plat: xilinx: Fix non-MISRA compliant code" into integration
parents
e8a96e3e
e43258fa
Changes
4
Show whitespace changes
Inline
Side-by-side
plat/xilinx/versal/bl31_versal_setup.c
View file @
a33668bd
...
...
@@ -34,8 +34,9 @@ entry_point_info_t *bl31_plat_get_next_image_ep_info(uint32_t type)
{
assert
(
sec_state_is_valid
(
type
));
if
(
type
==
NON_SECURE
)
if
(
type
==
NON_SECURE
)
{
return
&
bl33_image_ep_info
;
}
return
&
bl32_image_ep_info
;
}
...
...
@@ -68,8 +69,9 @@ void bl31_early_platform_setup2(u_register_t arg0, u_register_t arg1,
VERSAL_UART_CLOCK
,
VERSAL_UART_BAUDRATE
,
&
versal_runtime_console
);
if
(
rc
==
0
)
if
(
rc
==
0
)
{
panic
();
}
console_set_scope
(
&
versal_runtime_console
,
CONSOLE_FLAG_BOOT
|
CONSOLE_FLAG_RUNTIME
);
...
...
plat/xilinx/versal/plat_versal.c
View file @
a33668bd
...
...
@@ -9,11 +9,13 @@
int
plat_core_pos_by_mpidr
(
u_register_t
mpidr
)
{
if
(
mpidr
&
MPIDR_CLUSTER_MASK
)
if
(
mpidr
&
MPIDR_CLUSTER_MASK
)
{
return
-
1
;
}
if
((
mpidr
&
MPIDR_CPU_MASK
)
>=
PLATFORM_CORE_COUNT
)
if
((
mpidr
&
MPIDR_CPU_MASK
)
>=
PLATFORM_CORE_COUNT
)
{
return
-
1
;
}
return
versal_calc_core_pos
(
mpidr
);
}
plat/xilinx/zynqmp/bl31_zynqmp_setup.c
View file @
a33668bd
...
...
@@ -32,8 +32,9 @@ entry_point_info_t *bl31_plat_get_next_image_ep_info(uint32_t type)
{
assert
(
sec_state_is_valid
(
type
));
if
(
type
==
NON_SECURE
)
if
(
type
==
NON_SECURE
)
{
return
&
bl33_image_ep_info
;
}
return
&
bl32_image_ep_info
;
}
...
...
@@ -99,11 +100,12 @@ void bl31_early_platform_setup2(u_register_t arg0, u_register_t arg1,
enum
fsbl_handoff
ret
=
fsbl_atf_handover
(
&
bl32_image_ep_info
,
&
bl33_image_ep_info
,
atf_handoff_addr
);
if
(
ret
==
FSBL_HANDOFF_NO_STRUCT
)
if
(
ret
==
FSBL_HANDOFF_NO_STRUCT
)
{
bl31_set_default_config
();
else
if
(
ret
!=
FSBL_HANDOFF_SUCCESS
)
}
else
if
(
ret
!=
FSBL_HANDOFF_SUCCESS
)
{
panic
();
}
}
if
(
bl32_image_ep_info
.
pc
)
{
VERBOSE
(
"BL31: Secure code at 0x%lx
\n
"
,
bl32_image_ep_info
.
pc
);
}
...
...
@@ -137,12 +139,14 @@ static interrupt_type_handler_t type_el3_interrupt_table[MAX_INTR_EL3];
int
request_intr_type_el3
(
uint32_t
id
,
interrupt_type_handler_t
handler
)
{
/* Validate 'handler' and 'id' parameters */
if
(
!
handler
||
id
>=
MAX_INTR_EL3
)
if
(
!
handler
||
id
>=
MAX_INTR_EL3
)
{
return
-
EINVAL
;
}
/* Check if a handler has already been registered */
if
(
type_el3_interrupt_table
[
id
])
if
(
type_el3_interrupt_table
[
id
])
{
return
-
EALREADY
;
}
type_el3_interrupt_table
[
id
]
=
handler
;
...
...
@@ -157,8 +161,9 @@ static uint64_t rdo_el3_interrupt_handler(uint32_t id, uint32_t flags,
intr_id
=
plat_ic_get_pending_interrupt_id
();
handler
=
type_el3_interrupt_table
[
intr_id
];
if
(
handler
!=
NULL
)
if
(
handler
!=
NULL
)
{
handler
(
intr_id
,
flags
,
handle
,
cookie
);
}
return
0
;
}
...
...
@@ -181,8 +186,9 @@ void bl31_plat_runtime_setup(void)
set_interrupt_rm_flag
(
flags
,
NON_SECURE
);
rc
=
register_interrupt_type_handler
(
INTR_TYPE_EL3
,
rdo_el3_interrupt_handler
,
flags
);
if
(
rc
)
if
(
rc
)
{
panic
();
}
#endif
}
...
...
plat/xilinx/zynqmp/plat_zynqmp.c
View file @
a33668bd
...
...
@@ -9,11 +9,13 @@
int
plat_core_pos_by_mpidr
(
u_register_t
mpidr
)
{
if
(
mpidr
&
MPIDR_CLUSTER_MASK
)
if
(
mpidr
&
MPIDR_CLUSTER_MASK
)
{
return
-
1
;
}
if
((
mpidr
&
MPIDR_CPU_MASK
)
>=
PLATFORM_CORE_COUNT
)
if
((
mpidr
&
MPIDR_CPU_MASK
)
>=
PLATFORM_CORE_COUNT
)
{
return
-
1
;
}
return
zynqmp_calc_core_pos
(
mpidr
);
}
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