2 * COPYRIGHT: GPL, see COPYING in the top level directory
3 * PROJECT: ReactOS kernel
4 * FILE: drivers/base/kddll/kddll.h
5 * PURPOSE: Base definitions for the kernel debugger.
6 * PROGRAMMER: Timo Kreuzer (timo.kreuzer@ewactos.org)
17 #include <ioaccess.h> /* port intrinsics */
22 //#define KDDEBUG /* uncomment to enable debugging this dll */
24 typedef ULONG (*PFNDBGPRNT
)(const char *Format
, ...);
25 extern PFNDBGPRNT KdpDbgPrint
;
28 #define KDDBGPRINT(...)
30 #define KDDBGPRINT KdpDbgPrint
35 KDP_PACKET_RECEIVED
= 0,
36 KDP_PACKET_TIMEOUT
= 1,
54 KdpReceivePacketLeader(
55 OUT PULONG PacketLeader
);
59 KdpSendByte(IN UCHAR Byte
);
63 KdpPollByte(OUT PUCHAR OutByte
);
67 KdpReceiveByte(OUT PUCHAR OutByte
);