]> git.proxmox.com Git - mirror_edk2.git/blame - IntelFrameworkModulePkg/Csm/LegacyBiosDxe/LegacyBiosDxe.inf
IntelFrameworkModulePkg: Replace BSD License with BSD+Patent License
[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
c0a00b14 8# SPDX-License-Identifier: BSD-2-Clause-Patent\r
bcecde14 9#\r
10##\r
11\r
12[Defines]\r
13 INF_VERSION = 0x00010005\r
14 BASE_NAME = LegacyBiosDxe\r
f9841f04 15 MODULE_UNI_FILE = LegacyBiosDxe.uni\r
bcecde14 16 FILE_GUID = F122A15C-C10B-4d54-8F48-60F4F06DD1AD\r
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
64bbf1de 25# VALID_ARCHITECTURES = IA32 X64\r
bcecde14 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
e46be349 37 IA32/InterruptTable.nasm\r
bcecde14 38 Thunk.c\r
39 LegacyBootSupport.c\r
40 LegacyBbs.c\r
41 LegacySio.c\r
42\r
43[Sources.X64]\r
e46be349 44 X64/InterruptTable.nasm\r
bcecde14 45 Thunk.c\r
46 LegacyBootSupport.c\r
47 LegacyBbs.c\r
48 LegacySio.c\r
49\r
bcecde14 50[Packages]\r
51 MdePkg/MdePkg.dec\r
52 MdeModulePkg/MdeModulePkg.dec\r
53 IntelFrameworkPkg/IntelFrameworkPkg.dec\r
54 IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec\r
55\r
56\r
57[LibraryClasses]\r
58 DevicePathLib\r
59 UefiBootServicesTableLib\r
60 MemoryAllocationLib\r
61 UefiDriverEntryPoint\r
62 BaseMemoryLib\r
63 UefiLib\r
64 DebugLib\r
65 DxeServicesTableLib\r
66 PcdLib\r
67 ReportStatusCodeLib\r
bcecde14 68 DebugAgentLib\r
69\r
70[LibraryClasses.IA32]\r
71 IoLib\r
72 HobLib\r
73 UefiRuntimeServicesTableLib\r
74 BaseLib\r
75\r
76[LibraryClasses.X64]\r
77 IoLib\r
78 HobLib\r
79 UefiRuntimeServicesTableLib\r
80 BaseLib\r
81\r
bcecde14 82[Guids]\r
f9841f04
SZ
83 gEfiDiskInfoIdeInterfaceGuid ## SOMETIMES_CONSUMES ##GUID #Used in LegacyBiosBuildIdeData() to assure device is a disk\r
84 gEfiSmbiosTableGuid ## SOMETIMES_CONSUMES ##SystemTable\r
85 gEfiLegacyBiosGuid ## SOMETIMES_CONSUMES ##GUID #Used in LegacyBiosInstallVgaRom() to locate handle buffer\r
d057d8c4 86 gEfiEndOfDxeEventGroupGuid ## CONSUMES\r
bcecde14 87\r
88[Guids.IA32]\r
f9841f04
SZ
89 gEfiAcpi20TableGuid ## SOMETIMES_CONSUMES ##SystemTable\r
90 gEfiAcpi10TableGuid ## SOMETIMES_CONSUMES ##SystemTable\r
bcecde14 91\r
92[Guids.X64]\r
f9841f04
SZ
93 gEfiAcpi20TableGuid ## SOMETIMES_CONSUMES ##SystemTable\r
94 gEfiAcpi10TableGuid ## SOMETIMES_CONSUMES ##SystemTable\r
bcecde14 95\r
96\r
97[Protocols]\r
f9841f04
SZ
98 gEfiLoadedImageProtocolGuid ## SOMETIMES_CONSUMES\r
99 gEfiDevicePathProtocolGuid ## SOMETIMES_CONSUMES\r
100 gEfiPciRootBridgeIoProtocolGuid ## SOMETIMES_CONSUMES\r
101 gEfiCpuArchProtocolGuid ## CONSUMES\r
102 gEfiTimerArchProtocolGuid ## CONSUMES\r
103 gEfiIsaIoProtocolGuid ## SOMETIMES_CONSUMES\r
104 gEfiBlockIoProtocolGuid ## SOMETIMES_CONSUMES\r
105 gEfiPciIoProtocolGuid ## SOMETIMES_CONSUMES\r
106 gEfiGenericMemTestProtocolGuid ## CONSUMES\r
107 gEfiDiskInfoProtocolGuid ## SOMETIMES_CONSUMES\r
108 gEfiSimpleTextInProtocolGuid ## SOMETIMES_CONSUMES\r
109 gEfiLegacy8259ProtocolGuid ## CONSUMES\r
110 gEfiLegacyBiosPlatformProtocolGuid ## CONSUMES\r
111 gEfiLegacyInterruptProtocolGuid ## CONSUMES\r
112 gEfiLegacyRegion2ProtocolGuid ## CONSUMES\r
113 gEfiLegacyBiosProtocolGuid ## PRODUCES\r
faef6952 114 gEfiSerialIoProtocolGuid ## CONSUMES\r
62ade6d2 115 gEfiSioProtocolGuid ## CONSUMES\r
60794ee6 116 gEdkiiIoMmuProtocolGuid ## CONSUMES\r
bcecde14 117\r
118[Pcd]\r
f9841f04
SZ
119 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdLegacyBiosCacheLegacyRegion ## CONSUMES\r
120 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdEbdaReservedMemorySize ## CONSUMES\r
121 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdEndOpromShadowAddress ## SOMETIMES_CONSUMES\r
122 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdLowPmmMemorySize ## CONSUMES\r
123 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdHighPmmMemorySize ## CONSUMES\r
124 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdOpromReservedMemoryBase ## CONSUMES\r
125 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdOpromReservedMemorySize ## CONSUMES\r
bcecde14 126\r
127[Depex]\r
0f8b0298 128 gEfiLegacyRegion2ProtocolGuid AND gEfiLegacyInterruptProtocolGuid AND gEfiLegacyBiosPlatformProtocolGuid AND gEfiLegacy8259ProtocolGuid AND gEfiGenericMemTestProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid\r
bcecde14 129\r
f9841f04
SZ
130[UserExtensions.TianoCore."ExtraFiles"]\r
131 LegacyBiosDxeExtra.uni\r