]> git.proxmox.com Git - mirror_edk2.git/blob - ArmPkg/Library/ArmMmuLib/Arm/ArmMmuLibV7Support.S
ArmPkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / ArmPkg / Library / ArmMmuLib / Arm / ArmMmuLibV7Support.S
1 #------------------------------------------------------------------------------
2 #
3 # Copyright (c) 2016, Linaro Limited. All rights reserved.
4 #
5 # SPDX-License-Identifier: BSD-2-Clause-Patent
6 #
7 #------------------------------------------------------------------------------
8
9 #include <AsmMacroIoLib.h>
10
11 .text
12 .align 2
13
14 GCC_ASM_EXPORT (ArmReadIdMmfr0)
15 GCC_ASM_EXPORT (ArmHasMpExtensions)
16
17 #------------------------------------------------------------------------------
18
19 ASM_PFX (ArmHasMpExtensions):
20 mrc p15,0,R0,c0,c0,5
21 // Get Multiprocessing extension (bit31)
22 lsr R0, R0, #31
23 bx LR
24
25 ASM_PFX(ArmReadIdMmfr0):
26 mrc p15, 0, r0, c0, c1, 4 @ Read ID_MMFR0 Register
27 bx lr
28
29 ASM_FUNCTION_REMOVE_IF_UNREFERENCED