diff --git a/reactos/ntoskrnl/io/iomgr/iomgr.c b/reactos/ntoskrnl/io/iomgr/iomgr.c index c90778a9dfa..fae9d31c2ba 100644 --- a/reactos/ntoskrnl/io/iomgr/iomgr.c +++ b/reactos/ntoskrnl/io/iomgr/iomgr.c @@ -517,11 +517,13 @@ IoInitSystem(IN PLOADER_PARAMETER_BLOCK LoaderBlock) /* Mark the system boot partition */ if (!IopMarkBootPartition(LoaderBlock)) return FALSE; +#ifndef _WINKD_ /* Read KDB Data */ KdbInit(); /* I/O is now setup for disk access, so phase 3 */ KdInitSystem(3, LoaderBlock); +#endif /* Load services for devices found by PnP manager */ IopInitializePnpServices(IopRootDeviceNode, FALSE); diff --git a/reactos/ntoskrnl/io/pnpmgr/pnpreport.c b/reactos/ntoskrnl/io/pnpmgr/pnpreport.c index 721e6b0ca43..05cf170c584 100644 --- a/reactos/ntoskrnl/io/pnpmgr/pnpreport.c +++ b/reactos/ntoskrnl/io/pnpmgr/pnpreport.c @@ -89,16 +89,6 @@ IoReportResourceForDetection( *ConflictDetected = FALSE; - /* FIXME: Manually indicate conflicts with KD Ports */ - if (DriverList) - { - if (KdpDetectConflicts(DriverList)) - { - *ConflictDetected = TRUE; - return STATUS_CONFLICTING_ADDRESSES; - } - } - if (PopSystemPowerDeviceNode != NULL && DriverListSize > 0) { /* We hope legacy devices will be enumerated by ACPI */ diff --git a/reactos/ntoskrnl/kd/kdio.c b/reactos/ntoskrnl/kd/kdio.c index 8beb0238b5f..7f94a1016dd 100644 --- a/reactos/ntoskrnl/kd/kdio.c +++ b/reactos/ntoskrnl/kd/kdio.c @@ -239,43 +239,6 @@ KdpScreenInit(PKD_DISPATCH_TABLE DispatchTable, /* GENERAL FUNCTIONS *********************************************************/ -BOOLEAN -STDCALL -KdpDetectConflicts(PCM_RESOURCE_LIST DriverList) -{ - ULONG ComPortBase = 0; - ULONG i; - PCM_PARTIAL_RESOURCE_DESCRIPTOR ResourceDescriptor; - - /* Select the COM Port Base */ - switch (KdpPort) - { - case 1: ComPortBase = 0x3f8; break; - case 2: ComPortBase = 0x2f8; break; - case 3: ComPortBase = 0x3e8; break; - case 4: ComPortBase = 0x2e8; break; - } - - /* search for this port address in DriverList */ - for (i = 0; i < DriverList->List[0].PartialResourceList.Count; i++) - { - ResourceDescriptor = &DriverList->List[0].PartialResourceList.PartialDescriptors[i]; - if (ResourceDescriptor->Type == CmResourceTypePort) - { - if ((ResourceDescriptor->u.Port.Start.u.LowPart <= ComPortBase) && - (ResourceDescriptor->u.Port.Start.u.LowPart + - ResourceDescriptor->u.Port.Length > ComPortBase)) - { - /* Conflict found */ - return TRUE; - } - } - } - - /* No Conflicts */ - return FALSE; -} - ULONG STDCALL KdpPrintString(LPSTR String,