]> git.proxmox.com Git - mirror_edk2.git/blob - ArmPkg/Library/ArmMmuLib/Arm/ArmMmuLibV7Support.asm
ArmPkg/ArmMmuLib ARM: handle unmapped sections when updating permissions
[mirror_edk2.git] / ArmPkg / Library / ArmMmuLib / Arm / ArmMmuLibV7Support.asm
1 //------------------------------------------------------------------------------
2 //
3 // Copyright (c) 2016, Linaro Limited. All rights reserved.
4 //
5 // This program and the accompanying materials
6 // are licensed and made available under the terms and conditions of the BSD License
7 // which accompanies this distribution. The full text of the license may be found at
8 // http://opensource.org/licenses/bsd-license.php
9 //
10 // THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11 // WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
12 //
13 //------------------------------------------------------------------------------
14
15
16
17 INCLUDE AsmMacroExport.inc
18
19
20 //------------------------------------------------------------------------------
21
22 RVCT_ASM_EXPORT ArmHasMpExtensions
23 mrc p15,0,R0,c0,c0,5
24 // Get Multiprocessing extension (bit31)
25 lsr R0, R0, #31
26 bx LR
27
28 RVCT_ASM_EXPORT ArmReadIdMmfr0
29 mrc p15, 0, r0, c0, c1, 4 ; Read ID_MMFR0 Register
30 bx lr
31
32 END