]>
Commit | Line | Data |
---|---|---|
6bfbb5f0 | 1 | ## @file\r |
f9841f04 | 2 | # IDE bus driver.\r |
ead42efc | 3 | #\r |
f9841f04 SZ |
4 | # This driver will enumerate IDE device and export the blockIo protocol for every device.\r |
5 | #\r | |
0a6f4824 | 6 | # Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r |
ead42efc | 7 | #\r |
c0a00b14 | 8 | # SPDX-License-Identifier: BSD-2-Clause-Patent\r |
ead42efc | 9 | #\r |
10 | #\r | |
6bfbb5f0 | 11 | ##\r |
ead42efc | 12 | \r |
ead42efc | 13 | [Defines]\r |
14 | INF_VERSION = 0x00010005\r | |
69b26c15 | 15 | BASE_NAME = IdeBusDxe\r |
f9841f04 | 16 | MODULE_UNI_FILE = IdeBusDxe.uni\r |
ead42efc | 17 | FILE_GUID = 69FD8E47-A161-4550-B01A-5594CEB2B2B2\r |
1a8802f7 | 18 | MODULE_TYPE = UEFI_DRIVER\r |
ead42efc | 19 | VERSION_STRING = 1.0\r |
ead42efc | 20 | ENTRY_POINT = InitializeIdeBus\r |
21 | \r | |
22 | #\r | |
23 | # The following information is for reference only and not required by the build tools.\r | |
24 | #\r | |
64bbf1de | 25 | # VALID_ARCHITECTURES = IA32 X64 EBC\r |
ead42efc | 26 | #\r |
0a6f4824 | 27 | # DRIVER_BINDING = gIDEBusDriverBinding\r |
170e7ffd | 28 | # COMPONENT_NAME = gIDEBusComponentName\r |
0a6f4824 | 29 | # COMPONENT_NAME2 = gIDEBusComponentName2\r |
ead42efc | 30 | # Variable Guid C Name: gConfigurationGuid Variable Name: L"Configuration"\r |
31 | #\r | |
32 | #\r | |
33 | \r | |
6bfbb5f0 | 34 | [Sources]\r |
ead42efc | 35 | DriverDiagnostics.c\r |
36 | DriverConfiguration.c\r | |
37 | ComponentName.h\r | |
38 | ComponentName.c\r | |
a7f3d105 | 39 | Atapi.c\r |
40 | Ata.c\r | |
41 | Ide.c\r | |
42 | IdeBus.c\r | |
43 | IdeData.h\r | |
44 | Ide.h\r | |
45 | IdeBus.h\r | |
ead42efc | 46 | \r |
47 | \r | |
ead42efc | 48 | [Packages]\r |
49 | MdePkg/MdePkg.dec\r | |
ead42efc | 50 | IntelFrameworkPkg/IntelFrameworkPkg.dec\r |
0a6f4824 | 51 | IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec\r |
ead42efc | 52 | \r |
53 | \r | |
ead42efc | 54 | [LibraryClasses]\r |
55 | DevicePathLib\r | |
56 | UefiRuntimeServicesTableLib\r | |
57 | UefiBootServicesTableLib\r | |
58 | PerformanceLib\r | |
59 | MemoryAllocationLib\r | |
60 | ReportStatusCodeLib\r | |
61 | BaseMemoryLib\r | |
62 | UefiLib\r | |
63 | BaseLib\r | |
64 | UefiDriverEntryPoint\r | |
65 | DebugLib\r | |
66 | \r | |
67 | \r | |
ead42efc | 68 | [Guids]\r |
f9841f04 SZ |
69 | gEfiDiskInfoIdeInterfaceGuid ## SOMETIMES_PRODUCES ## UNDEFINED # DiskInfo Interface Guid\r |
70 | gEfiEventExitBootServicesGuid ## CONSUMES ## Event\r | |
ead42efc | 71 | \r |
72 | \r | |
ead42efc | 73 | [Protocols]\r |
f9841f04 SZ |
74 | gEfiDiskInfoProtocolGuid ## BY_START\r |
75 | gEfiBlockIoProtocolGuid ## BY_START\r | |
76 | gEfiIdeControllerInitProtocolGuid ## TO_START\r | |
77 | gEfiPciIoProtocolGuid ## TO_START\r | |
78 | ## TO_START\r | |
79 | ## BY_START\r | |
80 | gEfiDevicePathProtocolGuid\r | |
1a8802f7 | 81 | \r |
f9841f04 SZ |
82 | [UserExtensions.TianoCore."ExtraFiles"]\r |
83 | IdeBusDxeExtra.uni\r |