#include "HexEditor.h"\r
#include <Protocol/BlockIo.h>\r
\r
-extern EFI_HANDLE HImageHandleBackup;\r
-extern HEFI_EDITOR_BUFFER_IMAGE HBufferImage;\r
+extern EFI_HANDLE HImageHandleBackup;\r
+extern HEFI_EDITOR_BUFFER_IMAGE HBufferImage;\r
\r
-extern BOOLEAN HBufferImageNeedRefresh;\r
-extern BOOLEAN HBufferImageOnlyLineNeedRefresh;\r
-extern BOOLEAN HBufferImageMouseNeedRefresh;\r
+extern BOOLEAN HBufferImageNeedRefresh;\r
+extern BOOLEAN HBufferImageOnlyLineNeedRefresh;\r
+extern BOOLEAN HBufferImageMouseNeedRefresh;\r
\r
extern HEFI_EDITOR_GLOBAL_EDITOR HMainEditor;\r
\r
-HEFI_EDITOR_DISK_IMAGE HDiskImage;\r
-HEFI_EDITOR_DISK_IMAGE HDiskImageBackupVar;\r
+HEFI_EDITOR_DISK_IMAGE HDiskImage;\r
+HEFI_EDITOR_DISK_IMAGE HDiskImageBackupVar;\r
\r
//\r
// for basic initialization of HDiskImage\r
//\r
-HEFI_EDITOR_DISK_IMAGE HDiskImageConst = {\r
+HEFI_EDITOR_DISK_IMAGE HDiskImageConst = {\r
NULL,\r
0,\r
0,\r
//\r
SHELL_FREE_NON_NULL (HDiskImageBackupVar.Name);\r
\r
- HDiskImageBackupVar.Name = CatSPrint(NULL, L"%s", HDiskImage.Name);\r
+ HDiskImageBackupVar.Name = CatSPrint (NULL, L"%s", HDiskImage.Name);\r
if (HDiskImageBackupVar.Name == NULL) {\r
return EFI_OUT_OF_RESOURCES;\r
}\r
\r
- HDiskImageBackupVar.Offset = HDiskImage.Offset;\r
- HDiskImageBackupVar.Size = HDiskImage.Size;\r
+ HDiskImageBackupVar.Offset = HDiskImage.Offset;\r
+ HDiskImageBackupVar.Size = HDiskImage.Size;\r
\r
return EFI_SUCCESS;\r
}\r
**/\r
EFI_STATUS\r
HDiskImageSetDiskNameOffsetSize (\r
- IN CONST CHAR16 *Str,\r
- IN UINTN Offset,\r
- IN UINTN Size\r
+ IN CONST CHAR16 *Str,\r
+ IN UINTN Offset,\r
+ IN UINTN Size\r
)\r
{\r
if (Str == HDiskImage.Name) {\r
return EFI_OUT_OF_RESOURCES;\r
}\r
\r
- HDiskImage.Offset = Offset;\r
- HDiskImage.Size = Size;\r
+ HDiskImage.Offset = Offset;\r
+ HDiskImage.Size = Size;\r
\r
return EFI_SUCCESS;\r
}\r
**/\r
EFI_STATUS\r
HDiskImageRead (\r
- IN CONST CHAR16 *DeviceName,\r
- IN UINTN Offset,\r
- IN UINTN Size,\r
- IN BOOLEAN Recover\r
+ IN CONST CHAR16 *DeviceName,\r
+ IN UINTN Offset,\r
+ IN UINTN Size,\r
+ IN BOOLEAN Recover\r
)\r
{\r
CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath;\r
EFI_BLOCK_IO_PROTOCOL *BlkIo;\r
EFI_STATUS Status;\r
\r
- VOID *Buffer;\r
- CHAR16 *Str;\r
- UINTN Bytes;\r
+ VOID *Buffer;\r
+ CHAR16 *Str;\r
+ UINTN Bytes;\r
\r
- HEFI_EDITOR_LINE *Line;\r
+ HEFI_EDITOR_LINE *Line;\r
\r
HBufferImage.BufferType = FileTypeDiskBuffer;\r
\r
- DevicePath = gEfiShellProtocol->GetDevicePathFromMap(DeviceName);\r
+ DevicePath = gEfiShellProtocol->GetDevicePathFromMap (DeviceName);\r
if (DevicePath == NULL) {\r
StatusBarSetStatusString (L"Cannot Find Device");\r
return EFI_INVALID_PARAMETER;\r
}\r
- DupDevicePath = DuplicateDevicePath(DevicePath);\r
+\r
+ DupDevicePath = DuplicateDevicePath (DevicePath);\r
DupDevicePathForFree = DupDevicePath;\r
//\r
// get blkio interface\r
//\r
- Status = gBS->LocateDevicePath(&gEfiBlockIoProtocolGuid,&DupDevicePath,&Handle);\r
- FreePool(DupDevicePathForFree);\r
+ Status = gBS->LocateDevicePath (&gEfiBlockIoProtocolGuid, &DupDevicePath, &Handle);\r
+ FreePool (DupDevicePathForFree);\r
if (EFI_ERROR (Status)) {\r
StatusBarSetStatusString (L"Read Disk Failed");\r
return Status;\r
}\r
- Status = gBS->OpenProtocol(Handle, &gEfiBlockIoProtocolGuid, (VOID**)&BlkIo, gImageHandle, NULL, EFI_OPEN_PROTOCOL_GET_PROTOCOL);\r
+\r
+ Status = gBS->OpenProtocol (Handle, &gEfiBlockIoProtocolGuid, (VOID **)&BlkIo, gImageHandle, NULL, EFI_OPEN_PROTOCOL_GET_PROTOCOL);\r
if (EFI_ERROR (Status)) {\r
StatusBarSetStatusString (L"Read Disk Failed");\r
return Status;\r
}\r
+\r
//\r
// if Offset exceeds LastBlock,\r
// return error\r
//\r
- if (Offset > BlkIo->Media->LastBlock || Offset + Size > BlkIo->Media->LastBlock) {\r
+ if ((Offset > BlkIo->Media->LastBlock) || (Offset + Size > BlkIo->Media->LastBlock)) {\r
StatusBarSetStatusString (L"Invalid Offset + Size");\r
return EFI_LOAD_ERROR;\r
}\r
\r
- Bytes = BlkIo->Media->BlockSize * Size;\r
- Buffer = AllocateZeroPool (Bytes);\r
+ Bytes = BlkIo->Media->BlockSize * Size;\r
+ Buffer = AllocateZeroPool (Bytes);\r
\r
if (Buffer == NULL) {\r
StatusBarSetStatusString (L"Read Disk Failed");\r
StatusBarSetStatusString (L"Read Disk Failed");\r
return EFI_OUT_OF_RESOURCES;\r
}\r
+\r
//\r
// initialize some variables\r
//\r
- HDiskImage.BlockSize = BlkIo->Media->BlockSize;\r
+ HDiskImage.BlockSize = BlkIo->Media->BlockSize;\r
\r
HBufferImage.DisplayPosition.Row = 2;\r
HBufferImage.DisplayPosition.Column = 10;\r
\r
- HBufferImage.MousePosition.Row = 2;\r
- HBufferImage.MousePosition.Column = 10;\r
+ HBufferImage.MousePosition.Row = 2;\r
+ HBufferImage.MousePosition.Column = 10;\r
\r
- HBufferImage.LowVisibleRow = 1;\r
- HBufferImage.HighBits = TRUE;\r
+ HBufferImage.LowVisibleRow = 1;\r
+ HBufferImage.HighBits = TRUE;\r
\r
- HBufferImage.BufferPosition.Row = 1;\r
- HBufferImage.BufferPosition.Column = 1;\r
+ HBufferImage.BufferPosition.Row = 1;\r
+ HBufferImage.BufferPosition.Column = 1;\r
\r
if (!Recover) {\r
- Str = CatSPrint(NULL, L"%d Lines Read", HBufferImage.NumLines);\r
+ Str = CatSPrint (NULL, L"%d Lines Read", HBufferImage.NumLines);\r
if (Str == NULL) {\r
StatusBarSetStatusString (L"Read Disk Failed");\r
return EFI_OUT_OF_RESOURCES;\r
\r
HMainEditor.SelectStart = 0;\r
HMainEditor.SelectEnd = 0;\r
-\r
}\r
\r
//\r
//\r
if (HBufferImage.Lines != NULL) {\r
HBufferImage.CurrentLine = CR (\r
- HBufferImage.ListHead->ForwardLink,\r
- HEFI_EDITOR_LINE,\r
- Link,\r
- EFI_EDITOR_LINE_LIST\r
- );\r
+ HBufferImage.ListHead->ForwardLink,\r
+ HEFI_EDITOR_LINE,\r
+ Link,\r
+ EFI_EDITOR_LINE_LIST\r
+ );\r
} else {\r
//\r
// create a dummy line\r
**/\r
EFI_STATUS\r
HDiskImageSave (\r
- IN CHAR16 *DeviceName,\r
- IN UINTN Offset,\r
- IN UINTN Size\r
+ IN CHAR16 *DeviceName,\r
+ IN UINTN Offset,\r
+ IN UINTN Size\r
)\r
{\r
-\r
CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath;\r
EFI_DEVICE_PATH_PROTOCOL *DupDevicePath;\r
EFI_DEVICE_PATH_PROTOCOL *DupDevicePathForFree;\r
\r
HBufferImage.BufferType = FileTypeDiskBuffer;\r
\r
- DevicePath = gEfiShellProtocol->GetDevicePathFromMap(DeviceName);\r
+ DevicePath = gEfiShellProtocol->GetDevicePathFromMap (DeviceName);\r
if (DevicePath == NULL) {\r
-// StatusBarSetStatusString (L"Cannot Find Device");\r
+ // StatusBarSetStatusString (L"Cannot Find Device");\r
return EFI_INVALID_PARAMETER;\r
}\r
- DupDevicePath = DuplicateDevicePath(DevicePath);\r
+\r
+ DupDevicePath = DuplicateDevicePath (DevicePath);\r
DupDevicePathForFree = DupDevicePath;\r
\r
//\r
// get blkio interface\r
//\r
- Status = gBS->LocateDevicePath(&gEfiBlockIoProtocolGuid,&DupDevicePath,&Handle);\r
- FreePool(DupDevicePathForFree);\r
+ Status = gBS->LocateDevicePath (&gEfiBlockIoProtocolGuid, &DupDevicePath, &Handle);\r
+ FreePool (DupDevicePathForFree);\r
if (EFI_ERROR (Status)) {\r
-// StatusBarSetStatusString (L"Read Disk Failed");\r
+ // StatusBarSetStatusString (L"Read Disk Failed");\r
return Status;\r
}\r
- Status = gBS->OpenProtocol(Handle, &gEfiBlockIoProtocolGuid, (VOID**)&BlkIo, gImageHandle, NULL, EFI_OPEN_PROTOCOL_GET_PROTOCOL);\r
+\r
+ Status = gBS->OpenProtocol (Handle, &gEfiBlockIoProtocolGuid, (VOID **)&BlkIo, gImageHandle, NULL, EFI_OPEN_PROTOCOL_GET_PROTOCOL);\r
if (EFI_ERROR (Status)) {\r
-// StatusBarSetStatusString (L"Read Disk Failed");\r
+ // StatusBarSetStatusString (L"Read Disk Failed");\r
return Status;\r
}\r
\r
- Bytes = BlkIo->Media->BlockSize * Size;\r
- Buffer = AllocateZeroPool (Bytes);\r
+ Bytes = BlkIo->Media->BlockSize * Size;\r
+ Buffer = AllocateZeroPool (Bytes);\r
\r
if (Buffer == NULL) {\r
return EFI_OUT_OF_RESOURCES;\r
}\r
+\r
//\r
// concatenate the line list to a buffer\r
//\r
if (EFI_ERROR (Status)) {\r
return EFI_LOAD_ERROR;\r
}\r
+\r
//\r
// now not modified\r
//\r