ShellPkg/UefiShellAcpiViewCommandLib: Fix ECC issues

1. Separate variable definition and initialization.
2. Make the variable naming following Edk2 rule.

V2: Remove the updates of guard macros in header files.

Cc: Sami Mujawar <sami.mujawar@arm.com>
Cc: Evan Lloyd <evan.lloyd@arm.com>
Cc: Jaben Carsey <jaben.carsey@intel.com>
Cc: Ruiyu Ni <ruiyu.ni@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Dandan Bi <dandan.bi@intel.com>
Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com>
This commit is contained in:
Dandan Bi
2018-06-05 09:20:05 +08:00
committed by Eric Dong
parent a6eaba4d7f
commit f75c747828
14 changed files with 178 additions and 117 deletions

View File

@ -122,8 +122,11 @@ DumpAcpiTableToFile (
{
EFI_STATUS Status;
CHAR16 FileNameBuffer[MAX_FILE_NAME_LEN];
SHELL_FILE_HANDLE DumpFileHandle = NULL;
UINTN TransferBytes = Length;
SHELL_FILE_HANDLE DumpFileHandle;
UINTN TransferBytes;
DumpFileHandle = NULL;
TransferBytes = Length;
UnicodeSPrint (
FileNameBuffer,
@ -186,20 +189,25 @@ ProcessTableReportOptions (
)
{
UINTN OriginalAttribute;
UINT8* SignaturePtr = (UINT8*)(UINTN)&Signature;
BOOLEAN Log = FALSE;
BOOLEAN HighLight = GetColourHighlighting ();
UINT8* SignaturePtr;
BOOLEAN Log;
BOOLEAN HighLight;
SignaturePtr = (UINT8*)(UINTN)&Signature;
Log = FALSE;
HighLight = GetColourHighlighting ();
switch (GetReportOption ()) {
case EREPORT_ALL:
case ReportAll:
Log = TRUE;
break;
case EREPORT_SELECTED:
case ReportSelected:
if (Signature == GetSelectedAcpiTable ()) {
Log = TRUE;
mSelectedAcpiTableFound = TRUE;
}
break;
case EREPORT_TABLE_LIST:
case ReportTableList:
if (mTableCount == 0) {
if (HighLight) {
OriginalAttribute = gST->ConOut->Mode->Attribute;
@ -223,13 +231,13 @@ ProcessTableReportOptions (
SignaturePtr[3]
);
break;
case EREPORT_DUMP_BIN_FILE:
case ReportDumpBinFile:
if (Signature == GetSelectedAcpiTable ()) {
mSelectedAcpiTableFound = TRUE;
DumpAcpiTableToFile (TablePtr, Length);
}
break;
case EREPORT_MAX:
case ReportMax:
// We should never be here.
// This case is only present to prevent compiler warning.
break;
@ -273,9 +281,11 @@ ConvertStrToAcpiSignature (
IN CONST CHAR16* Str
)
{
UINT8 Index = 0;
UINT8 Index;
CHAR8 Ptr[4];
Index = 0;
// Convert to Upper case and convert to ASCII
while ((Index < 4) && (Str[Index] != 0)) {
if (Str[Index] >= L'a' && Str[Index] <= L'z') {
@ -371,12 +381,12 @@ AcpiView (
}
ReportOption = GetReportOption ();
if (EREPORT_TABLE_LIST != ReportOption) {
if (((EREPORT_SELECTED == ReportOption) ||
(EREPORT_DUMP_BIN_FILE == ReportOption)) &&
if (ReportTableList != ReportOption) {
if (((ReportSelected == ReportOption) ||
(ReportDumpBinFile == ReportOption)) &&
(!mSelectedAcpiTableFound)) {
Print (L"\nRequested ACPI Table not found.\n");
} else if (EREPORT_DUMP_BIN_FILE != ReportOption) {
} else if (ReportDumpBinFile != ReportOption) {
OriginalAttribute = gST->ConOut->Mode->Attribute;
Print (L"\nTable Statistics:\n");
@ -426,15 +436,15 @@ ShellCommandRunAcpiView (
)
{
EFI_STATUS Status;
SHELL_STATUS ShellStatus = SHELL_SUCCESS;
LIST_ENTRY* Package = NULL;
SHELL_STATUS ShellStatus;
LIST_ENTRY* Package;
CHAR16* ProblemParam;
CONST CHAR16* Temp;
CHAR8 ColourOption[8];
SHELL_FILE_HANDLE TmpDumpFileHandle = NULL;
SHELL_FILE_HANDLE TmpDumpFileHandle;
// Set Defaults
mReportType = EREPORT_ALL;
mReportType = ReportAll;
mTableCount = 0;
mBinTableCount = 0;
mSelectedAcpiTable = 0;
@ -443,6 +453,10 @@ ShellCommandRunAcpiView (
mVerbose = TRUE;
mConsistencyCheck = TRUE;
ShellStatus = SHELL_SUCCESS;
Package = NULL;
TmpDumpFileHandle = NULL;
// Reset The error/warning counters
ResetErrorCount ();
ResetWarningCount ();
@ -547,19 +561,19 @@ ShellCommandRunAcpiView (
}
if (ShellCommandLineGetFlag (Package, L"-l")) {
mReportType = EREPORT_TABLE_LIST;
mReportType = ReportTableList;
} else {
mSelectedAcpiTableName = ShellCommandLineGetValue (Package, L"-s");
if (mSelectedAcpiTableName != NULL) {
mSelectedAcpiTable = (UINT32)ConvertStrToAcpiSignature (
mSelectedAcpiTableName
);
mReportType = EREPORT_SELECTED;
mReportType = ReportSelected;
if (ShellCommandLineGetFlag (Package, L"-d")) {
// Create a temporary file to check if the media is writable.
CHAR16 FileNameBuffer[MAX_FILE_NAME_LEN];
mReportType = EREPORT_DUMP_BIN_FILE;
mReportType = ReportDumpBinFile;
UnicodeSPrint (
FileNameBuffer,