]> git.proxmox.com Git - mirror_edk2.git/blame - IntelFrameworkModulePkg/Csm/LegacyBiosDxe/LegacyBiosDxe.inf
EmbeddedPkg: Removing ipf which is no longer supported from edk2.
[mirror_edk2.git] / IntelFrameworkModulePkg / Csm / LegacyBiosDxe / LegacyBiosDxe.inf
CommitLineData
bcecde14 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
ccbd8d84 6# Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r
bcecde14 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
f9841f04 22 MODULE_UNI_FILE = LegacyBiosDxe.uni\r
bcecde14 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 IPF\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
e46be349 44 IA32/InterruptTable.nasm\r
bcecde14 45 Thunk.c\r
46 LegacyBootSupport.c\r
47 LegacyBbs.c\r
48 LegacySio.c\r
49\r
50[Sources.X64]\r
e46be349 51 X64/InterruptTable.nasm\r
bcecde14 52 Thunk.c\r
53 LegacyBootSupport.c\r
54 LegacyBbs.c\r
55 LegacySio.c\r
56\r
57[Sources.IPF]\r
58 Ipf/IpfThunk.s\r
59 Ipf/Thunk.c\r
60 Ipf/IpfThunk.i\r
61 Ipf/IpfBootSupport.c\r
62 Ipf/IpfThunk.h\r
63\r
64[Packages]\r
65 MdePkg/MdePkg.dec\r
66 MdeModulePkg/MdeModulePkg.dec\r
67 IntelFrameworkPkg/IntelFrameworkPkg.dec\r
68 IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec\r
69\r
70\r
71[LibraryClasses]\r
72 DevicePathLib\r
73 UefiBootServicesTableLib\r
74 MemoryAllocationLib\r
75 UefiDriverEntryPoint\r
76 BaseMemoryLib\r
77 UefiLib\r
78 DebugLib\r
79 DxeServicesTableLib\r
80 PcdLib\r
81 ReportStatusCodeLib\r
82 PeCoffLib\r
83 CacheMaintenanceLib\r
84 DebugAgentLib\r
85\r
86[LibraryClasses.IA32]\r
87 IoLib\r
88 HobLib\r
89 UefiRuntimeServicesTableLib\r
90 BaseLib\r
91\r
92[LibraryClasses.X64]\r
93 IoLib\r
94 HobLib\r
95 UefiRuntimeServicesTableLib\r
96 BaseLib\r
97\r
98[LibraryClasses.IPF]\r
99 IoLib\r
100 UefiRuntimeServicesTableLib\r
101\r
102\r
103[Guids]\r
f9841f04
SZ
104 gEfiDiskInfoIdeInterfaceGuid ## SOMETIMES_CONSUMES ##GUID #Used in LegacyBiosBuildIdeData() to assure device is a disk\r
105 gEfiSmbiosTableGuid ## SOMETIMES_CONSUMES ##SystemTable\r
106 gEfiLegacyBiosGuid ## SOMETIMES_CONSUMES ##GUID #Used in LegacyBiosInstallVgaRom() to locate handle buffer\r
d057d8c4 107 gEfiEndOfDxeEventGroupGuid ## CONSUMES\r
bcecde14 108\r
109[Guids.IA32]\r
f9841f04
SZ
110 gEfiAcpi20TableGuid ## SOMETIMES_CONSUMES ##SystemTable\r
111 gEfiAcpi10TableGuid ## SOMETIMES_CONSUMES ##SystemTable\r
bcecde14 112\r
113[Guids.X64]\r
f9841f04
SZ
114 gEfiAcpi20TableGuid ## SOMETIMES_CONSUMES ##SystemTable\r
115 gEfiAcpi10TableGuid ## SOMETIMES_CONSUMES ##SystemTable\r
bcecde14 116\r
117\r
118[Protocols]\r
f9841f04
SZ
119 gEfiLoadedImageProtocolGuid ## SOMETIMES_CONSUMES\r
120 gEfiDevicePathProtocolGuid ## SOMETIMES_CONSUMES\r
121 gEfiPciRootBridgeIoProtocolGuid ## SOMETIMES_CONSUMES\r
122 gEfiCpuArchProtocolGuid ## CONSUMES\r
123 gEfiTimerArchProtocolGuid ## CONSUMES\r
124 gEfiIsaIoProtocolGuid ## SOMETIMES_CONSUMES\r
125 gEfiBlockIoProtocolGuid ## SOMETIMES_CONSUMES\r
126 gEfiPciIoProtocolGuid ## SOMETIMES_CONSUMES\r
127 gEfiGenericMemTestProtocolGuid ## CONSUMES\r
128 gEfiDiskInfoProtocolGuid ## SOMETIMES_CONSUMES\r
129 gEfiSimpleTextInProtocolGuid ## SOMETIMES_CONSUMES\r
130 gEfiLegacy8259ProtocolGuid ## CONSUMES\r
131 gEfiLegacyBiosPlatformProtocolGuid ## CONSUMES\r
132 gEfiLegacyInterruptProtocolGuid ## CONSUMES\r
133 gEfiLegacyRegion2ProtocolGuid ## CONSUMES\r
134 gEfiLegacyBiosProtocolGuid ## PRODUCES\r
faef6952 135 gEfiSerialIoProtocolGuid ## CONSUMES\r
62ade6d2 136 gEfiSioProtocolGuid ## CONSUMES\r
60794ee6 137 gEdkiiIoMmuProtocolGuid ## CONSUMES\r
bcecde14 138\r
139[Pcd]\r
f9841f04
SZ
140 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdLegacyBiosCacheLegacyRegion ## CONSUMES\r
141 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdEbdaReservedMemorySize ## CONSUMES\r
142 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdEndOpromShadowAddress ## SOMETIMES_CONSUMES\r
143 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdLowPmmMemorySize ## CONSUMES\r
144 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdHighPmmMemorySize ## CONSUMES\r
145 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdOpromReservedMemoryBase ## CONSUMES\r
146 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdOpromReservedMemorySize ## CONSUMES\r
bcecde14 147\r
148[Depex]\r
0f8b0298 149 gEfiLegacyRegion2ProtocolGuid AND gEfiLegacyInterruptProtocolGuid AND gEfiLegacyBiosPlatformProtocolGuid AND gEfiLegacy8259ProtocolGuid AND gEfiGenericMemTestProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid\r
bcecde14 150\r
f9841f04
SZ
151[UserExtensions.TianoCore."ExtraFiles"]\r
152 LegacyBiosDxeExtra.uni\r