MdePkg: Apply uncrustify changes
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3737 Apply uncrustify changes to .c/.h files in the MdePkg package Cc: Andrew Fish <afish@apple.com> Cc: Leif Lindholm <leif@nuviainc.com> Cc: Michael D Kinney <michael.d.kinney@intel.com> Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com> Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn>
This commit is contained in:
committed by
mergify[bot]
parent
1436aea4d5
commit
2f88bd3a12
@@ -10,7 +10,6 @@
|
||||
#include "BasePeCoffLibInternals.h"
|
||||
#include <Library/BaseLib.h>
|
||||
|
||||
|
||||
/**
|
||||
Pass in a pointer to an ARM MOVT or MOVW immediate instruciton and
|
||||
return the immediate data encoded in the instruction.
|
||||
@@ -22,7 +21,7 @@
|
||||
**/
|
||||
UINT16
|
||||
ThumbMovtImmediateAddress (
|
||||
IN UINT16 *Instruction
|
||||
IN UINT16 *Instruction
|
||||
)
|
||||
{
|
||||
UINT32 Movt;
|
||||
@@ -43,7 +42,6 @@ ThumbMovtImmediateAddress (
|
||||
return Address;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
Update an ARM MOVT or MOVW immediate instruction immediate data.
|
||||
|
||||
@@ -52,14 +50,14 @@ ThumbMovtImmediateAddress (
|
||||
**/
|
||||
VOID
|
||||
ThumbMovtImmediatePatch (
|
||||
IN OUT UINT16 *Instruction,
|
||||
IN UINT16 Address
|
||||
IN OUT UINT16 *Instruction,
|
||||
IN UINT16 Address
|
||||
)
|
||||
{
|
||||
UINT16 Patch;
|
||||
|
||||
// First 16-bit chunk of instruciton
|
||||
Patch = ((Address >> 12) & 0x000f); // imm4
|
||||
Patch = ((Address >> 12) & 0x000f); // imm4
|
||||
Patch |= (((Address & BIT11) != 0) ? BIT10 : 0); // i
|
||||
// Mask out instruction bits and or in address
|
||||
*(Instruction) = (*Instruction & ~0x040f) | Patch;
|
||||
@@ -72,8 +70,6 @@ ThumbMovtImmediatePatch (
|
||||
*Instruction = (*Instruction & ~0x70ff) | Patch;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
Pass in a pointer to an ARM MOVW/MOVT instruciton pair and
|
||||
return the immediate data encoded in the two` instruction.
|
||||
@@ -85,7 +81,7 @@ ThumbMovtImmediatePatch (
|
||||
**/
|
||||
UINT32
|
||||
ThumbMovwMovtImmediateAddress (
|
||||
IN UINT16 *Instructions
|
||||
IN UINT16 *Instructions
|
||||
)
|
||||
{
|
||||
UINT16 *Word;
|
||||
@@ -97,7 +93,6 @@ ThumbMovwMovtImmediateAddress (
|
||||
return (ThumbMovtImmediateAddress (Top) << 16) + ThumbMovtImmediateAddress (Word);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
Update an ARM MOVW/MOVT immediate instruction instruction pair.
|
||||
|
||||
@@ -106,8 +101,8 @@ ThumbMovwMovtImmediateAddress (
|
||||
**/
|
||||
VOID
|
||||
ThumbMovwMovtImmediatePatch (
|
||||
IN OUT UINT16 *Instructions,
|
||||
IN UINT32 Address
|
||||
IN OUT UINT16 *Instructions,
|
||||
IN UINT32 Address
|
||||
)
|
||||
{
|
||||
UINT16 *Word;
|
||||
@@ -120,8 +115,6 @@ ThumbMovwMovtImmediatePatch (
|
||||
ThumbMovtImmediatePatch (Top, (UINT16)(Address >> 16));
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
Performs an ARM-based specific relocation fixup and is a no-op on other
|
||||
instruction sets.
|
||||
@@ -136,36 +129,36 @@ ThumbMovwMovtImmediatePatch (
|
||||
**/
|
||||
RETURN_STATUS
|
||||
PeCoffLoaderRelocateImageEx (
|
||||
IN UINT16 *Reloc,
|
||||
IN OUT CHAR8 *Fixup,
|
||||
IN OUT CHAR8 **FixupData,
|
||||
IN UINT64 Adjust
|
||||
IN UINT16 *Reloc,
|
||||
IN OUT CHAR8 *Fixup,
|
||||
IN OUT CHAR8 **FixupData,
|
||||
IN UINT64 Adjust
|
||||
)
|
||||
{
|
||||
UINT16 *Fixup16;
|
||||
UINT32 FixupVal;
|
||||
UINT16 *Fixup16;
|
||||
UINT32 FixupVal;
|
||||
|
||||
Fixup16 = (UINT16 *) Fixup;
|
||||
Fixup16 = (UINT16 *)Fixup;
|
||||
|
||||
switch ((*Reloc) >> 12) {
|
||||
case EFI_IMAGE_REL_BASED_ARM_MOV32T:
|
||||
FixupVal = ThumbMovwMovtImmediateAddress (Fixup16) + (UINT32)Adjust;
|
||||
ThumbMovwMovtImmediatePatch (Fixup16, FixupVal);
|
||||
|
||||
case EFI_IMAGE_REL_BASED_ARM_MOV32T:
|
||||
FixupVal = ThumbMovwMovtImmediateAddress (Fixup16) + (UINT32)Adjust;
|
||||
ThumbMovwMovtImmediatePatch (Fixup16, FixupVal);
|
||||
if (*FixupData != NULL) {
|
||||
*FixupData = ALIGN_POINTER (*FixupData, sizeof (UINT64));
|
||||
// Fixup16 is not aligned so we must copy it. Thumb instructions are streams of 16 bytes.
|
||||
CopyMem (*FixupData, Fixup16, sizeof (UINT64));
|
||||
*FixupData = *FixupData + sizeof (UINT64);
|
||||
}
|
||||
|
||||
if (*FixupData != NULL) {
|
||||
*FixupData = ALIGN_POINTER(*FixupData, sizeof(UINT64));
|
||||
// Fixup16 is not aligned so we must copy it. Thumb instructions are streams of 16 bytes.
|
||||
CopyMem (*FixupData, Fixup16, sizeof (UINT64));
|
||||
*FixupData = *FixupData + sizeof(UINT64);
|
||||
}
|
||||
break;
|
||||
break;
|
||||
|
||||
case EFI_IMAGE_REL_BASED_ARM_MOV32A:
|
||||
ASSERT (FALSE);
|
||||
// break omitted - ARM instruction encoding not implemented
|
||||
default:
|
||||
return RETURN_UNSUPPORTED;
|
||||
case EFI_IMAGE_REL_BASED_ARM_MOV32A:
|
||||
ASSERT (FALSE);
|
||||
// break omitted - ARM instruction encoding not implemented
|
||||
default:
|
||||
return RETURN_UNSUPPORTED;
|
||||
}
|
||||
|
||||
return RETURN_SUCCESS;
|
||||
@@ -209,10 +202,10 @@ PeCoffLoaderImageFormatSupported (
|
||||
**/
|
||||
RETURN_STATUS
|
||||
PeHotRelocateImageEx (
|
||||
IN UINT16 *Reloc,
|
||||
IN OUT CHAR8 *Fixup,
|
||||
IN OUT CHAR8 **FixupData,
|
||||
IN UINT64 Adjust
|
||||
IN UINT16 *Reloc,
|
||||
IN OUT CHAR8 *Fixup,
|
||||
IN OUT CHAR8 **FixupData,
|
||||
IN UINT64 Adjust
|
||||
)
|
||||
{
|
||||
UINT16 *Fixup16;
|
||||
@@ -221,22 +214,22 @@ PeHotRelocateImageEx (
|
||||
Fixup16 = (UINT16 *)Fixup;
|
||||
|
||||
switch ((*Reloc) >> 12) {
|
||||
case EFI_IMAGE_REL_BASED_ARM_MOV32T:
|
||||
*FixupData = ALIGN_POINTER (*FixupData, sizeof (UINT64));
|
||||
if (*(UINT64 *)(*FixupData) == ReadUnaligned64 ((UINT64 *)Fixup16)) {
|
||||
FixupVal = ThumbMovwMovtImmediateAddress (Fixup16) + (UINT32)Adjust;
|
||||
ThumbMovwMovtImmediatePatch (Fixup16, FixupVal);
|
||||
}
|
||||
|
||||
case EFI_IMAGE_REL_BASED_ARM_MOV32T:
|
||||
*FixupData = ALIGN_POINTER (*FixupData, sizeof (UINT64));
|
||||
if (*(UINT64 *) (*FixupData) == ReadUnaligned64 ((UINT64 *)Fixup16)) {
|
||||
FixupVal = ThumbMovwMovtImmediateAddress (Fixup16) + (UINT32)Adjust;
|
||||
ThumbMovwMovtImmediatePatch (Fixup16, FixupVal);
|
||||
}
|
||||
*FixupData = *FixupData + sizeof(UINT64);
|
||||
break;
|
||||
*FixupData = *FixupData + sizeof (UINT64);
|
||||
break;
|
||||
|
||||
case EFI_IMAGE_REL_BASED_ARM_MOV32A:
|
||||
ASSERT (FALSE);
|
||||
case EFI_IMAGE_REL_BASED_ARM_MOV32A:
|
||||
ASSERT (FALSE);
|
||||
// break omitted - ARM instruction encoding not implemented
|
||||
default:
|
||||
DEBUG ((DEBUG_ERROR, "PeHotRelocateEx:unknown fixed type\n"));
|
||||
return RETURN_UNSUPPORTED;
|
||||
default:
|
||||
DEBUG ((DEBUG_ERROR, "PeHotRelocateEx:unknown fixed type\n"));
|
||||
return RETURN_UNSUPPORTED;
|
||||
}
|
||||
|
||||
return RETURN_SUCCESS;
|
||||
|
File diff suppressed because it is too large
Load Diff
@@ -20,13 +20,12 @@
|
||||
//
|
||||
// Macro definitions for RISC-V architecture.
|
||||
//
|
||||
#define RV_X(x, s, n) (((x) >> (s)) & ((1<<(n))-1))
|
||||
#define RISCV_IMM_BITS 12
|
||||
#define RISCV_IMM_REACH (1LL<<RISCV_IMM_BITS)
|
||||
#define RV_X(x, s, n) (((x) >> (s)) & ((1<<(n))-1))
|
||||
#define RISCV_IMM_BITS 12
|
||||
#define RISCV_IMM_REACH (1LL<<RISCV_IMM_BITS)
|
||||
#define RISCV_CONST_HIGH_PART(VALUE) \
|
||||
(((VALUE) + (RISCV_IMM_REACH/2)) & ~(RISCV_IMM_REACH-1))
|
||||
|
||||
|
||||
/**
|
||||
Performs an Itanium-based specific relocation fixup and is a no-op on other
|
||||
instruction sets.
|
||||
@@ -41,13 +40,12 @@
|
||||
**/
|
||||
RETURN_STATUS
|
||||
PeCoffLoaderRelocateImageEx (
|
||||
IN UINT16 *Reloc,
|
||||
IN OUT CHAR8 *Fixup,
|
||||
IN OUT CHAR8 **FixupData,
|
||||
IN UINT64 Adjust
|
||||
IN UINT16 *Reloc,
|
||||
IN OUT CHAR8 *Fixup,
|
||||
IN OUT CHAR8 **FixupData,
|
||||
IN UINT64 Adjust
|
||||
);
|
||||
|
||||
|
||||
/**
|
||||
Performs an Itanium-based specific re-relocation fixup and is a no-op on other
|
||||
instruction sets. This is used to re-relocated the image into the EFI virtual
|
||||
@@ -63,13 +61,12 @@ PeCoffLoaderRelocateImageEx (
|
||||
**/
|
||||
RETURN_STATUS
|
||||
PeHotRelocateImageEx (
|
||||
IN UINT16 *Reloc,
|
||||
IN OUT CHAR8 *Fixup,
|
||||
IN OUT CHAR8 **FixupData,
|
||||
IN UINT64 Adjust
|
||||
IN UINT16 *Reloc,
|
||||
IN OUT CHAR8 *Fixup,
|
||||
IN OUT CHAR8 **FixupData,
|
||||
IN UINT64 Adjust
|
||||
);
|
||||
|
||||
|
||||
/**
|
||||
Returns TRUE if the machine type of PE/COFF image is supported. Supported
|
||||
does not mean the image can be executed it means the PE/COFF loader supports
|
||||
@@ -128,9 +125,9 @@ PeCoffLoaderGetPeHeader (
|
||||
**/
|
||||
VOID *
|
||||
PeCoffLoaderImageAddress (
|
||||
IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext,
|
||||
IN UINTN Address,
|
||||
IN UINTN TeStrippedOffset
|
||||
IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext,
|
||||
IN UINTN Address,
|
||||
IN UINTN TeStrippedOffset
|
||||
);
|
||||
|
||||
#endif
|
||||
|
@@ -8,7 +8,6 @@
|
||||
|
||||
#include "BasePeCoffLibInternals.h"
|
||||
|
||||
|
||||
/**
|
||||
Performs an Itanium-based specific relocation fixup and is a no-op on other
|
||||
instruction sets.
|
||||
@@ -23,10 +22,10 @@
|
||||
**/
|
||||
RETURN_STATUS
|
||||
PeCoffLoaderRelocateImageEx (
|
||||
IN UINT16 *Reloc,
|
||||
IN OUT CHAR8 *Fixup,
|
||||
IN OUT CHAR8 **FixupData,
|
||||
IN UINT64 Adjust
|
||||
IN UINT16 *Reloc,
|
||||
IN OUT CHAR8 *Fixup,
|
||||
IN OUT CHAR8 **FixupData,
|
||||
IN UINT64 Adjust
|
||||
)
|
||||
{
|
||||
return RETURN_UNSUPPORTED;
|
||||
@@ -51,7 +50,8 @@ PeCoffLoaderImageFormatSupported (
|
||||
)
|
||||
{
|
||||
if ((Machine == IMAGE_FILE_MACHINE_I386) || (Machine == IMAGE_FILE_MACHINE_X64) ||
|
||||
(Machine == IMAGE_FILE_MACHINE_EBC) || (Machine == IMAGE_FILE_MACHINE_ARM64)) {
|
||||
(Machine == IMAGE_FILE_MACHINE_EBC) || (Machine == IMAGE_FILE_MACHINE_ARM64))
|
||||
{
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
@@ -73,12 +73,11 @@ PeCoffLoaderImageFormatSupported (
|
||||
**/
|
||||
RETURN_STATUS
|
||||
PeHotRelocateImageEx (
|
||||
IN UINT16 *Reloc,
|
||||
IN OUT CHAR8 *Fixup,
|
||||
IN OUT CHAR8 **FixupData,
|
||||
IN UINT64 Adjust
|
||||
IN UINT16 *Reloc,
|
||||
IN OUT CHAR8 *Fixup,
|
||||
IN OUT CHAR8 **FixupData,
|
||||
IN UINT64 Adjust
|
||||
)
|
||||
{
|
||||
return RETURN_UNSUPPORTED;
|
||||
}
|
||||
|
||||
|
@@ -25,63 +25,66 @@
|
||||
**/
|
||||
RETURN_STATUS
|
||||
PeCoffLoaderRelocateImageEx (
|
||||
IN UINT16 *Reloc,
|
||||
IN OUT CHAR8 *Fixup,
|
||||
IN OUT CHAR8 **FixupData,
|
||||
IN UINT64 Adjust
|
||||
IN UINT16 *Reloc,
|
||||
IN OUT CHAR8 *Fixup,
|
||||
IN OUT CHAR8 **FixupData,
|
||||
IN UINT64 Adjust
|
||||
)
|
||||
{
|
||||
UINT32 Value;
|
||||
UINT32 Value2;
|
||||
UINT32 *RiscVHi20Fixup;
|
||||
UINT32 Value;
|
||||
UINT32 Value2;
|
||||
UINT32 *RiscVHi20Fixup;
|
||||
|
||||
switch ((*Reloc) >> 12) {
|
||||
case EFI_IMAGE_REL_BASED_RISCV_HI20:
|
||||
case EFI_IMAGE_REL_BASED_RISCV_HI20:
|
||||
*(UINT64 *)(*FixupData) = (UINT64)(UINTN)Fixup;
|
||||
break;
|
||||
|
||||
case EFI_IMAGE_REL_BASED_RISCV_LOW12I:
|
||||
case EFI_IMAGE_REL_BASED_RISCV_LOW12I:
|
||||
RiscVHi20Fixup = (UINT32 *)(*(UINT64 *)(*FixupData));
|
||||
if (RiscVHi20Fixup != NULL) {
|
||||
|
||||
Value = (UINT32)(RV_X(*RiscVHi20Fixup, 12, 20) << 12);
|
||||
Value2 = (UINT32)(RV_X(*(UINT32 *)Fixup, 20, 12));
|
||||
Value = (UINT32)(RV_X (*RiscVHi20Fixup, 12, 20) << 12);
|
||||
Value2 = (UINT32)(RV_X (*(UINT32 *)Fixup, 20, 12));
|
||||
if (Value2 & (RISCV_IMM_REACH/2)) {
|
||||
Value2 |= ~(RISCV_IMM_REACH-1);
|
||||
}
|
||||
Value += Value2;
|
||||
Value += (UINT32)Adjust;
|
||||
Value2 = RISCV_CONST_HIGH_PART (Value);
|
||||
*(UINT32 *)RiscVHi20Fixup = (RV_X (Value2, 12, 20) << 12) |\
|
||||
(RV_X (*(UINT32 *)RiscVHi20Fixup, 0, 12));
|
||||
*(UINT32 *)Fixup = (RV_X (Value, 0, 12) << 20) |\
|
||||
|
||||
Value += Value2;
|
||||
Value += (UINT32)Adjust;
|
||||
Value2 = RISCV_CONST_HIGH_PART (Value);
|
||||
*(UINT32 *)RiscVHi20Fixup = (RV_X (Value2, 12, 20) << 12) | \
|
||||
(RV_X (*(UINT32 *)RiscVHi20Fixup, 0, 12));
|
||||
*(UINT32 *)Fixup = (RV_X (Value, 0, 12) << 20) | \
|
||||
(RV_X (*(UINT32 *)Fixup, 0, 20));
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
case EFI_IMAGE_REL_BASED_RISCV_LOW12S:
|
||||
case EFI_IMAGE_REL_BASED_RISCV_LOW12S:
|
||||
RiscVHi20Fixup = (UINT32 *)(*(UINT64 *)(*FixupData));
|
||||
if (RiscVHi20Fixup != NULL) {
|
||||
Value = (UINT32)(RV_X(*RiscVHi20Fixup, 12, 20) << 12);
|
||||
Value2 = (UINT32)(RV_X(*(UINT32 *)Fixup, 7, 5) | (RV_X(*(UINT32 *)Fixup, 25, 7) << 5));
|
||||
Value = (UINT32)(RV_X (*RiscVHi20Fixup, 12, 20) << 12);
|
||||
Value2 = (UINT32)(RV_X (*(UINT32 *)Fixup, 7, 5) | (RV_X (*(UINT32 *)Fixup, 25, 7) << 5));
|
||||
if (Value2 & (RISCV_IMM_REACH/2)) {
|
||||
Value2 |= ~(RISCV_IMM_REACH-1);
|
||||
}
|
||||
Value += Value2;
|
||||
Value += (UINT32)Adjust;
|
||||
Value2 = RISCV_CONST_HIGH_PART (Value);
|
||||
|
||||
Value += Value2;
|
||||
Value += (UINT32)Adjust;
|
||||
Value2 = RISCV_CONST_HIGH_PART (Value);
|
||||
*(UINT32 *)RiscVHi20Fixup = (RV_X (Value2, 12, 20) << 12) | \
|
||||
(RV_X (*(UINT32 *)RiscVHi20Fixup, 0, 12));
|
||||
Value2 = *(UINT32 *)Fixup & 0x01fff07f;
|
||||
Value &= RISCV_IMM_REACH - 1;
|
||||
*(UINT32 *)Fixup = Value2 | (UINT32)(((RV_X(Value, 0, 5) << 7) | (RV_X(Value, 5, 7) << 25)));
|
||||
(RV_X (*(UINT32 *)RiscVHi20Fixup, 0, 12));
|
||||
Value2 = *(UINT32 *)Fixup & 0x01fff07f;
|
||||
Value &= RISCV_IMM_REACH - 1;
|
||||
*(UINT32 *)Fixup = Value2 | (UINT32)(((RV_X (Value, 0, 5) << 7) | (RV_X (Value, 5, 7) << 25)));
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
default:
|
||||
default:
|
||||
return RETURN_UNSUPPORTED;
|
||||
|
||||
}
|
||||
|
||||
return RETURN_SUCCESS;
|
||||
}
|
||||
|
||||
@@ -123,10 +126,10 @@ PeCoffLoaderImageFormatSupported (
|
||||
**/
|
||||
RETURN_STATUS
|
||||
PeHotRelocateImageEx (
|
||||
IN UINT16 *Reloc,
|
||||
IN OUT CHAR8 *Fixup,
|
||||
IN OUT CHAR8 **FixupData,
|
||||
IN UINT64 Adjust
|
||||
IN UINT16 *Reloc,
|
||||
IN OUT CHAR8 *Fixup,
|
||||
IN OUT CHAR8 **FixupData,
|
||||
IN UINT64 Adjust
|
||||
)
|
||||
{
|
||||
return RETURN_UNSUPPORTED;
|
||||
|
Reference in New Issue
Block a user