#include "AcpiView.h"\r
#include "AcpiViewConfig.h"\r
\r
-STATIC UINT32 gIndent;\r
-STATIC UINT32 mTableErrorCount;\r
-STATIC UINT32 mTableWarningCount;\r
+STATIC UINT32 gIndent;\r
+STATIC UINT32 mTableErrorCount;\r
+STATIC UINT32 mTableWarningCount;\r
\r
-STATIC ACPI_DESCRIPTION_HEADER_INFO AcpiHdrInfo;\r
+STATIC ACPI_DESCRIPTION_HEADER_INFO AcpiHdrInfo;\r
\r
/**\r
An ACPI_PARSER array describing the ACPI header.\r
**/\r
-STATIC CONST ACPI_PARSER AcpiHeaderParser[] = {\r
+STATIC CONST ACPI_PARSER AcpiHeaderParser[] = {\r
PARSE_ACPI_HEADER (&AcpiHdrInfo)\r
};\r
\r
BOOLEAN\r
EFIAPI\r
VerifyChecksum (\r
- IN BOOLEAN Log,\r
- IN UINT8* Ptr,\r
- IN UINT32 Length\r
+ IN BOOLEAN Log,\r
+ IN UINT8 *Ptr,\r
+ IN UINT32 Length\r
)\r
{\r
- UINTN ByteCount;\r
- UINT8 Checksum;\r
- UINTN OriginalAttribute;\r
+ UINTN ByteCount;\r
+ UINT8 Checksum;\r
+ UINTN OriginalAttribute;\r
\r
//\r
// set local variables to suppress incorrect compiler/analyzer warnings\r
//\r
OriginalAttribute = 0;\r
- ByteCount = 0;\r
- Checksum = 0;\r
+ ByteCount = 0;\r
+ Checksum = 0;\r
\r
while (ByteCount < Length) {\r
Checksum += *(Ptr++);\r
if (GetColourHighlighting ()) {\r
gST->ConOut->SetAttribute (\r
gST->ConOut,\r
- EFI_TEXT_ATTR (EFI_GREEN,\r
- ((OriginalAttribute&(BIT4|BIT5|BIT6))>>4))\r
+ EFI_TEXT_ATTR (\r
+ EFI_GREEN,\r
+ ((OriginalAttribute&(BIT4|BIT5|BIT6))>>4)\r
+ )\r
);\r
}\r
+\r
Print (L"Table Checksum : OK\n\n");\r
} else {\r
IncrementErrorCount ();\r
if (GetColourHighlighting ()) {\r
gST->ConOut->SetAttribute (\r
gST->ConOut,\r
- EFI_TEXT_ATTR (EFI_RED,\r
- ((OriginalAttribute&(BIT4|BIT5|BIT6))>>4))\r
+ EFI_TEXT_ATTR (\r
+ EFI_RED,\r
+ ((OriginalAttribute&(BIT4|BIT5|BIT6))>>4)\r
+ )\r
);\r
}\r
+\r
Print (L"Table Checksum : FAILED (0x%X)\n\n", Checksum);\r
}\r
+\r
if (GetColourHighlighting ()) {\r
gST->ConOut->SetAttribute (gST->ConOut, OriginalAttribute);\r
}\r
VOID\r
EFIAPI\r
DumpRaw (\r
- IN UINT8* Ptr,\r
- IN UINT32 Length\r
+ IN UINT8 *Ptr,\r
+ IN UINT32 Length\r
)\r
{\r
- UINTN ByteCount;\r
- UINTN PartLineChars;\r
- UINTN AsciiBufferIndex;\r
- CHAR8 AsciiBuffer[17];\r
+ UINTN ByteCount;\r
+ UINTN PartLineChars;\r
+ UINTN AsciiBufferIndex;\r
+ CHAR8 AsciiBuffer[17];\r
\r
- ByteCount = 0;\r
+ ByteCount = 0;\r
AsciiBufferIndex = 0;\r
\r
Print (L"Address : 0x%p\n", Ptr);\r
if ((Length & 0x0F) <= 8) {\r
PartLineChars += 2;\r
}\r
+\r
while (PartLineChars > 0) {\r
Print (L" ");\r
PartLineChars--;\r
VOID\r
EFIAPI\r
DumpUint8 (\r
- IN CONST CHAR16* Format,\r
- IN UINT8* Ptr\r
+ IN CONST CHAR16 *Format,\r
+ IN UINT8 *Ptr\r
)\r
{\r
Print (Format, *Ptr);\r
VOID\r
EFIAPI\r
DumpUint16 (\r
- IN CONST CHAR16* Format,\r
- IN UINT8* Ptr\r
+ IN CONST CHAR16 *Format,\r
+ IN UINT8 *Ptr\r
)\r
{\r
- Print (Format, *(UINT16*)Ptr);\r
+ Print (Format, *(UINT16 *)Ptr);\r
}\r
\r
/**\r
VOID\r
EFIAPI\r
DumpUint32 (\r
- IN CONST CHAR16* Format,\r
- IN UINT8* Ptr\r
+ IN CONST CHAR16 *Format,\r
+ IN UINT8 *Ptr\r
)\r
{\r
- Print (Format, *(UINT32*)Ptr);\r
+ Print (Format, *(UINT32 *)Ptr);\r
}\r
\r
/**\r
VOID\r
EFIAPI\r
DumpUint64 (\r
- IN CONST CHAR16* Format,\r
- IN UINT8* Ptr\r
+ IN CONST CHAR16 *Format,\r
+ IN UINT8 *Ptr\r
)\r
{\r
// Some fields are not aligned and this causes alignment faults\r
// on ARM platforms if the compiler generates LDRD instructions.\r
// Perform word access so that LDRD instructions are not generated.\r
- UINT64 Val;\r
+ UINT64 Val;\r
\r
- Val = *(UINT32*)(Ptr + sizeof (UINT32));\r
+ Val = *(UINT32 *)(Ptr + sizeof (UINT32));\r
\r
- Val = LShiftU64(Val,32);\r
- Val |= (UINT64)*(UINT32*)Ptr;\r
+ Val = LShiftU64 (Val, 32);\r
+ Val |= (UINT64)*(UINT32 *)Ptr;\r
\r
Print (Format, Val);\r
}\r
VOID\r
EFIAPI\r
Dump3Chars (\r
- IN CONST CHAR16* Format OPTIONAL,\r
- IN UINT8* Ptr\r
+ IN CONST CHAR16 *Format OPTIONAL,\r
+ IN UINT8 *Ptr\r
)\r
{\r
Print (\r
VOID\r
EFIAPI\r
Dump4Chars (\r
- IN CONST CHAR16* Format OPTIONAL,\r
- IN UINT8* Ptr\r
+ IN CONST CHAR16 *Format OPTIONAL,\r
+ IN UINT8 *Ptr\r
)\r
{\r
Print (\r
VOID\r
EFIAPI\r
Dump6Chars (\r
- IN CONST CHAR16* Format OPTIONAL,\r
- IN UINT8* Ptr\r
+ IN CONST CHAR16 *Format OPTIONAL,\r
+ IN UINT8 *Ptr\r
)\r
{\r
Print (\r
VOID\r
EFIAPI\r
Dump8Chars (\r
- IN CONST CHAR16* Format OPTIONAL,\r
- IN UINT8* Ptr\r
+ IN CONST CHAR16 *Format OPTIONAL,\r
+ IN UINT8 *Ptr\r
)\r
{\r
Print (\r
VOID\r
EFIAPI\r
Dump12Chars (\r
- IN CONST CHAR16* Format OPTIONAL,\r
- IN UINT8* Ptr\r
+ IN CONST CHAR16 *Format OPTIONAL,\r
+ IN UINT8 *Ptr\r
)\r
{\r
Print (\r
VOID\r
EFIAPI\r
PrintFieldName (\r
- IN UINT32 Indent,\r
- IN CONST CHAR16* FieldName\r
-)\r
+ IN UINT32 Indent,\r
+ IN CONST CHAR16 *FieldName\r
+ )\r
{\r
Print (\r
L"%*a%-*s : ",\r
ParseAcpi (\r
IN BOOLEAN Trace,\r
IN UINT32 Indent,\r
- IN CONST CHAR8* AsciiName OPTIONAL,\r
- IN UINT8* Ptr,\r
+ IN CONST CHAR8 *AsciiName OPTIONAL,\r
+ IN UINT8 *Ptr,\r
IN UINT32 Length,\r
- IN CONST ACPI_PARSER* Parser,\r
+ IN CONST ACPI_PARSER *Parser,\r
IN UINT32 ParserItems\r
-)\r
+ )\r
{\r
- UINT32 Index;\r
- UINT32 Offset;\r
- BOOLEAN HighLight;\r
- UINTN OriginalAttribute;\r
+ UINT32 Index;\r
+ UINT32 Offset;\r
+ BOOLEAN HighLight;\r
+ UINTN OriginalAttribute;\r
\r
//\r
// set local variables to suppress incorrect compiler/analyzer warnings\r
//\r
OriginalAttribute = 0;\r
- Offset = 0;\r
+ Offset = 0;\r
\r
// Increment the Indent\r
gIndent += Indent;\r
\r
- if (Trace && (AsciiName != NULL)){\r
+ if (Trace && (AsciiName != NULL)) {\r
HighLight = GetColourHighlighting ();\r
\r
if (HighLight) {\r
OriginalAttribute = gST->ConOut->Mode->Attribute;\r
gST->ConOut->SetAttribute (\r
gST->ConOut,\r
- EFI_TEXT_ATTR(EFI_YELLOW,\r
- ((OriginalAttribute&(BIT4|BIT5|BIT6))>>4))\r
+ EFI_TEXT_ATTR (\r
+ EFI_YELLOW,\r
+ ((OriginalAttribute&(BIT4|BIT5|BIT6))>>4)\r
+ )\r
);\r
}\r
+\r
Print (\r
L"%*a%-*a :\n",\r
gIndent,\r
\r
for (Index = 0; Index < ParserItems; Index++) {\r
if ((Offset + Parser[Index].Length) > Length) {\r
-\r
// For fields outside the buffer length provided, reset any pointers\r
// which were supposed to be updated by this function call\r
if (Parser[Index].ItemPtr != NULL) {\r
}\r
\r
if (GetConsistencyChecking () &&\r
- (Offset != Parser[Index].Offset)) {\r
+ (Offset != Parser[Index].Offset))\r
+ {\r
IncrementErrorCount ();\r
Print (\r
L"\nERROR: %a: Offset Mismatch for %s\n"\r
- L"CurrentOffset = %d FieldOffset = %d\n",\r
+ L"CurrentOffset = %d FieldOffset = %d\n",\r
AsciiName,\r
Parser[Index].NameStr,\r
Offset,\r
);\r
} // switch\r
}\r
+\r
// Validating only makes sense if we are tracing\r
// the parsed table entries, to report by table name.\r
if (GetConsistencyChecking () &&\r
- (Parser[Index].FieldValidator != NULL)) {\r
+ (Parser[Index].FieldValidator != NULL))\r
+ {\r
Parser[Index].FieldValidator (Ptr, Parser[Index].Context);\r
}\r
+\r
Print (L"\n");\r
} // if (Trace)\r
\r
if (Parser[Index].ItemPtr != NULL) {\r
- *Parser[Index].ItemPtr = (VOID*)Ptr;\r
+ *Parser[Index].ItemPtr = (VOID *)Ptr;\r
}\r
\r
- Ptr += Parser[Index].Length;\r
+ Ptr += Parser[Index].Length;\r
Offset += Parser[Index].Length;\r
} // for\r
\r
The GasParser array is used by the ParseAcpi function to parse and/or trace\r
the GAS structure.\r
**/\r
-STATIC CONST ACPI_PARSER GasParser[] = {\r
- {L"Address Space ID", 1, 0, L"0x%x", NULL, NULL, NULL, NULL},\r
- {L"Register Bit Width", 1, 1, L"0x%x", NULL, NULL, NULL, NULL},\r
- {L"Register Bit Offset", 1, 2, L"0x%x", NULL, NULL, NULL, NULL},\r
- {L"Access Size", 1, 3, L"0x%x", NULL, NULL, NULL, NULL},\r
- {L"Address", 8, 4, L"0x%lx", NULL, NULL, NULL, NULL}\r
+STATIC CONST ACPI_PARSER GasParser[] = {\r
+ { L"Address Space ID", 1, 0, L"0x%x", NULL, NULL, NULL, NULL },\r
+ { L"Register Bit Width", 1, 1, L"0x%x", NULL, NULL, NULL, NULL },\r
+ { L"Register Bit Offset", 1, 2, L"0x%x", NULL, NULL, NULL, NULL },\r
+ { L"Access Size", 1, 3, L"0x%x", NULL, NULL, NULL, NULL },\r
+ { L"Address", 8, 4, L"0x%lx", NULL, NULL, NULL, NULL }\r
};\r
\r
/**\r
UINT32\r
EFIAPI\r
DumpGasStruct (\r
- IN UINT8* Ptr,\r
- IN UINT32 Indent,\r
- IN UINT32 Length\r
+ IN UINT8 *Ptr,\r
+ IN UINT32 Indent,\r
+ IN UINT32 Length\r
)\r
{\r
Print (L"\n");\r
VOID\r
EFIAPI\r
DumpGas (\r
- IN CONST CHAR16* Format OPTIONAL,\r
- IN UINT8* Ptr\r
+ IN CONST CHAR16 *Format OPTIONAL,\r
+ IN UINT8 *Ptr\r
)\r
{\r
DumpGasStruct (Ptr, 2, sizeof (EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE));\r
UINT32\r
EFIAPI\r
DumpAcpiHeader (\r
- IN UINT8* Ptr\r
+ IN UINT8 *Ptr\r
)\r
{\r
return ParseAcpi (\r
UINT32\r
EFIAPI\r
ParseAcpiHeader (\r
- IN UINT8* Ptr,\r
- OUT CONST UINT32** Signature,\r
- OUT CONST UINT32** Length,\r
- OUT CONST UINT8** Revision\r
+ IN UINT8 *Ptr,\r
+ OUT CONST UINT32 **Signature,\r
+ OUT CONST UINT32 **Length,\r
+ OUT CONST UINT8 **Revision\r
)\r
{\r
- UINT32 BytesParsed;\r
+ UINT32 BytesParsed;\r
\r
BytesParsed = ParseAcpi (\r
FALSE,\r
);\r
\r
*Signature = AcpiHdrInfo.Signature;\r
- *Length = AcpiHdrInfo.Length;\r
- *Revision = AcpiHdrInfo.Revision;\r
+ *Length = AcpiHdrInfo.Length;\r
+ *Revision = AcpiHdrInfo.Revision;\r
\r
return BytesParsed;\r
}\r