[ros-dev] connect gdb to named pipe in ms virtual pc session
Theodor Willax
theodor_willax at hotmail.com
Thu Nov 4 09:12:42 CET 2004
Hello Filip,
I see what your patch should achieve. But pipetunnel doesn't work although I
defined out the serial port detection code according to your patch.
I will post if I'm successful in getting pipetunnel to work on virtual pc.
Thanks,
Theo
>From: Filip Navara <xnavara at volny.cz>
>Reply-To: ReactOS Development List <ros-dev at reactos.com>
>To: ReactOS Development List <ros-dev at reactos.com>
>Subject: Re: [ros-dev] connect gdb to named pipe in ms virtual pc session
>Date: Wed, 03 Nov 2004 19:37:21 +0100
>
>Theodor Willax wrote:
>
>>a) Do I need to compile the cvs snapshot with special make options to
>>debug trough serial ports?
>
>Generally no, but for Virtual PC you need to get do a CVS build of HAL with
>hacked serial port detection. The standard detection approach doesn't work
>in VPC because of "bug" in the emulated hardware. (Yes, it's really broken.
>It works in Linux because it assumes that two ports always exist and skips
>the detection. See the Linux source for details.) I don't have the original
>patch I used while debugging the S3 driver under VPC anymore, but the
>attached one should work (I hope)...
>
>BTW, I'm not able to answer your other questions, sorry.
>
>Regards,
>Filip
>
>Index: hal/halx86/kdbg.c
>===================================================================
>RCS file: /CVS/ReactOS/reactos/hal/halx86/kdbg.c,v
>retrieving revision 1.8
>diff -u -r1.8 kdbg.c
>--- hal/halx86/kdbg.c 29 Apr 2004 17:06:21 -0000 1.8
>+++ hal/halx86/kdbg.c 3 Nov 2004 18:32:30 -0000
>@@ -102,6 +102,7 @@
> /* clear all modem output bits */
> WRITE_PORT_UCHAR (SER_MCR(BaseAddress), 0x10);
>
>+#if 0
> /* read the Modem Status Register */
> msr = READ_PORT_UCHAR (SER_MSR(BaseAddress));
>
>@@ -123,6 +124,7 @@
> */
> if ((msr & 0xF0) == 0xF0)
> {
>+#endif
> /*
> * setup a resonable state for the port:
> * enable fifo and clear recieve/transmit buffers
>@@ -133,8 +135,10 @@
> READ_PORT_UCHAR (SER_RBR(BaseAddress));
> WRITE_PORT_UCHAR (SER_IER(BaseAddress), 0);
> found = TRUE;
>+#if 0
> }
> }
>+#endif
>
> /* restore MCR */
> WRITE_PORT_UCHAR (SER_MCR(BaseAddress), mcr);
>_______________________________________________
>Ros-dev mailing list
>Ros-dev at reactos.com
>http://reactos.com:8080/mailman/listinfo/ros-dev
_________________________________________________________________
Ungestört surfen. MSN Toolbar mit Pop-up-Blocker. http://toolbar.msn.de/
Jetzt kostenlos downloaden!
More information about the Ros-dev
mailing list