#define NOEXTAPI
#include <ntddk.h>
+#include <ntifs.h>
#define NDEBUG
#include <halfuncs.h>
#include <stdio.h>
{
ULONG ComPort;
ULONG BaudRate;
- ULONG_PTR BaseAddress;
+ ULONG BaseAddress;
} KD_PORT_INFORMATION, *PKD_PORT_INFORMATION;
BOOLEAN
const ULONG BaseArray[3] = {0, 0x80006000, 0x80007000};
#elif defined(_M_ARM)
const ULONG BaseArray[2] = {0, 0xF1012000};
-#elif defined(_M_AMD64)
-const ULONG BaseArray[5] = {0, 0x3F8, 0x2F8, 0x3E8, 0x2E8};
#else
#error Unknown architecture
#endif
static BOOLEAN
KdpDoesComPortExist(
- IN ULONG_PTR BaseAddress)
+ IN ULONG BaseAddress)
{
BOOLEAN found;
UCHAR mcr;
/* FUNCTIONS ****************************************************************/
-NTSTATUS
-DriverEntry(
- IN PDRIVER_OBJECT DriverObject,
- IN PUNICODE_STRING RegistryPath)
-{
- return STATUS_SUCCESS;
-}
-
/* HAL.KdPortInitialize */
BOOLEAN
NTAPI
return FALSE;
/* set global info */
- *KdComPortInUse = (PUCHAR)DefaultPort.BaseAddress;
+ KdComPortInUse = (PUCHAR)DefaultPort.BaseAddress;
return TRUE;
}
IN ULONG Unknown1,
IN ULONG Unknown2)
{
- ULONG_PTR ComPortBase;
+ ULONG ComPortBase;
CHAR buffer[80];
ULONG divisor;
UCHAR lcr;
KdDebuggerInitialize0(
IN PLOADER_PARAMETER_BLOCK LoaderBlock OPTIONAL)
{
- UNIMPLEMENTED;
return STATUS_NOT_IMPLEMENTED;
}
KdDebuggerInitialize1(
IN PLOADER_PARAMETER_BLOCK LoaderBlock OPTIONAL)
{
- UNIMPLEMENTED;
return STATUS_NOT_IMPLEMENTED;
}