16 #if defined(SARCH_PC98) 17 #define DEFAULT_BAUD_RATE 9600 19 #define DEFAULT_BAUD_RATE 19200 22 #if defined(_M_IX86) || defined(_M_AMD64) 23 #if defined(SARCH_PC98) 30 #elif defined(_M_MIPS) 35 #error Unknown architecture 38 #define MAX_COM_PORTS (sizeof(BaseArray) / sizeof(BaseArray[0]) - 1) 57 #if 0 // Deactivated because never used in fact (was in KdPortInitialize but we use KdPortInitializeEx) 66 if (ComPortNumber == 0)
74 for (ComPortNumber =
MAX_COM_PORTS; ComPortNumber > 0; ComPortNumber--)
82 if (ComPortNumber == 0)
89 PortInitialized =
TRUE;
113 "\r\nKernel Debugger: Serial port found: COM%ld (Port 0x%p) BaudRate %ld\r\n\r\n",
IN CINT OUT PVOID PortInformation
USHORT NTAPI CpGetByte(IN PCPPORT Port, OUT PUCHAR Byte, IN BOOLEAN Wait, IN BOOLEAN Poll)
#define sprintf(buf, format,...)
BOOLEAN NTAPI CpDoesPortExist(IN PUCHAR Address)
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
BOOLEAN NTAPI KdPortInitializeEx(IN PCPPORT PortInformation, IN ULONG ComPortNumber)
#define NT_SUCCESS(StatCode)
VOID NTAPI KdPortPutByteEx(IN PCPPORT PortInformation, IN UCHAR ByteToSend)
BOOLEAN NTAPI KdPortGetByteEx(IN PCPPORT PortInformation, OUT PUCHAR ByteReceived)
VOID NTAPI CpPutByte(IN PCPPORT Port, IN UCHAR Byte)
#define DEFAULT_BAUD_RATE
NTSTATUS NTAPI CpInitialize(IN PCPPORT Port, IN PUCHAR Address, IN ULONG BaudRate)
static const ULONG BaseArray[]
NTHALAPI VOID NTAPI HalDisplayString(PUCHAR String)