@retval SHELL_SUCCESS The display was successful.\r
**/\r
SHELL_STATUS\r
-DisplayTheBlocks(\r
- IN CONST EFI_DEVICE_PATH_PROTOCOL *DevPath,\r
- IN CONST UINT64 Lba,\r
- IN CONST UINT8 BlockCount\r
+DisplayTheBlocks (\r
+ IN CONST EFI_DEVICE_PATH_PROTOCOL *DevPath,\r
+ IN CONST UINT64 Lba,\r
+ IN CONST UINT8 BlockCount\r
)\r
{\r
- EFI_BLOCK_IO_PROTOCOL *BlockIo;\r
- EFI_HANDLE BlockIoHandle;\r
- EFI_STATUS Status;\r
- SHELL_STATUS ShellStatus;\r
- UINT8 *Buffer;\r
- UINT8 *OriginalBuffer;\r
- UINTN BufferSize;\r
+ EFI_BLOCK_IO_PROTOCOL *BlockIo;\r
+ EFI_HANDLE BlockIoHandle;\r
+ EFI_STATUS Status;\r
+ SHELL_STATUS ShellStatus;\r
+ UINT8 *Buffer;\r
+ UINT8 *OriginalBuffer;\r
+ UINTN BufferSize;\r
\r
ShellStatus = SHELL_SUCCESS;\r
\r
- Status = gBS->LocateDevicePath(&gEfiBlockIoProtocolGuid, (EFI_DEVICE_PATH_PROTOCOL **)&DevPath, &BlockIoHandle);\r
- if (EFI_ERROR(Status)) {\r
+ Status = gBS->LocateDevicePath (&gEfiBlockIoProtocolGuid, (EFI_DEVICE_PATH_PROTOCOL **)&DevPath, &BlockIoHandle);\r
+ if (EFI_ERROR (Status)) {\r
return (SHELL_NOT_FOUND);\r
}\r
\r
- Status = gBS->OpenProtocol(BlockIoHandle, &gEfiBlockIoProtocolGuid, (VOID**)&BlockIo, gImageHandle, NULL, EFI_OPEN_PROTOCOL_GET_PROTOCOL);\r
- if (EFI_ERROR(Status)) {\r
+ Status = gBS->OpenProtocol (BlockIoHandle, &gEfiBlockIoProtocolGuid, (VOID **)&BlockIo, gImageHandle, NULL, EFI_OPEN_PROTOCOL_GET_PROTOCOL);\r
+ if (EFI_ERROR (Status)) {\r
return (SHELL_NOT_FOUND);\r
}\r
\r
BufferSize = BlockIo->Media->BlockSize * BlockCount;\r
- if(BlockIo->Media->IoAlign == 0) {\r
+ if (BlockIo->Media->IoAlign == 0) {\r
BlockIo->Media->IoAlign = 1;\r
}\r
\r
if (BufferSize > 0) {\r
- OriginalBuffer = AllocateZeroPool(BufferSize + BlockIo->Media->IoAlign);\r
- Buffer = ALIGN_POINTER (OriginalBuffer,BlockIo->Media->IoAlign);\r
+ OriginalBuffer = AllocateZeroPool (BufferSize + BlockIo->Media->IoAlign);\r
+ Buffer = ALIGN_POINTER (OriginalBuffer, BlockIo->Media->IoAlign);\r
} else {\r
- ShellPrintEx(-1,-1,L" BlockSize: 0x%08x, BlockCount: 0x%08x\r\n", BlockIo->Media->BlockSize, BlockCount);\r
+ ShellPrintEx (-1, -1, L" BlockSize: 0x%08x, BlockCount: 0x%08x\r\n", BlockIo->Media->BlockSize, BlockCount);\r
OriginalBuffer = NULL;\r
Buffer = NULL;\r
}\r
\r
- Status = BlockIo->ReadBlocks(BlockIo, BlockIo->Media->MediaId, Lba, BufferSize, Buffer);\r
- if (!EFI_ERROR(Status) && Buffer != NULL) {\r
- ShellPrintHiiEx(\r
+ Status = BlockIo->ReadBlocks (BlockIo, BlockIo->Media->MediaId, Lba, BufferSize, Buffer);\r
+ if (!EFI_ERROR (Status) && (Buffer != NULL)) {\r
+ ShellPrintHiiEx (\r
-1,\r
-1,\r
NULL,\r
BlockIo\r
);\r
\r
- DumpHex(2,0,BufferSize,Buffer);\r
+ DumpHex (2, 0, BufferSize, Buffer);\r
} else {\r
- ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_FILE_READ_FAIL), gShellDebug1HiiHandle, L"dblk", L"BlockIo");\r
+ ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_FILE_READ_FAIL), gShellDebug1HiiHandle, L"dblk", L"BlockIo");\r
ShellStatus = SHELL_DEVICE_ERROR;\r
}\r
\r
FreePool (OriginalBuffer);\r
}\r
\r
- gBS->CloseProtocol(BlockIoHandle, &gEfiBlockIoProtocolGuid, gImageHandle, NULL);\r
+ gBS->CloseProtocol (BlockIoHandle, &gEfiBlockIoProtocolGuid, gImageHandle, NULL);\r
return (ShellStatus);\r
}\r
\r
UINT64 BlockCount;\r
EFI_DEVICE_PATH_PROTOCOL *DevPath;\r
\r
- ShellStatus = SHELL_SUCCESS;\r
- Status = EFI_SUCCESS;\r
+ ShellStatus = SHELL_SUCCESS;\r
+ Status = EFI_SUCCESS;\r
\r
//\r
// initialize the shell lib (we must be in non-auto-init...)\r
//\r
- Status = ShellInitialize();\r
- ASSERT_EFI_ERROR(Status);\r
+ Status = ShellInitialize ();\r
+ ASSERT_EFI_ERROR (Status);\r
\r
- Status = CommandInit();\r
- ASSERT_EFI_ERROR(Status);\r
+ Status = CommandInit ();\r
+ ASSERT_EFI_ERROR (Status);\r
\r
//\r
// parse the command line\r
//\r
Status = ShellCommandLineParse (EmptyParamList, &Package, &ProblemParam, TRUE);\r
- if (EFI_ERROR(Status)) {\r
- if (Status == EFI_VOLUME_CORRUPTED && ProblemParam != NULL) {\r
- ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), gShellDebug1HiiHandle, L"dblk", ProblemParam);\r
- FreePool(ProblemParam);\r
+ if (EFI_ERROR (Status)) {\r
+ if ((Status == EFI_VOLUME_CORRUPTED) && (ProblemParam != NULL)) {\r
+ ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), gShellDebug1HiiHandle, L"dblk", ProblemParam);\r
+ FreePool (ProblemParam);\r
ShellStatus = SHELL_INVALID_PARAMETER;\r
} else {\r
- ASSERT(FALSE);\r
+ ASSERT (FALSE);\r
}\r
} else {\r
- if (ShellCommandLineGetCount(Package) > 4) {\r
- ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_MANY), gShellDebug1HiiHandle, L"dblk");\r
+ if (ShellCommandLineGetCount (Package) > 4) {\r
+ ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_MANY), gShellDebug1HiiHandle, L"dblk");\r
ShellStatus = SHELL_INVALID_PARAMETER;\r
- } else if (ShellCommandLineGetCount(Package) < 2) {\r
- ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_FEW), gShellDebug1HiiHandle, L"dblk");\r
+ } else if (ShellCommandLineGetCount (Package) < 2) {\r
+ ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_FEW), gShellDebug1HiiHandle, L"dblk");\r
ShellStatus = SHELL_INVALID_PARAMETER;\r
} else {\r
//\r
// Parse the params\r
//\r
- BlockName = ShellCommandLineGetRawValue(Package, 1);\r
- LbaString = ShellCommandLineGetRawValue(Package, 2);\r
- BlockCountString = ShellCommandLineGetRawValue(Package, 3);\r
+ BlockName = ShellCommandLineGetRawValue (Package, 1);\r
+ LbaString = ShellCommandLineGetRawValue (Package, 2);\r
+ BlockCountString = ShellCommandLineGetRawValue (Package, 3);\r
\r
if (LbaString == NULL) {\r
Lba = 0;\r
} else {\r
- if (!ShellIsHexOrDecimalNumber(LbaString, TRUE, FALSE)) {\r
- ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PARAM_INV), gShellDebug1HiiHandle, L"dblk", LbaString);\r
+ if (!ShellIsHexOrDecimalNumber (LbaString, TRUE, FALSE)) {\r
+ ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_GEN_PARAM_INV), gShellDebug1HiiHandle, L"dblk", LbaString);\r
ShellStatus = SHELL_INVALID_PARAMETER;\r
}\r
- ShellConvertStringToUint64(LbaString, &Lba, TRUE, FALSE);\r
+\r
+ ShellConvertStringToUint64 (LbaString, &Lba, TRUE, FALSE);\r
}\r
\r
if (BlockCountString == NULL) {\r
BlockCount = 1;\r
} else {\r
- if (!ShellIsHexOrDecimalNumber(BlockCountString, TRUE, FALSE)) {\r
- ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PARAM_INV), gShellDebug1HiiHandle, L"dblk", BlockCountString);\r
+ if (!ShellIsHexOrDecimalNumber (BlockCountString, TRUE, FALSE)) {\r
+ ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_GEN_PARAM_INV), gShellDebug1HiiHandle, L"dblk", BlockCountString);\r
ShellStatus = SHELL_INVALID_PARAMETER;\r
}\r
- ShellConvertStringToUint64(BlockCountString, &BlockCount, TRUE, FALSE);\r
+\r
+ ShellConvertStringToUint64 (BlockCountString, &BlockCount, TRUE, FALSE);\r
if (BlockCount > 0x10) {\r
BlockCount = 0x10;\r
} else if (BlockCount == 0) {\r
- ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PARAM_INV), gShellDebug1HiiHandle, L"dblk", BlockCountString);\r
+ ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_GEN_PARAM_INV), gShellDebug1HiiHandle, L"dblk", BlockCountString);\r
ShellStatus = SHELL_INVALID_PARAMETER;\r
}\r
}\r
//\r
// do the work if we have a valid block identifier\r
//\r
- if (gEfiShellProtocol->GetDevicePathFromMap(BlockName) == NULL) {\r
- ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PARAM_INV), gShellDebug1HiiHandle, L"dblk", BlockName);\r
+ if (gEfiShellProtocol->GetDevicePathFromMap (BlockName) == NULL) {\r
+ ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_GEN_PARAM_INV), gShellDebug1HiiHandle, L"dblk", BlockName);\r
ShellStatus = SHELL_INVALID_PARAMETER;\r
} else {\r
- DevPath = (EFI_DEVICE_PATH_PROTOCOL*)gEfiShellProtocol->GetDevicePathFromMap(BlockName);\r
- if (gBS->LocateDevicePath(&gEfiBlockIoProtocolGuid, &DevPath, NULL) == EFI_NOT_FOUND) {\r
- ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_MAP_PROTOCOL), gShellDebug1HiiHandle, L"dblk", BlockName, L"BlockIo");\r
+ DevPath = (EFI_DEVICE_PATH_PROTOCOL *)gEfiShellProtocol->GetDevicePathFromMap (BlockName);\r
+ if (gBS->LocateDevicePath (&gEfiBlockIoProtocolGuid, &DevPath, NULL) == EFI_NOT_FOUND) {\r
+ ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_GEN_MAP_PROTOCOL), gShellDebug1HiiHandle, L"dblk", BlockName, L"BlockIo");\r
ShellStatus = SHELL_INVALID_PARAMETER;\r
} else {\r
- ShellStatus = DisplayTheBlocks(gEfiShellProtocol->GetDevicePathFromMap(BlockName), Lba, (UINT8)BlockCount);\r
+ ShellStatus = DisplayTheBlocks (gEfiShellProtocol->GetDevicePathFromMap (BlockName), Lba, (UINT8)BlockCount);\r
}\r
}\r
}\r
\r
ShellCommandLineFreeVarList (Package);\r
}\r
+\r
return (ShellStatus);\r
}\r