• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1## @file
2#  EmmcDxe driver is used to manage the EMMC device.
3#
4#  It produces BlockIo, BlockIo2 and StorageSecurity protocols to allow upper layer
5#  access the EMMC device.
6#
7#  Copyright (c) 2015 - 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#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
14#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
15#
16#
17##
18
19[Defines]
20  INF_VERSION                    = 0x00010005
21  BASE_NAME                      = EmmcDxe
22  MODULE_UNI_FILE                = EmmcDxe.uni
23  FILE_GUID                      = 2145F72F-E6F1-4440-A828-59DC9AAB5F89
24  MODULE_TYPE                    = UEFI_DRIVER
25  VERSION_STRING                 = 1.0
26  ENTRY_POINT                    = InitializeEmmcDxe
27
28#
29# The following information is for reference only and not required by the build tools.
30#
31#  VALID_ARCHITECTURES           = IA32 X64 IPF EBC
32#
33#  DRIVER_BINDING                =  gEmmcDxeDriverBinding
34#  COMPONENT_NAME                =  gEmmcDxeComponentName
35#  COMPONENT_NAME2               =  gEmmcDxeComponentName2
36#
37
38[Sources.common]
39  ComponentName.c
40  EmmcDxe.c
41  EmmcDxe.h
42  EmmcBlockIo.c
43  EmmcBlockIo.h
44
45[Packages]
46  MdePkg/MdePkg.dec
47
48[LibraryClasses]
49  DevicePathLib
50  UefiBootServicesTableLib
51  MemoryAllocationLib
52  BaseMemoryLib
53  UefiLib
54  BaseLib
55  UefiDriverEntryPoint
56  DebugLib
57
58[Protocols]
59  gEfiSdMmcPassThruProtocolGuid                ## TO_START
60  gEfiBlockIoProtocolGuid                      ## BY_START
61  gEfiBlockIo2ProtocolGuid                     ## BY_START
62  gEfiStorageSecurityCommandProtocolGuid       ## SOMETIMES_PRODUCES
63  gEfiEraseBlockProtocolGuid                   ## BY_START
64  ## TO_START
65  ## BY_START
66  gEfiDevicePathProtocolGuid
67
68