]> git.proxmox.com Git - mirror_edk2.git/blame_incremental - IntelFrameworkModulePkg/Csm/LegacyBiosDxe/LegacyBiosDxe.inf
IntelFrameworkModulePkg: Removing ipf from edk2.
[mirror_edk2.git] / IntelFrameworkModulePkg / Csm / LegacyBiosDxe / LegacyBiosDxe.inf
... / ...
CommitLineData
1## @file\r
2# Legacy Bios Module to support CSM.\r
3#\r
4# This driver installs Legacy Bios Protocol to support CSM module work in EFI system.\r
5#\r
6# Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r
7#\r
8# This program and the accompanying materials\r
9# are licensed and made available under the terms and conditions\r
10# of the BSD License which accompanies this distribution. The\r
11# full text of the license may be found at\r
12# http://opensource.org/licenses/bsd-license.php\r
13#\r
14# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
15# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
16#\r
17##\r
18\r
19[Defines]\r
20 INF_VERSION = 0x00010005\r
21 BASE_NAME = LegacyBiosDxe\r
22 MODULE_UNI_FILE = LegacyBiosDxe.uni\r
23 FILE_GUID = F122A15C-C10B-4d54-8F48-60F4F06DD1AD\r
24 MODULE_TYPE = DXE_DRIVER\r
25 VERSION_STRING = 1.0\r
26\r
27 ENTRY_POINT = LegacyBiosInstall\r
28\r
29#\r
30# The following information is for reference only and not required by the build tools.\r
31#\r
32# VALID_ARCHITECTURES = IA32 X64\r
33#\r
34\r
35[Sources]\r
36 LegacyCmos.c\r
37 LegacyIde.c\r
38 LegacyBios.c\r
39 LegacyBda.c\r
40 LegacyBiosInterface.h\r
41 LegacyPci.c\r
42\r
43[Sources.Ia32]\r
44 IA32/InterruptTable.nasm\r
45 Thunk.c\r
46 LegacyBootSupport.c\r
47 LegacyBbs.c\r
48 LegacySio.c\r
49\r
50[Sources.X64]\r
51 X64/InterruptTable.nasm\r
52 Thunk.c\r
53 LegacyBootSupport.c\r
54 LegacyBbs.c\r
55 LegacySio.c\r
56\r
57[Packages]\r
58 MdePkg/MdePkg.dec\r
59 MdeModulePkg/MdeModulePkg.dec\r
60 IntelFrameworkPkg/IntelFrameworkPkg.dec\r
61 IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec\r
62\r
63\r
64[LibraryClasses]\r
65 DevicePathLib\r
66 UefiBootServicesTableLib\r
67 MemoryAllocationLib\r
68 UefiDriverEntryPoint\r
69 BaseMemoryLib\r
70 UefiLib\r
71 DebugLib\r
72 DxeServicesTableLib\r
73 PcdLib\r
74 ReportStatusCodeLib\r
75 PeCoffLib\r
76 CacheMaintenanceLib\r
77 DebugAgentLib\r
78\r
79[LibraryClasses.IA32]\r
80 IoLib\r
81 HobLib\r
82 UefiRuntimeServicesTableLib\r
83 BaseLib\r
84\r
85[LibraryClasses.X64]\r
86 IoLib\r
87 HobLib\r
88 UefiRuntimeServicesTableLib\r
89 BaseLib\r
90\r
91[Guids]\r
92 gEfiDiskInfoIdeInterfaceGuid ## SOMETIMES_CONSUMES ##GUID #Used in LegacyBiosBuildIdeData() to assure device is a disk\r
93 gEfiSmbiosTableGuid ## SOMETIMES_CONSUMES ##SystemTable\r
94 gEfiLegacyBiosGuid ## SOMETIMES_CONSUMES ##GUID #Used in LegacyBiosInstallVgaRom() to locate handle buffer\r
95 gEfiEndOfDxeEventGroupGuid ## CONSUMES\r
96\r
97[Guids.IA32]\r
98 gEfiAcpi20TableGuid ## SOMETIMES_CONSUMES ##SystemTable\r
99 gEfiAcpi10TableGuid ## SOMETIMES_CONSUMES ##SystemTable\r
100\r
101[Guids.X64]\r
102 gEfiAcpi20TableGuid ## SOMETIMES_CONSUMES ##SystemTable\r
103 gEfiAcpi10TableGuid ## SOMETIMES_CONSUMES ##SystemTable\r
104\r
105\r
106[Protocols]\r
107 gEfiLoadedImageProtocolGuid ## SOMETIMES_CONSUMES\r
108 gEfiDevicePathProtocolGuid ## SOMETIMES_CONSUMES\r
109 gEfiPciRootBridgeIoProtocolGuid ## SOMETIMES_CONSUMES\r
110 gEfiCpuArchProtocolGuid ## CONSUMES\r
111 gEfiTimerArchProtocolGuid ## CONSUMES\r
112 gEfiIsaIoProtocolGuid ## SOMETIMES_CONSUMES\r
113 gEfiBlockIoProtocolGuid ## SOMETIMES_CONSUMES\r
114 gEfiPciIoProtocolGuid ## SOMETIMES_CONSUMES\r
115 gEfiGenericMemTestProtocolGuid ## CONSUMES\r
116 gEfiDiskInfoProtocolGuid ## SOMETIMES_CONSUMES\r
117 gEfiSimpleTextInProtocolGuid ## SOMETIMES_CONSUMES\r
118 gEfiLegacy8259ProtocolGuid ## CONSUMES\r
119 gEfiLegacyBiosPlatformProtocolGuid ## CONSUMES\r
120 gEfiLegacyInterruptProtocolGuid ## CONSUMES\r
121 gEfiLegacyRegion2ProtocolGuid ## CONSUMES\r
122 gEfiLegacyBiosProtocolGuid ## PRODUCES\r
123 gEfiSerialIoProtocolGuid ## CONSUMES\r
124 gEfiSioProtocolGuid ## CONSUMES\r
125 gEdkiiIoMmuProtocolGuid ## CONSUMES\r
126\r
127[Pcd]\r
128 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdLegacyBiosCacheLegacyRegion ## CONSUMES\r
129 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdEbdaReservedMemorySize ## CONSUMES\r
130 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdEndOpromShadowAddress ## SOMETIMES_CONSUMES\r
131 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdLowPmmMemorySize ## CONSUMES\r
132 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdHighPmmMemorySize ## CONSUMES\r
133 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdOpromReservedMemoryBase ## CONSUMES\r
134 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdOpromReservedMemorySize ## CONSUMES\r
135\r
136[Depex]\r
137 gEfiLegacyRegion2ProtocolGuid AND gEfiLegacyInterruptProtocolGuid AND gEfiLegacyBiosPlatformProtocolGuid AND gEfiLegacy8259ProtocolGuid AND gEfiGenericMemTestProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid\r
138\r
139[UserExtensions.TianoCore."ExtraFiles"]\r
140 LegacyBiosDxeExtra.uni\r