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

 ///