]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ArmPkg/Library/ArmLib/ArmV7/ArmV7Support.asm
ArmPkg/ArmLib: Added ArmReadMidr()
[mirror_edk2.git] / ArmPkg / Library / ArmLib / ArmV7 / ArmV7Support.asm
index e75438844d9c96e18e04430adb63e60d72113b12..8eee50dcfde51067b5badef1a8779bf75c5fcd83 100644 (file)
@@ -1,7 +1,7 @@
 //------------------------------------------------------------------------------ \r
 //\r
 // Copyright (c) 2008 - 2010, Apple Inc. All rights reserved.<BR>\r
-// Copyright (c) 2011, ARM Limited. All rights reserved.\r
+// Copyright (c) 2011 - 2014, ARM Limited. All rights reserved.\r
 //\r
 // This program and the accompanying materials\r
 // are licensed and made available under the terms and conditions of the BSD License\r
@@ -46,6 +46,7 @@
     EXPORT  ArmReadCbar\r
     EXPORT  ArmInvalidateInstructionAndDataTlb\r
     EXPORT  ArmReadMpidr\r
+    EXPORT  ArmReadMidr\r
     EXPORT  ArmReadTpidrurw\r
     EXPORT  ArmWriteTpidrurw\r
     EXPORT  ArmIsArchTimerImplemented\r
@@ -371,6 +372,10 @@ ArmReadMpidr
   mrc     p15, 0, r0, c0, c0, 5     ; read MPIDR\r
   bx      lr\r
 \r
+ArmReadMidr\r
+  mrc     p15, 0, r0, c0, c0, 0      ; Read Main ID Register\r
+  bx      lr\r
+\r
 ArmReadTpidrurw\r
   mrc     p15, 0, r0, c13, c0, 2    ; read TPIDRURW\r
   bx      lr\r