Add initial ARM support, fix bit shifting error.
diff --git a/edk/Cper.h b/edk/Cper.h
index 3723f5f..d8d0f41 100644
--- a/edk/Cper.h
+++ b/edk/Cper.h
@@ -739,6 +739,22 @@
UINT64 Resv1 : 50;
} EFI_IA32_X64_VALID_BITS;
+
+///
+/// ARM Processor Error Structure
+///
+typedef struct {
+ UINT32 ValidFields;
+ UINT16 ErrInfoNum;
+ UINT16 ContextInfoNum;
+ UINT32 SectionLength;
+ UINT32 ErrorAffinityLevel;
+ UINT64 MPIDR_EL1;
+ UINT64 MIDR_EL1;
+ UINT32 RunningState;
+ UINT32 PsciState;
+} EFI_ARM_PROCESSOR_ERROR_RECORD;
+
///
/// Error Status Fields
///