#include <ntifs.h>
#include <halfuncs.h>
#include <stdio.h>
#include <debug.h>
#include "arc/arc.h"
#include "windbgkd.h"
#include <kddll.h>
#include <ioaccess.h>
#include <arm/peripherals/pl011.h>
Go to the source code of this file.
Data Structures |
| struct | PKD_PORT_INFORMATION |
Defines |
| #define | NOEXTAPI |
| #define | NDEBUG |
| #define | HACK 24000000 |
Functions |
| BOOLEAN NTAPI | KdPortInitializeEx (IN PKD_PORT_INFORMATION PortInformation, IN ULONG Unknown1, IN ULONG Unknown2) |
| BOOLEAN NTAPI | KdPortInitialize (IN PKD_PORT_INFORMATION PortInformation, IN ULONG Unknown1, IN ULONG Unknown2) |
| BOOLEAN NTAPI | KdPortGetByteEx (IN PKD_PORT_INFORMATION PortInformation, OUT PUCHAR ByteReceived) |
| BOOLEAN NTAPI | KdPortGetByte (OUT PUCHAR ByteReceived) |
| BOOLEAN NTAPI | KdPortPollByteEx (IN PKD_PORT_INFORMATION PortInformation, OUT PUCHAR ByteReceived) |
| BOOLEAN NTAPI | KdPortPollByte (OUT PUCHAR ByteReceived) |
| VOID NTAPI | KdPortPutByteEx (IN PKD_PORT_INFORMATION PortInformation, IN UCHAR ByteToSend) |
| VOID NTAPI | KdPortPutByte (IN UCHAR ByteToSend) |
| VOID NTAPI | KdPortRestore (VOID) |
| VOID NTAPI | KdPortSave (VOID) |
| BOOLEAN NTAPI | KdPortDisableInterrupts (VOID) |
| BOOLEAN NTAPI | KdPortEnableInterrupts (VOID) |
| NTSTATUS NTAPI | KdDebuggerInitialize0 (IN PLOADER_PARAMETER_BLOCK LoaderBlock OPTIONAL) |
| NTSTATUS NTAPI | KdDebuggerInitialize1 (IN PLOADER_PARAMETER_BLOCK LoaderBlock OPTIONAL) |
| NTSTATUS NTAPI | KdSave (IN BOOLEAN SleepTransition) |
| NTSTATUS NTAPI | KdRestore (IN BOOLEAN SleepTransition) |
| VOID NTAPI | KdSendPacket (IN ULONG PacketType, IN PSTRING MessageHeader, IN PSTRING MessageData, IN OUT PKD_CONTEXT Context) |
| KDSTATUS NTAPI | KdReceivePacket (IN ULONG PacketType, OUT PSTRING MessageHeader, OUT PSTRING MessageData, OUT PULONG DataLength, IN OUT PKD_CONTEXT Context) |
Variables |
| KD_PORT_INFORMATION | DefaultPort = {0, 0, 0} |