• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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
85