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