]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/Arm/RTSMHelper.S
ArmPlatformPkg: remove ArmVExpressPkg
[mirror_edk2.git] / ArmPlatformPkg / ArmVExpressPkg / Library / ArmVExpressLibRTSM / Arm / RTSMHelper.S
diff --git a/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/Arm/RTSMHelper.S b/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/Arm/RTSMHelper.S
deleted file mode 100644 (file)
index 35743b0..0000000
+++ /dev/null
@@ -1,97 +0,0 @@
-#\r
-#  Copyright (c) 2011-2013, 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
-#  which accompanies this distribution.  The full text of the license may be found at\r
-#  http://opensource.org/licenses/bsd-license.php\r
-#\r
-#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
-#\r
-#\r
-\r
-#include <AsmMacroIoLib.h>\r
-#include <Library/ArmLib.h>\r
-\r
-#include <Chipset/ArmCortexA9.h>\r
-\r
-ASM_FUNC(ArmPlatformPeiBootAction)\r
-  bx    lr\r
-\r
-# IN None\r
-# OUT r0 = SCU Base Address\r
-ASM_FUNC(ArmGetScuBaseAddress)\r
-  # Read Configuration Base Address Register. ArmCBar cannot be called to get\r
-  # the Configuration BAR as a stack is not necessary setup. The SCU is at the\r
-  # offset 0x0000 from the Private Memory Region.\r
-  mrc   p15, 4, r0, c15, c0, 0\r
-  bx    lr\r
-\r
-//UINTN\r
-//ArmPlatformGetPrimaryCoreMpId (\r
-//  VOID\r
-//  );\r
-ASM_FUNC(ArmPlatformGetPrimaryCoreMpId)\r
-  MOV32  (r0, FixedPcdGet32 (PcdArmPrimaryCore))\r
-  bx    lr\r
-\r
-# IN None\r
-# OUT r0 = number of cores present in the system\r
-ASM_FUNC(ArmGetCpuCountPerCluster)\r
-  stmfd SP!, {r1-r2}\r
-\r
-  # Read CP15 MIDR\r
-  mrc   p15, 0, r1, c0, c0, 0\r
-\r
-  # Check if the CPU is A15\r
-  mov   r1, r1, LSR #4\r
-  MOV32 (r0, ARM_CPU_TYPE_MASK)\r
-  and   r1, r1, r0\r
-\r
-  MOV32 (r0, ARM_CPU_TYPE_A15)\r
-  cmp   r1, r0\r
-  beq   _Read_cp15_reg\r
-\r
-_CPU_is_not_A15:\r
-  mov   r2, lr                           @ Save link register\r
-  bl    ArmGetScuBaseAddress             @ Read SCU Base Address\r
-  mov   lr, r2                           @ Restore link register val\r
-  ldr   r0, [r0, #A9_SCU_CONFIG_OFFSET]     @ Read SCU Config reg to get CPU count\r
-  b     _Return\r
-\r
-_Read_cp15_reg:\r
-  mrc   p15, 1, r0, c9, c0, 2            @ Read C9 register of CP15 to get CPU count\r
-  lsr   r0, #24\r
-\r
-_Return:\r
-  and   r0, r0, #3\r
-  # Add '1' to the number of CPU on the Cluster\r
-  add   r0, r0, #1\r
-  ldmfd SP!, {r1-r2}\r
-  bx lr\r
-\r
-//UINTN\r
-//ArmPlatformIsPrimaryCore (\r
-//  IN UINTN MpId\r
-//  );\r
-ASM_FUNC(ArmPlatformIsPrimaryCore)\r
-  MOV32  (r1, FixedPcdGet32 (PcdArmPrimaryCoreMask))\r
-  and   r0, r0, r1\r
-  MOV32  (r1, FixedPcdGet32 (PcdArmPrimaryCore))\r
-  cmp   r0, r1\r
-  moveq r0, #1\r
-  movne r0, #0\r
-  bx    lr\r
-\r
-//UINTN\r
-//ArmPlatformGetCorePosition (\r
-//  IN UINTN MpId\r
-//  );\r
-ASM_FUNC(ArmPlatformGetCorePosition)\r
-  and   r1, r0, #ARM_CORE_MASK\r
-  and   r0, r0, #ARM_CLUSTER_MASK\r
-  add   r0, r1, r0, LSR #7\r
-  bx    lr\r
-\r
-ASM_FUNCTION_REMOVE_IF_UNREFERENCED\r