MdeModulePkg/UsbBusDxe: Add UsbControlTransfer() error check
[mirror_edk2.git] / MdeModulePkg / Bus / Isa / Ps2KeyboardDxe / Ps2KeyboardDxe.inf
1 ## @file
2 # Ps2 Keyboard Driver.
3 #
4 # Ps2 Keyboard Driver for UEFI. The keyboard type implemented follows IBM
5 # compatible PS2 protocol using Scan Code Set 1.
6 #
7 # Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.<BR>
8 #
9 # This program and the accompanying materials
10 # are licensed and made available under the terms and conditions of the BSD License
11 # which accompanies this distribution. The full text of the license may be found at
12 # http://opensource.org/licenses/bsd-license.php
13 #
14 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
15 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
16 #
17 #
18 ##
19
20 [Defines]
21 INF_VERSION = 0x00010005
22 BASE_NAME = Ps2KeyboardDxe
23 MODULE_UNI_FILE = Ps2KeyboardDxe.uni
24 FILE_GUID = C4D1F932-821F-4744-BF06-6D30F7730F8D
25 MODULE_TYPE = UEFI_DRIVER
26 VERSION_STRING = 1.0
27 ENTRY_POINT = InitializePs2Keyboard
28
29 #
30 # VALID_ARCHITECTURES = IA32 X64 IPF EBC
31 # DRIVER_BINDING = gKeyboardControllerDriver;
32 # COMPONENT_NAME = gPs2KeyboardComponentName;
33 # COMPONENT_NAME2 = gPs2KeyboardComponentName2;
34 #
35
36 [Sources]
37 ComponentName.c
38 Ps2Keyboard.h
39 Ps2KbdCtrller.c
40 Ps2KbdTextIn.c
41 Ps2Keyboard.c
42
43 [Packages]
44 MdePkg/MdePkg.dec
45 MdeModulePkg/MdeModulePkg.dec
46
47 [LibraryClasses]
48 MemoryAllocationLib
49 UefiRuntimeServicesTableLib
50 DebugLib
51 ReportStatusCodeLib
52 UefiBootServicesTableLib
53 UefiLib
54 UefiDriverEntryPoint
55 BaseLib
56 BaseMemoryLib
57 TimerLib
58 PcdLib
59 IoLib
60
61 [Protocols]
62 gEfiSimpleTextInProtocolGuid ## BY_START
63 gEfiSimpleTextInputExProtocolGuid ## BY_START
64 gEfiPs2PolicyProtocolGuid ## SOMETIMES_CONSUMES
65 gEfiSioProtocolGuid ## TO_START
66 gEfiDevicePathProtocolGuid ## TO_START
67
68 [FeaturePcd]
69 gEfiMdeModulePkgTokenSpaceGuid.PcdPs2KbdExtendedVerification ## CONSUMES
70
71 [Pcd]
72 gEfiMdeModulePkgTokenSpaceGuid.PcdFastPS2Detection ## SOMETIMES_CONSUMES
73
74 #
75 # [Event]
76 #
77 # ##
78 # # Timer event used to read key strokes at a regular interval.
79 # #
80 # EVENT_TYPE_PERIODIC_TIMER ## CONSUMES
81 #
82
83 [UserExtensions.TianoCore."ExtraFiles"]
84 Ps2KeyboardDxeExtra.uni