]> git.proxmox.com Git - mirror_edk2.git/blame - IntelFrameworkModulePkg/Csm/LegacyBiosDxe/LegacyBiosDxe.inf
IntelFrameworkModulePkg LegacyBiosDxe: Remove redundant LibraryClasses
[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
64bbf1de 32# VALID_ARCHITECTURES = IA32 X64\r
bcecde14 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
bcecde14 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
bcecde14 75 DebugAgentLib\r
76\r
77[LibraryClasses.IA32]\r
78 IoLib\r
79 HobLib\r
80 UefiRuntimeServicesTableLib\r
81 BaseLib\r
82\r
83[LibraryClasses.X64]\r
84 IoLib\r
85 HobLib\r
86 UefiRuntimeServicesTableLib\r
87 BaseLib\r
88\r
bcecde14 89[Guids]\r
f9841f04
SZ
90 gEfiDiskInfoIdeInterfaceGuid ## SOMETIMES_CONSUMES ##GUID #Used in LegacyBiosBuildIdeData() to assure device is a disk\r
91 gEfiSmbiosTableGuid ## SOMETIMES_CONSUMES ##SystemTable\r
92 gEfiLegacyBiosGuid ## SOMETIMES_CONSUMES ##GUID #Used in LegacyBiosInstallVgaRom() to locate handle buffer\r
d057d8c4 93 gEfiEndOfDxeEventGroupGuid ## CONSUMES\r
bcecde14 94\r
95[Guids.IA32]\r
f9841f04
SZ
96 gEfiAcpi20TableGuid ## SOMETIMES_CONSUMES ##SystemTable\r
97 gEfiAcpi10TableGuid ## SOMETIMES_CONSUMES ##SystemTable\r
bcecde14 98\r
99[Guids.X64]\r
f9841f04
SZ
100 gEfiAcpi20TableGuid ## SOMETIMES_CONSUMES ##SystemTable\r
101 gEfiAcpi10TableGuid ## SOMETIMES_CONSUMES ##SystemTable\r
bcecde14 102\r
103\r
104[Protocols]\r
f9841f04
SZ
105 gEfiLoadedImageProtocolGuid ## SOMETIMES_CONSUMES\r
106 gEfiDevicePathProtocolGuid ## SOMETIMES_CONSUMES\r
107 gEfiPciRootBridgeIoProtocolGuid ## SOMETIMES_CONSUMES\r
108 gEfiCpuArchProtocolGuid ## CONSUMES\r
109 gEfiTimerArchProtocolGuid ## CONSUMES\r
110 gEfiIsaIoProtocolGuid ## SOMETIMES_CONSUMES\r
111 gEfiBlockIoProtocolGuid ## SOMETIMES_CONSUMES\r
112 gEfiPciIoProtocolGuid ## SOMETIMES_CONSUMES\r
113 gEfiGenericMemTestProtocolGuid ## CONSUMES\r
114 gEfiDiskInfoProtocolGuid ## SOMETIMES_CONSUMES\r
115 gEfiSimpleTextInProtocolGuid ## SOMETIMES_CONSUMES\r
116 gEfiLegacy8259ProtocolGuid ## CONSUMES\r
117 gEfiLegacyBiosPlatformProtocolGuid ## CONSUMES\r
118 gEfiLegacyInterruptProtocolGuid ## CONSUMES\r
119 gEfiLegacyRegion2ProtocolGuid ## CONSUMES\r
120 gEfiLegacyBiosProtocolGuid ## PRODUCES\r
faef6952 121 gEfiSerialIoProtocolGuid ## CONSUMES\r
62ade6d2 122 gEfiSioProtocolGuid ## CONSUMES\r
60794ee6 123 gEdkiiIoMmuProtocolGuid ## CONSUMES\r
bcecde14 124\r
125[Pcd]\r
f9841f04
SZ
126 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdLegacyBiosCacheLegacyRegion ## CONSUMES\r
127 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdEbdaReservedMemorySize ## CONSUMES\r
128 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdEndOpromShadowAddress ## SOMETIMES_CONSUMES\r
129 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdLowPmmMemorySize ## CONSUMES\r
130 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdHighPmmMemorySize ## CONSUMES\r
131 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdOpromReservedMemoryBase ## CONSUMES\r
132 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdOpromReservedMemorySize ## CONSUMES\r
bcecde14 133\r
134[Depex]\r
0f8b0298 135 gEfiLegacyRegion2ProtocolGuid AND gEfiLegacyInterruptProtocolGuid AND gEfiLegacyBiosPlatformProtocolGuid AND gEfiLegacy8259ProtocolGuid AND gEfiGenericMemTestProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid\r
bcecde14 136\r
f9841f04
SZ
137[UserExtensions.TianoCore."ExtraFiles"]\r
138 LegacyBiosDxeExtra.uni\r