ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

kdbg.c File Reference
#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>

Go to the source code of this file.

Data Structures

struct  PKD_PORT_INFORMATION

Defines

#define NOEXTAPI
#define NDEBUG
#define DEFAULT_BAUD_RATE   19200
#define SER_RBR(x)   ((PUCHAR)(x)+0)
#define SER_THR(x)   ((PUCHAR)(x)+0)
#define SER_DLL(x)   ((PUCHAR)(x)+0)
#define SER_IER(x)   ((PUCHAR)(x)+1)
#define SR_IER_ERDA   0x01
#define SR_IER_ETHRE   0x02
#define SR_IER_ERLSI   0x04
#define SR_IER_EMS   0x08
#define SR_IER_ALL   0x0F
#define SER_DLM(x)   ((PUCHAR)(x)+1)
#define SER_IIR(x)   ((PUCHAR)(x)+2)
#define SER_FCR(x)   ((PUCHAR)(x)+2)
#define SR_FCR_ENABLE_FIFO   0x01
#define SR_FCR_CLEAR_RCVR   0x02
#define SR_FCR_CLEAR_XMIT   0x04
#define SER_LCR(x)   ((PUCHAR)(x)+3)
#define SR_LCR_CS5   0x00
#define SR_LCR_CS6   0x01
#define SR_LCR_CS7   0x02
#define SR_LCR_CS8   0x03
#define SR_LCR_ST1   0x00
#define SR_LCR_ST2   0x04
#define SR_LCR_PNO   0x00
#define SR_LCR_POD   0x08
#define SR_LCR_PEV   0x18
#define SR_LCR_PMK   0x28
#define SR_LCR_PSP   0x38
#define SR_LCR_BRK   0x40
#define SR_LCR_DLAB   0x80
#define SER_MCR(x)   ((PUCHAR)(x)+4)
#define SR_MCR_DTR   0x01
#define SR_MCR_RTS   0x02
#define SR_MCR_OUT1   0x04
#define SR_MCR_OUT2   0x08
#define SR_MCR_LOOP   0x10
#define SER_LSR(x)   ((PUCHAR)(x)+5)
#define SR_LSR_DR   0x01
#define SR_LSR_TBE   0x20
#define SER_MSR(x)   ((PUCHAR)(x)+6)
#define SR_MSR_CTS   0x10
#define SR_MSR_DSR   0x20
#define SER_SCR(x)   ((PUCHAR)(x)+7)

Functions

BOOLEAN NTAPI KdPortInitializeEx (IN PKD_PORT_INFORMATION PortInformation, IN ULONG Unknown1, IN ULONG Unknown2)
BOOLEAN NTAPI KdPortGetByteEx (IN PKD_PORT_INFORMATION PortInformation, OUT PUCHAR ByteReceived)
BOOLEAN NTAPI KdPortPollByteEx (IN PKD_PORT_INFORMATION PortInformation, OUT PUCHAR ByteReceived)
VOID NTAPI KdPortPutByteEx (IN PKD_PORT_INFORMATION PortInformation, IN UCHAR ByteToSend)
static BOOLEAN KdpDoesComPortExist (IN ULONG BaseAddress)
BOOLEAN NTAPI KdPortInitialize (IN PKD_PORT_INFORMATION PortInformation, IN ULONG Unknown1, IN ULONG Unknown2)
BOOLEAN NTAPI KdPortGetByte (OUT PUCHAR ByteReceived)
BOOLEAN NTAPI KdPortPollByte (OUT PUCHAR ByteReceived)
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

static KD_PORT_INFORMATION DefaultPort = { 0, 0, 0 }
static BOOLEAN PortInitialized = FALSE

Generated on Sat May 26 2012 05:20:29 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.