1## @file
2# IDE Controller Init driver that provide IDE_CONTROLLER_INIT protocol and will be used by
3# IDE Bus driver to support platform dependent timing information.
4#
5# Copyright (c) 2008 - 2018, Intel Corporation. All rights reserved.<BR>
6# SPDX-License-Identifier: BSD-2-Clause-Patent
7#
8##
9
10[Defines]
11  INF_VERSION                    = 0x00010005
12  BASE_NAME                      = IdeController
13  MODULE_UNI_FILE                = IdeController.uni
14  FILE_GUID                      = 99549F44-49BB-4820-B9D2-901329412D67
15  MODULE_TYPE                    = UEFI_DRIVER
16  VERSION_STRING                 = 1.0
17  ENTRY_POINT                    = InitializeIdeControllerDriver
18
19#
20# The following information is for reference only and not required by the build tools.
21#
22#  VALID_ARCHITECTURES           = IA32 X64 EBC
23#
24
25[Sources]
26  ComponentName.c
27  IdeController.c
28  IdeController.h
29
30[Packages]
31  MdePkg/MdePkg.dec
32
33[LibraryClasses]
34  UefiDriverEntryPoint
35  DebugLib
36  UefiLib
37  BaseLib
38  BaseMemoryLib
39  MemoryAllocationLib
40  UefiBootServicesTableLib
41
42[Protocols]
43  gEfiPciIoProtocolGuid             ## TO_START
44  gEfiIdeControllerInitProtocolGuid ## BY_START
45[UserExtensions.TianoCore."ExtraFiles"]
46  IdeControllerExtra.uni
47