]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Bus/Usb/UsbKbDxe/KeyBoard.c
Global variables have been moved backward ahead of functions.
[mirror_edk2.git] / MdeModulePkg / Bus / Usb / UsbKbDxe / KeyBoard.c
index 36c80ce4703bcdb14d0ad165f595f8b3d770a45d..9af221daaddeaf0a98e0e7b7635953603b95baec 100644 (file)
@@ -130,40 +130,6 @@ UINT8 KeyboardLayoutTable[USB_KEYCODE_MAX_MAKE + 8][5] = {
   {EfiKeyA3,         0,        0,     EFI_RIGHT_LOGO_MODIFIER,      0},  // 0xe7\r
 };\r
 \r
-/**\r
-  Initialize KeyConvertionTable by using default keyboard layout.\r
-\r
-  @param  UsbKeyboardDevice    The USB_KB_DEV instance.\r
-  @retval None.\r
-\r
-**/\r
-VOID\r
-EFIAPI\r
-LoadDefaultKeyboardLayout (\r
-  IN USB_KB_DEV                 *UsbKeyboardDevice\r
-  )\r
-{\r
-  UINTN               Index;\r
-  EFI_KEY_DESCRIPTOR  *KeyDescriptor;\r
-\r
-  //\r
-  // Construct KeyConvertionTable by default keyboard layout\r
-  //\r
-  KeyDescriptor = &UsbKeyboardDevice->KeyConvertionTable[0];\r
-\r
-  for (Index = 0; Index < (USB_KEYCODE_MAX_MAKE + 8); Index++) {\r
-    KeyDescriptor->Key                 = (EFI_KEY) KeyboardLayoutTable[Index][0];\r
-    KeyDescriptor->Unicode             = KeyboardLayoutTable[Index][1];\r
-    KeyDescriptor->ShiftedUnicode      = KeyboardLayoutTable[Index][2];\r
-    KeyDescriptor->AltGrUnicode        = 0;\r
-    KeyDescriptor->ShiftedAltGrUnicode = 0;\r
-    KeyDescriptor->Modifier            = KeyboardLayoutTable[Index][3];\r
-    KeyDescriptor->AffectedAttribute   = KeyboardLayoutTable[Index][4];\r
-\r
-    KeyDescriptor++;\r
-  }\r
-}\r
-\r
 //\r
 // EFI_KEY to USB Scan Code convertion table\r
 //\r
@@ -330,6 +296,40 @@ KB_MODIFIER  KB_Mod[8] = {
 };\r
 \r
 \r
+/**\r
+  Initialize KeyConvertionTable by using default keyboard layout.\r
+\r
+  @param  UsbKeyboardDevice    The USB_KB_DEV instance.\r
+  @retval None.\r
+\r
+**/\r
+VOID\r
+EFIAPI\r
+LoadDefaultKeyboardLayout (\r
+  IN USB_KB_DEV                 *UsbKeyboardDevice\r
+  )\r
+{\r
+  UINTN               Index;\r
+  EFI_KEY_DESCRIPTOR  *KeyDescriptor;\r
+\r
+  //\r
+  // Construct KeyConvertionTable by default keyboard layout\r
+  //\r
+  KeyDescriptor = &UsbKeyboardDevice->KeyConvertionTable[0];\r
+\r
+  for (Index = 0; Index < (USB_KEYCODE_MAX_MAKE + 8); Index++) {\r
+    KeyDescriptor->Key                 = (EFI_KEY) KeyboardLayoutTable[Index][0];\r
+    KeyDescriptor->Unicode             = KeyboardLayoutTable[Index][1];\r
+    KeyDescriptor->ShiftedUnicode      = KeyboardLayoutTable[Index][2];\r
+    KeyDescriptor->AltGrUnicode        = 0;\r
+    KeyDescriptor->ShiftedAltGrUnicode = 0;\r
+    KeyDescriptor->Modifier            = KeyboardLayoutTable[Index][3];\r
+    KeyDescriptor->AffectedAttribute   = KeyboardLayoutTable[Index][4];\r
+\r
+    KeyDescriptor++;\r
+  }\r
+}\r
+\r
 \r
 /**\r
   Uses USB I/O to check whether the device is a USB Keyboard device.\r