//\r
// Driver Private Data\r
//\r
-#define PS2_MOUSE_DEV_SIGNATURE SIGNATURE_32 ('p', 's', '2', 'm')\r
+#define PS2_MOUSE_DEV_SIGNATURE SIGNATURE_32 ('p', 's', '2', 'm')\r
\r
typedef struct {\r
- UINTN Signature;\r
+ UINTN Signature;\r
\r
- EFI_HANDLE Handle;\r
- EFI_SIMPLE_POINTER_PROTOCOL SimplePointerProtocol;\r
- EFI_SIMPLE_POINTER_STATE State;\r
- EFI_SIMPLE_POINTER_MODE Mode;\r
- BOOLEAN StateChanged;\r
+ EFI_HANDLE Handle;\r
+ EFI_SIMPLE_POINTER_PROTOCOL SimplePointerProtocol;\r
+ EFI_SIMPLE_POINTER_STATE State;\r
+ EFI_SIMPLE_POINTER_MODE Mode;\r
+ BOOLEAN StateChanged;\r
\r
//\r
// PS2 Mouse device specific information\r
//\r
- MOUSE_SR SampleRate;\r
- MOUSE_RE Resolution;\r
- MOUSE_SF Scaling;\r
- UINT8 DataPackageSize;\r
+ MOUSE_SR SampleRate;\r
+ MOUSE_RE Resolution;\r
+ MOUSE_SF Scaling;\r
+ UINT8 DataPackageSize;\r
\r
- EFI_EVENT TimerEvent;\r
+ EFI_EVENT TimerEvent;\r
\r
- EFI_UNICODE_STRING_TABLE *ControllerNameTable;\r
- EFI_DEVICE_PATH_PROTOCOL *DevicePath;\r
+ EFI_UNICODE_STRING_TABLE *ControllerNameTable;\r
+ EFI_DEVICE_PATH_PROTOCOL *DevicePath;\r
} PS2_MOUSE_DEV;\r
\r
#define PS2_MOUSE_DEV_FROM_THIS(a) CR (a, PS2_MOUSE_DEV, SimplePointerProtocol, PS2_MOUSE_DEV_SIGNATURE)\r
//\r
// Function prototypes\r
//\r
+\r
/**\r
Test to see if this driver supports ControllerHandle. Any ControllerHandle\r
than contains a IsaIo protocol can be supported.\r
EFI_STATUS\r
EFIAPI\r
PS2MouseDriverSupported (\r
- IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
- IN EFI_HANDLE Controller,\r
- IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
+ IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
+ IN EFI_HANDLE Controller,\r
+ IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
PS2MouseDriverStart (\r
- IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
- IN EFI_HANDLE Controller,\r
- IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
+ IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
+ IN EFI_HANDLE Controller,\r
+ IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
PS2MouseDriverStop (\r
- IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
- IN EFI_HANDLE Controller,\r
- IN UINTN NumberOfChildren,\r
- IN EFI_HANDLE *ChildHandleBuffer\r
+ IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
+ IN EFI_HANDLE Controller,\r
+ IN UINTN NumberOfChildren,\r
+ IN EFI_HANDLE *ChildHandleBuffer\r
);\r
\r
//\r
// EFI Component Name Functions\r
//\r
+\r
/**\r
Retrieves a Unicode string that is the user readable name of the driver.\r
\r
OUT CHAR16 **DriverName\r
);\r
\r
-\r
/**\r
Retrieves a Unicode string that is the user readable name of the controller\r
that is being managed by a driver.\r
EFI_STATUS\r
EFIAPI\r
Ps2MouseComponentNameGetControllerName (\r
- IN EFI_COMPONENT_NAME_PROTOCOL *This,\r
- IN EFI_HANDLE ControllerHandle,\r
- IN EFI_HANDLE ChildHandle OPTIONAL,\r
- IN CHAR8 *Language,\r
- OUT CHAR16 **ControllerName\r
+ IN EFI_COMPONENT_NAME_PROTOCOL *This,\r
+ IN EFI_HANDLE ControllerHandle,\r
+ IN EFI_HANDLE ChildHandle OPTIONAL,\r
+ IN CHAR8 *Language,\r
+ OUT CHAR16 **ControllerName\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
MouseReset (\r
- IN EFI_SIMPLE_POINTER_PROTOCOL *This,\r
- IN BOOLEAN ExtendedVerification\r
+ IN EFI_SIMPLE_POINTER_PROTOCOL *This,\r
+ IN BOOLEAN ExtendedVerification\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
MouseGetState (\r
- IN EFI_SIMPLE_POINTER_PROTOCOL *This,\r
- IN OUT EFI_SIMPLE_POINTER_STATE *State\r
+ IN EFI_SIMPLE_POINTER_PROTOCOL *This,\r
+ IN OUT EFI_SIMPLE_POINTER_STATE *State\r
);\r
\r
/**\r
VOID\r
EFIAPI\r
MouseWaitForInput (\r
- IN EFI_EVENT Event,\r
- IN VOID *Context\r
+ IN EFI_EVENT Event,\r
+ IN VOID *Context\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
In8042Data (\r
- IN OUT UINT8 *Data\r
+ IN OUT UINT8 *Data\r
);\r
\r
/**\r
**/\r
BOOLEAN\r
CheckMouseConnect (\r
- IN PS2_MOUSE_DEV *MouseDev\r
+ IN PS2_MOUSE_DEV *MouseDev\r
);\r
\r
#endif\r