]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ArmPkg/Include/Chipset/AArch64.h
ArmPkg: Fix typo of Manufacturer in comment in SmbiosMiscDxe
[mirror_edk2.git] / ArmPkg / Include / Chipset / AArch64.h
index e3d877207b38e6c97d554f4d9aff1d48850c64b6..09d4cfe28da7b5583654ebc984713db273ac5272 100644 (file)
@@ -1,7 +1,7 @@
 /** @file\r
 \r
   Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>\r
-  Copyright (c) 2011 - 2017, ARM Ltd. All rights reserved.<BR>\r
+  Copyright (c) 2011 - 2021, Arm Limited. All rights reserved.<BR>\r
 \r
   SPDX-License-Identifier: BSD-2-Clause-Patent\r
 \r
@@ -39,7 +39,7 @@
 // MIDR - Main ID Register definitions\r
 #define ARM_CPU_TYPE_SHIFT      4\r
 #define ARM_CPU_TYPE_MASK       0xFFF\r
-#define ARM_CPU_TYPE_AEMv8      0xD0F\r
+#define ARM_CPU_TYPE_AEMV8      0xD0F\r
 #define ARM_CPU_TYPE_A53        0xD03\r
 #define ARM_CPU_TYPE_A57        0xD07\r
 #define ARM_CPU_TYPE_A72        0xD08\r
 #define ARM_VECTOR_CUR_SP0_FIQ  0x100\r
 #define ARM_VECTOR_CUR_SP0_SERR 0x180\r
 \r
-#define ARM_VECTOR_CUR_SPx_SYNC 0x200\r
-#define ARM_VECTOR_CUR_SPx_IRQ  0x280\r
-#define ARM_VECTOR_CUR_SPx_FIQ  0x300\r
-#define ARM_VECTOR_CUR_SPx_SERR 0x380\r
+#define ARM_VECTOR_CUR_SPX_SYNC 0x200\r
+#define ARM_VECTOR_CUR_SPX_IRQ  0x280\r
+#define ARM_VECTOR_CUR_SPX_FIQ  0x300\r
+#define ARM_VECTOR_CUR_SPX_SERR 0x380\r
 \r
 #define ARM_VECTOR_LOW_A64_SYNC 0x400\r
 #define ARM_VECTOR_LOW_A64_IRQ  0x480\r
 #define ARM_VECTOR_LOW_A32_FIQ  0x700\r
 #define ARM_VECTOR_LOW_A32_SERR 0x780\r
 \r
+// The ID_AA64MMFR2_EL1 register was added in ARMv8.2. Since we\r
+// build for ARMv8.0, we need to define the register here.\r
+#define ID_AA64MMFR2_EL1 S3_0_C0_C7_2\r
+\r
 #define VECTOR_BASE(tbl)          \\r
   .section .text.##tbl##,"ax";    \\r
   .align 11;                      \\r
@@ -219,11 +223,6 @@ ArmReadCurrentEL (
   VOID\r
   );\r
 \r
-UINT64\r
-PageAttributeToGcdAttribute (\r
-  IN UINT64 PageAttributes\r
-  );\r
-\r
 UINTN\r
 ArmWriteCptr (\r
   IN  UINT64 Cptr\r