2 # Legacy Bios Module to support CSM.
4 # This driver installs Legacy Bios Protocol to support CSM module work in EFI system.
6 # Copyright (c) 2006 - 2019, Intel Corporation. All rights reserved.<BR>
8 # SPDX-License-Identifier: BSD-2-Clause-Patent
13 INF_VERSION = 0x00010005
14 BASE_NAME = LegacyBiosDxe
15 MODULE_UNI_FILE = LegacyBiosDxe.uni
16 FILE_GUID = 46482D14-7CA1-4977-9DDB-64D747E13DE6
17 MODULE_TYPE = DXE_DRIVER
20 ENTRY_POINT = LegacyBiosInstall
23 # The following information is for reference only and not required by the build tools.
25 # VALID_ARCHITECTURES = IA32 X64
37 IA32/InterruptTable.nasm
44 X64/InterruptTable.nasm
52 MdeModulePkg/MdeModulePkg.dec
57 UefiBootServicesTableLib
71 UefiRuntimeServicesTableLib
77 UefiRuntimeServicesTableLib
81 gEfiDiskInfoIdeInterfaceGuid ## SOMETIMES_CONSUMES ##GUID #Used in LegacyBiosBuildIdeData() to assure device is a disk
82 gEfiSmbiosTableGuid ## SOMETIMES_CONSUMES ##SystemTable
83 gEfiLegacyBiosGuid ## SOMETIMES_CONSUMES ##GUID #Used in LegacyBiosInstallVgaRom() to locate handle buffer
84 gEfiEndOfDxeEventGroupGuid ## CONSUMES
87 gEfiAcpi20TableGuid ## SOMETIMES_CONSUMES ##SystemTable
88 gEfiAcpi10TableGuid ## SOMETIMES_CONSUMES ##SystemTable
91 gEfiAcpi20TableGuid ## SOMETIMES_CONSUMES ##SystemTable
92 gEfiAcpi10TableGuid ## SOMETIMES_CONSUMES ##SystemTable
96 gEfiLoadedImageProtocolGuid ## SOMETIMES_CONSUMES
97 gEfiDevicePathProtocolGuid ## SOMETIMES_CONSUMES
98 gEfiPciRootBridgeIoProtocolGuid ## SOMETIMES_CONSUMES
99 gEfiCpuArchProtocolGuid ## CONSUMES
100 gEfiTimerArchProtocolGuid ## CONSUMES
101 gEfiIsaIoProtocolGuid ## SOMETIMES_CONSUMES
102 gEfiBlockIoProtocolGuid ## SOMETIMES_CONSUMES
103 gEfiPciIoProtocolGuid ## SOMETIMES_CONSUMES
104 gEfiGenericMemTestProtocolGuid ## CONSUMES
105 gEfiDiskInfoProtocolGuid ## SOMETIMES_CONSUMES
106 gEfiSimpleTextInProtocolGuid ## SOMETIMES_CONSUMES
107 gEfiLegacy8259ProtocolGuid ## CONSUMES
108 gEfiLegacyBiosPlatformProtocolGuid ## CONSUMES
109 gEfiLegacyInterruptProtocolGuid ## CONSUMES
110 gEfiLegacyRegion2ProtocolGuid ## CONSUMES
111 gEfiLegacyBiosProtocolGuid ## PRODUCES
112 gEfiSerialIoProtocolGuid ## CONSUMES
113 gEfiSioProtocolGuid ## CONSUMES
114 gEdkiiIoMmuProtocolGuid ## CONSUMES
117 gUefiOvmfPkgTokenSpaceGuid.PcdLegacyBiosCacheLegacyRegion ## CONSUMES
118 gUefiOvmfPkgTokenSpaceGuid.PcdEbdaReservedMemorySize ## CONSUMES
119 gUefiOvmfPkgTokenSpaceGuid.PcdEndOpromShadowAddress ## SOMETIMES_CONSUMES
120 gUefiOvmfPkgTokenSpaceGuid.PcdLowPmmMemorySize ## CONSUMES
121 gUefiOvmfPkgTokenSpaceGuid.PcdHighPmmMemorySize ## CONSUMES
122 gUefiOvmfPkgTokenSpaceGuid.PcdOpromReservedMemoryBase ## CONSUMES
123 gUefiOvmfPkgTokenSpaceGuid.PcdOpromReservedMemorySize ## CONSUMES
126 gEfiLegacyRegion2ProtocolGuid AND gEfiLegacyInterruptProtocolGuid AND gEfiLegacyBiosPlatformProtocolGuid AND gEfiLegacy8259ProtocolGuid AND gEfiGenericMemTestProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid
128 [UserExtensions.TianoCore."ExtraFiles"]
129 LegacyBiosDxeExtra.uni