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
dfe64665
Commit
dfe64665
authored
Apr 21, 2021
by
bipin.ravi
Committed by
TrustedFirmware Code Review
Apr 21, 2021
Browse files
Merge "Add "_arm" suffix to Makalu ELP CPU lib" into integration
parents
e9cd36f5
97bc7f0d
Changes
4
Show whitespace changes
Inline
Side-by-side
include/lib/cpus/aarch64/cortex_makalu_elp.h
→
include/lib/cpus/aarch64/cortex_makalu_elp
_arm
.h
View file @
dfe64665
...
...
@@ -4,20 +4,20 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
#ifndef CORTEX_MAKALU_ELP_H
#define CORTEX_MAKALU_ELP_H
#ifndef CORTEX_MAKALU_ELP_
ARM_
H
#define CORTEX_MAKALU_ELP_
ARM_
H
#define CORTEX_MAKALU_ELP_MIDR
U(0x410FD4E0)
#define CORTEX_MAKALU_ELP_
ARM_
MIDR U(0x410FD4E0)
/*******************************************************************************
* CPU Extended Control register specific definitions
******************************************************************************/
#define CORTEX_MAKALU_ELP_CPUECTLR_EL1
S3_0_C15_C1_4
#define CORTEX_MAKALU_ELP_
ARM_
CPUECTLR_EL1 S3_0_C15_C1_4
/*******************************************************************************
* CPU Power Control register specific definitions
******************************************************************************/
#define CORTEX_MAKALU_ELP_CPUPWRCTLR_EL1 S3_0_C15_C2_7
#define CORTEX_MAKALU_ELP_CPUPWRCTLR_EL1_CORE_PWRDN_BIT
U(1)
#define CORTEX_MAKALU_ELP_
ARM_
CPUPWRCTLR_EL1 S3_0_C15_C2_7
#define CORTEX_MAKALU_ELP_
ARM_
CPUPWRCTLR_EL1_CORE_PWRDN_BIT U(1)
#endif
/* CORTEX_MAKALU_ELP_H */
#endif
/* CORTEX_MAKALU_ELP_
ARM_
H */
lib/cpus/aarch64/cortex_makalu_elp.S
→
lib/cpus/aarch64/cortex_makalu_elp
_arm
.S
View file @
dfe64665
...
...
@@ -7,7 +7,7 @@
#include <arch.h>
#include <asm_macros.S>
#include <common/bl_common.h>
#include <cortex_makalu_elp.h>
#include <cortex_makalu_elp
_arm
.h>
#include <cpu_macros.S>
#include <plat_macros.S>
...
...
@@ -25,33 +25,33 @@
*
HW
will
do
the
cache
maintenance
while
powering
down
*
----------------------------------------------------
*/
func
cortex_makalu_elp_core_pwr_dwn
func
cortex_makalu_elp_
arm_
core_pwr_dwn
/
*
---------------------------------------------------
*
Enable
CPU
power
down
bit
in
power
control
register
*
---------------------------------------------------
*/
mrs
x0
,
CORTEX_MAKALU_ELP_CPUPWRCTLR_EL1
orr
x0
,
x0
,
#
CORTEX_MAKALU_ELP_CPUPWRCTLR_EL1_CORE_PWRDN_BIT
msr
CORTEX_MAKALU_ELP_CPUPWRCTLR_EL1
,
x0
mrs
x0
,
CORTEX_MAKALU_ELP_
ARM_
CPUPWRCTLR_EL1
orr
x0
,
x0
,
#
CORTEX_MAKALU_ELP_
ARM_
CPUPWRCTLR_EL1_CORE_PWRDN_BIT
msr
CORTEX_MAKALU_ELP_
ARM_
CPUPWRCTLR_EL1
,
x0
isb
ret
endfunc
cortex_makalu_elp_core_pwr_dwn
endfunc
cortex_makalu_elp_
arm_
core_pwr_dwn
#if REPORT_ERRATA
/*
*
Errata
printing
function
for
Cortex
Makalu
ELP
.
Must
follow
AAPCS
.
*/
func
cortex_makalu_elp_errata_report
func
cortex_makalu_elp_
arm_
errata_report
ret
endfunc
cortex_makalu_elp_errata_report
endfunc
cortex_makalu_elp_
arm_
errata_report
#endif
func
cortex_makalu_elp_reset_func
func
cortex_makalu_elp_
arm_
reset_func
/
*
Disable
speculative
loads
*/
msr
SSBS
,
xzr
isb
ret
endfunc
cortex_makalu_elp_reset_func
endfunc
cortex_makalu_elp_
arm_
reset_func
/
*
---------------------------------------------
*
This
function
provides
Cortex
Makalu
ELP
-
...
...
@@ -62,16 +62,16 @@ endfunc cortex_makalu_elp_reset_func
*
reported
.
*
---------------------------------------------
*/
.
section
.
rodata.
cortex_makalu_elp_regs
,
"aS"
cortex_makalu_elp_regs
:
/
*
The
ascii
list
of
register
names
to
be
reported
*/
.
section
.
rodata.
cortex_makalu_elp_
arm_
regs
,
"aS"
cortex_makalu_elp_
arm_
regs
:
/
*
The
ascii
list
of
register
names
to
be
reported
*/
.
asciz
"cpuectlr_el1"
,
""
func
cortex_makalu_elp_cpu_reg_dump
adr
x6
,
cortex_makalu_elp_regs
mrs
x8
,
CORTEX_MAKALU_ELP_CPUECTLR_EL1
func
cortex_makalu_elp_
arm_
cpu_reg_dump
adr
x6
,
cortex_makalu_elp_
arm_
regs
mrs
x8
,
CORTEX_MAKALU_ELP_
ARM_
CPUECTLR_EL1
ret
endfunc
cortex_makalu_elp_cpu_reg_dump
endfunc
cortex_makalu_elp_
arm_
cpu_reg_dump
declare_cpu_ops
cortex_makalu_elp
,
CORTEX_MAKALU_ELP_MIDR
,
\
cortex_makalu_elp_reset_func
,
\
cortex_makalu_elp_core_pwr_dwn
declare_cpu_ops
cortex_makalu_elp
_arm
,
CORTEX_MAKALU_ELP_
ARM_
MIDR
,
\
cortex_makalu_elp_
arm_
reset_func
,
\
cortex_makalu_elp_
arm_
core_pwr_dwn
plat/arm/board/arm_fpga/platform.mk
View file @
dfe64665
...
...
@@ -70,7 +70,7 @@ else
lib/cpus/aarch64/cortex_klein.S
\
lib/cpus/aarch64/cortex_matterhorn.S
\
lib/cpus/aarch64/cortex_makalu.S
\
lib/cpus/aarch64/cortex_makalu_elp
.S
\
lib/cpus/aarch64/cortex_makalu_elp
_arm.S
\
lib/cpus/aarch64/cortex_a78c.S
# AArch64/AArch32 cores
...
...
plat/arm/board/fvp/platform.mk
View file @
dfe64665
...
...
@@ -134,7 +134,7 @@ else
lib/cpus/aarch64/cortex_klein.S
\
lib/cpus/aarch64/cortex_matterhorn.S
\
lib/cpus/aarch64/cortex_makalu.S
\
lib/cpus/aarch64/cortex_makalu_elp.S
\
lib/cpus/aarch64/cortex_makalu_elp
_arm
.S
\
lib/cpus/aarch64/cortex_a65.S
\
lib/cpus/aarch64/cortex_a65ae.S
\
lib/cpus/aarch64/cortex_a78c.S
...
...
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