/** @file\r
PS/2 Mouse driver header file.\r
- \r
-Copyright (c) 2006 - 2007, Intel Corporation. All rights reserved.<BR>\r
+\r
+Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r
This program and the accompanying materials\r
are licensed and made available under the terms and conditions of the BSD License\r
which accompanies this distribution. The full text of the license may be found at\r
#ifndef _PS2MOUSE_H_\r
#define _PS2MOUSE_H_\r
\r
-#include <FrameworkDxe.h>\r
+#include <Uefi.h>\r
\r
#include <Protocol/SimplePointer.h>\r
#include <Protocol/IsaIo.h>\r
#include <Library/MemoryAllocationLib.h>\r
#include <Library/UefiBootServicesTableLib.h>\r
#include <Library/ReportStatusCodeLib.h>\r
+#include <Library/PcdLib.h>\r
\r
//\r
// Global Variables\r
);\r
\r
/**\r
- Stop this driver on ControllerHandle. Support stoping any child handles\r
+ Stop this driver on ControllerHandle. Support stopping any child handles\r
created by this driver.\r
\r
@param This Protocol instance pointer.\r
driver specified by This was returned in\r
DriverName.\r
\r
- @retval EFI_INVALID_PARAMETER ControllerHandle is not a valid EFI_HANDLE.\r
+ @retval EFI_INVALID_PARAMETER ControllerHandle is NULL.\r
\r
@retval EFI_INVALID_PARAMETER ChildHandle is not NULL and it is not a valid\r
EFI_HANDLE.\r
);\r
\r
/**\r
- Reset the Mouse and do BAT test for it, if ExtendedVerification isTRUE and there is a mouse device connectted to system\r
+ Reset the Mouse and do BAT test for it, if ExtendedVerification is TRUE and there is a mouse device connected to system\r
\r
@param This - Pointer of simple pointer Protocol.\r
@param ExtendedVerification - Whether configure mouse parameters. True: do; FALSE: skip.\r
\r
\r
@retval EFI_SUCCESS - The command byte is written successfully.\r
- @retval EFI_DEVICE_ERROR - Errors occurred during reseting keyboard.\r
+ @retval EFI_DEVICE_ERROR - Errors occurred during resetting keyboard.\r
\r
**/\r
EFI_STATUS\r
\r
/**\r
Get and Clear mouse status.\r
- \r
+\r
@param This - Pointer of simple pointer Protocol.\r
@param State - Output buffer holding status.\r
\r
\r
/**\r
I/O work flow of in 8042 data.\r
- \r
+\r
@param IsaIo Pointer to instance of EFI_ISA_IO_PROTOCOL\r
@param Data Data value\r
- \r
- @retval EFI_SUCCESS Success to excute I/O work flow\r
+\r
+ @retval EFI_SUCCESS Success to execute I/O work flow\r
@retval EFI_TIMEOUT Keyboard controller time out.\r
**/\r
EFI_STATUS\r