mirror of https://github.com/acidanthera/audk.git
ArmPkg/Library: Add ArmReadSctlr for AArch64
ArmLib defines a prototype for the ArmReadSctlr() function, but the AArch64 implementation is missing. So add it. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: John Powell <john.powell@arm.com> Signed-off-by: Supreeth Venkatesh <supreeth.venkatesh@arm.com> [ardb: update commit log] Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
This commit is contained in:
parent
3d8fab5719
commit
07783fdd67
|
@ -1,7 +1,7 @@
|
|||
#------------------------------------------------------------------------------
|
||||
#
|
||||
# Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>
|
||||
# Copyright (c) 2011 - 2014, ARM Limited. All rights reserved.
|
||||
# Copyright (c) 2011 - 2016, ARM Limited. All rights reserved.
|
||||
#
|
||||
# This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
|
@ -39,6 +39,7 @@ GCC_ASM_EXPORT (ArmCallWFE)
|
|||
GCC_ASM_EXPORT (ArmCallSEV)
|
||||
GCC_ASM_EXPORT (ArmReadCpuActlr)
|
||||
GCC_ASM_EXPORT (ArmWriteCpuActlr)
|
||||
GCC_ASM_EXPORT (ArmReadSctlr)
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
|
@ -205,4 +206,13 @@ ASM_PFX(ArmWriteCpuActlr):
|
|||
isb
|
||||
ret
|
||||
|
||||
ASM_PFX(ArmReadSctlr):
|
||||
EL1_OR_EL2_OR_EL3(x1)
|
||||
1:mrs x0, sctlr_el1
|
||||
ret
|
||||
2:mrs x0, sctlr_el2
|
||||
ret
|
||||
3:mrs x0, sctlr_el3
|
||||
4:ret
|
||||
|
||||
ASM_FUNCTION_REMOVE_IF_UNREFERENCED
|
||||
|
|
Loading…
Reference in New Issue