Hi,
I have used com0com for several years with no issues for debugging OVMF, so it
does seem stable for me. I normally configure both the host and the target
with flow control disabled and the virtual com ports keep up without any issues.
The UDK Debugger User's Manual found at the following link does specify a very
specific version of WinDbg. Please make sure you are using that specific
WinDbg version and retry.
http://uefidk.com/file/udkdebuggertoolusermanual-sr1v110pdf
Using the Intel® UDK Debugger Tool on a Windows platform requires a host
machine configured with:
Microsoft Windows XP*, 32-bit platform with Service Pack 3 (SP3) or
the Microsoft Win7* 64-bit platform
Microsoft Windows Debug Tool* (WinDbg) 6.11.0001.404 X86. WinDbg is
available for download at:
http://msdl.microsoft.com/download/symbols/debuggers/dbg_x86_6.11.1.404.msi
Intel® UDK Debugger Tool, which adds functionality to WinDbg, is
available for download at: www.intel.com/udk.
Thanks,
Mike
-----Original Message-----
From: Laszlo Ersek [mailto:[email protected]]
Sent: Friday, July 25, 2014 7:05 AM
To: [email protected]
Subject: Re: [edk2] Problem Debugging with UDK/com0com
On 07/25/14 12:10, Gurinder Singh wrote:
> Hi guys,
>
> I'm trying to debug a UEFI application by running it under OVMF and
> connecting to it over serial port with Intel UDK. I've created virtual
> serial ports using com0com. OVMF is running in Qemu and connected to
> one end of the port pair and WinDbg/UDK is connected to the other end.
>
> My problem is that the serial port communication between debugger and
> OVMF starts okay but then gets stucks at "m_WaitingAckForReset is 0
> when INIT_BREAK". I can't seem to get past this point.
>
> My environment details are:
>
> OVMF built with -D SOURCE_DEBUG_ENABLE -D DEBUG_ON_SERIAL_PORT -D
> NETWORK_ENABLE
> qemu is x64 version is 2.0.91
> OS is Windows 8.1 x64
> UDK version is 1.4
> WinDbg is x86 debugger from Windows SDK 8.1 (UDK requires x86 WinDbg
> even if you're on an x64 OS)
>
>
> Details of my virtual port pair are:
>
> BaudRate: 115200
> Data bits: 8
> Parity: none
> Stop bits: 1
> FlowControl: Xoff/Xon
>
>
> If anyone can spot what I'm doing wrong please help me.
I have no clue what com0com is. But I tried a very similar setup
sometime earlier, and it didn't work. IIRC I abandoned the idea saying
that the virtual serial ports' timing was not accurate enough for the
debugger tool and the debug agent.
http://thread.gmane.org/gmane.comp.bios.tianocore.devel/2585/focus=2598
(Search it for "m_WaitingAckForReset is 0 when INIT_BREAK"!)
However, you *can* debug your UEFI application running on OVMF and QEMU,
with gdb. Refer to the following:
http://thread.gmane.org/gmane.comp.bios.tianocore.devel/7424
Thanks
Laszlo
------------------------------------------------------------------------------
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of Black Duck
Code Sight - the same software that powers the world's largest code
search on Ohloh, the Black Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-devel
------------------------------------------------------------------------------
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of Black Duck
Code Sight - the same software that powers the world's largest code
search on Ohloh, the Black Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-devel