- Attempt to avoid interaction with kernel debugging over serial port.

svn path=/trunk/; revision=8246
This commit is contained in:
Filip Navara 2004-02-18 16:00:56 +00:00
parent d0a5ab9948
commit d3753b2d2f

View file

@ -11,6 +11,12 @@
#include <ddk/ntddk.h>
#include <ddk/ntddmou.h>
/*
* HAL:KdComPortInUse used to prevent detecting mouse on port
* that is occupied by kernel debugger.
*/
ULONG DECLSPEC_IMPORT KdComPortInUse;
/*
* Compile time options
*/
@ -568,6 +574,10 @@ InitializeMouse(ULONG Port, ULONG Irq, PDRIVER_OBJECT DriverObject)
KAFFINITY Affinity;
ULONG MouseType;
/* Don't detect mouse on port that is occupied by kernel debugger */
if (KdComPortInUse == Port)
return FALSE;
/* Try to detect mouse on specified port */
MouseType = DetectMicrosoftMouse(Port);