From f3198cba84f56f85281b87c4e9bf96e77a934f16 Mon Sep 17 00:00:00 2001 From: andrewfish Date: Fri, 5 Feb 2010 06:50:09 +0000 Subject: Update input of disasmembler to support IfThen construct. Add prototype dos script to build BeagleBoard. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9936 6f19259b-4bc3-4df7-8a09-765794883524 --- BeagleBoardPkg/Library/EblCmdLib/EblCmdLib.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'BeagleBoardPkg/Library/EblCmdLib/EblCmdLib.c') diff --git a/BeagleBoardPkg/Library/EblCmdLib/EblCmdLib.c b/BeagleBoardPkg/Library/EblCmdLib/EblCmdLib.c index 2623eb3bbe..c69b28904b 100644 --- a/BeagleBoardPkg/Library/EblCmdLib/EblCmdLib.c +++ b/BeagleBoardPkg/Library/EblCmdLib/EblCmdLib.c @@ -51,6 +51,7 @@ EblDisassembler ( UINT32 Address; UINT32 Count; CHAR8 Buffer[80]; + UINT32 ItBlock; if (Argc < 2) { return EFI_INVALID_PARAMETER; @@ -60,9 +61,10 @@ EblDisassembler ( Count = (Argc > 2) ? (UINT32)AsciiStrHexToUintn (Argv[2]) : 20; Ptr = (UINT8 *)(UINTN)Address; + ItBlock = 0; do { CurrentAddress = Ptr; - DisassembleInstruction (&Ptr, TRUE, TRUE, Buffer, sizeof (Buffer)); + DisassembleInstruction (&Ptr, TRUE, TRUE, &ItBlock, Buffer, sizeof (Buffer)); AsciiPrint ("0x%08x: %a\n", CurrentAddress, Buffer); } while (Count-- > 0); -- cgit v1.2.3