]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Bus/Ata/AtaAtapiPassThru/AtaAtapiPassThru.inf
MdeModulePkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / MdeModulePkg / Bus / Ata / AtaAtapiPassThru / AtaAtapiPassThru.inf
CommitLineData
a41b5272 1## @file\r
2# AtaAtapiPassThru driver to provide native IDE/AHCI mode support.\r
3#\r
4# This driver installs AtaPassThru and ExtScsiPassThru protocol in each ide/sata controller\r
5# to access to all attached Ata/Atapi devices.\r
6#\r
06766c0e 7# Copyright (c) 2010 - 2018, Intel Corporation. All rights reserved.<BR>\r
a41b5272 8#\r
9d510e61 9# SPDX-License-Identifier: BSD-2-Clause-Patent\r
a41b5272 10#\r
11##\r
12\r
13[Defines]\r
14 INF_VERSION = 0x00010005\r
15 BASE_NAME = AtaAtapiPassThruDxe\r
6036e94d 16 MODULE_UNI_FILE = AtaAtapiPassThruDxe.uni\r
a41b5272 17 FILE_GUID = 5E523CB4-D397-4986-87BD-A6DD8B22F455\r
18 MODULE_TYPE = UEFI_DRIVER\r
19 VERSION_STRING = 1.0\r
20 ENTRY_POINT = InitializeAtaAtapiPassThru\r
21\r
22#\r
23# The following information is for reference only and not required by the build tools.\r
24#\r
de005223 25# VALID_ARCHITECTURES = IA32 X64 EBC\r
a41b5272 26#\r
d1102dba 27# DRIVER_BINDING = gAtaAtapiPassThruDriverBinding\r
a41b5272 28# COMPONENT_NAME = gAtaAtapiPassThruComponentName\r
d1102dba 29# COMPONENT_NAME2 = gAtaAtapiPassThruComponentName2\r
a41b5272 30#\r
31#\r
32\r
33[Sources]\r
34 AtaAtapiPassThru.c\r
35 AtaAtapiPassThru.h\r
36 AhciMode.c\r
37 AhciMode.h\r
38 IdeMode.c\r
39 IdeMode.h\r
40 ComponentName.c\r
d1102dba 41\r
a41b5272 42[Packages]\r
43 MdePkg/MdePkg.dec\r
44 MdeModulePkg/MdeModulePkg.dec\r
45\r
46[LibraryClasses]\r
47 DevicePathLib\r
48 UefiBootServicesTableLib\r
49 MemoryAllocationLib\r
50 BaseMemoryLib\r
51 UefiLib\r
52 BaseLib\r
53 UefiDriverEntryPoint\r
54 DebugLib\r
55 TimerLib\r
3d0a2385 56 ReportStatusCodeLib\r
a326830d 57 PcdLib\r
a41b5272 58\r
a41b5272 59[Protocols]\r
6036e94d
SZ
60 gEfiAtaPassThruProtocolGuid ## BY_START\r
61 gEfiExtScsiPassThruProtocolGuid ## BY_START\r
62 gEfiIdeControllerInitProtocolGuid ## TO_START\r
63 gEfiDevicePathProtocolGuid ## TO_START\r
64 gEfiPciIoProtocolGuid ## TO_START\r
06766c0e 65 gEdkiiAtaAtapiPolicyProtocolGuid ## CONSUMES\r
fc80ee69 66\r
67[Pcd]\r
6036e94d
SZ
68 gEfiMdeModulePkgTokenSpaceGuid.PcdAtaSmartEnable ## SOMETIMES_CONSUMES\r
69\r
70# [Event]\r
71# EVENT_TYPE_PERIODIC_TIMER ## SOMETIMES_CONSUMES\r
72\r
73[UserExtensions.TianoCore."ExtraFiles"]\r
74 AtaAtapiPassThruDxeExtra.uni\r