]> git.proxmox.com Git - mirror_edk2.git/blame - OvmfPkg/Csm/LegacyBiosDxe/LegacyBiosDxe.inf
OvmfPkg/Csm/LegacyBiosDxe: Update to make it build for OVMF
[mirror_edk2.git] / OvmfPkg / Csm / LegacyBiosDxe / LegacyBiosDxe.inf
CommitLineData
b522c77b
HW
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
e794eb7b 6# Copyright (c) 2006 - 2019, Intel Corporation. All rights reserved.<BR>\r
b522c77b
HW
7#\r
8# SPDX-License-Identifier: BSD-2-Clause-Patent\r
9#\r
10##\r
11\r
12[Defines]\r
13 INF_VERSION = 0x00010005\r
14 BASE_NAME = LegacyBiosDxe\r
15 MODULE_UNI_FILE = LegacyBiosDxe.uni\r
e794eb7b 16 FILE_GUID = 46482D14-7CA1-4977-9DDB-64D747E13DE6\r
b522c77b
HW
17 MODULE_TYPE = DXE_DRIVER\r
18 VERSION_STRING = 1.0\r
19\r
20 ENTRY_POINT = LegacyBiosInstall\r
21\r
22#\r
23# The following information is for reference only and not required by the build tools.\r
24#\r
25# VALID_ARCHITECTURES = IA32 X64\r
26#\r
27\r
28[Sources]\r
29 LegacyCmos.c\r
30 LegacyIde.c\r
31 LegacyBios.c\r
32 LegacyBda.c\r
33 LegacyBiosInterface.h\r
34 LegacyPci.c\r
35\r
36[Sources.Ia32]\r
37 IA32/InterruptTable.nasm\r
38 Thunk.c\r
39 LegacyBootSupport.c\r
40 LegacyBbs.c\r
41 LegacySio.c\r
42\r
43[Sources.X64]\r
44 X64/InterruptTable.nasm\r
45 Thunk.c\r
46 LegacyBootSupport.c\r
47 LegacyBbs.c\r
48 LegacySio.c\r
49\r
50[Packages]\r
51 MdePkg/MdePkg.dec\r
52 MdeModulePkg/MdeModulePkg.dec\r
e794eb7b 53 OvmfPkg/OvmfPkg.dec\r
b522c77b
HW
54\r
55[LibraryClasses]\r
56 DevicePathLib\r
57 UefiBootServicesTableLib\r
58 MemoryAllocationLib\r
59 UefiDriverEntryPoint\r
60 BaseMemoryLib\r
61 UefiLib\r
62 DebugLib\r
63 DxeServicesTableLib\r
64 PcdLib\r
65 ReportStatusCodeLib\r
66 DebugAgentLib\r
67\r
68[LibraryClasses.IA32]\r
69 IoLib\r
70 HobLib\r
71 UefiRuntimeServicesTableLib\r
72 BaseLib\r
73\r
74[LibraryClasses.X64]\r
75 IoLib\r
76 HobLib\r
77 UefiRuntimeServicesTableLib\r
78 BaseLib\r
79\r
80[Guids]\r
81 gEfiDiskInfoIdeInterfaceGuid ## SOMETIMES_CONSUMES ##GUID #Used in LegacyBiosBuildIdeData() to assure device is a disk\r
82 gEfiSmbiosTableGuid ## SOMETIMES_CONSUMES ##SystemTable\r
83 gEfiLegacyBiosGuid ## SOMETIMES_CONSUMES ##GUID #Used in LegacyBiosInstallVgaRom() to locate handle buffer\r
84 gEfiEndOfDxeEventGroupGuid ## CONSUMES\r
85\r
86[Guids.IA32]\r
87 gEfiAcpi20TableGuid ## SOMETIMES_CONSUMES ##SystemTable\r
88 gEfiAcpi10TableGuid ## SOMETIMES_CONSUMES ##SystemTable\r
89\r
90[Guids.X64]\r
91 gEfiAcpi20TableGuid ## SOMETIMES_CONSUMES ##SystemTable\r
92 gEfiAcpi10TableGuid ## SOMETIMES_CONSUMES ##SystemTable\r
93\r
94\r
95[Protocols]\r
96 gEfiLoadedImageProtocolGuid ## SOMETIMES_CONSUMES\r
97 gEfiDevicePathProtocolGuid ## SOMETIMES_CONSUMES\r
98 gEfiPciRootBridgeIoProtocolGuid ## SOMETIMES_CONSUMES\r
99 gEfiCpuArchProtocolGuid ## CONSUMES\r
100 gEfiTimerArchProtocolGuid ## CONSUMES\r
101 gEfiIsaIoProtocolGuid ## SOMETIMES_CONSUMES\r
102 gEfiBlockIoProtocolGuid ## SOMETIMES_CONSUMES\r
103 gEfiPciIoProtocolGuid ## SOMETIMES_CONSUMES\r
104 gEfiGenericMemTestProtocolGuid ## CONSUMES\r
105 gEfiDiskInfoProtocolGuid ## SOMETIMES_CONSUMES\r
106 gEfiSimpleTextInProtocolGuid ## SOMETIMES_CONSUMES\r
107 gEfiLegacy8259ProtocolGuid ## CONSUMES\r
108 gEfiLegacyBiosPlatformProtocolGuid ## CONSUMES\r
109 gEfiLegacyInterruptProtocolGuid ## CONSUMES\r
110 gEfiLegacyRegion2ProtocolGuid ## CONSUMES\r
111 gEfiLegacyBiosProtocolGuid ## PRODUCES\r
112 gEfiSerialIoProtocolGuid ## CONSUMES\r
113 gEfiSioProtocolGuid ## CONSUMES\r
114 gEdkiiIoMmuProtocolGuid ## CONSUMES\r
115\r
116[Pcd]\r
e794eb7b
HW
117 gUefiOvmfPkgTokenSpaceGuid.PcdLegacyBiosCacheLegacyRegion ## CONSUMES\r
118 gUefiOvmfPkgTokenSpaceGuid.PcdEbdaReservedMemorySize ## CONSUMES\r
119 gUefiOvmfPkgTokenSpaceGuid.PcdEndOpromShadowAddress ## SOMETIMES_CONSUMES\r
120 gUefiOvmfPkgTokenSpaceGuid.PcdLowPmmMemorySize ## CONSUMES\r
121 gUefiOvmfPkgTokenSpaceGuid.PcdHighPmmMemorySize ## CONSUMES\r
122 gUefiOvmfPkgTokenSpaceGuid.PcdOpromReservedMemoryBase ## CONSUMES\r
123 gUefiOvmfPkgTokenSpaceGuid.PcdOpromReservedMemorySize ## CONSUMES\r
b522c77b
HW
124\r
125[Depex]\r
126 gEfiLegacyRegion2ProtocolGuid AND gEfiLegacyInterruptProtocolGuid AND gEfiLegacyBiosPlatformProtocolGuid AND gEfiLegacy8259ProtocolGuid AND gEfiGenericMemTestProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid\r
127\r
128[UserExtensions.TianoCore."ExtraFiles"]\r
129 LegacyBiosDxeExtra.uni\r