]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Library/BasePeCoffLib/Arm/PeCoffLoaderEx.c
MdePkg: Apply uncrustify changes
[mirror_edk2.git] / MdePkg / Library / BasePeCoffLib / Arm / PeCoffLoaderEx.c
index a851a448d634f6f0330bcda7daae35dd7e7f2add..595377bed661676904ca5a87057ce36007983dbc 100644 (file)
@@ -10,7 +10,6 @@
 #include "BasePeCoffLibInternals.h"\r
 #include <Library/BaseLib.h>\r
 \r
-\r
 /**\r
   Pass in a pointer to an ARM MOVT or MOVW immediate instruciton and\r
   return the immediate data encoded in the instruction.\r
@@ -22,7 +21,7 @@
 **/\r
 UINT16\r
 ThumbMovtImmediateAddress (\r
-  IN UINT16 *Instruction\r
+  IN UINT16  *Instruction\r
   )\r
 {\r
   UINT32  Movt;\r
@@ -43,7 +42,6 @@ ThumbMovtImmediateAddress (
   return Address;\r
 }\r
 \r
-\r
 /**\r
   Update an ARM MOVT or MOVW immediate instruction immediate data.\r
 \r
@@ -52,14 +50,14 @@ ThumbMovtImmediateAddress (
 **/\r
 VOID\r
 ThumbMovtImmediatePatch (\r
-  IN OUT UINT16 *Instruction,\r
-  IN     UINT16 Address\r
+  IN OUT UINT16  *Instruction,\r
+  IN     UINT16  Address\r
   )\r
 {\r
   UINT16  Patch;\r
 \r
   // First 16-bit chunk of instruciton\r
-  Patch  = ((Address >> 12) & 0x000f);            // imm4\r
+  Patch  = ((Address >> 12) & 0x000f);             // imm4\r
   Patch |= (((Address & BIT11) != 0) ? BIT10 : 0); // i\r
   // Mask out instruction bits and or in address\r
   *(Instruction) = (*Instruction & ~0x040f) | Patch;\r
@@ -72,8 +70,6 @@ ThumbMovtImmediatePatch (
   *Instruction = (*Instruction & ~0x70ff) | Patch;\r
 }\r
 \r
-\r
-\r
 /**\r
   Pass in a pointer to an ARM MOVW/MOVT instruciton pair and\r
   return the immediate data encoded in the two` instruction.\r
@@ -85,7 +81,7 @@ ThumbMovtImmediatePatch (
 **/\r
 UINT32\r
 ThumbMovwMovtImmediateAddress (\r
-  IN UINT16 *Instructions\r
+  IN UINT16  *Instructions\r
   )\r
 {\r
   UINT16  *Word;\r
@@ -97,7 +93,6 @@ ThumbMovwMovtImmediateAddress (
   return (ThumbMovtImmediateAddress (Top) << 16) + ThumbMovtImmediateAddress (Word);\r
 }\r
 \r
-\r
 /**\r
   Update an ARM MOVW/MOVT immediate instruction instruction pair.\r
 \r
@@ -106,8 +101,8 @@ ThumbMovwMovtImmediateAddress (
 **/\r
 VOID\r
 ThumbMovwMovtImmediatePatch (\r
-  IN OUT UINT16 *Instructions,\r
-  IN     UINT32 Address\r
+  IN OUT UINT16  *Instructions,\r
+  IN     UINT32  Address\r
   )\r
 {\r
   UINT16  *Word;\r
@@ -120,8 +115,6 @@ ThumbMovwMovtImmediatePatch (
   ThumbMovtImmediatePatch (Top, (UINT16)(Address >> 16));\r
 }\r
 \r
-\r
-\r
 /**\r
   Performs an ARM-based specific relocation fixup and is a no-op on other\r
   instruction sets.\r
@@ -136,36 +129,36 @@ ThumbMovwMovtImmediatePatch (
 **/\r
 RETURN_STATUS\r
 PeCoffLoaderRelocateImageEx (\r
-  IN UINT16      *Reloc,\r
-  IN OUT CHAR8   *Fixup,\r
-  IN OUT CHAR8   **FixupData,\r
-  IN UINT64      Adjust\r
+  IN UINT16     *Reloc,\r
+  IN OUT CHAR8  *Fixup,\r
+  IN OUT CHAR8  **FixupData,\r
+  IN UINT64     Adjust\r
   )\r
 {\r
-  UINT16      *Fixup16;\r
-  UINT32      FixupVal;\r
+  UINT16  *Fixup16;\r
+  UINT32  FixupVal;\r
 \r
-  Fixup16   = (UINT16 *) Fixup;\r
+  Fixup16 = (UINT16 *)Fixup;\r
 \r
   switch ((*Reloc) >> 12) {\r
+    case EFI_IMAGE_REL_BASED_ARM_MOV32T:\r
+      FixupVal = ThumbMovwMovtImmediateAddress (Fixup16) + (UINT32)Adjust;\r
+      ThumbMovwMovtImmediatePatch (Fixup16, FixupVal);\r
+\r
+      if (*FixupData != NULL) {\r
+        *FixupData = ALIGN_POINTER (*FixupData, sizeof (UINT64));\r
+        // Fixup16 is not aligned so we must copy it. Thumb instructions are streams of 16 bytes.\r
+        CopyMem (*FixupData, Fixup16, sizeof (UINT64));\r
+        *FixupData = *FixupData + sizeof (UINT64);\r
+      }\r
 \r
-  case EFI_IMAGE_REL_BASED_ARM_MOV32T:\r
-    FixupVal = ThumbMovwMovtImmediateAddress (Fixup16) + (UINT32)Adjust;\r
-    ThumbMovwMovtImmediatePatch (Fixup16, FixupVal);\r
-\r
-    if (*FixupData != NULL) {\r
-      *FixupData = ALIGN_POINTER(*FixupData, sizeof(UINT64));\r
-      // Fixup16 is not aligned so we must copy it. Thumb instructions are streams of 16 bytes.\r
-      CopyMem (*FixupData, Fixup16, sizeof (UINT64));\r
-      *FixupData = *FixupData + sizeof(UINT64);\r
-    }\r
-    break;\r
-\r
-  case EFI_IMAGE_REL_BASED_ARM_MOV32A:\r
-     ASSERT (FALSE);\r
-     // break omitted - ARM instruction encoding not implemented\r
-  default:\r
-    return RETURN_UNSUPPORTED;\r
+      break;\r
+\r
+    case EFI_IMAGE_REL_BASED_ARM_MOV32A:\r
+      ASSERT (FALSE);\r
+    // break omitted - ARM instruction encoding not implemented\r
+    default:\r
+      return RETURN_UNSUPPORTED;\r
   }\r
 \r
   return RETURN_SUCCESS;\r
@@ -209,10 +202,10 @@ PeCoffLoaderImageFormatSupported (
 **/\r
 RETURN_STATUS\r
 PeHotRelocateImageEx (\r
-  IN UINT16      *Reloc,\r
-  IN OUT CHAR8   *Fixup,\r
-  IN OUT CHAR8   **FixupData,\r
-  IN UINT64      Adjust\r
+  IN UINT16     *Reloc,\r
+  IN OUT CHAR8  *Fixup,\r
+  IN OUT CHAR8  **FixupData,\r
+  IN UINT64     Adjust\r
   )\r
 {\r
   UINT16  *Fixup16;\r
@@ -221,22 +214,22 @@ PeHotRelocateImageEx (
   Fixup16 = (UINT16 *)Fixup;\r
 \r
   switch ((*Reloc) >> 12) {\r
-\r
-  case EFI_IMAGE_REL_BASED_ARM_MOV32T:\r
-    *FixupData  = ALIGN_POINTER (*FixupData, sizeof (UINT64));\r
-    if (*(UINT64 *) (*FixupData) == ReadUnaligned64 ((UINT64 *)Fixup16)) {\r
-      FixupVal = ThumbMovwMovtImmediateAddress (Fixup16) + (UINT32)Adjust;\r
-      ThumbMovwMovtImmediatePatch (Fixup16, FixupVal);\r
-    }\r
-    *FixupData = *FixupData + sizeof(UINT64);\r
-    break;\r
-\r
-  case EFI_IMAGE_REL_BASED_ARM_MOV32A:\r
-    ASSERT (FALSE);\r
+    case EFI_IMAGE_REL_BASED_ARM_MOV32T:\r
+      *FixupData = ALIGN_POINTER (*FixupData, sizeof (UINT64));\r
+      if (*(UINT64 *)(*FixupData) == ReadUnaligned64 ((UINT64 *)Fixup16)) {\r
+        FixupVal = ThumbMovwMovtImmediateAddress (Fixup16) + (UINT32)Adjust;\r
+        ThumbMovwMovtImmediatePatch (Fixup16, FixupVal);\r
+      }\r
+\r
+      *FixupData = *FixupData + sizeof (UINT64);\r
+      break;\r
+\r
+    case EFI_IMAGE_REL_BASED_ARM_MOV32A:\r
+      ASSERT (FALSE);\r
     // break omitted - ARM instruction encoding not implemented\r
-  default:\r
-    DEBUG ((DEBUG_ERROR, "PeHotRelocateEx:unknown fixed type\n"));\r
-    return RETURN_UNSUPPORTED;\r
+    default:\r
+      DEBUG ((DEBUG_ERROR, "PeHotRelocateEx:unknown fixed type\n"));\r
+      return RETURN_UNSUPPORTED;\r
   }\r
 \r
   return RETURN_SUCCESS;\r