mirror of
https://github.com/reactos/reactos.git
synced 2025-08-06 07:43:12 +00:00
formatting fix tabs to 4 spaces
svn path=/trunk/; revision=39517
This commit is contained in:
parent
cae45b3c21
commit
a2feddeab2
11 changed files with 3295 additions and 3380 deletions
|
@ -13,8 +13,7 @@
|
|||
/* FUNCTIONS *****************************************************************/
|
||||
|
||||
NTSTATUS NTAPI
|
||||
i8042Create(
|
||||
IN PDEVICE_OBJECT DeviceObject,
|
||||
i8042Create(IN PDEVICE_OBJECT DeviceObject,
|
||||
IN PIRP Irp)
|
||||
{
|
||||
TRACE_(I8042PRT, "IRP_MJ_CREATE\n");
|
||||
|
@ -26,8 +25,7 @@ i8042Create(
|
|||
}
|
||||
|
||||
NTSTATUS NTAPI
|
||||
i8042Cleanup(
|
||||
IN PDEVICE_OBJECT DeviceObject,
|
||||
i8042Cleanup(IN PDEVICE_OBJECT DeviceObject,
|
||||
IN PIRP Irp)
|
||||
{
|
||||
TRACE_(I8042PRT, "IRP_MJ_CLEANUP\n");
|
||||
|
@ -39,8 +37,7 @@ i8042Cleanup(
|
|||
}
|
||||
|
||||
NTSTATUS NTAPI
|
||||
i8042Close(
|
||||
IN PDEVICE_OBJECT DeviceObject,
|
||||
i8042Close(IN PDEVICE_OBJECT DeviceObject,
|
||||
IN PIRP Irp)
|
||||
{
|
||||
TRACE_(I8042PRT, "IRP_MJ_CLOSE\n");
|
||||
|
|
|
@ -23,8 +23,7 @@ static DRIVER_DISPATCH i8042InternalDeviceControl;
|
|||
DRIVER_INITIALIZE DriverEntry;
|
||||
|
||||
NTSTATUS NTAPI
|
||||
i8042AddDevice(
|
||||
IN PDRIVER_OBJECT DriverObject,
|
||||
i8042AddDevice(IN PDRIVER_OBJECT DriverObject,
|
||||
IN PDEVICE_OBJECT Pdo)
|
||||
{
|
||||
PI8042_DRIVER_EXTENSION DriverExtension;
|
||||
|
@ -91,8 +90,7 @@ cleanup:
|
|||
}
|
||||
|
||||
VOID NTAPI
|
||||
i8042SendHookWorkItem(
|
||||
IN PDEVICE_OBJECT DeviceObject,
|
||||
i8042SendHookWorkItem(IN PDEVICE_OBJECT DeviceObject,
|
||||
IN PVOID Context)
|
||||
{
|
||||
PI8042_HOOK_WORKITEM WorkItemData;
|
||||
|
@ -216,8 +214,7 @@ cleanup:
|
|||
}
|
||||
|
||||
static VOID NTAPI
|
||||
i8042StartIo(
|
||||
IN PDEVICE_OBJECT DeviceObject,
|
||||
i8042StartIo(IN PDEVICE_OBJECT DeviceObject,
|
||||
IN PIRP Irp)
|
||||
{
|
||||
PFDO_DEVICE_EXTENSION DeviceExtension;
|
||||
|
@ -239,8 +236,7 @@ i8042StartIo(
|
|||
* of problems.
|
||||
*/
|
||||
static BOOLEAN
|
||||
i8042PacketWrite(
|
||||
IN PPORT_DEVICE_EXTENSION DeviceExtension)
|
||||
i8042PacketWrite(IN PPORT_DEVICE_EXTENSION DeviceExtension)
|
||||
{
|
||||
UCHAR Port = DeviceExtension->PacketPort;
|
||||
|
||||
|
@ -262,8 +258,7 @@ i8042PacketWrite(
|
|||
}
|
||||
|
||||
BOOLEAN
|
||||
i8042PacketIsr(
|
||||
IN PPORT_DEVICE_EXTENSION DeviceExtension,
|
||||
i8042PacketIsr(IN PPORT_DEVICE_EXTENSION DeviceExtension,
|
||||
IN UCHAR Output)
|
||||
{
|
||||
if (DeviceExtension->Packet.State == Idle)
|
||||
|
@ -320,8 +315,7 @@ i8042PacketIsr(
|
|||
* correct DIRQL.
|
||||
*/
|
||||
NTSTATUS
|
||||
i8042StartPacket(
|
||||
IN PPORT_DEVICE_EXTENSION DeviceExtension,
|
||||
i8042StartPacket(IN PPORT_DEVICE_EXTENSION DeviceExtension,
|
||||
IN PFDO_DEVICE_EXTENSION FdoDeviceExtension,
|
||||
IN PUCHAR Bytes,
|
||||
IN ULONG ByteCount,
|
||||
|
@ -381,8 +375,7 @@ done:
|
|||
}
|
||||
|
||||
static NTSTATUS NTAPI
|
||||
IrpStub(
|
||||
IN PDEVICE_OBJECT DeviceObject,
|
||||
IrpStub(IN PDEVICE_OBJECT DeviceObject,
|
||||
IN PIRP Irp)
|
||||
{
|
||||
NTSTATUS Status = Irp->IoStatus.Status;
|
||||
|
@ -394,8 +387,7 @@ IrpStub(
|
|||
}
|
||||
|
||||
static NTSTATUS NTAPI
|
||||
i8042DeviceControl(
|
||||
IN PDEVICE_OBJECT DeviceObject,
|
||||
i8042DeviceControl(IN PDEVICE_OBJECT DeviceObject,
|
||||
IN PIRP Irp)
|
||||
{
|
||||
PFDO_DEVICE_EXTENSION DeviceExtension;
|
||||
|
@ -417,8 +409,7 @@ i8042DeviceControl(
|
|||
}
|
||||
|
||||
static NTSTATUS NTAPI
|
||||
i8042InternalDeviceControl(
|
||||
IN PDEVICE_OBJECT DeviceObject,
|
||||
i8042InternalDeviceControl(IN PDEVICE_OBJECT DeviceObject,
|
||||
IN PIRP Irp)
|
||||
{
|
||||
PFDO_DEVICE_EXTENSION DeviceExtension;
|
||||
|
@ -467,8 +458,7 @@ i8042InternalDeviceControl(
|
|||
}
|
||||
|
||||
NTSTATUS NTAPI
|
||||
DriverEntry(
|
||||
IN PDRIVER_OBJECT DriverObject,
|
||||
DriverEntry(IN PDRIVER_OBJECT DriverObject,
|
||||
IN PUNICODE_STRING RegistryPath)
|
||||
{
|
||||
PI8042_DRIVER_EXTENSION DriverExtension;
|
||||
|
|
|
@ -305,8 +305,7 @@ DRIVER_DISPATCH i8042Close;
|
|||
/* keyboard.c */
|
||||
|
||||
NTSTATUS NTAPI
|
||||
i8042SynchWritePortKbd(
|
||||
IN PVOID Context,
|
||||
i8042SynchWritePortKbd(IN PVOID Context,
|
||||
IN UCHAR Value,
|
||||
IN BOOLEAN WaitForAck);
|
||||
|
||||
|
@ -323,13 +322,11 @@ KSERVICE_ROUTINE i8042KbdInterruptService;
|
|||
DRIVER_ADD_DEVICE i8042AddDevice;
|
||||
|
||||
BOOLEAN
|
||||
i8042PacketIsr(
|
||||
IN PPORT_DEVICE_EXTENSION DeviceExtension,
|
||||
i8042PacketIsr(IN PPORT_DEVICE_EXTENSION DeviceExtension,
|
||||
IN UCHAR Output);
|
||||
|
||||
NTSTATUS
|
||||
i8042StartPacket(
|
||||
IN PPORT_DEVICE_EXTENSION DeviceExtension,
|
||||
i8042StartPacket(IN PPORT_DEVICE_EXTENSION DeviceExtension,
|
||||
IN PFDO_DEVICE_EXTENSION FdoDeviceExtension,
|
||||
IN PUCHAR Bytes,
|
||||
IN ULONG ByteCount,
|
||||
|
@ -342,26 +339,22 @@ DRIVER_DISPATCH ForwardIrpAndForget;
|
|||
DRIVER_DISPATCH ForwardIrpAndWait;
|
||||
|
||||
NTSTATUS
|
||||
DuplicateUnicodeString(
|
||||
IN ULONG Flags,
|
||||
DuplicateUnicodeString(IN ULONG Flags,
|
||||
IN PCUNICODE_STRING SourceString,
|
||||
OUT PUNICODE_STRING DestinationString);
|
||||
|
||||
/* mouse.c */
|
||||
|
||||
VOID
|
||||
i8042MouHandle(
|
||||
IN PI8042_MOUSE_EXTENSION DeviceExtension,
|
||||
i8042MouHandle(IN PI8042_MOUSE_EXTENSION DeviceExtension,
|
||||
IN UCHAR Output);
|
||||
|
||||
VOID
|
||||
i8042MouHandleButtons(
|
||||
IN PI8042_MOUSE_EXTENSION DeviceExtension,
|
||||
i8042MouHandleButtons(IN PI8042_MOUSE_EXTENSION DeviceExtension,
|
||||
IN USHORT Mask);
|
||||
|
||||
NTSTATUS
|
||||
i8042MouInitialize(
|
||||
IN PI8042_MOUSE_EXTENSION DeviceExtension);
|
||||
i8042MouInitialize(IN PI8042_MOUSE_EXTENSION DeviceExtension);
|
||||
|
||||
DRIVER_DISPATCH i8042MouInternalDeviceControl;
|
||||
|
||||
|
@ -370,8 +363,7 @@ KSERVICE_ROUTINE i8042MouInterruptService;
|
|||
/* pnp.c */
|
||||
|
||||
BOOLEAN
|
||||
i8042ChangeMode(
|
||||
IN PPORT_DEVICE_EXTENSION DeviceExtension,
|
||||
i8042ChangeMode(IN PPORT_DEVICE_EXTENSION DeviceExtension,
|
||||
IN UCHAR FlagsToDisable,
|
||||
IN UCHAR FlagsToEnable);
|
||||
|
||||
|
@ -379,25 +371,21 @@ DRIVER_DISPATCH i8042Pnp;
|
|||
|
||||
/* ps2pp.c */
|
||||
VOID
|
||||
i8042MouHandlePs2pp(
|
||||
IN PI8042_MOUSE_EXTENSION DeviceExtension,
|
||||
i8042MouHandlePs2pp(IN PI8042_MOUSE_EXTENSION DeviceExtension,
|
||||
IN UCHAR Input);
|
||||
|
||||
/* readwrite.c */
|
||||
|
||||
VOID
|
||||
i8042Flush(
|
||||
IN PPORT_DEVICE_EXTENSION DeviceExtension);
|
||||
i8042Flush(IN PPORT_DEVICE_EXTENSION DeviceExtension);
|
||||
|
||||
BOOLEAN
|
||||
i8042IsrWritePort(
|
||||
IN PPORT_DEVICE_EXTENSION DeviceExtension,
|
||||
i8042IsrWritePort(IN PPORT_DEVICE_EXTENSION DeviceExtension,
|
||||
IN UCHAR Value,
|
||||
IN UCHAR SelectCmd OPTIONAL);
|
||||
|
||||
NTSTATUS
|
||||
i8042ReadData(
|
||||
IN PPORT_DEVICE_EXTENSION DeviceExtension,
|
||||
i8042ReadData(IN PPORT_DEVICE_EXTENSION DeviceExtension,
|
||||
IN UCHAR StatusFlags,
|
||||
OUT PUCHAR Data);
|
||||
#define i8042ReadKeyboardData(DeviceExtension, Data) \
|
||||
|
@ -406,50 +394,42 @@ i8042ReadData(
|
|||
i8042ReadData(DeviceExtension, MOU_OBF, Data)
|
||||
|
||||
NTSTATUS
|
||||
i8042ReadDataWait(
|
||||
IN PPORT_DEVICE_EXTENSION DeviceExtension,
|
||||
i8042ReadDataWait(IN PPORT_DEVICE_EXTENSION DeviceExtension,
|
||||
OUT PUCHAR Data);
|
||||
|
||||
NTSTATUS
|
||||
i8042ReadStatus(
|
||||
IN PPORT_DEVICE_EXTENSION DeviceExtension,
|
||||
i8042ReadStatus(IN PPORT_DEVICE_EXTENSION DeviceExtension,
|
||||
OUT PUCHAR Status);
|
||||
|
||||
NTSTATUS NTAPI
|
||||
i8042SynchReadPort(
|
||||
IN PVOID Context,
|
||||
i8042SynchReadPort(IN PVOID Context,
|
||||
OUT PUCHAR Value,
|
||||
IN BOOLEAN WaitForAck);
|
||||
|
||||
NTSTATUS NTAPI
|
||||
i8042SynchWritePort(
|
||||
IN PPORT_DEVICE_EXTENSION DeviceExtension,
|
||||
i8042SynchWritePort(IN PPORT_DEVICE_EXTENSION DeviceExtension,
|
||||
IN UCHAR Port,
|
||||
IN UCHAR Value,
|
||||
IN BOOLEAN WaitForAck);
|
||||
|
||||
BOOLEAN
|
||||
i8042Write(
|
||||
IN PPORT_DEVICE_EXTENSION DeviceExtension,
|
||||
i8042Write(IN PPORT_DEVICE_EXTENSION DeviceExtension,
|
||||
IN PUCHAR addr,
|
||||
IN UCHAR data);
|
||||
|
||||
/* registry.c */
|
||||
|
||||
NTSTATUS
|
||||
ReadRegistryEntries(
|
||||
IN PUNICODE_STRING RegistryPath,
|
||||
ReadRegistryEntries(IN PUNICODE_STRING RegistryPath,
|
||||
OUT PI8042_SETTINGS Settings);
|
||||
|
||||
/* setup.c */
|
||||
|
||||
BOOLEAN
|
||||
IsFirstStageSetup(
|
||||
VOID);
|
||||
IsFirstStageSetup(VOID);
|
||||
|
||||
NTSTATUS
|
||||
i8042AddLegacyKeyboard(
|
||||
IN PDRIVER_OBJECT DriverObject,
|
||||
i8042AddLegacyKeyboard(IN PDRIVER_OBJECT DriverObject,
|
||||
IN PUNICODE_STRING RegistryPath);
|
||||
|
||||
#endif // _I8042PRT_H_
|
||||
|
|
|
@ -35,8 +35,7 @@ static LOCAL_KEYBOARD_INDICATOR_TRANSLATION IndicatorTranslation = { 3, {
|
|||
#define TAG(A, B, C, D) (ULONG)(((A)<<0) + ((B)<<8) + ((C)<<16) + ((D)<<24))
|
||||
|
||||
static VOID NTAPI
|
||||
i8042DebugWorkItem(
|
||||
IN PDEVICE_OBJECT DeviceObject,
|
||||
i8042DebugWorkItem(IN PDEVICE_OBJECT DeviceObject,
|
||||
IN PVOID Key)
|
||||
{
|
||||
INFO_(I8042PRT, "Debug key: p\n", Key);
|
||||
|
@ -74,8 +73,7 @@ i8042KbdIsrWritePort(
|
|||
}*/
|
||||
|
||||
static VOID NTAPI
|
||||
i8042KbdQueuePacket(
|
||||
IN PVOID Context)
|
||||
i8042KbdQueuePacket(IN PVOID Context)
|
||||
{
|
||||
PI8042_KEYBOARD_EXTENSION DeviceExtension;
|
||||
|
||||
|
@ -98,13 +96,11 @@ i8042KbdQueuePacket(
|
|||
* initialization routines.
|
||||
*/
|
||||
NTSTATUS NTAPI
|
||||
i8042SynchWritePortKbd(
|
||||
IN PVOID Context,
|
||||
i8042SynchWritePortKbd(IN PVOID Context,
|
||||
IN UCHAR Value,
|
||||
IN BOOLEAN WaitForAck)
|
||||
{
|
||||
return i8042SynchWritePort(
|
||||
(PPORT_DEVICE_EXTENSION)Context,
|
||||
return i8042SynchWritePort((PPORT_DEVICE_EXTENSION)Context,
|
||||
0,
|
||||
Value,
|
||||
WaitForAck);
|
||||
|
@ -114,8 +110,7 @@ i8042SynchWritePortKbd(
|
|||
* Process the keyboard internal device requests
|
||||
*/
|
||||
VOID NTAPI
|
||||
i8042KbdStartIo(
|
||||
IN PDEVICE_OBJECT DeviceObject,
|
||||
i8042KbdStartIo(IN PDEVICE_OBJECT DeviceObject,
|
||||
IN PIRP Irp)
|
||||
{
|
||||
PIO_STACK_LOCATION Stack;
|
||||
|
@ -165,8 +160,7 @@ i8042KbdStartIo(
|
|||
}
|
||||
|
||||
static VOID
|
||||
i8042PacketDpc(
|
||||
IN PPORT_DEVICE_EXTENSION DeviceExtension)
|
||||
i8042PacketDpc(IN PPORT_DEVICE_EXTENSION DeviceExtension)
|
||||
{
|
||||
BOOLEAN FinishIrp = FALSE;
|
||||
KIRQL Irql;
|
||||
|
@ -203,8 +197,7 @@ i8042PacketDpc(
|
|||
}
|
||||
|
||||
static VOID NTAPI
|
||||
i8042PowerWorkItem(
|
||||
IN PDEVICE_OBJECT DeviceObject,
|
||||
i8042PowerWorkItem(IN PDEVICE_OBJECT DeviceObject,
|
||||
IN PVOID Context)
|
||||
{
|
||||
PI8042_KEYBOARD_EXTENSION DeviceExtension;
|
||||
|
@ -287,8 +280,7 @@ i8042PowerWorkItem(
|
|||
|
||||
/* Return TRUE if it was a power key */
|
||||
static BOOLEAN
|
||||
HandlePowerKeys(
|
||||
IN PI8042_KEYBOARD_EXTENSION DeviceExtension)
|
||||
HandlePowerKeys(IN PI8042_KEYBOARD_EXTENSION DeviceExtension)
|
||||
{
|
||||
PKEYBOARD_INPUT_DATA InputData;
|
||||
ULONG KeyPress;
|
||||
|
@ -328,8 +320,7 @@ HandlePowerKeys(
|
|||
}
|
||||
|
||||
static VOID NTAPI
|
||||
i8042KbdDpcRoutine(
|
||||
IN PKDPC Dpc,
|
||||
i8042KbdDpcRoutine(IN PKDPC Dpc,
|
||||
IN PVOID DeferredContext,
|
||||
IN PVOID SystemArgument1,
|
||||
IN PVOID SystemArgument2)
|
||||
|
@ -404,8 +395,7 @@ i8042KbdDpcRoutine(
|
|||
* Runs the keyboard IOCTL dispatch.
|
||||
*/
|
||||
NTSTATUS NTAPI
|
||||
i8042KbdDeviceControl(
|
||||
IN PDEVICE_OBJECT DeviceObject,
|
||||
i8042KbdDeviceControl(IN PDEVICE_OBJECT DeviceObject,
|
||||
IN PIRP Irp)
|
||||
{
|
||||
PIO_STACK_LOCATION Stack;
|
||||
|
@ -506,8 +496,7 @@ i8042KbdDeviceControl(
|
|||
* Runs the keyboard IOCTL_INTERNAL dispatch.
|
||||
*/
|
||||
NTSTATUS NTAPI
|
||||
i8042KbdInternalDeviceControl(
|
||||
IN PDEVICE_OBJECT DeviceObject,
|
||||
i8042KbdInternalDeviceControl(IN PDEVICE_OBJECT DeviceObject,
|
||||
IN PIRP Irp)
|
||||
{
|
||||
PIO_STACK_LOCATION Stack;
|
||||
|
@ -716,8 +705,7 @@ cleanup:
|
|||
* should try to handle the interrupt)
|
||||
*/
|
||||
static BOOLEAN
|
||||
i8042KbdCallIsrHook(
|
||||
IN PI8042_KEYBOARD_EXTENSION DeviceExtension,
|
||||
i8042KbdCallIsrHook(IN PI8042_KEYBOARD_EXTENSION DeviceExtension,
|
||||
IN UCHAR Status,
|
||||
IN UCHAR Input,
|
||||
OUT PBOOLEAN ToReturn)
|
||||
|
@ -747,8 +735,7 @@ i8042KbdCallIsrHook(
|
|||
}
|
||||
|
||||
BOOLEAN NTAPI
|
||||
i8042KbdInterruptService(
|
||||
IN PKINTERRUPT Interrupt,
|
||||
i8042KbdInterruptService(IN PKINTERRUPT Interrupt,
|
||||
PVOID Context)
|
||||
{
|
||||
PI8042_KEYBOARD_EXTENSION DeviceExtension;
|
||||
|
|
|
@ -13,8 +13,7 @@
|
|||
/* FUNCTIONS *****************************************************************/
|
||||
|
||||
NTSTATUS NTAPI
|
||||
ForwardIrpAndWait(
|
||||
IN PDEVICE_OBJECT DeviceObject,
|
||||
ForwardIrpAndWait(IN PDEVICE_OBJECT DeviceObject,
|
||||
IN PIRP Irp)
|
||||
{
|
||||
PDEVICE_OBJECT LowerDevice = ((PFDO_DEVICE_EXTENSION)DeviceObject->DeviceExtension)->LowerDevice;
|
||||
|
@ -28,8 +27,7 @@ ForwardIrpAndWait(
|
|||
}
|
||||
|
||||
NTSTATUS NTAPI
|
||||
ForwardIrpAndForget(
|
||||
IN PDEVICE_OBJECT DeviceObject,
|
||||
ForwardIrpAndForget(IN PDEVICE_OBJECT DeviceObject,
|
||||
IN PIRP Irp)
|
||||
{
|
||||
PDEVICE_OBJECT LowerDevice = ((PFDO_DEVICE_EXTENSION)DeviceObject->DeviceExtension)->LowerDevice;
|
||||
|
@ -41,8 +39,7 @@ ForwardIrpAndForget(
|
|||
}
|
||||
|
||||
NTSTATUS
|
||||
DuplicateUnicodeString(
|
||||
IN ULONG Flags,
|
||||
DuplicateUnicodeString(IN ULONG Flags,
|
||||
IN PCUNICODE_STRING SourceString,
|
||||
OUT PUNICODE_STRING DestinationString)
|
||||
{
|
||||
|
|
|
@ -21,8 +21,7 @@
|
|||
* service routines.
|
||||
*/
|
||||
static VOID NTAPI
|
||||
i8042MouIsrWritePort(
|
||||
IN PVOID Context,
|
||||
i8042MouIsrWritePort(IN PVOID Context,
|
||||
IN UCHAR Value)
|
||||
{
|
||||
PI8042_MOUSE_EXTENSION DeviceExtension;
|
||||
|
@ -40,8 +39,7 @@ i8042MouIsrWritePort(
|
|||
}
|
||||
|
||||
static VOID NTAPI
|
||||
i8042MouQueuePacket(
|
||||
IN PVOID Context)
|
||||
i8042MouQueuePacket(IN PVOID Context)
|
||||
{
|
||||
PI8042_MOUSE_EXTENSION DeviceExtension;
|
||||
|
||||
|
@ -60,8 +58,7 @@ i8042MouQueuePacket(
|
|||
}
|
||||
|
||||
VOID
|
||||
i8042MouHandle(
|
||||
IN PI8042_MOUSE_EXTENSION DeviceExtension,
|
||||
i8042MouHandle(IN PI8042_MOUSE_EXTENSION DeviceExtension,
|
||||
IN UCHAR Output)
|
||||
{
|
||||
PMOUSE_INPUT_DATA MouseInput;
|
||||
|
@ -183,8 +180,7 @@ i8042MouHandle(
|
|||
* Only takes in account the bits that are set in Mask
|
||||
*/
|
||||
VOID
|
||||
i8042MouHandleButtons(
|
||||
IN PI8042_MOUSE_EXTENSION DeviceExtension,
|
||||
i8042MouHandleButtons(IN PI8042_MOUSE_EXTENSION DeviceExtension,
|
||||
IN USHORT Mask)
|
||||
{
|
||||
PMOUSE_INPUT_DATA MouseInput;
|
||||
|
@ -216,8 +212,7 @@ i8042MouHandleButtons(
|
|||
* is called just before connecting the interrupt.
|
||||
*/
|
||||
NTSTATUS
|
||||
i8042MouInitialize(
|
||||
IN PI8042_MOUSE_EXTENSION DeviceExtension)
|
||||
i8042MouInitialize(IN PI8042_MOUSE_EXTENSION DeviceExtension)
|
||||
{
|
||||
NTSTATUS Status;
|
||||
UCHAR Value;
|
||||
|
@ -250,8 +245,7 @@ i8042MouInitialize(
|
|||
}
|
||||
|
||||
static VOID NTAPI
|
||||
i8042MouDpcRoutine(
|
||||
IN PKDPC Dpc,
|
||||
i8042MouDpcRoutine(IN PKDPC Dpc,
|
||||
IN PVOID DeferredContext,
|
||||
IN PVOID SystemArgument1,
|
||||
IN PVOID SystemArgument2)
|
||||
|
@ -338,8 +332,7 @@ i8042MouDpcRoutine(
|
|||
* and say the mouse doesn't exist.
|
||||
*/
|
||||
static VOID NTAPI
|
||||
i8042DpcRoutineMouseTimeout(
|
||||
IN PKDPC Dpc,
|
||||
i8042DpcRoutineMouseTimeout(IN PKDPC Dpc,
|
||||
IN PVOID DeferredContext,
|
||||
IN PVOID SystemArgument1,
|
||||
IN PVOID SystemArgument2)
|
||||
|
@ -369,8 +362,7 @@ i8042DpcRoutineMouseTimeout(
|
|||
* Runs the mouse IOCTL_INTERNAL dispatch.
|
||||
*/
|
||||
NTSTATUS NTAPI
|
||||
i8042MouInternalDeviceControl(
|
||||
IN PDEVICE_OBJECT DeviceObject,
|
||||
i8042MouInternalDeviceControl(IN PDEVICE_OBJECT DeviceObject,
|
||||
IN PIRP Irp)
|
||||
{
|
||||
PIO_STACK_LOCATION Stack;
|
||||
|
@ -513,8 +505,7 @@ cleanup:
|
|||
* drop invalid input packets.
|
||||
*/
|
||||
static VOID
|
||||
i8042MouInputTestTimeout(
|
||||
IN PI8042_MOUSE_EXTENSION DeviceExtension)
|
||||
i8042MouInputTestTimeout(IN PI8042_MOUSE_EXTENSION DeviceExtension)
|
||||
{
|
||||
ULARGE_INTEGER Now;
|
||||
|
||||
|
@ -545,8 +536,7 @@ i8042MouInputTestTimeout(
|
|||
* should try to handle the interrupt)
|
||||
*/
|
||||
static BOOLEAN
|
||||
i8042MouCallIsrHook(
|
||||
IN PI8042_MOUSE_EXTENSION DeviceExtension,
|
||||
i8042MouCallIsrHook(IN PI8042_MOUSE_EXTENSION DeviceExtension,
|
||||
IN UCHAR Status,
|
||||
IN UCHAR Input,
|
||||
OUT PBOOLEAN ToReturn)
|
||||
|
@ -577,8 +567,7 @@ i8042MouCallIsrHook(
|
|||
}
|
||||
|
||||
static BOOLEAN
|
||||
i8042MouResetIsr(
|
||||
IN PI8042_MOUSE_EXTENSION DeviceExtension,
|
||||
i8042MouResetIsr(IN PI8042_MOUSE_EXTENSION DeviceExtension,
|
||||
IN UCHAR Status,
|
||||
IN UCHAR Value)
|
||||
{
|
||||
|
@ -828,8 +817,7 @@ i8042MouResetIsr(
|
|||
}
|
||||
|
||||
BOOLEAN NTAPI
|
||||
i8042MouInterruptService(
|
||||
IN PKINTERRUPT Interrupt,
|
||||
i8042MouInterruptService(IN PKINTERRUPT Interrupt,
|
||||
PVOID Context)
|
||||
{
|
||||
PI8042_MOUSE_EXTENSION DeviceExtension;
|
||||
|
|
|
@ -32,8 +32,7 @@
|
|||
* some kvm switches.
|
||||
*/
|
||||
BOOLEAN
|
||||
i8042ChangeMode(
|
||||
IN PPORT_DEVICE_EXTENSION DeviceExtension,
|
||||
i8042ChangeMode(IN PPORT_DEVICE_EXTENSION DeviceExtension,
|
||||
IN UCHAR FlagsToDisable,
|
||||
IN UCHAR FlagsToEnable)
|
||||
{
|
||||
|
@ -72,8 +71,7 @@ i8042ChangeMode(
|
|||
}
|
||||
|
||||
static NTSTATUS
|
||||
i8042BasicDetect(
|
||||
IN PPORT_DEVICE_EXTENSION DeviceExtension)
|
||||
i8042BasicDetect(IN PPORT_DEVICE_EXTENSION DeviceExtension)
|
||||
{
|
||||
NTSTATUS Status;
|
||||
ULONG ResendIterations;
|
||||
|
@ -124,8 +122,7 @@ i8042BasicDetect(
|
|||
}
|
||||
|
||||
static VOID
|
||||
i8042DetectKeyboard(
|
||||
IN PPORT_DEVICE_EXTENSION DeviceExtension)
|
||||
i8042DetectKeyboard(IN PPORT_DEVICE_EXTENSION DeviceExtension)
|
||||
{
|
||||
NTSTATUS Status;
|
||||
|
||||
|
@ -160,8 +157,7 @@ i8042DetectKeyboard(
|
|||
}
|
||||
|
||||
static VOID
|
||||
i8042DetectMouse(
|
||||
IN PPORT_DEVICE_EXTENSION DeviceExtension)
|
||||
i8042DetectMouse(IN PPORT_DEVICE_EXTENSION DeviceExtension)
|
||||
{
|
||||
NTSTATUS Status;
|
||||
UCHAR Value;
|
||||
|
@ -262,8 +258,7 @@ failure:
|
|||
}
|
||||
|
||||
static NTSTATUS
|
||||
i8042ConnectKeyboardInterrupt(
|
||||
IN PI8042_KEYBOARD_EXTENSION DeviceExtension)
|
||||
i8042ConnectKeyboardInterrupt(IN PI8042_KEYBOARD_EXTENSION DeviceExtension)
|
||||
{
|
||||
PPORT_DEVICE_EXTENSION PortDeviceExtension;
|
||||
KIRQL DirqlMax;
|
||||
|
@ -308,8 +303,7 @@ i8042ConnectKeyboardInterrupt(
|
|||
}
|
||||
|
||||
static NTSTATUS
|
||||
i8042ConnectMouseInterrupt(
|
||||
IN PI8042_MOUSE_EXTENSION DeviceExtension)
|
||||
i8042ConnectMouseInterrupt(IN PI8042_MOUSE_EXTENSION DeviceExtension)
|
||||
{
|
||||
PPORT_DEVICE_EXTENSION PortDeviceExtension;
|
||||
KIRQL DirqlMax;
|
||||
|
@ -371,8 +365,7 @@ cleanup:
|
|||
}
|
||||
|
||||
static NTSTATUS
|
||||
EnableInterrupts(
|
||||
IN PPORT_DEVICE_EXTENSION DeviceExtension,
|
||||
EnableInterrupts(IN PPORT_DEVICE_EXTENSION DeviceExtension,
|
||||
IN UCHAR FlagsToDisable,
|
||||
IN UCHAR FlagsToEnable)
|
||||
{
|
||||
|
@ -395,8 +388,7 @@ EnableInterrupts(
|
|||
}
|
||||
|
||||
static NTSTATUS
|
||||
StartProcedure(
|
||||
IN PPORT_DEVICE_EXTENSION DeviceExtension)
|
||||
StartProcedure(IN PPORT_DEVICE_EXTENSION DeviceExtension)
|
||||
{
|
||||
NTSTATUS Status;
|
||||
UCHAR FlagsToDisable = 0;
|
||||
|
@ -476,8 +468,7 @@ StartProcedure(
|
|||
}
|
||||
|
||||
static NTSTATUS
|
||||
i8042PnpStartDevice(
|
||||
IN PDEVICE_OBJECT DeviceObject,
|
||||
i8042PnpStartDevice(IN PDEVICE_OBJECT DeviceObject,
|
||||
IN PCM_RESOURCE_LIST AllocatedResources,
|
||||
IN PCM_RESOURCE_LIST AllocatedResourcesTranslated)
|
||||
{
|
||||
|
@ -631,8 +622,7 @@ i8042PnpStartDevice(
|
|||
}
|
||||
|
||||
NTSTATUS NTAPI
|
||||
i8042Pnp(
|
||||
IN PDEVICE_OBJECT DeviceObject,
|
||||
i8042Pnp(IN PDEVICE_OBJECT DeviceObject,
|
||||
IN PIRP Irp)
|
||||
{
|
||||
PIO_STACK_LOCATION Stack;
|
||||
|
|
|
@ -14,8 +14,7 @@
|
|||
/* FUNCTIONS *****************************************************************/
|
||||
|
||||
VOID
|
||||
i8042MouHandlePs2pp(
|
||||
IN PI8042_MOUSE_EXTENSION DeviceExtension,
|
||||
i8042MouHandlePs2pp(IN PI8042_MOUSE_EXTENSION DeviceExtension,
|
||||
IN UCHAR Input)
|
||||
{
|
||||
UCHAR PktType;
|
||||
|
|
|
@ -16,8 +16,7 @@
|
|||
/* FUNCTIONS *****************************************************************/
|
||||
|
||||
VOID
|
||||
i8042Flush(
|
||||
IN PPORT_DEVICE_EXTENSION DeviceExtension)
|
||||
i8042Flush(IN PPORT_DEVICE_EXTENSION DeviceExtension)
|
||||
{
|
||||
UCHAR Ignore;
|
||||
|
||||
|
@ -35,8 +34,7 @@ i8042Flush(
|
|||
}
|
||||
|
||||
BOOLEAN
|
||||
i8042IsrWritePort(
|
||||
IN PPORT_DEVICE_EXTENSION DeviceExtension,
|
||||
i8042IsrWritePort(IN PPORT_DEVICE_EXTENSION DeviceExtension,
|
||||
IN UCHAR Value,
|
||||
IN UCHAR SelectCmd OPTIONAL)
|
||||
{
|
||||
|
@ -51,8 +49,7 @@ i8042IsrWritePort(
|
|||
* FUNCTION: Read data from port 0x60
|
||||
*/
|
||||
NTSTATUS
|
||||
i8042ReadData(
|
||||
IN PPORT_DEVICE_EXTENSION DeviceExtension,
|
||||
i8042ReadData(IN PPORT_DEVICE_EXTENSION DeviceExtension,
|
||||
IN UCHAR StatusFlags,
|
||||
OUT PUCHAR Data)
|
||||
{
|
||||
|
@ -77,8 +74,7 @@ i8042ReadData(
|
|||
}
|
||||
|
||||
NTSTATUS
|
||||
i8042ReadStatus(
|
||||
IN PPORT_DEVICE_EXTENSION DeviceExtension,
|
||||
i8042ReadStatus(IN PPORT_DEVICE_EXTENSION DeviceExtension,
|
||||
OUT PUCHAR Status)
|
||||
{
|
||||
ASSERT(DeviceExtension->ControlPort != NULL);
|
||||
|
@ -90,8 +86,7 @@ i8042ReadStatus(
|
|||
* FUNCTION: Read data from data port
|
||||
*/
|
||||
NTSTATUS
|
||||
i8042ReadDataWait(
|
||||
IN PPORT_DEVICE_EXTENSION DeviceExtension,
|
||||
i8042ReadDataWait(IN PPORT_DEVICE_EXTENSION DeviceExtension,
|
||||
OUT PUCHAR Data)
|
||||
{
|
||||
ULONG Counter;
|
||||
|
@ -120,8 +115,7 @@ i8042ReadDataWait(
|
|||
* WaitForAck parameter to be ignored.
|
||||
*/
|
||||
NTSTATUS NTAPI
|
||||
i8042SynchReadPort(
|
||||
IN PVOID Context,
|
||||
i8042SynchReadPort(IN PVOID Context,
|
||||
OUT PUCHAR Value,
|
||||
IN BOOLEAN WaitForAck)
|
||||
{
|
||||
|
@ -137,8 +131,7 @@ i8042SynchReadPort(
|
|||
* initialization routines.
|
||||
*/
|
||||
NTSTATUS NTAPI
|
||||
i8042SynchWritePort(
|
||||
IN PPORT_DEVICE_EXTENSION DeviceExtension,
|
||||
i8042SynchWritePort(IN PPORT_DEVICE_EXTENSION DeviceExtension,
|
||||
IN UCHAR Port,
|
||||
IN UCHAR Value,
|
||||
IN BOOLEAN WaitForAck)
|
||||
|
@ -192,8 +185,7 @@ i8042SynchWritePort(
|
|||
* FUNCTION: Write data to a port, waiting first for it to become ready
|
||||
*/
|
||||
BOOLEAN
|
||||
i8042Write(
|
||||
IN PPORT_DEVICE_EXTENSION DeviceExtension,
|
||||
i8042Write(IN PPORT_DEVICE_EXTENSION DeviceExtension,
|
||||
IN PUCHAR addr,
|
||||
IN UCHAR data)
|
||||
{
|
||||
|
|
|
@ -16,8 +16,7 @@
|
|||
/* FUNCTIONS *****************************************************************/
|
||||
|
||||
NTSTATUS
|
||||
ReadRegistryEntries(
|
||||
IN PUNICODE_STRING RegistryPath,
|
||||
ReadRegistryEntries(IN PUNICODE_STRING RegistryPath,
|
||||
OUT PI8042_SETTINGS Settings)
|
||||
{
|
||||
RTL_QUERY_REGISTRY_TABLE Parameters[17];
|
||||
|
|
|
@ -23,8 +23,7 @@
|
|||
/* FUNCTIONS *****************************************************************/
|
||||
|
||||
BOOLEAN
|
||||
IsFirstStageSetup(
|
||||
VOID)
|
||||
IsFirstStageSetup(VOID)
|
||||
{
|
||||
UNICODE_STRING PathU = RTL_CONSTANT_STRING(L"\\REGISTRY\\MACHINE\\SYSTEM\\Setup");
|
||||
OBJECT_ATTRIBUTES ObjectAttributes;
|
||||
|
@ -47,8 +46,7 @@ IsFirstStageSetup(
|
|||
}
|
||||
|
||||
static VOID NTAPI
|
||||
SendStartDevice(
|
||||
IN PDRIVER_OBJECT DriverObject,
|
||||
SendStartDevice(IN PDRIVER_OBJECT DriverObject,
|
||||
IN PVOID Context,
|
||||
IN ULONG Count)
|
||||
{
|
||||
|
@ -164,8 +162,7 @@ cleanup:
|
|||
}
|
||||
|
||||
static NTSTATUS
|
||||
AddRegistryEntry(
|
||||
IN PCWSTR PortTypeName,
|
||||
AddRegistryEntry(IN PCWSTR PortTypeName,
|
||||
IN PUNICODE_STRING DeviceName,
|
||||
IN PCWSTR RegistryPath)
|
||||
{
|
||||
|
@ -211,8 +208,7 @@ cleanup:
|
|||
}
|
||||
|
||||
NTSTATUS
|
||||
i8042AddLegacyKeyboard(
|
||||
IN PDRIVER_OBJECT DriverObject,
|
||||
i8042AddLegacyKeyboard(IN PDRIVER_OBJECT DriverObject,
|
||||
IN PUNICODE_STRING RegistryPath)
|
||||
{
|
||||
UNICODE_STRING KeyboardName = RTL_CONSTANT_STRING(L"\\Device\\KeyboardPort8042");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue