//\r
// RAM Keyboard Driver Binding Protocol Instance\r
//\r
-EFI_DRIVER_BINDING_PROTOCOL gVirtualKeyboardDriverBinding = {\r
+EFI_DRIVER_BINDING_PROTOCOL gVirtualKeyboardDriverBinding = {\r
VirtualKeyboardDriverBindingSupported,\r
VirtualKeyboardDriverBindingStart,\r
VirtualKeyboardDriverBindingStop,\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
)\r
{\r
- EFI_STATUS Status;\r
- PLATFORM_VIRTUAL_KBD_PROTOCOL *PlatformVirtual;\r
+ EFI_STATUS Status;\r
+ PLATFORM_VIRTUAL_KBD_PROTOCOL *PlatformVirtual;\r
\r
Status = gBS->OpenProtocol (\r
Controller,\r
&gPlatformVirtualKeyboardProtocolGuid,\r
- (VOID **) &PlatformVirtual,\r
+ (VOID **)&PlatformVirtual,\r
This->DriverBindingHandle,\r
Controller,\r
EFI_OPEN_PROTOCOL_BY_DRIVER\r
if (EFI_ERROR (Status)) {\r
return Status;\r
}\r
+\r
gBS->CloseProtocol (\r
Controller,\r
&gPlatformVirtualKeyboardProtocolGuid,\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
)\r
{\r
- EFI_STATUS Status;\r
- VIRTUAL_KEYBOARD_DEV *VirtualKeyboardPrivate;\r
- PLATFORM_VIRTUAL_KBD_PROTOCOL *PlatformVirtual;\r
+ EFI_STATUS Status;\r
+ VIRTUAL_KEYBOARD_DEV *VirtualKeyboardPrivate;\r
+ PLATFORM_VIRTUAL_KBD_PROTOCOL *PlatformVirtual;\r
\r
Status = gBS->OpenProtocol (\r
Controller,\r
&gPlatformVirtualKeyboardProtocolGuid,\r
- (VOID **) &PlatformVirtual,\r
+ (VOID **)&PlatformVirtual,\r
This->DriverBindingHandle,\r
Controller,\r
EFI_OPEN_PROTOCOL_BY_DRIVER\r
//\r
// Allocate the private device structure\r
//\r
- VirtualKeyboardPrivate = (VIRTUAL_KEYBOARD_DEV *) AllocateZeroPool (sizeof (VIRTUAL_KEYBOARD_DEV));\r
+ VirtualKeyboardPrivate = (VIRTUAL_KEYBOARD_DEV *)AllocateZeroPool (sizeof (VIRTUAL_KEYBOARD_DEV));\r
if (VirtualKeyboardPrivate == NULL) {\r
Status = EFI_OUT_OF_RESOURCES;\r
goto Done;\r
//\r
// Initialize the private device structure\r
//\r
- VirtualKeyboardPrivate->Signature = VIRTUAL_KEYBOARD_DEV_SIGNATURE;\r
- VirtualKeyboardPrivate->Handle = Controller;\r
- VirtualKeyboardPrivate->PlatformVirtual = PlatformVirtual;\r
- VirtualKeyboardPrivate->Queue.Front = 0;\r
- VirtualKeyboardPrivate->Queue.Rear = 0;\r
- VirtualKeyboardPrivate->QueueForNotify.Front = 0;\r
- VirtualKeyboardPrivate->QueueForNotify.Rear = 0;\r
+ VirtualKeyboardPrivate->Signature = VIRTUAL_KEYBOARD_DEV_SIGNATURE;\r
+ VirtualKeyboardPrivate->Handle = Controller;\r
+ VirtualKeyboardPrivate->PlatformVirtual = PlatformVirtual;\r
+ VirtualKeyboardPrivate->Queue.Front = 0;\r
+ VirtualKeyboardPrivate->Queue.Rear = 0;\r
+ VirtualKeyboardPrivate->QueueForNotify.Front = 0;\r
+ VirtualKeyboardPrivate->QueueForNotify.Rear = 0;\r
\r
VirtualKeyboardPrivate->SimpleTextIn.Reset = VirtualKeyboardReset;\r
VirtualKeyboardPrivate->SimpleTextIn.ReadKeyStroke = VirtualKeyboardReadKeyStroke;\r
\r
- VirtualKeyboardPrivate->SimpleTextInputEx.Reset = VirtualKeyboardResetEx;\r
- VirtualKeyboardPrivate->SimpleTextInputEx.ReadKeyStrokeEx = VirtualKeyboardReadKeyStrokeEx;\r
- VirtualKeyboardPrivate->SimpleTextInputEx.SetState = VirtualKeyboardSetState;\r
+ VirtualKeyboardPrivate->SimpleTextInputEx.Reset = VirtualKeyboardResetEx;\r
+ VirtualKeyboardPrivate->SimpleTextInputEx.ReadKeyStrokeEx = VirtualKeyboardReadKeyStrokeEx;\r
+ VirtualKeyboardPrivate->SimpleTextInputEx.SetState = VirtualKeyboardSetState;\r
\r
VirtualKeyboardPrivate->SimpleTextInputEx.RegisterKeyNotify = VirtualKeyboardRegisterKeyNotify;\r
VirtualKeyboardPrivate->SimpleTextInputEx.UnregisterKeyNotify = VirtualKeyboardUnregisterKeyNotify;\r
(VirtualKeyboardPrivate->SimpleTextIn).WaitForKey = NULL;\r
goto Done;\r
}\r
+\r
Status = gBS->CreateEvent (\r
EVT_NOTIFY_WAIT,\r
TPL_NOTIFY,\r
// Reset the keyboard device\r
//\r
Status = VirtualKeyboardPrivate->SimpleTextInputEx.Reset (\r
- &VirtualKeyboardPrivate->SimpleTextInputEx,\r
- FALSE\r
- );\r
+ &VirtualKeyboardPrivate->SimpleTextInputEx,\r
+ FALSE\r
+ );\r
if (EFI_ERROR (Status)) {\r
DEBUG ((DEBUG_ERROR, "[KBD]Reset Failed. Status - %r\n", Status));\r
goto Done;\r
}\r
+\r
//\r
// Install protocol interfaces for the keyboard device.\r
//\r
if (VirtualKeyboardPrivate->TimerEvent != NULL) {\r
gBS->CloseEvent (VirtualKeyboardPrivate->TimerEvent);\r
}\r
+\r
FreePool (VirtualKeyboardPrivate);\r
}\r
}\r
return EFI_SUCCESS;\r
}\r
\r
-\r
/**\r
Enqueue the key.\r
\r
**/\r
EFI_STATUS\r
Enqueue (\r
- IN SIMPLE_QUEUE *Queue,\r
- IN EFI_KEY_DATA *KeyData\r
+ IN SIMPLE_QUEUE *Queue,\r
+ IN EFI_KEY_DATA *KeyData\r
)\r
{\r
if ((Queue->Rear + 1) % QUEUE_MAX_COUNT == Queue->Front) {\r
**/\r
EFI_STATUS\r
Dequeue (\r
- IN SIMPLE_QUEUE *Queue,\r
- IN EFI_KEY_DATA *KeyData\r
+ IN SIMPLE_QUEUE *Queue,\r
+ IN EFI_KEY_DATA *KeyData\r
)\r
{\r
if (Queue->Front == Queue->Rear) {\r
}\r
\r
CopyMem (KeyData, &Queue->Buffer[Queue->Front], sizeof (EFI_KEY_DATA));\r
- Queue->Front = (Queue->Front + 1) % QUEUE_MAX_COUNT;\r
+ Queue->Front = (Queue->Front + 1) % QUEUE_MAX_COUNT;\r
\r
return EFI_SUCCESS;\r
}\r
**/\r
EFI_STATUS\r
CheckQueue (\r
- IN SIMPLE_QUEUE *Queue\r
+ IN SIMPLE_QUEUE *Queue\r
)\r
{\r
if (Queue->Front == Queue->Rear) {\r
IN EFI_SIMPLE_TEXT_INPUT_PROTOCOL *This\r
)\r
{\r
- VIRTUAL_KEYBOARD_DEV *VirtualKeyboardPrivate;\r
+ VIRTUAL_KEYBOARD_DEV *VirtualKeyboardPrivate;\r
\r
VirtualKeyboardPrivate = VIRTUAL_KEYBOARD_DEV_FROM_THIS (This);\r
\r
**/\r
EFI_STATUS\r
VirtualKeyboardFreeNotifyList (\r
- IN OUT LIST_ENTRY *ListHead\r
+ IN OUT LIST_ENTRY *ListHead\r
)\r
{\r
- VIRTUAL_KEYBOARD_CONSOLE_IN_EX_NOTIFY *NotifyNode;\r
+ VIRTUAL_KEYBOARD_CONSOLE_IN_EX_NOTIFY *NotifyNode;\r
\r
if (ListHead == NULL) {\r
return EFI_INVALID_PARAMETER;\r
}\r
+\r
while (!IsListEmpty (ListHead)) {\r
NotifyNode = CR (\r
ListHead->ForwardLink,\r
ASSERT (RegsiteredData != NULL && InputData != NULL);\r
\r
if ((RegsiteredData->Key.ScanCode != InputData->Key.ScanCode) ||\r
- (RegsiteredData->Key.UnicodeChar != InputData->Key.UnicodeChar)) {\r
+ (RegsiteredData->Key.UnicodeChar != InputData->Key.UnicodeChar))\r
+ {\r
return FALSE;\r
}\r
\r
// these state could be ignored.\r
//\r
if ((RegsiteredData->KeyState.KeyShiftState != 0) &&\r
- (RegsiteredData->KeyState.KeyShiftState != InputData->KeyState.KeyShiftState)) {\r
+ (RegsiteredData->KeyState.KeyShiftState != InputData->KeyState.KeyShiftState))\r
+ {\r
return FALSE;\r
}\r
+\r
if ((RegsiteredData->KeyState.KeyToggleState != 0) &&\r
- (RegsiteredData->KeyState.KeyToggleState != InputData->KeyState.KeyToggleState)) {\r
+ (RegsiteredData->KeyState.KeyToggleState != InputData->KeyState.KeyToggleState))\r
+ {\r
return FALSE;\r
}\r
\r
return TRUE;\r
-\r
}\r
\r
/**\r
VOID\r
EFIAPI\r
VirtualKeyboardWaitForKey (\r
- IN EFI_EVENT Event,\r
- IN VOID *Context\r
+ IN EFI_EVENT Event,\r
+ IN VOID *Context\r
)\r
{\r
//\r
VOID\r
EFIAPI\r
VirtualKeyboardWaitForKeyEx (\r
- IN EFI_EVENT Event,\r
- IN VOID *Context\r
+ IN EFI_EVENT Event,\r
+ IN VOID *Context\r
)\r
\r
{\r
- VIRTUAL_KEYBOARD_DEV *VirtualKeyboardPrivate;\r
+ VIRTUAL_KEYBOARD_DEV *VirtualKeyboardPrivate;\r
\r
VirtualKeyboardPrivate = TEXT_INPUT_EX_VIRTUAL_KEYBOARD_DEV_FROM_THIS (Context);\r
VirtualKeyboardWaitForKey (Event, &VirtualKeyboardPrivate->SimpleTextIn);\r
-\r
}\r
\r
//\r
// EFI Simple Text In Protocol Functions\r
//\r
+\r
/**\r
Reset the Keyboard and do BAT test for it, if (ExtendedVerification == TRUE)\r
then do some extra keyboard validations.\r
IN BOOLEAN ExtendedVerification\r
)\r
{\r
- VIRTUAL_KEYBOARD_DEV *VirtualKeyboardPrivate;\r
- EFI_STATUS Status;\r
- EFI_TPL OldTpl;\r
+ VIRTUAL_KEYBOARD_DEV *VirtualKeyboardPrivate;\r
+ EFI_STATUS Status;\r
+ EFI_TPL OldTpl;\r
\r
VirtualKeyboardPrivate = VIRTUAL_KEYBOARD_DEV_FROM_THIS (This);\r
\r
OldTpl = gBS->RaiseTPL (TPL_NOTIFY);\r
\r
if (VirtualKeyboardPrivate->PlatformVirtual &&\r
- VirtualKeyboardPrivate->PlatformVirtual->Reset) {\r
+ VirtualKeyboardPrivate->PlatformVirtual->Reset)\r
+ {\r
Status = VirtualKeyboardPrivate->PlatformVirtual->Reset ();\r
} else {\r
Status = EFI_INVALID_PARAMETER;\r
IN BOOLEAN ExtendedVerification\r
)\r
{\r
- VIRTUAL_KEYBOARD_DEV *VirtualKeyboardPrivate;\r
- EFI_STATUS Status;\r
- EFI_TPL OldTpl;\r
+ VIRTUAL_KEYBOARD_DEV *VirtualKeyboardPrivate;\r
+ EFI_STATUS Status;\r
+ EFI_TPL OldTpl;\r
\r
VirtualKeyboardPrivate = TEXT_INPUT_EX_VIRTUAL_KEYBOARD_DEV_FROM_THIS (This);\r
\r
Status = VirtualKeyboardPrivate->SimpleTextIn.Reset (\r
- &VirtualKeyboardPrivate->SimpleTextIn,\r
- ExtendedVerification\r
- );\r
+ &VirtualKeyboardPrivate->SimpleTextIn,\r
+ ExtendedVerification\r
+ );\r
if (EFI_ERROR (Status)) {\r
return EFI_DEVICE_ERROR;\r
}\r
gBS->RestoreTPL (OldTpl);\r
\r
return EFI_SUCCESS;\r
-\r
}\r
\r
/**\r
EFI_STATUS\r
KeyboardReadKeyStrokeWorker (\r
IN VIRTUAL_KEYBOARD_DEV *VirtualKeyboardPrivate,\r
- OUT EFI_KEY_DATA *KeyData\r
+ OUT EFI_KEY_DATA *KeyData\r
)\r
{\r
- EFI_STATUS Status;\r
- EFI_TPL OldTpl;\r
+ EFI_STATUS Status;\r
+ EFI_TPL OldTpl;\r
+\r
if (KeyData == NULL) {\r
return EFI_INVALID_PARAMETER;\r
}\r
OUT EFI_INPUT_KEY *Key\r
)\r
{\r
- VIRTUAL_KEYBOARD_DEV *VirtualKeyboardPrivate;\r
- EFI_STATUS Status;\r
- EFI_KEY_DATA KeyData;\r
+ VIRTUAL_KEYBOARD_DEV *VirtualKeyboardPrivate;\r
+ EFI_STATUS Status;\r
+ EFI_KEY_DATA KeyData;\r
\r
VirtualKeyboardPrivate = VIRTUAL_KEYBOARD_DEV_FROM_THIS (This);\r
\r
// Convert the Ctrl+[a-z] to Ctrl+[1-26]\r
//\r
if ((KeyData.KeyState.KeyShiftState & (EFI_LEFT_CONTROL_PRESSED | EFI_RIGHT_CONTROL_PRESSED)) != 0) {\r
- if (KeyData.Key.UnicodeChar >= L'a' &&\r
- KeyData.Key.UnicodeChar <= L'z') {\r
- KeyData.Key.UnicodeChar = (CHAR16) (KeyData.Key.UnicodeChar - L'a' + 1);\r
- } else if (KeyData.Key.UnicodeChar >= L'A' &&\r
- KeyData.Key.UnicodeChar <= L'Z') {\r
- KeyData.Key.UnicodeChar = (CHAR16) (KeyData.Key.UnicodeChar - L'A' + 1);\r
+ if ((KeyData.Key.UnicodeChar >= L'a') &&\r
+ (KeyData.Key.UnicodeChar <= L'z'))\r
+ {\r
+ KeyData.Key.UnicodeChar = (CHAR16)(KeyData.Key.UnicodeChar - L'a' + 1);\r
+ } else if ((KeyData.Key.UnicodeChar >= L'A') &&\r
+ (KeyData.Key.UnicodeChar <= L'Z'))\r
+ {\r
+ KeyData.Key.UnicodeChar = (CHAR16)(KeyData.Key.UnicodeChar - L'A' + 1);\r
}\r
}\r
\r
EFI_STATUS\r
EFIAPI\r
VirtualKeyboardReadKeyStrokeEx (\r
- IN EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This,\r
- OUT EFI_KEY_DATA *KeyData\r
+ IN EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This,\r
+ OUT EFI_KEY_DATA *KeyData\r
)\r
{\r
- VIRTUAL_KEYBOARD_DEV *VirtualKeyboardPrivate;\r
+ VIRTUAL_KEYBOARD_DEV *VirtualKeyboardPrivate;\r
\r
if (KeyData == NULL) {\r
return EFI_INVALID_PARAMETER;\r
VirtualKeyboardPrivate = TEXT_INPUT_EX_VIRTUAL_KEYBOARD_DEV_FROM_THIS (This);\r
\r
return KeyboardReadKeyStrokeWorker (VirtualKeyboardPrivate, KeyData);\r
-\r
}\r
\r
/**\r
OUT VOID **NotifyHandle\r
)\r
{\r
- EFI_STATUS Status;\r
- VIRTUAL_KEYBOARD_DEV *VirtualKeyboardPrivate;\r
- EFI_TPL OldTpl;\r
- VIRTUAL_KEYBOARD_CONSOLE_IN_EX_NOTIFY *NewNotify;\r
- LIST_ENTRY *Link;\r
- VIRTUAL_KEYBOARD_CONSOLE_IN_EX_NOTIFY *CurrentNotify;\r
-\r
- if (KeyData == NULL ||\r
- NotifyHandle == NULL ||\r
- KeyNotificationFunction == NULL) {\r
+ EFI_STATUS Status;\r
+ VIRTUAL_KEYBOARD_DEV *VirtualKeyboardPrivate;\r
+ EFI_TPL OldTpl;\r
+ VIRTUAL_KEYBOARD_CONSOLE_IN_EX_NOTIFY *NewNotify;\r
+ LIST_ENTRY *Link;\r
+ VIRTUAL_KEYBOARD_CONSOLE_IN_EX_NOTIFY *CurrentNotify;\r
+\r
+ if ((KeyData == NULL) ||\r
+ (NotifyHandle == NULL) ||\r
+ (KeyNotificationFunction == NULL))\r
+ {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
//\r
for (Link = VirtualKeyboardPrivate->NotifyList.ForwardLink;\r
Link != &VirtualKeyboardPrivate->NotifyList;\r
- Link = Link->ForwardLink) {\r
+ Link = Link->ForwardLink)\r
+ {\r
CurrentNotify = CR (\r
Link,\r
VIRTUAL_KEYBOARD_CONSOLE_IN_EX_NOTIFY,\r
if (IsKeyRegistered (&CurrentNotify->KeyData, KeyData)) {\r
if (CurrentNotify->KeyNotificationFn == KeyNotificationFunction) {\r
*NotifyHandle = CurrentNotify;\r
- Status = EFI_SUCCESS;\r
+ Status = EFI_SUCCESS;\r
goto Exit;\r
}\r
}\r
// Allocate resource to save the notification function\r
//\r
\r
- NewNotify = (VIRTUAL_KEYBOARD_CONSOLE_IN_EX_NOTIFY *) AllocateZeroPool (sizeof (VIRTUAL_KEYBOARD_CONSOLE_IN_EX_NOTIFY));\r
+ NewNotify = (VIRTUAL_KEYBOARD_CONSOLE_IN_EX_NOTIFY *)AllocateZeroPool (sizeof (VIRTUAL_KEYBOARD_CONSOLE_IN_EX_NOTIFY));\r
if (NewNotify == NULL) {\r
Status = EFI_OUT_OF_RESOURCES;\r
goto Exit;\r
CopyMem (&NewNotify->KeyData, KeyData, sizeof (EFI_KEY_DATA));\r
InsertTailList (&VirtualKeyboardPrivate->NotifyList, &NewNotify->NotifyEntry);\r
\r
- *NotifyHandle = NewNotify;\r
- Status = EFI_SUCCESS;\r
+ *NotifyHandle = NewNotify;\r
+ Status = EFI_SUCCESS;\r
\r
Exit:\r
//\r
//\r
gBS->RestoreTPL (OldTpl);\r
return Status;\r
-\r
}\r
\r
/**\r
IN VOID *NotificationHandle\r
)\r
{\r
- EFI_STATUS Status;\r
- VIRTUAL_KEYBOARD_DEV *VirtualKeyboardPrivate;\r
- EFI_TPL OldTpl;\r
- LIST_ENTRY *Link;\r
- VIRTUAL_KEYBOARD_CONSOLE_IN_EX_NOTIFY *CurrentNotify;\r
+ EFI_STATUS Status;\r
+ VIRTUAL_KEYBOARD_DEV *VirtualKeyboardPrivate;\r
+ EFI_TPL OldTpl;\r
+ LIST_ENTRY *Link;\r
+ VIRTUAL_KEYBOARD_CONSOLE_IN_EX_NOTIFY *CurrentNotify;\r
\r
//\r
// Check incoming notification handle\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
- if (((VIRTUAL_KEYBOARD_CONSOLE_IN_EX_NOTIFY *) NotificationHandle)->Signature !=\r
- VIRTUAL_KEYBOARD_CONSOLE_IN_EX_NOTIFY_SIGNATURE) {\r
+ if (((VIRTUAL_KEYBOARD_CONSOLE_IN_EX_NOTIFY *)NotificationHandle)->Signature !=\r
+ VIRTUAL_KEYBOARD_CONSOLE_IN_EX_NOTIFY_SIGNATURE)\r
+ {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
\r
for (Link = VirtualKeyboardPrivate->NotifyList.ForwardLink;\r
Link != &VirtualKeyboardPrivate->NotifyList;\r
- Link = Link->ForwardLink) {\r
+ Link = Link->ForwardLink)\r
+ {\r
CurrentNotify = CR (\r
Link,\r
VIRTUAL_KEYBOARD_CONSOLE_IN_EX_NOTIFY,\r
VOID\r
EFIAPI\r
VirtualKeyboardTimerHandler (\r
- IN EFI_EVENT Event,\r
- IN VOID *Context\r
+ IN EFI_EVENT Event,\r
+ IN VOID *Context\r
)\r
{\r
EFI_TPL OldTpl;\r
OldTpl = gBS->RaiseTPL (TPL_NOTIFY);\r
\r
if (VirtualKeyboardPrivate->PlatformVirtual &&\r
- VirtualKeyboardPrivate->PlatformVirtual->Query) {\r
+ VirtualKeyboardPrivate->PlatformVirtual->Query)\r
+ {\r
if (VirtualKeyboardPrivate->PlatformVirtual->Query (&VirtualKey) ==\r
- FALSE) {\r
+ FALSE)\r
+ {\r
goto Exit;\r
}\r
+\r
// Found key\r
- KeyData.Key.ScanCode = VirtualKey.Key.ScanCode;\r
- KeyData.Key.UnicodeChar = VirtualKey.Key.UnicodeChar;\r
+ KeyData.Key.ScanCode = VirtualKey.Key.ScanCode;\r
+ KeyData.Key.UnicodeChar = VirtualKey.Key.UnicodeChar;\r
KeyData.KeyState.KeyShiftState = EFI_SHIFT_STATE_VALID;\r
KeyData.KeyState.KeyToggleState = EFI_TOGGLE_STATE_VALID;\r
if (VirtualKeyboardPrivate->PlatformVirtual->Clear) {\r
//\r
for (Link = VirtualKeyboardPrivate->NotifyList.ForwardLink;\r
Link != &VirtualKeyboardPrivate->NotifyList;\r
- Link = Link->ForwardLink) {\r
+ Link = Link->ForwardLink)\r
+ {\r
CurrentNotify = CR (\r
Link,\r
VIRTUAL_KEYBOARD_CONSOLE_IN_EX_NOTIFY,\r
VOID\r
EFIAPI\r
KeyNotifyProcessHandler (\r
- IN EFI_EVENT Event,\r
- IN VOID *Context\r
+ IN EFI_EVENT Event,\r
+ IN VOID *Context\r
)\r
{\r
- EFI_STATUS Status;\r
- VIRTUAL_KEYBOARD_DEV *VirtualKeyboardPrivate;\r
- EFI_KEY_DATA KeyData;\r
- LIST_ENTRY *Link;\r
- LIST_ENTRY *NotifyList;\r
- VIRTUAL_KEYBOARD_CONSOLE_IN_EX_NOTIFY *CurrentNotify;\r
- EFI_TPL OldTpl;\r
+ EFI_STATUS Status;\r
+ VIRTUAL_KEYBOARD_DEV *VirtualKeyboardPrivate;\r
+ EFI_KEY_DATA KeyData;\r
+ LIST_ENTRY *Link;\r
+ LIST_ENTRY *NotifyList;\r
+ VIRTUAL_KEYBOARD_CONSOLE_IN_EX_NOTIFY *CurrentNotify;\r
+ EFI_TPL OldTpl;\r
\r
- VirtualKeyboardPrivate = (VIRTUAL_KEYBOARD_DEV *) Context;\r
+ VirtualKeyboardPrivate = (VIRTUAL_KEYBOARD_DEV *)Context;\r
\r
//\r
// Invoke notification functions.\r
if (EFI_ERROR (Status)) {\r
break;\r
}\r
+\r
for (Link = GetFirstNode (NotifyList);\r
!IsNull (NotifyList, Link);\r
- Link = GetNextNode (NotifyList, Link)) {\r
- CurrentNotify = CR (Link,\r
+ Link = GetNextNode (NotifyList, Link))\r
+ {\r
+ CurrentNotify = CR (\r
+ Link,\r
VIRTUAL_KEYBOARD_CONSOLE_IN_EX_NOTIFY,\r
NotifyEntry,\r
VIRTUAL_KEYBOARD_CONSOLE_IN_EX_NOTIFY_SIGNATURE\r
**/\r
EFI_STATUS\r
EFIAPI\r
-InitializeVirtualKeyboard(\r
- IN EFI_HANDLE ImageHandle,\r
- IN EFI_SYSTEM_TABLE *SystemTable\r
+InitializeVirtualKeyboard (\r
+ IN EFI_HANDLE ImageHandle,\r
+ IN EFI_SYSTEM_TABLE *SystemTable\r
)\r
{\r
- EFI_STATUS Status;\r
+ EFI_STATUS Status;\r
\r
//\r
// Install driver model protocol(s).\r