mirror of
https://github.com/reactos/reactos.git
synced 2025-07-11 11:44:14 +00:00
[NTOS:KD] In KDBG, always call first Kd* function in their Kdp* counterpart
We now start to use kdcom.dll with KDBG. CORE-10749
This commit is contained in:
parent
5e29d51b72
commit
e9bcf72757
2 changed files with 9 additions and 2 deletions
|
@ -584,6 +584,8 @@ KdpSendPacket(
|
||||||
IN PSTRING MessageData,
|
IN PSTRING MessageData,
|
||||||
IN OUT PKD_CONTEXT Context)
|
IN OUT PKD_CONTEXT Context)
|
||||||
{
|
{
|
||||||
|
KdSendPacket(PacketType, MessageHeader, MessageData, Context);
|
||||||
|
|
||||||
if (PacketType == PACKET_TYPE_KD_DEBUG_IO)
|
if (PacketType == PACKET_TYPE_KD_DEBUG_IO)
|
||||||
{
|
{
|
||||||
PSTRING Output = MessageData;
|
PSTRING Output = MessageData;
|
||||||
|
@ -680,6 +682,11 @@ KdpReceivePacket(
|
||||||
ULONG DummyScanCode;
|
ULONG DummyScanCode;
|
||||||
CHAR MessageBuffer[100];
|
CHAR MessageBuffer[100];
|
||||||
STRING ResponseString;
|
STRING ResponseString;
|
||||||
|
KDSTATUS Status;
|
||||||
|
|
||||||
|
Status = KdReceivePacket(PacketType, MessageHeader, MessageData, DataLength, Context);
|
||||||
|
if (Status != KdPacketTimedOut)
|
||||||
|
return Status;
|
||||||
|
|
||||||
if (PacketType == PACKET_TYPE_KD_STATE_MANIPULATE)
|
if (PacketType == PACKET_TYPE_KD_STATE_MANIPULATE)
|
||||||
{
|
{
|
||||||
|
|
|
@ -135,7 +135,7 @@ KdpDebuggerInitialize0(
|
||||||
InitRoutines[i](&DispatchTable[i], 0);
|
InitRoutines[i](&DispatchTable[i], 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
return STATUS_SUCCESS;
|
return KdDebuggerInitialize0(LoaderBlock);
|
||||||
}
|
}
|
||||||
|
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
|
@ -164,7 +164,7 @@ KdpDebuggerInitialize1(
|
||||||
|
|
||||||
NtGlobalFlag |= FLG_STOP_ON_EXCEPTION;
|
NtGlobalFlag |= FLG_STOP_ON_EXCEPTION;
|
||||||
|
|
||||||
return STATUS_SUCCESS;
|
return KdDebuggerInitialize1(LoaderBlock);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* EOF */
|
/* EOF */
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue