From dc125646a592b5febe6efa965a16ddc74e1bcaaf Mon Sep 17 00:00:00 2001 From: Timo Kreuzer Date: Tue, 27 Jan 2009 00:55:03 +0000 Subject: [PATCH] kdcom: add SYNC_PACKET_ID for PACKET_TYPE_KD_DEBUG_IO to make debugprints work. svn path=/branches/ros-amd64-bringup/; revision=39124 --- reactos/drivers/base/kdcom/i386/kdbg.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/reactos/drivers/base/kdcom/i386/kdbg.c b/reactos/drivers/base/kdcom/i386/kdbg.c index e0f91921c8f..00d1239d313 100644 --- a/reactos/drivers/base/kdcom/i386/kdbg.c +++ b/reactos/drivers/base/kdcom/i386/kdbg.c @@ -814,6 +814,12 @@ KdSendPacket( MessageData->Length); } + // FIXME: this looks wrong, but makes dbgprints work + if (PacketType == PACKET_TYPE_KD_DEBUG_IO) + { + CurrentPacketId |= SYNC_PACKET_ID; + } + /* Set the packet id */ Packet.PacketId = CurrentPacketId; @@ -842,6 +848,7 @@ KdSendPacket( /* Did we succeed? */ if (RcvCode == KdPacketReceived) { + CurrentPacketId &= ~SYNC_PACKET_ID; break; } @@ -849,7 +856,7 @@ KdSendPacket( if (PacketType == PACKET_TYPE_KD_DEBUG_IO) { /* No response, silently fail. */ - return; +// return; } /* Packet timed out, send it again */