\r
#include "Edb.h"\r
\r
-\r
/**\r
\r
Display memory unit.\r
IN EDB_DATA_WIDTH Width\r
)\r
{\r
- UINT8 Data8;\r
- UINT16 Data16;\r
- UINT32 Data32;\r
- UINT64 Data64;\r
+ UINT8 Data8;\r
+ UINT16 Data16;\r
+ UINT32 Data32;\r
+ UINT64 Data64;\r
\r
//\r
// Print according to width\r
//\r
switch (Width) {\r
- case EdbWidthUint8:\r
- CopyMem (&Data8, (VOID *)Address, sizeof(UINT8));\r
- EDBPrint (L"%02x ", Data8);\r
- return sizeof(UINT8);\r
- case EdbWidthUint16:\r
- CopyMem (&Data16, (VOID *)Address, sizeof(UINT16));\r
- EDBPrint (L"%04x ", Data16);\r
- return sizeof(UINT16);\r
- case EdbWidthUint32:\r
- CopyMem (&Data32, (VOID *)Address, sizeof(UINT32));\r
- EDBPrint (L"%08x ", Data32);\r
- return sizeof(UINT32);\r
- case EdbWidthUint64:\r
- CopyMem (&Data64, (VOID *)Address, sizeof(UINT64));\r
- EDBPrint (L"%016lx ", Data64);\r
- return sizeof(UINT64);\r
- default:\r
- ASSERT (FALSE);\r
- break;\r
+ case EdbWidthUint8:\r
+ CopyMem (&Data8, (VOID *)Address, sizeof (UINT8));\r
+ EDBPrint (L"%02x ", Data8);\r
+ return sizeof (UINT8);\r
+ case EdbWidthUint16:\r
+ CopyMem (&Data16, (VOID *)Address, sizeof (UINT16));\r
+ EDBPrint (L"%04x ", Data16);\r
+ return sizeof (UINT16);\r
+ case EdbWidthUint32:\r
+ CopyMem (&Data32, (VOID *)Address, sizeof (UINT32));\r
+ EDBPrint (L"%08x ", Data32);\r
+ return sizeof (UINT32);\r
+ case EdbWidthUint64:\r
+ CopyMem (&Data64, (VOID *)Address, sizeof (UINT64));\r
+ EDBPrint (L"%016lx ", Data64);\r
+ return sizeof (UINT64);\r
+ default:\r
+ ASSERT (FALSE);\r
+ break;\r
}\r
\r
//\r
**/\r
VOID\r
EdbDisplayMemory (\r
- IN UINTN Address,\r
- IN UINTN Count,\r
- IN EDB_DATA_WIDTH Width\r
+ IN UINTN Address,\r
+ IN UINTN Count,\r
+ IN EDB_DATA_WIDTH Width\r
)\r
{\r
UINTN LineNumber;\r
UINTN NumberInLine;\r
\r
if (Count == 0) {\r
- return ;\r
+ return;\r
}\r
\r
//\r
// Get line number and byte number\r
//\r
switch (Width) {\r
- case EdbWidthUint8:\r
- NumberInLine = 16;\r
- break;\r
- case EdbWidthUint16:\r
- NumberInLine = 8;\r
- break;\r
- case EdbWidthUint32:\r
- NumberInLine = 4;\r
- break;\r
- case EdbWidthUint64:\r
- NumberInLine = 2;\r
- break;\r
- default:\r
- return;\r
+ case EdbWidthUint8:\r
+ NumberInLine = 16;\r
+ break;\r
+ case EdbWidthUint16:\r
+ NumberInLine = 8;\r
+ break;\r
+ case EdbWidthUint32:\r
+ NumberInLine = 4;\r
+ break;\r
+ case EdbWidthUint64:\r
+ NumberInLine = 2;\r
+ break;\r
+ default:\r
+ return;\r
}\r
\r
LineNumber = Count / NumberInLine;\r
// Print each line\r
//\r
for (LineIndex = 0; LineIndex < LineNumber; LineIndex++) {\r
-\r
//\r
// Break check\r
//\r
if (((LineIndex % EFI_DEBUGGER_LINE_NUMBER_IN_PAGE) == 0) &&\r
- (LineIndex != 0)) {\r
+ (LineIndex != 0))\r
+ {\r
if (SetPageBreak ()) {\r
break;\r
}\r
for (ByteIndex = 0; ByteIndex < NumberInLine; ByteIndex++) {\r
Address += EdbDisplayMemoryUnit (Address, Width);\r
}\r
+\r
EDBPrint (L"\n");\r
}\r
\r
// Break check\r
//\r
if (((LineIndex % EFI_DEBUGGER_LINE_NUMBER_IN_PAGE) == 0) &&\r
- (LineIndex != 0)) {\r
+ (LineIndex != 0))\r
+ {\r
if (SetPageBreak ()) {\r
return;\r
}\r
Address += EdbDisplayMemoryUnit (Address, Width);\r
}\r
\r
- return ;\r
+ return;\r
}\r
\r
/**\r
**/\r
VOID\r
EdbEnterMemory (\r
- IN UINTN Address,\r
- IN VOID *Value,\r
- IN EDB_DATA_WIDTH Width\r
+ IN UINTN Address,\r
+ IN VOID *Value,\r
+ IN EDB_DATA_WIDTH Width\r
)\r
{\r
switch (Width) {\r
- case EdbWidthUint8:\r
- CopyMem ((VOID *)Address, Value, sizeof(UINT8));\r
- break;\r
- case EdbWidthUint16:\r
- CopyMem ((VOID *)Address, Value, sizeof(UINT16));\r
- break;\r
- case EdbWidthUint32:\r
- CopyMem ((VOID *)Address, Value, sizeof(UINT32));\r
- break;\r
- case EdbWidthUint64:\r
- CopyMem ((VOID *)Address, Value, sizeof(UINT64));\r
- break;\r
- default:\r
- break;\r
+ case EdbWidthUint8:\r
+ CopyMem ((VOID *)Address, Value, sizeof (UINT8));\r
+ break;\r
+ case EdbWidthUint16:\r
+ CopyMem ((VOID *)Address, Value, sizeof (UINT16));\r
+ break;\r
+ case EdbWidthUint32:\r
+ CopyMem ((VOID *)Address, Value, sizeof (UINT32));\r
+ break;\r
+ case EdbWidthUint64:\r
+ CopyMem ((VOID *)Address, Value, sizeof (UINT64));\r
+ break;\r
+ default:\r
+ break;\r
}\r
\r
- return ;\r
+ return;\r
}\r
\r
/**\r
**/\r
EFI_STATUS\r
EdbGetMemoryAddressCount (\r
- IN CHAR16 *CommandArg,\r
- IN UINTN *Address,\r
- IN UINTN *Count\r
+ IN CHAR16 *CommandArg,\r
+ IN UINTN *Address,\r
+ IN UINTN *Count\r
)\r
{\r
- CHAR16 *CommandStr;\r
- UINTN MemAddress;\r
- EFI_STATUS Status;\r
+ CHAR16 *CommandStr;\r
+ UINTN MemAddress;\r
+ EFI_STATUS Status;\r
\r
//\r
// Get Address\r
EDBPrint (L"Memory: Address error!\n");\r
return EFI_INVALID_PARAMETER;\r
}\r
+\r
Status = Symboltoi (CommandStr, &MemAddress);\r
if (EFI_ERROR (Status)) {\r
if (Status == EFI_NOT_FOUND) {\r
- MemAddress = Xtoi(CommandStr);\r
+ MemAddress = Xtoi (CommandStr);\r
} else {\r
//\r
// Something wrong, let Symboltoi print error info.\r
return EFI_INVALID_PARAMETER;\r
}\r
}\r
+\r
*Address = MemAddress;\r
\r
//\r
if (CommandStr == NULL) {\r
*Count = 1;\r
} else {\r
- *Count = Xtoi(CommandStr);\r
+ *Count = Xtoi (CommandStr);\r
}\r
\r
//\r
**/\r
EFI_STATUS\r
EdbGetMemoryAddressValue (\r
- IN CHAR16 *CommandArg,\r
- IN UINTN *Address,\r
- IN UINT64 *Value\r
+ IN CHAR16 *CommandArg,\r
+ IN UINTN *Address,\r
+ IN UINT64 *Value\r
)\r
{\r
- CHAR16 *CommandStr;\r
- UINTN MemAddress;\r
- EFI_STATUS Status;\r
+ CHAR16 *CommandStr;\r
+ UINTN MemAddress;\r
+ EFI_STATUS Status;\r
\r
//\r
// Get Address\r
EDBPrint (L"Memory: Address error!\n");\r
return EFI_INVALID_PARAMETER;\r
}\r
+\r
Status = Symboltoi (CommandStr, &MemAddress);\r
if (EFI_ERROR (Status)) {\r
if (Status == EFI_NOT_FOUND) {\r
- MemAddress = Xtoi(CommandStr);\r
+ MemAddress = Xtoi (CommandStr);\r
} else {\r
//\r
// Something wrong, let Symboltoi print error info.\r
return EFI_INVALID_PARAMETER;\r
}\r
}\r
+\r
*Address = MemAddress;\r
\r
//\r
EDBPrint (L"Memory: Value error!\n");\r
return EFI_INVALID_PARAMETER;\r
}\r
- *Value = LXtoi(CommandStr);\r
+\r
+ *Value = LXtoi (CommandStr);\r
\r
//\r
// Done\r
**/\r
EFI_DEBUG_STATUS\r
DebuggerMemoryDisplay (\r
- IN CHAR16 *CommandArg,\r
- IN EDB_DATA_WIDTH Width\r
+ IN CHAR16 *CommandArg,\r
+ IN EDB_DATA_WIDTH Width\r
)\r
{\r
- EFI_STATUS Status;\r
- UINTN Address;\r
- UINTN Count;\r
+ EFI_STATUS Status;\r
+ UINTN Address;\r
+ UINTN Count;\r
\r
//\r
// Get memory address and count\r
//\r
Status = EdbGetMemoryAddressCount (CommandArg, &Address, &Count);\r
- if (EFI_ERROR(Status)) {\r
+ if (EFI_ERROR (Status)) {\r
return EFI_DEBUG_CONTINUE;\r
}\r
\r
**/\r
EFI_DEBUG_STATUS\r
DebuggerMemoryEnter (\r
- IN CHAR16 *CommandArg,\r
- IN EDB_DATA_WIDTH Width\r
+ IN CHAR16 *CommandArg,\r
+ IN EDB_DATA_WIDTH Width\r
)\r
{\r
- EFI_STATUS Status;\r
- UINTN Address;\r
- UINT64 Value;\r
+ EFI_STATUS Status;\r
+ UINTN Address;\r
+ UINT64 Value;\r
\r
//\r
// Get memory address and value\r
//\r
Status = EdbGetMemoryAddressValue (CommandArg, &Address, &Value);\r
- if (EFI_ERROR(Status)) {\r
+ if (EFI_ERROR (Status)) {\r
return EFI_DEBUG_CONTINUE;\r
}\r
\r
**/\r
EFI_DEBUG_STATUS\r
DebuggerMemoryDB (\r
- IN CHAR16 *CommandArg,\r
- IN EFI_DEBUGGER_PRIVATE_DATA *DebuggerPrivate,\r
- IN EFI_EXCEPTION_TYPE ExceptionType,\r
- IN OUT EFI_SYSTEM_CONTEXT SystemContext\r
+ IN CHAR16 *CommandArg,\r
+ IN EFI_DEBUGGER_PRIVATE_DATA *DebuggerPrivate,\r
+ IN EFI_EXCEPTION_TYPE ExceptionType,\r
+ IN OUT EFI_SYSTEM_CONTEXT SystemContext\r
)\r
{\r
return DebuggerMemoryDisplay (CommandArg, EdbWidthUint8);\r
**/\r
EFI_DEBUG_STATUS\r
DebuggerMemoryDW (\r
- IN CHAR16 *CommandArg,\r
- IN EFI_DEBUGGER_PRIVATE_DATA *DebuggerPrivate,\r
- IN EFI_EXCEPTION_TYPE ExceptionType,\r
- IN OUT EFI_SYSTEM_CONTEXT SystemContext\r
+ IN CHAR16 *CommandArg,\r
+ IN EFI_DEBUGGER_PRIVATE_DATA *DebuggerPrivate,\r
+ IN EFI_EXCEPTION_TYPE ExceptionType,\r
+ IN OUT EFI_SYSTEM_CONTEXT SystemContext\r
)\r
{\r
return DebuggerMemoryDisplay (CommandArg, EdbWidthUint16);\r
**/\r
EFI_DEBUG_STATUS\r
DebuggerMemoryDD (\r
- IN CHAR16 *CommandArg,\r
- IN EFI_DEBUGGER_PRIVATE_DATA *DebuggerPrivate,\r
- IN EFI_EXCEPTION_TYPE ExceptionType,\r
- IN OUT EFI_SYSTEM_CONTEXT SystemContext\r
+ IN CHAR16 *CommandArg,\r
+ IN EFI_DEBUGGER_PRIVATE_DATA *DebuggerPrivate,\r
+ IN EFI_EXCEPTION_TYPE ExceptionType,\r
+ IN OUT EFI_SYSTEM_CONTEXT SystemContext\r
)\r
{\r
return DebuggerMemoryDisplay (CommandArg, EdbWidthUint32);\r
**/\r
EFI_DEBUG_STATUS\r
DebuggerMemoryDQ (\r
- IN CHAR16 *CommandArg,\r
- IN EFI_DEBUGGER_PRIVATE_DATA *DebuggerPrivate,\r
- IN EFI_EXCEPTION_TYPE ExceptionType,\r
- IN OUT EFI_SYSTEM_CONTEXT SystemContext\r
+ IN CHAR16 *CommandArg,\r
+ IN EFI_DEBUGGER_PRIVATE_DATA *DebuggerPrivate,\r
+ IN EFI_EXCEPTION_TYPE ExceptionType,\r
+ IN OUT EFI_SYSTEM_CONTEXT SystemContext\r
)\r
{\r
return DebuggerMemoryDisplay (CommandArg, EdbWidthUint64);\r
**/\r
EFI_DEBUG_STATUS\r
DebuggerMemoryEB (\r
- IN CHAR16 *CommandArg,\r
- IN EFI_DEBUGGER_PRIVATE_DATA *DebuggerPrivate,\r
- IN EFI_EXCEPTION_TYPE ExceptionType,\r
- IN OUT EFI_SYSTEM_CONTEXT SystemContext\r
+ IN CHAR16 *CommandArg,\r
+ IN EFI_DEBUGGER_PRIVATE_DATA *DebuggerPrivate,\r
+ IN EFI_EXCEPTION_TYPE ExceptionType,\r
+ IN OUT EFI_SYSTEM_CONTEXT SystemContext\r
)\r
{\r
return DebuggerMemoryEnter (CommandArg, EdbWidthUint8);\r
**/\r
EFI_DEBUG_STATUS\r
DebuggerMemoryEW (\r
- IN CHAR16 *CommandArg,\r
- IN EFI_DEBUGGER_PRIVATE_DATA *DebuggerPrivate,\r
- IN EFI_EXCEPTION_TYPE ExceptionType,\r
- IN OUT EFI_SYSTEM_CONTEXT SystemContext\r
+ IN CHAR16 *CommandArg,\r
+ IN EFI_DEBUGGER_PRIVATE_DATA *DebuggerPrivate,\r
+ IN EFI_EXCEPTION_TYPE ExceptionType,\r
+ IN OUT EFI_SYSTEM_CONTEXT SystemContext\r
)\r
{\r
return DebuggerMemoryEnter (CommandArg, EdbWidthUint16);\r
**/\r
EFI_DEBUG_STATUS\r
DebuggerMemoryED (\r
- IN CHAR16 *CommandArg,\r
- IN EFI_DEBUGGER_PRIVATE_DATA *DebuggerPrivate,\r
- IN EFI_EXCEPTION_TYPE ExceptionType,\r
- IN OUT EFI_SYSTEM_CONTEXT SystemContext\r
+ IN CHAR16 *CommandArg,\r
+ IN EFI_DEBUGGER_PRIVATE_DATA *DebuggerPrivate,\r
+ IN EFI_EXCEPTION_TYPE ExceptionType,\r
+ IN OUT EFI_SYSTEM_CONTEXT SystemContext\r
)\r
{\r
return DebuggerMemoryEnter (CommandArg, EdbWidthUint32);\r
**/\r
EFI_DEBUG_STATUS\r
DebuggerMemoryEQ (\r
- IN CHAR16 *CommandArg,\r
- IN EFI_DEBUGGER_PRIVATE_DATA *DebuggerPrivate,\r
- IN EFI_EXCEPTION_TYPE ExceptionType,\r
- IN OUT EFI_SYSTEM_CONTEXT SystemContext\r
+ IN CHAR16 *CommandArg,\r
+ IN EFI_DEBUGGER_PRIVATE_DATA *DebuggerPrivate,\r
+ IN EFI_EXCEPTION_TYPE ExceptionType,\r
+ IN OUT EFI_SYSTEM_CONTEXT SystemContext\r
)\r
{\r
return DebuggerMemoryEnter (CommandArg, EdbWidthUint64);\r