MdeModulePkg: INF/DEC file updates to EDK II packages

1. Usage information in INF file comment blocks are either incomplete or incorrect.  
This includes usage information for Protocols/PPIs/GUIDs/PCDs/HOBs/Events/BootModes.  
The syntax for usage information in comment blocks is defined in the EDK II Module Information (INF) Specification

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Zeng, Star <star.zeng@intel.com>
Reviewed-by: Gao, Liming <liming.gao@intel.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15962 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
Zeng, Star
2014-08-28 06:34:06 +00:00
committed by lgao4
parent f7acc87241
commit 6036e94dc9
149 changed files with 1838 additions and 1221 deletions

View File

@ -1,12 +1,12 @@
## @file
# Sample UEFI Application Reference EDKII Module
# Sample UEFI Application Reference EDKII Module.
#
# This is a sample shell application that will print "UEFI Hello World!" to the
# UEFI Console based on PCD setting.
#
# It demos how to use EDKII PCD mechanism to make code more flexible.
#
# Copyright (c) 2008 - 2011, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2008 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -21,6 +21,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = HelloWorld
MODULE_UNI_FILE = HelloWorld.uni
FILE_GUID = 6987936E-ED34-44db-AE97-1FA5E4ED2116
MODULE_TYPE = UEFI_APPLICATION
VERSION_STRING = 1.0
@ -45,8 +46,11 @@
PcdLib
[FeaturePcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintEnable
gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintEnable ## CONSUMES
[Pcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintString || gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintEnable ## Valid when gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintEnable
gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintTimes || gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintEnable ## Valid when gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintEnable
gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintString || gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintEnable ## SOMETIMES_CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintTimes || gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintEnable ## SOMETIMES_CONSUMES
[UserExtensions.TianoCore."ExtraFiles"]
HelloWorldExtra.uni

View File

@ -1,11 +1,9 @@
## @file
# Sample UEFI Application Reference Module.
# This is a shell application that will display statistical information about variable
# usage.
# This is a shell application that will display statistical information about variable usage.
# Note that if Variable Dxe driver doesn't enable the feature by setting PcdVariableCollectStatistics
# as TRUE, The application will not display variable statistical information.
#
# Copyright (c) 2007 - 2010, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
# which accompanies this distribution. The full text of the license may be found at
@ -18,6 +16,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = VariableInfo
MODULE_UNI_FILE = VariableInfo.uni
FILE_GUID = 202A2922-8C27-4943-9855-26180BF9F113
MODULE_TYPE = UEFI_APPLICATION
VERSION_STRING = 1.0
@ -44,4 +43,7 @@
UefiLib
[Guids]
gEfiVariableGuid ## CONSUMES ## Configuration Table Guid
gEfiVariableGuid ## CONSUMES ## SystemTable
[UserExtensions.TianoCore."ExtraFiles"]
VariableInfoExtra.uni

View File

@ -4,7 +4,7 @@
# This driver installs AtaPassThru and ExtScsiPassThru protocol in each ide/sata controller
# to access to all attached Ata/Atapi devices.
#
# Copyright (c) 2010 - 2012, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -18,6 +18,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = AtaAtapiPassThruDxe
MODULE_UNI_FILE = AtaAtapiPassThruDxe.uni
FILE_GUID = 5E523CB4-D397-4986-87BD-A6DD8B22F455
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0
@ -61,11 +62,17 @@
PcdLib
[Protocols]
gEfiAtaPassThruProtocolGuid # BY_START
gEfiExtScsiPassThruProtocolGuid # BY_START
gEfiIdeControllerInitProtocolGuid # TO_START
gEfiDevicePathProtocolGuid # TO_START
gEfiPciIoProtocolGuid # TO_START
gEfiAtaPassThruProtocolGuid ## BY_START
gEfiExtScsiPassThruProtocolGuid ## BY_START
gEfiIdeControllerInitProtocolGuid ## TO_START
gEfiDevicePathProtocolGuid ## TO_START
gEfiPciIoProtocolGuid ## TO_START
[Pcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdAtaSmartEnable
gEfiMdeModulePkgTokenSpaceGuid.PcdAtaSmartEnable ## SOMETIMES_CONSUMES
# [Event]
# EVENT_TYPE_PERIODIC_TIMER ## SOMETIMES_CONSUMES
[UserExtensions.TianoCore."ExtraFiles"]
AtaAtapiPassThruDxeExtra.uni

View File

@ -5,7 +5,7 @@
# in UEFI spec 2.2. It installs Block IO and Disk Info protocol for each ATA device
# it enumerates and identifies successfully.
#
# Copyright (c) 2009 - 2012, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -20,6 +20,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = AtaBusDxe
MODULE_UNI_FILE = AtaBusDxe.uni
FILE_GUID = 19DF145A-B1D4-453f-8507-38816676D7F6
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0
@ -59,16 +60,19 @@
ReportStatusCodeLib
[Guids]
gEfiDiskInfoIdeInterfaceGuid # CONSUMES ## GUID
gEfiDiskInfoAhciInterfaceGuid # CONSUMES ## GUID
gEfiMemoryOverwriteControlDataGuid # CONSUMES ## GUID
gEfiDiskInfoIdeInterfaceGuid ## SOMETIMES_PRODUCES ## UNDEFINED
gEfiDiskInfoAhciInterfaceGuid ## SOMETIMES_PRODUCES ## UNDEFINED
gEfiMemoryOverwriteControlDataGuid ## SOMETIMES_CONSUMES ## Variable:L"MemoryOverwriteRequestControl"
[Protocols]
gEfiDiskInfoProtocolGuid # BY_START
gEfiBlockIoProtocolGuid # BY_START
gEfiBlockIo2ProtocolGuid # BY_START
gEfiAtaPassThruProtocolGuid # TO_START
gEfiDevicePathProtocolGuid # TO_START
gEfiStorageSecurityCommandProtocolGuid # BY_START
gEfiDiskInfoProtocolGuid ## BY_START
gEfiBlockIoProtocolGuid ## BY_START
gEfiBlockIo2ProtocolGuid ## BY_START
## TO_START
## BY_START
gEfiDevicePathProtocolGuid
gEfiAtaPassThruProtocolGuid ## TO_START
gEfiStorageSecurityCommandProtocolGuid ## BY_START
[UserExtensions.TianoCore."ExtraFiles"]
AtaBusDxeExtra.uni

View File

@ -1,8 +1,7 @@
## @file
# This driver enumerates I2C devices on I2C bus and produce I2C
# IO Protocol on I2C devices.
# This driver enumerates I2C devices on I2C bus and produce I2C IO Protocol on I2C devices.
#
# Copyright (c) 2013, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2013 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -17,6 +16,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = I2cBusDxe
MODULE_UNI_FILE = I2cBusDxe.uni
FILE_GUID = 0C34B372-2622-4A13-A46E-BFD0DEB48BFF
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0
@ -47,8 +47,12 @@
[Protocols]
gEfiI2cIoProtocolGuid ## BY_START
gEfiI2cHostProtocolGuid ## BY_START
gEfiI2cMasterProtocolGuid ## TO_START
## BY_START
## TO_START
gEfiDevicePathProtocolGuid
gEfiI2cEnumerateProtocolGuid ## TO_START
gEfiI2cBusConfigurationManagementProtocolGuid ## TO_START
gEfiI2cHostProtocolGuid ## TO_START
[UserExtensions.TianoCore."ExtraFiles"]
I2cBusDxeExtra.uni

View File

@ -1,8 +1,10 @@
## @file
# I2c Dxe driver includes both I2c Bus and Host functionality.
#
# This driver produce I2C Host Protocol on I2C controller handle, enumerate I2C
# devices on I2C bus and produce I2C IO Protocol on I2C devices.
#
# Copyright (c) 2013, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2013 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -17,6 +19,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = I2cDxe
MODULE_UNI_FILE = I2cDxe.uni
FILE_GUID = ECA2AE9E-7594-4901-871C-449DA1A11660
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0
@ -49,8 +52,16 @@
[Protocols]
gEfiI2cIoProtocolGuid ## BY_START
gEfiI2cHostProtocolGuid ## BY_START
## BY_START
## TO_START
gEfiI2cHostProtocolGuid
## BY_START
## TO_START
gEfiDevicePathProtocolGuid
gEfiI2cMasterProtocolGuid ## TO_START
gEfiI2cEnumerateProtocolGuid ## TO_START
gEfiI2cBusConfigurationManagementProtocolGuid ## TO_START
gEfiI2cHostProtocolGuid ## TO_START
[UserExtensions.TianoCore."ExtraFiles"]
I2cDxeExtra.uni

View File

@ -1,7 +1,7 @@
## @file
# This driver produce I2C Host Protocol on I2C controller handle.
#
# Copyright (c) 2013, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2013 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -16,6 +16,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = I2cHostDxe
MODULE_UNI_FILE = I2cHostDxe.uni
FILE_GUID = CDEC3671-816E-43DC-A002-DCD645229338
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0
@ -45,9 +46,10 @@
MdePkg/MdePkg.dec
[Protocols]
gEfiI2cIoProtocolGuid ## BY_START
gEfiI2cHostProtocolGuid ## BY_START
gEfiI2cMasterProtocolGuid ## TO_START
gEfiI2cEnumerateProtocolGuid ## TO_START
gEfiI2cBusConfigurationManagementProtocolGuid ## TO_START
gEfiI2cHostProtocolGuid ## TO_START
[UserExtensions.TianoCore."ExtraFiles"]
I2cHostDxeExtra.uni

View File

@ -1,8 +1,5 @@
## @file
#
# Component Description File For EhciDxe Module.
#
# EhciDxe driver is responsible for managing the behavior of EHCI controller.
# The EhciDxe driver is responsible for managing the behavior of EHCI controller.
# It implements the interfaces of monitoring the status of all ports and transferring
# Control, Bulk, Interrupt and Isochronous requests to Usb2.0 device.
#
@ -11,7 +8,7 @@
# This way avoids the control transfer on a shared port between EHCI and companion host
# controller when UHCI gets attached earlier than EHCI and a USB 2.0 device inserts.
#
# Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -27,6 +24,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = EhciDxe
MODULE_UNI_FILE = EhciDxe.uni
FILE_GUID = BDFE430E-8F2A-4db0-9991-6F856594777E
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0
@ -64,7 +62,7 @@
MdeModulePkg/MdeModulePkg.dec
[FeaturePcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdTurnOffUsbLegacySupport ## SOMETIME_CONSUMES (enable/disable usb legacy support.)
gEfiMdeModulePkgTokenSpaceGuid.PcdTurnOffUsbLegacySupport ## CONSUMES
[LibraryClasses]
MemoryAllocationLib
@ -78,15 +76,15 @@
ReportStatusCodeLib
[Guids]
gEfiEventExitBootServicesGuid ## PRODUCES ## Event
gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event
[Protocols]
gEfiPciIoProtocolGuid ## TO_START
gEfiUsb2HcProtocolGuid ## BY_START
# [Event]
# ##
# # Periodic timer event for checking the result of interrupt transfer execution.
# #
# EVENT_TYPE_PERIODIC_TIMER ## PRODUCES
# EVENT_TYPE_PERIODIC_TIMER ## CONSUMES
#
[UserExtensions.TianoCore."ExtraFiles"]
EhciDxeExtra.uni

View File

@ -1,8 +1,10 @@
## @file
# Component description file for EhcPeim PEIM to produce gPeiUsb2HostControllerPpiGuid
# based on gPeiUsbControllerPpiGuid which is used to enable recovery function from USB Drivers.
# The EhcPeim driver is responsible for managing EHCI host controller at PEI phase.
#
# Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>
# It produces gPeiUsb2HostControllerPpiGuid based on gPeiUsbControllerPpiGuid
# which is used to enable recovery function from USB Drivers.
#
# Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions
@ -18,6 +20,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = EhciPei
MODULE_UNI_FILE = EhciPei.uni
FILE_GUID = BAB4F20F-0981-4b5f-A047-6EF83BEEAB3C
MODULE_TYPE = PEIM
VERSION_STRING = 1.0
@ -56,11 +59,12 @@
[Ppis]
gPeiUsb2HostControllerPpiGuid # PPI ALWAYS_PRODUCED
gPeiUsbControllerPpiGuid # PPI ALWAYS_CONSUMED
gPeiUsb2HostControllerPpiGuid ## PRODUCES
gPeiUsbControllerPpiGuid ## CONSUMES
[Depex]
gEfiPeiMemoryDiscoveredPpiGuid AND gPeiUsbControllerPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid
[UserExtensions.TianoCore."ExtraFiles"]
EhciPeiExtra.uni

View File

@ -1,10 +1,10 @@
## @file
# PEIM to produce gEfiPeiVirtualBlockIoPpiGuid PPI for ATA controllers in the platform.
# This PPI canl be consumed by PEIM which produce gEfiPeiDeviceRecoveryModulePpiGuid
# This PPI can be consumed by PEIM which produce gEfiPeiDeviceRecoveryModulePpiGuid
# for Atapi CD ROM device.
#
# This module discovers CDROM devices in Legacy and native mode and installs block IO ppis for them.
# Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions
@ -20,6 +20,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = IdeBusPei
MODULE_UNI_FILE = IdeBusPei.uni
FILE_GUID = B7A5041A-78BA-49e3-B73B-54C757811FB6
MODULE_TYPE = PEIM
VERSION_STRING = 1.0
@ -54,14 +55,14 @@
PcdLib
[Ppis]
gPeiAtaControllerPpiGuid # PPI ALWAYS_CONSUMED
gEfiPeiVirtualBlockIoPpiGuid # PPI ALWAYS_PRODUCED
gPeiAtaControllerPpiGuid ## CONSUMES
gEfiPeiVirtualBlockIoPpiGuid ## PRODUCES
[Pcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdSataSpinUpDelayInSecForRecoveryPath
gEfiMdeModulePkgTokenSpaceGuid.PcdSataSpinUpDelayInSecForRecoveryPath ## CONSUMES
[Depex]
gEfiPeiMemoryDiscoveredPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid AND gPeiAtaControllerPpiGuid
[UserExtensions.TianoCore."ExtraFiles"]
IdeBusPeiExtra.uni

View File

@ -4,7 +4,7 @@
# Installs EFI PCI Incompatible Device Support protocol and includes one incompatile
# pci devices list template.
#
# Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -19,6 +19,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = IncompatiblePciDeviceSupport
MODULE_UNI_FILE = IncompatiblePciDeviceSupport.uni
FILE_GUID = AD70855E-0CC5-4abf-8979-BE762A949EA3
MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0
@ -43,7 +44,10 @@
DebugLib
[Protocols]
gEfiIncompatiblePciDeviceSupportProtocolGuid ## PRODUCEDS
gEfiIncompatiblePciDeviceSupportProtocolGuid ## PRODUCES
[Depex]
TRUE
[UserExtensions.TianoCore."ExtraFiles"]
IncompatiblePciDeviceSupportExtra.uni

View File

@ -1,10 +1,10 @@
## @file
# Component Description File For NVM Express Host Controller Module.
# NVM Express Host Controller Module.
#
# NvmExpressDxe driver is used to manage non-volatile memory subsystem which follows
# NVM Express specification.
#
# Copyright (c) 2013, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2013 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -18,6 +18,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = NvmExpressDxe
MODULE_UNI_FILE = NvmExpressDxe.uni
FILE_GUID = 5BE3BDF4-53CF-46a3-A6A9-73C34A6E5EE3
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0
@ -62,7 +63,16 @@
[Protocols]
gEfiPciIoProtocolGuid ## TO_START
gEfiDevicePathProtocolGuid ## TO_START
## BY_START
## TO_START
gEfiDevicePathProtocolGuid
gEfiBlockIoProtocolGuid ## BY_START
gEfiDiskInfoProtocolGuid ## BY_START
gEfiDriverSupportedEfiVersionProtocolGuid ## BY_START
gEfiDriverSupportedEfiVersionProtocolGuid ## PRODUCES
# [Event]
# EVENT_TYPE_RELATIVE_TIMER ## SOMETIMES_CONSUMES
#
[UserExtensions.TianoCore."ExtraFiles"]
NvmExpressDxeExtra.uni

View File

@ -1,11 +1,8 @@
## @file
# Component description file for PciBus module.
# The PCI bus driver will probe all PCI devices and allocate MMIO and IO space for these devices.
# Please use PCD feature flag PcdPciBusHotplugDeviceSupport to enable hot plug supporting.
#
# PCI bus driver. This module will probe all PCI devices and allocate MMIO and IO
# space for these devices. Please use PCD feature flag PcdPciBusHotplugDeviceSupport to enable
# hot plug supporting.
#
# Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -20,6 +17,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = PciBusDxe
MODULE_UNI_FILE = PciBusDxe.uni
FILE_GUID = 93B80004-9FB3-11d4-9A3A-0090273FC14D
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0
@ -83,37 +81,32 @@
PeCoffLib
[Protocols]
gEfiPciHotPlugRequestProtocolGuid ## BY_START
gEfiPciHotPlugRequestProtocolGuid ## SOMETIMES_PRODUCES
gEfiPciIoProtocolGuid ## BY_START
gEfiDevicePathProtocolGuid ## BY_START
gEfiBusSpecificDriverOverrideProtocolGuid ## BY_START
gEfiLoadedImageProtocolGuid ## CONSUMED
gEfiDecompressProtocolGuid ## CONSUMED
gEfiPciHotPlugInitProtocolGuid ## CONSUMED
gEfiPciHostBridgeResourceAllocationProtocolGuid ## CONSUMED
gEfiPciPlatformProtocolGuid ## CONSUMED
gEfiPciOverrideProtocolGuid ## CONSUMED
gEfiPciEnumerationCompleteProtocolGuid ## CONSUMED
gEfiPciRootBridgeIoProtocolGuid ## CONSUMED
gEfiIncompatiblePciDeviceSupportProtocolGuid ## CONSUMED
gEfiLoadFile2ProtocolGuid ## CONSUMED
gEfiLoadedImageProtocolGuid ## SOMETIMES_CONSUMES
gEfiDecompressProtocolGuid ## SOMETIMES_CONSUMES
gEfiPciHotPlugInitProtocolGuid ## SOMETIMES_CONSUMES
gEfiPciHostBridgeResourceAllocationProtocolGuid ## TO_START
gEfiPciPlatformProtocolGuid ## SOMETIMES_CONSUMES
gEfiPciOverrideProtocolGuid ## SOMETIMES_CONSUMES
gEfiPciEnumerationCompleteProtocolGuid ## PRODUCES
gEfiPciRootBridgeIoProtocolGuid ## TO_START
gEfiIncompatiblePciDeviceSupportProtocolGuid ## SOMETIMES_CONSUMES
gEfiLoadFile2ProtocolGuid ## SOMETIMES_PRODUCES
[FeaturePcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdPciBusHotplugDeviceSupport
gEfiMdeModulePkgTokenSpaceGuid.PcdPciBridgeIoAlignmentProbe
gEfiMdeModulePkgTokenSpaceGuid.PcdUnalignedPciIoEnable
gEfiMdeModulePkgTokenSpaceGuid.PcdPciBusHotplugDeviceSupport ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdPciBridgeIoAlignmentProbe ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdUnalignedPciIoEnable ## CONSUMES
[Pcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdSrIovSystemPageSize
gEfiMdeModulePkgTokenSpaceGuid.PcdSrIovSupport
gEfiMdeModulePkgTokenSpaceGuid.PcdAriSupport
gEfiMdeModulePkgTokenSpaceGuid.PcdMrIovSupport
gEfiMdeModulePkgTokenSpaceGuid.PcdPciDisableBusEnumeration
gEfiMdeModulePkgTokenSpaceGuid.PcdSrIovSystemPageSize ## SOMETIMES_CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdSrIovSupport ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdAriSupport ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdMrIovSupport ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdPciDisableBusEnumeration ## SOMETIMES_CONSUMES
# [Event]
# ##
# # Notify event set by CreateEventForHpc () for PCI Hot Plug controller.
# #
# EVT_NOTIFY_SIGNAL ## PRODUCES
#
#
[UserExtensions.TianoCore."ExtraFiles"]
PciBusDxeExtra.uni

View File

@ -1,12 +1,9 @@
## @file
#
# Component Description File For UhciDxe Module.
#
# UhciDxe driver is responsible for managing the behavior of UHCI controller.
# The UhciDxe driver is responsible for managing the behavior of UHCI controller.
# It implements the interfaces of monitoring the status of all ports and transferring
# Control, Bulk, Interrupt and Isochronous requests to Usb1.x device
#
# Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -22,6 +19,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = UhciDxe
MODULE_UNI_FILE = UhciDxe.uni
FILE_GUID = 2FB92EFA-2EE0-4bae-9EB6-7464125E1EF7
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0
@ -60,7 +58,7 @@
MdeModulePkg/MdeModulePkg.dec
[FeaturePcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdTurnOffUsbLegacySupport ## SOMETIME_CONSUMES (enable/disable usb legacy support.)
gEfiMdeModulePkgTokenSpaceGuid.PcdTurnOffUsbLegacySupport ## CONSUMES
[LibraryClasses]
MemoryAllocationLib
@ -74,15 +72,15 @@
ReportStatusCodeLib
[Guids]
gEfiEventExitBootServicesGuid ## PRODUCES ## Event
gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event
[Protocols]
gEfiPciIoProtocolGuid ## TO_START
gEfiUsb2HcProtocolGuid ## BY_START
# [Event]
# ##
# # Periodic timer event for checking the result of interrupt transfer execution.
# #
# EVENT_TYPE_PERIODIC_TIMER ## PRODUCES
# EVENT_TYPE_PERIODIC_TIMER ## CONSUMES
#
[UserExtensions.TianoCore."ExtraFiles"]
UhciDxeExtra.uni

View File

@ -1,9 +1,10 @@
## @file
# Component description file for UhcPeim PEIM to produce gPeiUsbHostControllerPpiGuid based on gPeiUsbControllerPpiGuid
# which is used to enable recovery function from USB Drivers.
# The UhcPeim driver is responsible for managing the behavior of UHCI controller at PEI phase.
#
# Usb Host Controller PEIM to support recovery from USB device.
# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>
# It produces gPeiUsbHostControllerPpiGuid based on gPeiUsbControllerPpiGuid which is used
# to enable recovery function from USB Drivers.
#
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions
@ -19,6 +20,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = UhciPei
MODULE_UNI_FILE = UhciPei.uni
FILE_GUID = C463CEAC-FC57-4f36-88B7-356C750C3BCA
MODULE_TYPE = PEIM
VERSION_STRING = 1.0
@ -51,11 +53,12 @@
[Ppis]
gPeiUsbHostControllerPpiGuid # PPI ALWAYS_PRODUCED
gPeiUsbControllerPpiGuid # PPI ALWAYS_CONSUMED
gPeiUsbHostControllerPpiGuid ## PRODUCES
gPeiUsbControllerPpiGuid ## CONSUMES
[Depex]
gEfiPeiMemoryDiscoveredPpiGuid AND gPeiUsbControllerPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid
[UserExtensions.TianoCore."ExtraFiles"]
UhciPeiExtra.uni

View File

@ -1,12 +1,9 @@
## @file
#
# Component Description File For XhciDxe Module.
#
# XhciDxe driver is responsible for managing the behavior of XHCI controller.
# The XhciDxe driver is responsible for managing the behavior of XHCI controller.
# It implements the interfaces of monitoring the status of all ports and transferring
# Control, Bulk, Interrupt and Isochronous requests to those attached usb LS/FS/HS/SS devices.
#
# Copyright (c) 2011 - 2013, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -22,6 +19,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = XhciDxe
MODULE_UNI_FILE = XhciDxe.uni
FILE_GUID = B7F50E91-A759-412c-ADE4-DCD03E7F7C28
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0
@ -64,15 +62,15 @@
ReportStatusCodeLib
[Guids]
gEfiEventExitBootServicesGuid ## PRODUCES ## Event
gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event
[Protocols]
gEfiPciIoProtocolGuid ## TO_START
gEfiUsb2HcProtocolGuid ## BY_START
# [Event]
# ##
# # Periodic timer event for checking the result of interrupt transfer execution.
# #
# EVENT_TYPE_PERIODIC_TIMER ## PRODUCES
# EVENT_TYPE_PERIODIC_TIMER ## CONSUMES
#
[UserExtensions.TianoCore."ExtraFiles"]
XhciDxeExtra.uni

View File

@ -1,6 +1,8 @@
## @file
# Component description file for XhcPeim PEIM to produce gPeiUsb2HostControllerPpiGuid
# based on gPeiUsbControllerPpiGuid which is used to enable recovery function from USB Drivers.
# The XhcPeim driver is responsible for managing the behavior of XHCI controller at PEI phase.
#
# It produces gPeiUsb2HostControllerPpiGuid based on gPeiUsbControllerPpiGuid
# which is used to enable recovery function from USB Drivers.
#
# Copyright (c) 2014, Intel Corporation. All rights reserved.<BR>
#
@ -18,6 +20,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = XhciPei
MODULE_UNI_FILE = XhciPei.uni
FILE_GUID = 65E5746E-9C14-467d-B5B3-932A66D59F79
MODULE_TYPE = PEIM
VERSION_STRING = 1.0
@ -57,3 +60,5 @@
[Depex]
gEfiPeiMemoryDiscoveredPpiGuid AND gPeiUsbControllerPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid
[UserExtensions.TianoCore."ExtraFiles"]
XhciPeiExtra.uni

View File

@ -1,10 +1,9 @@
## @file
#
# SCSI bus driver. This driver scans all SCSI devices and creates a device handle for
# each of them. After this the driver installs the Device Path Protocol and SCSI I/O Protocol on
# The SCSI bus driver scans all SCSI devices and creates a device handle for each of them.
# Note that the driver will install the Device Path Protocol and SCSI I/O Protocol on
# these handles.
#
# Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
# which accompanies this distribution. The full text of the license may be found at
@ -18,6 +17,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = ScsiBus
MODULE_UNI_FILE = ScsiBus.uni
FILE_GUID = 0167CCC4-D0F7-4f21-A3EF-9E64B7CDCE8B
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0
@ -60,6 +60,11 @@
[Protocols]
gEfiScsiIoProtocolGuid ## BY_START
gEfiDevicePathProtocolGuid ## TO_START
## TO_START
## BY_START
gEfiDevicePathProtocolGuid
gEfiScsiPassThruProtocolGuid ## TO_START
gEfiExtScsiPassThruProtocolGuid ## TO_START
[UserExtensions.TianoCore."ExtraFiles"]
ScsiBusExtra.uni

View File

@ -1,9 +1,8 @@
## @file
# The Scsi Disk driver is used to retrieve the media info in the attached SCSI disk.
# It detects the SCSI disk media and installs Block I/O Protocol on the device handle.
#
# Scsi Disk driver. This driver detects the Scsi disk media and installs Block I/O Protocol
# on the device handle that holds the SCSI I/O Portocol.
#
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
# which accompanies this distribution. The full text of the license may be found at
@ -17,6 +16,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = ScsiDisk
MODULE_UNI_FILE = ScsiDisk.uni
FILE_GUID = 0A66E322-3740-4cce-AD62-BD172CECCA35
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0
@ -60,6 +60,13 @@
gEfiExtScsiPassThruProtocolGuid ## TO_START
[Guids]
gEfiDiskInfoScsiInterfaceGuid ## SOMETIME_PRODUCES (The device is physical SCSI disk)
gEfiDiskInfoIdeInterfaceGuid ## SOMETIME_PRODUCES (The device is ATAPI device in IDE mode)
gEfiDiskInfoAhciInterfaceGuid ## SOMETIME_PRODUCES (The device is ATAPI device in AHCI mode)
gEfiDiskInfoScsiInterfaceGuid ## SOMETIMES_PRODUCES ## UNDEFINED
gEfiDiskInfoIdeInterfaceGuid ## SOMETIMES_PRODUCES ## UNDEFINED
gEfiDiskInfoAhciInterfaceGuid ## SOMETIMES_PRODUCES ## UNDEFINED
# [Event]
# EVENT_TYPE_RELATIVE_TIMER ## CONSUMES
#
[UserExtensions.TianoCore."ExtraFiles"]
ScsiDiskExtra.uni

View File

@ -1,8 +1,7 @@
## @file
# Component description file for UsbBotPei module.
# The Usb mass storage device Peim driver is used to support recovery from USB device.
#
# Usb mass storage device Peim driver to support recovery from USB device.
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions
@ -18,6 +17,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = UsbBotPei
MODULE_UNI_FILE = UsbBotPei.uni
FILE_GUID = 8401A046-6F70-4505-8471-7015B40355E3
MODULE_TYPE = PEIM
VERSION_STRING = 1.0
@ -53,13 +53,16 @@
PcdLib
[Pcd]
gEfiMdePkgTokenSpaceGuid.PcdUsbTransferTimeoutValue
gEfiMdePkgTokenSpaceGuid.PcdUsbTransferTimeoutValue ## CONSUMES
[Ppis]
gEfiPeiVirtualBlockIoPpiGuid # PPI ALWAYS_PRODUCED
gPeiUsbIoPpiGuid # PPI ALWAYS_CONSUMED
gEfiPeiVirtualBlockIoPpiGuid ## PRODUCES
## CONSUMES
## NOTIFY
gPeiUsbIoPpiGuid
[Depex]
gEfiPeiMemoryDiscoveredPpiGuid AND gPeiUsbIoPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid
[UserExtensions.TianoCore."ExtraFiles"]
UsbBotPeiExtra.uni

View File

@ -1,10 +1,7 @@
## @file
# The Usb Bus Dxe driver is used to enumerate and manage all attached usb devices.
#
# Component Description File For UsbBus Dxe Module.
#
# Usb Bus Dxe driver is used to enumerate and manage all attached usb devices.
#
# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -20,6 +17,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = UsbBusDxe
MODULE_UNI_FILE = UsbBusDxe.uni
FILE_GUID = 240612B7-A063-11d4-9A3A-0090273FC14D
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0
@ -66,14 +64,16 @@
[Protocols]
gEfiUsbIoProtocolGuid ## BY_START
gEfiDevicePathProtocolGuid ## BY_START
## TO_START
## BY_START
gEfiDevicePathProtocolGuid
gEfiUsb2HcProtocolGuid ## TO_START
gEfiUsbHcProtocolGuid ## TO_START
# [Event]
# ##
# # Periodic timer event for monitoring attach/detach event in port and enumerate attached usb devices.
# #
# EVENT_TYPE_PERIODIC_TIMER ## PRODUCES
#
# EVENT_TYPE_PERIODIC_TIMER ## CONSUMES
#
[UserExtensions.TianoCore."ExtraFiles"]
UsbBusDxeExtra.uni

View File

@ -1,8 +1,7 @@
## @file
# Component description file for UsbPeim module.
# The Usb Bus Peim driver is used to support recovery from usb device.
#
# Usb Bus Peim driver to support recovery from usb device.
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions
@ -18,6 +17,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = UsbBusPei
MODULE_UNI_FILE = UsbBusPei.uni
FILE_GUID = 8401A045-6F70-4505-8471-7015B40355E3
MODULE_TYPE = PEIM
VERSION_STRING = 1.0
@ -53,14 +53,15 @@
PcdLib
[Pcd]
gEfiMdePkgTokenSpaceGuid.PcdUsbTransferTimeoutValue
gEfiMdePkgTokenSpaceGuid.PcdUsbTransferTimeoutValue ## CONSUMES
[Ppis]
gPeiUsbIoPpiGuid # PPI ALWAYS_PRODUCED
gPeiUsbHostControllerPpiGuid # PPI ALWAYS_CONSUMED
gPeiUsb2HostControllerPpiGuid # PPI ALWAYS_CONSUMED
gPeiUsbIoPpiGuid ## PRODUCES
gPeiUsbHostControllerPpiGuid ## SOMETIMES_CONSUMES
gPeiUsb2HostControllerPpiGuid ## SOMETIMES_CONSUMES
[Depex]
gEfiPeiMemoryDiscoveredPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid AND gPeiUsb2HostControllerPpiGuid OR gPeiUsbHostControllerPpiGuid
[UserExtensions.TianoCore."ExtraFiles"]
UsbBusPeiExtra.uni

View File

@ -1,6 +1,5 @@
## @file
# USB Keyboard Driver that manages USB keyboard and produces Simple Text Input
# Protocol and Simple Text Input Ex Protocol.
# USB Keyboard Driver that manages USB keyboard and produces Simple Text Input(Ex) Protocol.
#
# USB Keyboard Driver consumes USB I/O Protocol and Device Path Protocol, and produces
# Simple Text Input Protocol and Simple Text Input Ex Protocol on USB keyboard devices.
@ -13,7 +12,7 @@
# 2. Universal Serial Bus HID Usage Tables, ver 1.12
# 3. UEFI Specification, v2.1
#
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -29,6 +28,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = UsbKbDxe
MODULE_UNI_FILE = UsbKbDxe.uni
FILE_GUID = 2D2E62CF-9ECF-43b7-8219-94E7FC713DFE
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0
@ -69,44 +69,31 @@
HiiLib
[Guids]
##
#
# Event registered to EFI_HII_SET_KEYBOARD_LAYOUT_EVENT_GUID group,
# which will be triggered by EFI_HII_DATABASE_PROTOCOL.SetKeyboardLayout().
#
gEfiHiiKeyBoardLayoutGuid ## SOMETIME_CONSUMES ## Event
gUsbKeyboardLayoutPackageGuid
gUsbKeyboardLayoutKeyGuid
gEfiHiiKeyBoardLayoutGuid ## SOMETIMES_CONSUMES ## Event
gUsbKeyboardLayoutPackageGuid ## SOMETIMES_CONSUMES ## HII
gUsbKeyboardLayoutKeyGuid ## SOMETIMES_PRODUCES ## UNDEFINED
[Protocols]
gEfiUsbIoProtocolGuid ## TO_START
gEfiDevicePathProtocolGuid ## TO_START
gEfiSimpleTextInProtocolGuid ## BY_START
gEfiSimpleTextInputExProtocolGuid ## BY_START
##
#
# If HII Database Protocol exists, then keyboard layout from HII database is used.
# Otherwise, USB keyboard module tries to use its carried default layout.
#
gEfiHiiDatabaseProtocolGuid ## SOMETIMES_CONSUMES (Default value is used if it's absent.)
gEfiHiiDatabaseProtocolGuid ## SOMETIMES_CONSUMES
[FeaturePcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdDisableDefaultKeyboardLayoutInUsbKbDriver ## SOMETIME_CONSUMES (Checked when no layout is provided by HII.)
gEfiMdeModulePkgTokenSpaceGuid.PcdDisableDefaultKeyboardLayoutInUsbKbDriver ## CONSUMES
# [Event]
# ##
# # Periodic timer event for generation of repeat key
# #
# EVENT_TYPE_PERIODIC_TIMER ## PRODUCES
# ##
# # Periodic timer event for delayed recovery, which deals with device error.
# #
# EVENT_TYPE_PERIODIC_TIMER ## PRODUCES
# ##
# # Event for EFI_SIMPLE_TEXT_INPUT_PROTOCOL.WaitForKey
# #
# EVENT_TYPE_NOTIFY_WAIT ## PRODUCES
# ##
# # Event for EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL.WaitForKeyEx
# #
# EVENT_TYPE_NOTIFY_WAIT ## PRODUCES
#
# EVENT_TYPE_RELATIVE_TIMER ## CONSUMES
#
[UserExtensions.TianoCore."ExtraFiles"]
UsbKbDxeExtra.uni

View File

@ -1,6 +1,5 @@
## @file
# USB Mass Storage Driver that manages USB mass storage devices and
# produces Block I/O Protocol.
# USB Mass Storage Driver that manages USB mass storage devices and produces Block I/O Protocol.
#
# The USB mass storage class is specified in two layers: the bottom layer
# is the transportation protocol. The top layer is the command set.
@ -14,7 +13,7 @@
# 3. USB Mass Storage Class Bulk-Only Transport, Revision 1.0.
# 4. UEFI Specification, v2.1
#
# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -30,6 +29,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = UsbMassStorageDxe
MODULE_UNI_FILE = UsbMassStorageDxe.uni
FILE_GUID = 9FB4B4A7-42C0-4bcd-8540-9BCC6711F83E
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0
@ -78,3 +78,10 @@
gEfiDevicePathProtocolGuid ## TO_START
gEfiBlockIoProtocolGuid ## BY_START
gEfiDiskInfoProtocolGuid ## BY_START
# [Event]
# EVENT_TYPE_RELATIVE_TIMER ## CONSUMES
#
[UserExtensions.TianoCore."ExtraFiles"]
UsbMassStorageDxeExtra.uni

View File

@ -9,7 +9,7 @@
# 1. Universal Serial Bus HID Firmware Specification, ver 1.11
# 2. UEFI Specification, v2.1
#
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -25,6 +25,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = UsbMouseAbsolutePointerDxe
MODULE_UNI_FILE = UsbMouseAbsolutePointerDxe.uni
FILE_GUID = 4EA43463-747C-46eb-97FB-B0E5C5F05306
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0
@ -64,14 +65,8 @@
gEfiAbsolutePointerProtocolGuid ## BY_START
# [Event]
# ##
# # Periodic timer event for delayed recovery, which deals with device error.
# #
# EVENT_TYPE_PERIODIC_TIMER ## PRODUCES
# ##
# # Event for EFI_ABSOLUTE_POINTER_PROTOCOL.WaitForInput
# #
# EVENT_TYPE_NOTIFY_WAIT ## PRODUCES
#
# EVENT_TYPE_RELATIVE_TIMER ## CONSUMES
#
[UserExtensions.TianoCore."ExtraFiles"]
UsbMouseAbsolutePointerDxeExtra.uni

View File

@ -9,7 +9,7 @@
# 1. Universal Serial Bus HID Firmware Specification, ver 1.11
# 2. UEFI Specification, v2.1
#
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -25,6 +25,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = UsbMouseDxe
MODULE_UNI_FILE = UsbMouseDxe.uni
FILE_GUID = 2D2E62AA-9ECF-43b7-8219-94E7FC713DFE
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0
@ -64,14 +65,8 @@
gEfiSimplePointerProtocolGuid ## BY_START
# [Event]
# ##
# # Periodic timer event for delayed recovery, which deals with device error.
# #
# EVENT_TYPE_PERIODIC_TIMER ## PRODUCES
# ##
# # Event for EFI_SIMPLE_POINTER_PROTOCOL.WaitForInput
# #
# EVENT_TYPE_NOTIFY_WAIT ## PRODUCES
#
# EVENT_TYPE_RELATIVE_TIMER ## CONSUMES
#
[UserExtensions.TianoCore."ExtraFiles"]
UsbMouseDxeExtra.uni

View File

@ -1,8 +1,9 @@
## @file
# This is core module in DXE phase. It provides an implementation of DXE Core that is
# compliant with DXE CIS.
# This is core module in DXE phase.
#
# Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>
# It provides an implementation of DXE Core that is compliant with DXE CIS.
#
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
# which accompanies this distribution. The full text of the license may be found at
@ -16,6 +17,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = DxeCore
MODULE_UNI_FILE = DxeCore.uni
FILE_GUID = D6A2CB7F-6A18-4e2f-B43B-9920A733700A
MODULE_TYPE = DXE_CORE
VERSION_STRING = 1.0
@ -96,61 +98,77 @@
PcdLib
[Guids]
gEfiEventMemoryMapChangeGuid ## CONSUMES ## Event
gEfiEventVirtualAddressChangeGuid ## SOMETIMES_CONSUMES ## Event
gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event
gEfiHobMemoryAllocModuleGuid ## CONSUMES ## Hob
gEfiFileInfoGuid ## CONSUMES ## File
gEfiFirmwareFileSystem2Guid ## CONSUMES ## GUID
gEfiFirmwareFileSystem3Guid ## CONSUMES ## GUID
gAprioriGuid ## CONSUMES ## GUID
gEfiDebugImageInfoTableGuid ## CONSUMES ## GUID
gEfiHobListGuid ## CONSUMES ## GUID
gEfiDxeServicesTableGuid ## CONSUMES ## GUID
gEfiMemoryTypeInformationGuid ## CONSUMES ## GUID
gEfiEventDxeDispatchGuid ## CONSUMES ## GUID
gLoadFixedAddressConfigurationTableGuid ## SOMETIMES_CONSUMES
gIdleLoopEventGuid ## CONSUMES ## GUID
gEventExitBootServicesFailedGuid ## CONSUMES ## GUID
gEfiVectorHandoffTableGuid ## SOMETIMES_PRODUCES ## Configuration
gEfiEventMemoryMapChangeGuid ## PRODUCES ## Event
gEfiEventVirtualAddressChangeGuid ## CONSUMES ## Event
## CONSUMES ## Event
## PRODUCES ## Event
gEfiEventExitBootServicesGuid
gEfiHobMemoryAllocModuleGuid ## CONSUMES ## HOB
gEfiFirmwareFileSystem2Guid ## CONSUMES ## GUID # Used to compare with FV's file system guid and get the FV's file system format
gEfiFirmwareFileSystem3Guid ## CONSUMES ## GUID # Used to compare with FV's file system guid and get the FV's file system format
gAprioriGuid ## SOMETIMES_CONSUMES ## File
gEfiDebugImageInfoTableGuid ## PRODUCES ## SystemTable
gEfiHobListGuid ## PRODUCES ## SystemTable
gEfiDxeServicesTableGuid ## PRODUCES ## SystemTable
## PRODUCES ## SystemTable
## SOMETIMES_CONSUMES ## HOB
gEfiMemoryTypeInformationGuid
gEfiEventDxeDispatchGuid ## PRODUCES ## Event
gLoadFixedAddressConfigurationTableGuid ## SOMETIMES_PRODUCES ## SystemTable
## PRODUCES ## Event
## CONSUMES ## Event
gIdleLoopEventGuid
gEventExitBootServicesFailedGuid ## SOMETIMES_PRODUCES ## Event
gEfiVectorHandoffTableGuid ## SOMETIMES_PRODUCES ## SystemTable
[Ppis]
gEfiVectorHandoffInfoPpiGuid ## UNDEFINED
gEfiVectorHandoffInfoPpiGuid ## UNDEFINED # HOB
[Protocols]
gEfiStatusCodeRuntimeProtocolGuid ## SOMETIMES_CONSUMES
gEfiCapsuleArchProtocolGuid ## CONSUMES
gEfiDecompressProtocolGuid ## CONSUMES
gEfiLoadPeImageProtocolGuid ## SOMETIMES_PRODUCES (Produces when PcdFrameworkCompatibilitySupport is set)
gEfiSimpleFileSystemProtocolGuid ## CONSUMES
gEfiLoadFileProtocolGuid ## CONSUMES
gEfiLoadFile2ProtocolGuid ## CONSUMES
gEfiResetArchProtocolGuid ## CONSUMES
gEfiRealTimeClockArchProtocolGuid ## CONSUMES
gEfiRuntimeArchProtocolGuid ## CONSUMES
gEfiWatchdogTimerArchProtocolGuid ## CONSUMES
gEfiSecurityArchProtocolGuid ## CONSUMES
gEfiSecurity2ArchProtocolGuid ## CONSUMES
gEfiVariableArchProtocolGuid ## CONSUMES
gEfiBdsArchProtocolGuid ## CONSUMES
gEfiVariableWriteArchProtocolGuid ## CONSUMES
gEfiMonotonicCounterArchProtocolGuid ## CONSUMES
gEfiMetronomeArchProtocolGuid ## CONSUMES
gEfiTimerArchProtocolGuid ## CONSUMES
gEfiBusSpecificDriverOverrideProtocolGuid ## CONSUMES
gEfiDriverFamilyOverrideProtocolGuid ## CONSUMES
gEfiPlatformDriverOverrideProtocolGuid ## CONSUMES
## PRODUCES
## SOMETIMES_CONSUMES
gEfiDecompressProtocolGuid
gEfiLoadPeImageProtocolGuid ## SOMETIMES_PRODUCES # Produces when PcdFrameworkCompatibilitySupport is set
gEfiSimpleFileSystemProtocolGuid ## SOMETIMES_CONSUMES
gEfiLoadFileProtocolGuid ## SOMETIMES_CONSUMES
gEfiLoadFile2ProtocolGuid ## SOMETIMES_CONSUMES
gEfiBusSpecificDriverOverrideProtocolGuid ## SOMETIMES_CONSUMES
gEfiDriverFamilyOverrideProtocolGuid ## SOMETIMES_CONSUMES
gEfiPlatformDriverOverrideProtocolGuid ## SOMETIMES_CONSUMES
gEfiDriverBindingProtocolGuid ## SOMETIMES_CONSUMES
gEfiFirmwareVolumeBlockProtocolGuid ## PRODUCES
gEfiFirmwareVolume2ProtocolGuid ## PRODUCES
gEfiCpuArchProtocolGuid ## CONSUMES
gEfiDevicePathProtocolGuid ## CONSUMES
## PRODUCES
## CONSUMES
## NOTIFY
gEfiFirmwareVolumeBlockProtocolGuid
## PRODUCES
## CONSUMES
## NOTIFY
gEfiFirmwareVolume2ProtocolGuid
## PRODUCES
## CONSUMES
gEfiDevicePathProtocolGuid
gEfiLoadedImageProtocolGuid ## PRODUCES
gEfiLoadedImageDevicePathProtocolGuid ## PRODUCES
gEfiHiiPackageListProtocolGuid ## SOMETIMES_PRODUCES
gEfiEbcProtocolGuid ## SOMETIMES_CONSUMES
gEfiLoadedImageDevicePathProtocolGuid ## PRODUCES
gEfiSmmBase2ProtocolGuid ## SOMETIMES_CONSUMES
# Arch Protocols
gEfiBdsArchProtocolGuid ## CONSUMES
gEfiCpuArchProtocolGuid ## CONSUMES
gEfiMetronomeArchProtocolGuid ## CONSUMES
gEfiMonotonicCounterArchProtocolGuid ## CONSUMES
gEfiRealTimeClockArchProtocolGuid ## CONSUMES
gEfiResetArchProtocolGuid ## CONSUMES
gEfiRuntimeArchProtocolGuid ## CONSUMES
gEfiSecurityArchProtocolGuid ## CONSUMES
gEfiSecurity2ArchProtocolGuid ## SOMETIMES_CONSUMES
gEfiTimerArchProtocolGuid ## CONSUMES
gEfiVariableWriteArchProtocolGuid ## CONSUMES
gEfiVariableArchProtocolGuid ## CONSUMES
gEfiCapsuleArchProtocolGuid ## CONSUMES
gEfiWatchdogTimerArchProtocolGuid ## CONSUMES
[FeaturePcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport ## CONSUMES
@ -160,3 +178,16 @@
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdMaxEfiSystemTablePointerAddress ## CONSUMES
# [Hob]
# RESOURCE_DESCRIPTOR ## CONSUMES
# MEMORY_ALLOCATION ## CONSUMES
# FIRMWARE_VOLUME ## CONSUMES
# UNDEFINED ## CONSUMES # CPU
#
# [Event]
# EVENT_TYPE_RELATIVE_TIMER ## PRODUCES # DxeCore signals timer event.
# EVENT_TYPE_PERIODIC_TIMER ## PRODUCES # DxeCore signals timer event.
#
[UserExtensions.TianoCore."ExtraFiles"]
DxeCoreExtra.uni

View File

@ -5,7 +5,7 @@
# PPI to discover and dispatch the DXE Foundation and components that are
# needed to run the DXE Foundation.
#
# Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
# which accompanies this distribution. The full text of the license may be found at
@ -19,6 +19,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = DxeIpl
MODULE_UNI_FILE = DxeIpl.uni
FILE_GUID = 86D70125-BAA3-4296-A62F-602BEBBB9081
MODULE_TYPE = PEIM
VERSION_STRING = 1.0
@ -77,29 +78,32 @@
[Ppis]
gEfiDxeIplPpiGuid ## PRODUCES
gEfiEndOfPeiSignalPpiGuid ## SOMETIMES_PRODUCES(Not produced on S3 boot path)
gEfiPeiDecompressPpiGuid ## SOMETIMES_PRODUCES
gEfiPeiDecompressPpiGuid ## PRODUCES
gEfiEndOfPeiSignalPpiGuid ## SOMETIMES_PRODUCES # Not produced on S3 boot path
gEfiPeiReadOnlyVariable2PpiGuid ## SOMETIMES_CONSUMES
gEfiPeiLoadFilePpiGuid ## CONSUMES
gEfiPeiS3Resume2PpiGuid ## SOMETIMES_CONSUMES(Consumed on S3 boot path)
gEfiPeiRecoveryModulePpiGuid ## SOMETIMES_CONSUMES(Consumed on recovery boot path)
gEfiVectorHandoffInfoPpiGuid ## SOMETIMES_CONSUMES
gEfiPeiLoadFilePpiGuid ## SOMETIMES_CONSUMES
gEfiPeiS3Resume2PpiGuid ## SOMETIMES_CONSUMES # Consumed on S3 boot path
gEfiPeiRecoveryModulePpiGuid ## SOMETIMES_CONSUMES # Consumed on recovery boot path
## SOMETIMES_CONSUMES
## UNDEFINED # HOB
gEfiVectorHandoffInfoPpiGuid
[Guids]
gEfiMemoryTypeInformationGuid ## SOMETIMES_CONSUMES ## Variable:L"MemoryTypeInformation"
gEfiMemoryTypeInformationGuid ## SOMETIMES_PRODUCES ## HOB
## SOMETIMES_CONSUMES ## Variable:L"MemoryTypeInformation"
## SOMETIMES_PRODUCES ## HOB
gEfiMemoryTypeInformationGuid
[FeaturePcd.IA32]
gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode
gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode ## CONSUMES
[FeaturePcd.X64]
gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplBuildPageTables
gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplBuildPageTables ## CONSUMES
[FeaturePcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSupportUefiDecompress
gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSupportUefiDecompress ## CONSUMES
[Pcd.IA32,Pcd.X64]
gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable
gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable ## SOMETIMES_CONSUMES
[Depex]
gEfiPeiMemoryDiscoveredPpiGuid AND gEfiPeiLoadFilePpiGuid AND gEfiPeiMasterBootModePpiGuid
@ -107,20 +111,17 @@
#
# [BootMode]
# S3_RESUME ## SOMETIMES_CONSUMES
# RECOVERY ## SOMETIMES_CONSUMES
# RECOVERY_FULL ## SOMETIMES_CONSUMES
#
#
# [Hob]
# ##
# # New Stack HoB
# MEMORY_ALLOCATION ## PRODUCES
# ##
# # Old Stack HOB
# MEMORY_ALLOCATION ## CONSUMES
# MEMORY_ALLOCATION ## SOMETIMES_PRODUCES # MEMORY_ALLOCATION_MODULE for DxeCore
# MEMORY_ALLOCATION ## SOMETIMES_PRODUCES # New Stack HoB
# MEMORY_ALLOCATION ## SOMETIMES_PRODUCES # Old Stack HOB
#
# [Hob.IPF]
# ##
# # BSP Stack HOB for IPF
# MEMORY_ALLOCATION ## PRODUCES
#
# MEMORY_ALLOCATION ## SOMETIMES_PRODUCES # MEMORY_ALLOCATION_BSP_STORE
#
[UserExtensions.TianoCore."ExtraFiles"]
DxeIplExtra.uni

View File

@ -1,5 +1,7 @@
## @file
# PeiMain module is core module in PEI phase. It takes responsibilities of:
# PeiMain module is core module in PEI phase.
#
# It takes responsibilities of:
# 1) Initialize memory, PPI, image services etc, to establish PEIM runtime environment.
# 2) Dispatch PEIM from discovered FV.
# 3) Handoff control to DxeIpl to load DXE core and enter DXE phase.
@ -19,6 +21,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = PeiCore
MODULE_UNI_FILE = PeiCore.uni
FILE_GUID = 52C05B14-0B98-496c-BC3B-04B50211D680
MODULE_TYPE = PEI_CORE
VERSION_STRING = 1.0
@ -70,19 +73,30 @@
PcdLib
[Guids]
gPeiAprioriFileNameGuid ## CONSUMES ## GUID
gEfiFirmwareFileSystem2Guid ## CONSUMES ## FV
gEfiFirmwareFileSystem3Guid ## CONSUMES ## FV
gPeiAprioriFileNameGuid ## SOMETIMES_CONSUMES ## File
## PRODUCES ## UNDEFINED # Install ppi
## CONSUMES ## UNDEFINED # Locate ppi
gEfiFirmwareFileSystem2Guid
## PRODUCES ## UNDEFINED # Install ppi
## CONSUMES ## UNDEFINED # Locate ppi
## CONSUMES ## GUID # Used to compare with FV's file system guid and get the FV's file system format
gEfiFirmwareFileSystem3Guid
[Ppis]
gEfiPeiStatusCodePpiGuid ## SOMETIMES_CONSUMES (PeiReportStatusService is not ready if this PPI doesn't exist)
gEfiPeiResetPpiGuid ## SOMETIMES_CONSUMES (PeiResetService is not ready if this PPI doesn't exist)
gEfiPeiStatusCodePpiGuid ## SOMETIMES_CONSUMES # PeiReportStatusService is not ready if this PPI doesn't exist
gEfiPeiResetPpiGuid ## SOMETIMES_CONSUMES # PeiResetService is not ready if this PPI doesn't exist
gEfiDxeIplPpiGuid ## CONSUMES
gEfiPeiMemoryDiscoveredPpiGuid ## PRODUCES
gEfiPeiDecompressPpiGuid ## CONSUMES
gEfiPeiFirmwareVolumeInfoPpiGuid ## NOTIFY ## SOMETIMES_PRODUCES (Produce FvInfoPpi if the encapsulated FvImage is found)
gEfiPeiFirmwareVolumeInfo2PpiGuid ## NOTIFY ## SOMETIMES_PRODUCES (Produce FvInfo2Ppi if the encapsulated FvImage is found)
gEfiPeiLoadFilePpiGuid ## PRODUCES ## SOMETIMES_CONSUMES (The default load PeImage logic will be used when this PPI doesn't exist)
gEfiPeiDecompressPpiGuid ## SOMETIMES_CONSUMES
## NOTIFY
## SOMETIMES_PRODUCES # Produce FvInfoPpi if the encapsulated FvImage is found
gEfiPeiFirmwareVolumeInfoPpiGuid
## NOTIFY
## SOMETIMES_PRODUCES # Produce FvInfoPpi2 if the encapsulated FvImage is found
gEfiPeiFirmwareVolumeInfo2PpiGuid
## PRODUCES
## CONSUMES
gEfiPeiLoadFilePpiGuid
gEfiPeiSecurity2PpiGuid ## NOTIFY
gEfiTemporaryRamSupportPpiGuid ## SOMETIMES_CONSUMES
gEfiTemporaryRamDonePpiGuid ## SOMETIMES_CONSUMES
@ -98,4 +112,21 @@
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressBootTimeCodePageNumber ## SOMETIMES_CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressRuntimeCodePageNumber ## SOMETIMES_CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdShadowPeimOnS3Boot ## SOMETIMES_CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdShadowPeimOnS3Boot ## CONSUMES
# [BootMode]
# S3_RESUME ## SOMETIMES_CONSUMES
# [Hob]
# PHIT ## PRODUCES
# RESOURCE_DESCRIPTOR ## SOMETIMES_PRODUCES
# RESOURCE_DESCRIPTOR ## SOMETIMES_CONSUMES
# MEMORY_ALLOCATION ## SOMETIMES_CONSUMES
# FIRMWARE_VOLUME ## SOMETIMES_PRODUCES
# FIRMWARE_VOLUME ## SOMETIMES_CONSUMES
# MEMORY_ALLOCATION ## SOMETIMES_PRODUCES
# MEMORY_ALLOCATION ## PRODUCES # MEMORY_ALLOCATION_STACK
# UNDEFINED ## PRODUCES # MEMORY_POOL
[UserExtensions.TianoCore."ExtraFiles"]
PeiCoreExtra.uni

View File

@ -1,7 +1,7 @@
## @file
# This module provide an SMM CIS compliant implementation of SMM Core.
#
# Copyright (c) 2009 - 2012, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -15,6 +15,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = PiSmmCore
MODULE_UNI_FILE = PiSmmCore.uni
FILE_GUID = E94F54CD-81EB-47ed-AEC3-856F5DC157A9
MODULE_TYPE = SMM_CORE
VERSION_STRING = 1.0
@ -59,22 +60,25 @@
TimerLib
[Protocols]
gEfiDxeSmmReadyToLockProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiSmmReadyToLockProtocolGuid # PROTOCOL ALWAYS_PRODUCED
gEfiSmmCpuIo2ProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiFirmwareVolume2ProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiSmmEndOfDxeProtocolGuid # PROTOCOL ALWAYS_PRODUCED
gEfiSecurityArchProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
gEfiSecurity2ArchProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
gEfiLoadedImageProtocolGuid # PROTOCOL SOMETIMES_PRODUCED
gEfiDevicePathProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
gEfiDxeSmmReadyToLockProtocolGuid ## UNDEFINED # SmiHandlerRegister
gEfiSmmReadyToLockProtocolGuid ## PRODUCES
gEfiSmmCpuIo2ProtocolGuid ## CONSUMES
gEfiFirmwareVolume2ProtocolGuid ## CONSUMES
gEfiSmmEndOfDxeProtocolGuid ## PRODUCES
gEfiSecurityArchProtocolGuid ## SOMETIMES_CONSUMES
gEfiSecurity2ArchProtocolGuid ## SOMETIMES_CONSUMES
gEfiLoadedImageProtocolGuid ## PRODUCES
gEfiDevicePathProtocolGuid ## CONSUMES
[Pcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressSmmCodePageNumber # SOMETIMES_CONSUMED
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable # ALWAYS_CONSUMED
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressSmmCodePageNumber ## SOMETIMES_CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES
[Guids]
gAprioriGuid # ALWAYS_CONSUMED
gEfiEventDxeDispatchGuid # ALWAYS_CONSUMED
gEfiEventLegacyBootGuid # ALWAYS_CONSUMED
gEfiEndOfDxeEventGroupGuid # ALWAYS_CONSUMED
gAprioriGuid ## SOMETIMES_CONSUMES ## File
gEfiEventDxeDispatchGuid ## PRODUCES ## GUID # SmiHandlerRegister
gEfiEventLegacyBootGuid ## PRODUCES ## GUID # SmiHandlerRegister
gEfiEndOfDxeEventGroupGuid ## PRODUCES ## GUID # SmiHandlerRegister
[UserExtensions.TianoCore."ExtraFiles"]
PiSmmCoreExtra.uni

View File

@ -1,7 +1,7 @@
## @file
# This module provide an SMM CIS compliant implementation of SMM IPL.
#
# Copyright (c) 2009 - 2012, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -15,6 +15,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = PiSmmIpl
MODULE_UNI_FILE = PiSmmIpl.uni
FILE_GUID = 2FA2A6DA-11D5-4dc3-999A-749648B03C56
MODULE_TYPE = DXE_RUNTIME_DRIVER
VERSION_STRING = 1.0
@ -51,26 +52,37 @@
PcdLib
[Protocols]
gEfiSmmBase2ProtocolGuid # PROTOCOL ALWAYS_PRODUCED
gEfiSmmCommunicationProtocolGuid # PROTOCOL ALWAYS_PRODUCED
gEfiSmmAccess2ProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiSmmConfigurationProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiSmmControl2ProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiDxeSmmReadyToLockProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiCpuArchProtocolGuid # PROTOCOL SIMETIMES_CONSUMED
gEfiSmmBase2ProtocolGuid ## PRODUCES
gEfiSmmCommunicationProtocolGuid ## PRODUCES
gEfiSmmAccess2ProtocolGuid ## CONSUMES
## NOTIFY
## CONSUMES
gEfiSmmConfigurationProtocolGuid
gEfiSmmControl2ProtocolGuid ## CONSUMES
## NOTIFY
## SOMETIMES_CONSUMES
## UNDEFINED # Used to do smm communcation
gEfiDxeSmmReadyToLockProtocolGuid
gEfiCpuArchProtocolGuid ## SOMETIMES_CONSUMES
[Guids]
gEfiEventDxeDispatchGuid # ALWAYS_CONSUMED
gEfiEventReadyToBootGuid # ALWAYS_CONSUMED
gEfiEventLegacyBootGuid # ALWAYS_CONSUMED
gEfiEventVirtualAddressChangeGuid # ALWAYS_CONSUMED
gEfiEndOfDxeEventGroupGuid # ALWAYS_CONSUMED
gLoadFixedAddressConfigurationTableGuid # SIMETIMES_CONSUMED
## CONSUMES ## Event
## PRODUCES ## UNDEFINED # Used to do smm communcation
gEfiEventDxeDispatchGuid
gEfiEventReadyToBootGuid ## CONSUMES ## Event
## SOMETIMES_CONSUMES ## Event
## SOMETIMES_PRODUCES ## UNDEFINED # Used to do smm communcation
gEfiEventLegacyBootGuid
gEfiEventVirtualAddressChangeGuid ## CONSUMES ## Event
gEfiEndOfDxeEventGroupGuid ## CONSUMES ## Event
gLoadFixedAddressConfigurationTableGuid ## SOMETIMES_CONSUMES ## SystemTable
[Pcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressSmmCodePageNumber # SIMETIMES_CONSUMED
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable # ALWAYS_CONSUMED
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressSmmCodePageNumber ## SOMETIMES_CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES
[Depex]
gEfiSmmAccess2ProtocolGuid AND gEfiSmmControl2ProtocolGuid
[UserExtensions.TianoCore."ExtraFiles"]
PiSmmIplExtra.uni

View File

@ -5,7 +5,7 @@
# CalculateCrc32 boot services table, SetVirtualAddressMap & ConvertPointer
# runtime services table.
#
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -21,6 +21,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = RuntimeDxe
MODULE_UNI_FILE = RuntimeDxe.uni
FILE_GUID = B601F8C4-43B7-4784-95B1-F4226CB40CEE
MODULE_TYPE = DXE_RUNTIME_DRIVER
VERSION_STRING = 1.0
@ -59,3 +60,6 @@
[depex]
TRUE
[UserExtensions.TianoCore."ExtraFiles"]
RuntimeDxeExtra.uni

View File

@ -1,7 +1,7 @@
## @file
# Null Platform Hook Library instance.
#
# Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -15,6 +15,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = BasePlatformHookLibNull
MODULE_UNI_FILE = BasePlatformHookLibNull.uni
FILE_GUID = EBC3AEAD-CC13-49b0-A678-5BED93956955
MODULE_TYPE = BASE
VERSION_STRING = 1.0

View File

@ -1,7 +1,7 @@
## @file
# Null Reset System Library instance that only generates ASSERT() conditions.
#
# Copyright (c) 2007 - 2010, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -15,6 +15,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = BaseResetSystemLibNull
MODULE_UNI_FILE = BaseResetSystemLibNull.uni
FILE_GUID = 667A8B1C-9C97-4b2a-AE7E-568772FE45F3
MODULE_TYPE = BASE
VERSION_STRING = 1.0

View File

@ -1,7 +1,7 @@
## @file
# Null instance of CPU Exception Handler Library with empty functions.
#
# Copyright (c) 2012 - 2013, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2012 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -15,6 +15,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = CpuExceptionHandlerLibNull
MODULE_UNI_FILE = CpuExceptionHandlerLibNull.uni
FILE_GUID = 3175E6B9-4B01-496a-9A2B-64AF02D87E34
MODULE_TYPE = PEIM
VERSION_STRING = 1.0

View File

@ -1,7 +1,7 @@
## @file
# Customize display library used by display engine.
#
# Copyright (c) 2013, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2013 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -15,6 +15,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = CustomizedDisplayLib
MODULE_UNI_FILE = CustomizedDisplayLibModStrs.uni
FILE_GUID = 80B92017-EC64-4923-938D-94FAEE85832E
MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0
@ -52,7 +53,7 @@
PcdLib
[Guids]
gEfiIfrTianoGuid
gEfiIfrTianoGuid ## SOMETIMES_CONSUMES ## UNDEFINED
[Protocols]

View File

@ -1,7 +1,7 @@
## @file
# Null instance of Debug Agent Library with empty functions.
#
# Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -10,11 +10,12 @@
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
#
#
##
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = DebugAgentLibNull
MODULE_UNI_FILE = DebugAgentLibNull.uni
FILE_GUID = 4904B42F-9FC0-4c2e-BB3F-A2AB35123530
MODULE_TYPE = BASE
VERSION_STRING = 1.0

View File

@ -2,7 +2,7 @@
# NULL Dxe Capsule library instance.
# It can make core modules pass package level build.
#
# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -17,6 +17,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = DxeCapsuleLibNull
MODULE_UNI_FILE = DxeCapsuleLibNull.uni
FILE_GUID = 4004de5a-09a5-4f0c-94d7-82322e096aa7
MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0
@ -35,4 +36,3 @@
MdePkg/MdePkg.dec
MdeModulePkg/MdeModulePkg.dec

View File

@ -1,11 +1,10 @@
## @file
#
# Memory Allocation Library instance dedicated to DXE Core.
# The implementation borrows the DxeCore Memory Allocation services as the primitive
# for memory allocation instead of using UEFI boot servces in an indirect way.
# It is assumed that this library instance must be linked with DxeCore in this package.
#
# Copyright (c) 2008 - 2010, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2008 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -20,6 +19,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = DxeCoreMemoryAllocationLib
MODULE_UNI_FILE = DxeCoreMemoryAllocationLib.uni
FILE_GUID = 632F3FAC-1CA4-4725-BAA2-BDECCF9A111C
MODULE_TYPE = DXE_CORE
VERSION_STRING = 1.0

View File

@ -9,7 +9,7 @@
# This library is mainly used by DxeCore to start performance logging to ensure that
# Performance and PerformanceEx Protocol are installed at the very beginning of DXE phase.
#
# Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
# which accompanies this distribution. The full text of the license may be found at
@ -23,6 +23,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = DxeCorePerformanceLib
MODULE_UNI_FILE = DxeCorePerformanceLib.uni
FILE_GUID = D0F78BBF-0A30-4c63-8A48-0F618A4AFACD
MODULE_TYPE = DXE_CORE
VERSION_STRING = 1.0
@ -57,11 +58,13 @@
[Guids]
gPerformanceProtocolGuid ## CONSUMES ## HOB
gPerformanceProtocolGuid ## PRODUCES ## PROTOCOL
gPerformanceExProtocolGuid ## CONSUMES ## HOB
gPerformanceExProtocolGuid ## PRODUCES ## PROTOCOL
## SOMETIMES_CONSUMES ## HOB
## PRODUCES ## UNDEFINED # Install protocol
gPerformanceProtocolGuid
## SOMETIMES_CONSUMES ## HOB
## PRODUCES ## UNDEFINED # Install protocol
gPerformanceExProtocolGuid
[Pcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdMaxPeiPerformanceLogEntries
gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask
gEfiMdeModulePkgTokenSpaceGuid.PcdMaxPeiPerformanceLogEntries ## CONSUMES
gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask ## CONSUMES

View File

@ -1,11 +1,13 @@
## @file
# Dxe Crc32 Guided Section Extract library.
#
# This library doesn't produce any library class. The constructor function uses
# ExtractGuidedSectionLib service to register CRC32 guided section handler
# that parses CRC32 encapsulation section and extracts raw data.
#
# It uses UEFI boot service CalculateCrc32 to authenticate 32 bit CRC value.
#
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -19,6 +21,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = DxeCrc32GuidedSectionExtractLib
MODULE_UNI_FILE = DxeCrc32GuidedSectionExtractLib.uni
FILE_GUID = 387A2490-81FC-4E7C-8E0A-3E58C30FCD0B
MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0
@ -46,8 +49,7 @@
BaseMemoryLib
[Guids]
gEfiCrc32GuidedSectionExtractionGuid ## CONSUMES ## GUID
gEfiCrc32GuidedSectionExtractionGuid ## PRODUCES ## UNDEFINED
[Protocols]
gEfiSecurityPolicyProtocolGuid ## SOMETIMES_CONSUMED (Set platform override AUTH status if exist)
gEfiSecurityPolicyProtocolGuid ## SOMETIMES_CONSUMES # Set platform override AUTH status if exist

View File

@ -1,10 +1,9 @@
## @file
# Debug Print Error Level library instance that provide compatibility with the
# "err" shell command. This includes support for the Debug Mask Protocol
# supports for global debug print error level mask stored in an EFI Variable.
# This library instance only support DXE Phase modules.
# Debug Print Error Level library instance that provide compatibility with the "err" shell command.
# This includes support for the Debug Mask Protocol supports for global debug print error level mask
# stored in an EFI Variable. This library instance only support DXE Phase modules.
#
# Copyright (c) 2011, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -19,6 +18,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = DxeDebugPrintErrorLevelLib
MODULE_UNI_FILE = DxeDebugPrintErrorLevelLib.uni
FILE_GUID = 1D564EC9-9373-49a4-9E3F-E4D7B9974C84
MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0
@ -42,10 +42,13 @@
HobLib
[Protocols]
gEfiDebugMaskProtocolGuid
gEfiDebugMaskProtocolGuid ## PRODUCES
[Guids]
## SOMETIMES_PRODUCES ## Variable:L"EFIDebug"
## SOMETIMES_CONSUMES ## Variable:L"EFIDebug"
## SOMETIMES_CONSUMES ## HOB
gEfiGenericVariableGuid
[Pcd]
gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel
gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel ## CONSUMES

View File

@ -1,9 +1,7 @@
## @file
# Instance of DxeDpcLib.
# This library instance provides DPC service by consuming EFI DPC Protocol.
#
# This module provides DPC service by consuming EFI DPC Protocol.
#
# Copyright (c) 2007 - 2011, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
# which accompanies this distribution. The full text of the license may be found at
@ -17,6 +15,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = DxeDpcLib
MODULE_UNI_FILE = DxeDpcLib.uni
FILE_GUID = 38897D86-FF36-4472-AE64-1DB9AE715C81
MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0
@ -41,7 +40,7 @@
UefiBootServicesTableLib
[Protocols]
gEfiDpcProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiDpcProtocolGuid ## CONSUMES
[Depex.common.DXE_DRIVER, Depex.common.DXE_RUNTIME_DRIVER, Depex.common.DXE_SAL_DRIVER, Depex.common.DXE_SMM_DRIVER]
gEfiDpcProtocolGuid

View File

@ -1,10 +1,7 @@
## @file
# Instance of DxeIpIoLib.
# This library instance provides IP services upon EFI IPv4/IPv6 Protocols.
#
# This module provides IP services by consuming EFI IP4 Service Binding Protocol and
# EFI IP4 Protocol.
#
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
# which accompanies this distribution. The full text of the license may be found at
@ -19,6 +16,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = DxeIpIoLib
MODULE_UNI_FILE = DxeIpIoLib.uni
FILE_GUID = A302F877-8625-425c-B1EC-7487B62C4FDA
MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0
@ -48,8 +46,8 @@
DpcLib
[Protocols]
gEfiIp4ProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiIp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiIp6ProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiIp6ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiIp4ProtocolGuid ## SOMETIMES_CONSUMES
gEfiIp4ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
gEfiIp6ProtocolGuid ## SOMETIMES_CONSUMES
gEfiIp6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES

View File

@ -1,7 +1,7 @@
## @file
# Instance of DxeNetLib.
# This library instance provides the basic network services.
#
# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
# which accompanies this distribution. The full text of the license may be found at
@ -16,6 +16,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = DxeNetLib
MODULE_UNI_FILE = DxeNetLib.uni
FILE_GUID = db6dcef3-9f4e-4340-9351-fc35aa8a5888
MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0
@ -50,14 +51,17 @@
PrintLib
[Guids]
## SOMETIMES_PRODUCES ## UNDEFINED # HiiConstructConfigHdr EFI_NIC_IP4_CONFIG_VARIABLE
## UNDEFINED # Device Path Node
gEfiNicIp4ConfigVariableGuid
gEfiSmbiosTableGuid
gEfiSmbiosTableGuid ## SOMETIMES_CONSUMES ## SystemTable
[Protocols]
gEfiSimpleNetworkProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiManagedNetworkProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiManagedNetworkServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiComponentNameProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiComponentName2ProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiHiiConfigRoutingProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiHiiConfigAccessProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiSimpleNetworkProtocolGuid ## SOMETIMES_CONSUMES
gEfiManagedNetworkProtocolGuid ## SOMETIMES_CONSUMES
gEfiManagedNetworkServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
gEfiComponentNameProtocolGuid ## SOMETIMES_CONSUMES
gEfiComponentName2ProtocolGuid ## SOMETIMES_CONSUMES
gEfiHiiConfigRoutingProtocolGuid ## SOMETIMES_CONSUMES
gEfiHiiConfigAccessProtocolGuid ## SOMETIMES_CONSUMES

View File

@ -3,10 +3,10 @@
#
# This library instance provides infrastructure for DXE phase drivers to log performance
# data. It consumes PerformanceEx or Performance Protocol published by DxeCorePerformanceLib
# to log performance data. If both PerformanceEx and Performance Protocol are not available, it does not log any
# performance information.
# to log performance data. If both PerformanceEx and Performance Protocol are not available,
# it does not log any performance information.
#
# Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
# which accompanies this distribution. The full text of the license may be found at
@ -20,6 +20,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = DxePerformanceLib
MODULE_UNI_FILE = DxePerformanceLib.uni
FILE_GUID = 8B8B4CCC-65FC-41a5-8067-308B8E42CCF2
MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0
@ -47,10 +48,10 @@
[Guids]
gPerformanceProtocolGuid ## SOMETIMES_CONSUMES ## PROTOCOL
gPerformanceExProtocolGuid ## SOMETIMES_CONSUMES ## PROTOCOL
gPerformanceProtocolGuid ## SOMETIMES_CONSUMES ## UNDEFINED # Locate protocol
gPerformanceExProtocolGuid ## SOMETIMES_CONSUMES ## UNDEFINED # Locate protocol
[Pcd]
gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask
gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask ## CONSUMES

View File

@ -1,8 +1,7 @@
## @file
# Library instance that implements Print Library class based on protocol
# gEfiPrint2ProtocolGuid.
# Library instance that implements Print Library class based on protocol gEfiPrint2ProtocolGuid.
#
# Copyright (c) 2009 - 2011, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -17,6 +16,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = DxePrintLibPrint2Protocol
MODULE_UNI_FILE = DxePrintLibPrint2Protocol.uni
FILE_GUID = 55D460DB-8FEA-415a-B95D-70145AE0675C
MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0

View File

@ -1,8 +1,9 @@
## @file
# DXE report status code library
# DXE report status code library.
#
# Retrieve status code and report status code in DXE phase
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
# Retrieve status code and report status code in DXE phase.
#
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -17,6 +18,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = DxeReportStatusCodeLib
MODULE_UNI_FILE = DxeReportStatusCodeLib.uni
FILE_GUID = EBF144C8-70F5-4e09-ADE2-F41F5C59AFDA
MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0
@ -44,12 +46,12 @@
DevicePathLib
[Guids]
gEfiStatusCodeSpecificDataGuid ## CONSUMES
gEfiStatusCodeDataTypeDebugGuid ## CONSUMES
gEfiStatusCodeSpecificDataGuid ## SOMETIMES_CONSUMES ## UNDEFINED
gEfiStatusCodeDataTypeDebugGuid ## SOMETIMES_CONSUMES ## UNDEFINED
[Protocols]
gEfiStatusCodeRuntimeProtocolGuid ## CONSUMES
[Pcd]
gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask
gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask ## CONSUMES

View File

@ -3,7 +3,7 @@
#
# This library provides generic security measurement functions for DXE module.
#
# Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -18,6 +18,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = DxeSecurityManagementLib
MODULE_UNI_FILE = DxeSecurityManagementLib.uni
FILE_GUID = 7F61122C-19DF-47c3-BA0D-6C1149E30FA1
MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0

View File

@ -5,7 +5,7 @@
# StartPerformanceMeasurement(), EndPerformanceMeasurement(), StartPerformanceMeasurementEx()
# and EndPerformanceMeasurementEx() are not implemented.
#
# Copyright (c) 2011 - 2012, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
# which accompanies this distribution. The full text of the license may be found at
@ -19,6 +19,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = DxeSmmPerformanceLib
MODULE_UNI_FILE = DxeSmmPerformanceLib.uni
FILE_GUID = DA80C15C-0B4D-4e75-8946-4043DE559B0C
MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0
@ -49,15 +50,15 @@
MemoryAllocationLib
[Guids]
gSmmPerformanceProtocolGuid ## SOMETIMES_CONSUMES
gSmmPerformanceExProtocolGuid ## SOMETIMES_CONSUMES
gSmmPerformanceProtocolGuid ## SOMETIMES_PRODUCES ## UNDEFINED # Used to do smm communication
gSmmPerformanceExProtocolGuid ## SOMETIMES_PRODUCES ## UNDEFINED # Used to do smm communication
[Protocols]
gEfiSmmCommunicationProtocolGuid ## CONSUMES
[Pcd]
gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask
gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask ## CONSUMES
[Depex.common.DXE_DRIVER, Depex.common.DXE_RUNTIME_DRIVER]
gEfiSmmCommunicationProtocolGuid

View File

@ -1,10 +1,7 @@
## @file
# Instance of TcpIoLib.
# This library instance provides TCP services by EFI TCPv4/TCPv6 Protocols.
#
# This module provides TCP services by consuming EFI TCP Service Binding Protocol and
# EFI TCP Protocol.
#
# Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
# which accompanies this distribution. The full text of the license may be found at
@ -19,6 +16,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = DxeTcpIoLib
MODULE_UNI_FILE = DxeTcpIoLib.uni
FILE_GUID = D4608509-1AB0-4cc7-827A-AB8E1E7BD3E6
MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0
@ -47,7 +45,7 @@
BaseMemoryLib
[Protocols]
gEfiTcp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiTcp4ProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiTcp6ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiTcp6ProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiTcp4ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
gEfiTcp4ProtocolGuid ## SOMETIMES_CONSUMES
gEfiTcp6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
gEfiTcp6ProtocolGuid ## SOMETIMES_CONSUMES

View File

@ -1,10 +1,7 @@
## @file
# Instance of UdpIoLib.
# This library instance provides UDP services by consuming EFI UDPv4/UDPv6 Protocols.
#
# This module provides UDP services by consuming EFI UDP4 Service Binding Protocol and
# EFI UDP4 Protocol.
#
# Copyright (c) 2008 - 2010, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2008 - 2014, Intel Corporation. All rights reserved.<BR>
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
# which accompanies this distribution. The full text of the license may be found at
@ -19,6 +16,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = DxeUpdIoLib
MODULE_UNI_FILE = DxeUpdIoLib.uni
FILE_GUID = 7E615AA1-41EE-49d4-B7E9-1D7A60AA5C8D
MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0
@ -48,8 +46,8 @@
DpcLib
[Protocols]
gEfiUdp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiUdp4ProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiUdp6ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiUdp6ProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiUdp4ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
gEfiUdp4ProtocolGuid ## SOMETIMES_CONSUMES
gEfiUdp6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
gEfiUdp6ProtocolGuid ## SOMETIMES_CONSUMES

View File

@ -1,7 +1,7 @@
## @file
# Component description file for LockBox library.
# NULL LockBox library instance.
#
# Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions
@ -17,6 +17,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = LockBoxNullLib
MODULE_UNI_FILE = LockBoxNullLib.uni
FILE_GUID = 0BA38EBD-E190-4df7-8EC4-0A6E2B43772D
MODULE_TYPE = BASE
VERSION_STRING = 1.0
@ -36,6 +37,3 @@
MdePkg/MdePkg.dec
MdeModulePkg/MdeModulePkg.dec
[LibraryClasses]
BaseLib

View File

@ -1,7 +1,7 @@
## @file
# Null instance of OEM Hook Status Code Library with empty functions.
#
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -16,6 +16,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = OemHookStatusCodeLibNull
MODULE_UNI_FILE = OemHookStatusCodeLibNull.uni
FILE_GUID = 54D2878F-25CD-4a2b-8420-EBD18E609C76
MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0

View File

@ -1,4 +1,6 @@
## @file
# Pei Crc32 Guided Section Extract library.
#
# This library doesn't produce any library class. The constructor function uses
# ExtractGuidedSectionLib service to register CRC32 guided section handler
# that parses CRC32 encapsulation section and extracts raw data.

View File

@ -3,6 +3,7 @@
# HOB that contains the debug mask.
#
# Copyright (c) 2011, Apple, Inc. All rights reserved.<BR>
# Copyright (c) 2012 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -17,6 +18,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = PeiDebugPrintHobLib
MODULE_UNI_FILE = PeiDebugPrintHobLib.uni
FILE_GUID = EB0BDD73-DABB-E74B-BF51-62DC1DA521E1
MODULE_TYPE = PEIM
VERSION_STRING = 1.0
@ -37,9 +39,11 @@
DebugLib
[Ppis]
gEfiPeiReadOnlyVariable2PpiGuid
gEfiPeiReadOnlyVariable2PpiGuid ## CONSUMES
[Guids]
## SOMETIMES_CONSUMES ## Variable:L"EFIDebug"
## SOMETIMES_PRODUCES ## HOB
gEfiGenericVariableGuid
[Depex]

View File

@ -1,12 +1,11 @@
## @file
#
# Performance library instance used in PEI phase.
#
# This library provides the performance measurement interfaces in PEI phase, it creates
# and consumes GUIDed HOB for performance logging. The GUIDed HOB is passed to DXE phase
# so that it can be taken over by DxeCorePerformanceLib.
#
# Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
# which accompanies this distribution. The full text of the license may be found at
@ -20,6 +19,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = PeiPerformanceLib
MODULE_UNI_FILE = PeiPerformanceLib.uni
FILE_GUID = F72DE735-B24F-4ef6-897F-70A85D01A047
MODULE_TYPE = PEIM
VERSION_STRING = 1.0
@ -50,9 +50,13 @@
[Guids]
gPerformanceProtocolGuid ## PRODUCES ## HOB
gPerformanceExProtocolGuid ## PRODUCES ## HOB
## PRODUCES ## HOB
## CONSUMES ## HOB
gPerformanceProtocolGuid
## PRODUCES ## HOB
## CONSUMES ## HOB
gPerformanceExProtocolGuid
[Pcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdMaxPeiPerformanceLogEntries
gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask
gEfiMdeModulePkgTokenSpaceGuid.PcdMaxPeiPerformanceLogEntries ## CONSUMES
gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask ## CONSUMES

View File

@ -1,11 +1,10 @@
## @file
#
# Null Recovery library instance for PEIM module
# This library instance is no longer used and module using this library
# class should update to directly locate EFI_PEI_RECOVERY_MODULE_PPI defined
# in PI 1.2 specification.
#
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
# which accompanies this distribution. The full text of the license may be found at
@ -19,6 +18,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = PeiRecoveryLibNull
MODULE_UNI_FILE = PeiRecoveryLibNull.uni
FILE_GUID = 41789FB9-02AC-4484-BD40-A3147D7EDA25
MODULE_TYPE = PEIM
VERSION_STRING = 1.0
@ -37,4 +37,3 @@
MdePkg/MdePkg.dec
MdeModulePkg/MdeModulePkg.dec

View File

@ -5,7 +5,7 @@
# code via PEI Status Code Service. If the service is not available, it then tries calling
# OEM Hook Status Code Library.
#
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -20,6 +20,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = PeiReportStatusCodeLib
MODULE_UNI_FILE = PeiReportStatusCodeLib.uni
FILE_GUID = 8c690838-7a22-45c4-aa58-a33e3e515cd4
MODULE_TYPE = PEIM
VERSION_STRING = 1.0
@ -49,10 +50,10 @@
[Guids]
gEfiStatusCodeSpecificDataGuid ## CONSUMES
gEfiStatusCodeDataTypeDebugGuid ## CONSUMES
gEfiStatusCodeSpecificDataGuid ## SOMETIMES_CONSUMES ## UNDEFINED
gEfiStatusCodeDataTypeDebugGuid ## SOMETIMES_CONSUMES ## UNDEFINED
[Pcd]
gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask
gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask ## CONSUMES

View File

@ -1,11 +1,10 @@
## @file
#
# Null S3 library instance for PEIM module.
# This library instance is no longer used and module using this library
# class should update to directly locate EFI_PEI_S3_RESUME_PPI defined
# in PI 1.2 specification.
#
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -20,6 +19,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = PeiS3LibNull
MODULE_UNI_FILE = PeiS3LibNull.uni
FILE_GUID = 018E1925-D6A2-4a2a-8958-817610A15ADF
MODULE_TYPE = PEIM
VERSION_STRING = 1.0

View File

@ -1,7 +1,7 @@
## @file
# DXE S3 boot script Library.
#
# Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials are
# licensed and made available under the terms and conditions of the BSD License
@ -16,6 +16,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = DxeS3BootScriptLib
MODULE_UNI_FILE = DxeS3BootScriptLib.uni
FILE_GUID = 57F9967B-26CD-4262-837A-55B8AA158254
MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0
@ -55,11 +56,16 @@
LockBoxLib
[Protocols]
gEfiSmmBase2ProtocolGuid # ALWAYS_CONSUMED
gEfiDxeSmmReadyToLockProtocolGuid # ALWAYS_CONSUMED
gEfiSmmReadyToLockProtocolGuid # ALWAYS_CONSUMED
gEfiSmmBase2ProtocolGuid ## SOMETIMES_CONSUMES
gEfiDxeSmmReadyToLockProtocolGuid ## NOTIFY
gEfiSmmReadyToLockProtocolGuid ## NOTIFY
[Pcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr ## CONSUMES
## CONSUMES
## SOMETIMES_PRODUCES
gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
## CONSUMES
## SOMETIMES_PRODUCES
gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptRuntimeTableReservePageNumber ## CONSUMES

View File

@ -4,7 +4,7 @@
# for memory allocation instead of using SMM System Table servces in an indirect way.
# It is assumed that this library instance must be linked with SMM Cre in this package.
#
# Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -18,6 +18,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = PiSmmCoreMemoryAllocationLib
MODULE_UNI_FILE = PiSmmCoreMemoryAllocationLib.uni
FILE_GUID = B618E089-9ABA-4d97-AE80-57B5BCCDA51D
MODULE_TYPE = SMM_CORE
VERSION_STRING = 1.0

View File

@ -1,7 +1,7 @@
## @file
# SMM Core SMM Services Table Library.
#
# Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -16,6 +16,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = PiSmmCoreSmmServicesTableLib
MODULE_UNI_FILE = PiSmmCoreSmmServicesTableLib.uni
FILE_GUID = C427146A-2EF2-4af9-A85A-E09EA65EE47D
MODULE_TYPE = SMM_CORE
VERSION_STRING = 1.0
@ -33,5 +34,3 @@
[Packages]
MdePkg/MdePkg.dec
[LibraryClasses]
DebugLib

View File

@ -1,7 +1,7 @@
## @file
# Report status code library instance which supports logging message in DXE & runtime phase.
#
# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -16,6 +16,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = RuntimeDxeReportStatusCodeLib
MODULE_UNI_FILE = RuntimeDxeReportStatusCodeLib.uni
FILE_GUID = 07D25BBB-F832-41bb-BBA0-612E9F033067
MODULE_TYPE = DXE_RUNTIME_DRIVER
VERSION_STRING = 1.0
@ -45,8 +46,8 @@
UefiRuntimeLib
[Guids]
gEfiStatusCodeSpecificDataGuid ## CONSUMES
gEfiStatusCodeDataTypeDebugGuid ## CONSUMES
gEfiStatusCodeSpecificDataGuid ## SOMETIMES_CONSUMES ## UNDEFINED
gEfiStatusCodeDataTypeDebugGuid ## SOMETIMES_CONSUMES ## UNDEFINED
gEfiEventVirtualAddressChangeGuid ## CONSUMES ## Event
gEfiEventExitBootServicesGuid ## CONSUMES ## Event
@ -54,5 +55,5 @@
gEfiStatusCodeRuntimeProtocolGuid ## CONSUMES
[Pcd]
gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask
gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask ## CONSUMES

View File

@ -8,7 +8,7 @@
# This library is mainly used by SMM Core to start performance logging to ensure that
# SMM Performance and PerformanceEx Protocol are installed at the very beginning of SMM phase.
#
# Copyright (c) 2011 - 2012, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
# which accompanies this distribution. The full text of the license may be found at
@ -22,6 +22,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = SmmCorePerformanceLib
MODULE_UNI_FILE = SmmCorePerformanceLib.uni
FILE_GUID = 36290D10-0F47-42c1-BBCE-E191C7928DCF
MODULE_TYPE = SMM_CORE
VERSION_STRING = 1.0
@ -61,8 +62,12 @@
gEfiSmmAccess2ProtocolGuid ## CONSUMES
[Guids]
gSmmPerformanceProtocolGuid ## PRODUCES
gSmmPerformanceExProtocolGuid ## PRODUCES
## PRODUCES ## UNDEFINED # Install protocol
## CONSUMES ## UNDEFINED # SmiHandlerRegister
gSmmPerformanceProtocolGuid
## PRODUCES ## UNDEFINED # Install protocol
## CONSUMES ## UNDEFINED # SmiHandlerRegister
gSmmPerformanceExProtocolGuid
[Pcd]
gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask
gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask ## CONSUMES

View File

@ -1,7 +1,7 @@
## @file
# SMM Core Platform Hook Null Library instance
#
# Copyright (c) 2011, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -15,6 +15,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = SmmCorePlatformHookLibNull
MODULE_UNI_FILE = SmmCorePlatformHookLibNull.uni
FILE_GUID = FED6583D-2418-4760-AC96-B5E18F0A6326
MODULE_TYPE = SMM_CORE
VERSION_STRING = 1.0

View File

@ -1,7 +1,7 @@
## @file
# Component description file for LockBox library.
# DXE LockBox library instance.
#
# Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions
@ -17,6 +17,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = SmmLockBoxDxeLib
MODULE_UNI_FILE = SmmLockBoxDxeLib.uni
FILE_GUID = 4A0054B4-3CA8-4e1b-9339-9B58D5FBB7D2
MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0
@ -38,13 +39,12 @@
[LibraryClasses]
UefiBootServicesTableLib
UefiRuntimeServicesTableLib
BaseLib
BaseMemoryLib
DebugLib
[Guids]
gEfiSmmLockBoxCommunicationGuid ## CONSUMED
gEfiSmmLockBoxCommunicationGuid ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
[Protocols]
gEfiSmmCommunicationProtocolGuid ## CONSUMED
gEfiSmmCommunicationProtocolGuid ## SOMETIMES_CONSUMES

View File

@ -1,7 +1,7 @@
## @file
# Component description file for LockBox library.
# PEI LockBox library instance.
#
# Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions
@ -17,6 +17,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = SmmLockBoxPeiLib
MODULE_UNI_FILE = SmmLockBoxPeiLib.uni
FILE_GUID = 5F5E6140-E7BA-4bd6-B85F-236B5BCD8E1E
MODULE_TYPE = PEIM
VERSION_STRING = 1.0
@ -45,12 +46,14 @@
DebugLib
[FeaturePcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode
gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode ## CONSUMES
[Guids]
gEfiSmmLockBoxCommunicationGuid ## CONSUMED
gEfiAcpiVariableGuid ## CONSUMED
## SOMETIMES_CONSUMES ## UNDEFINED # Used to do smm communication
## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
gEfiSmmLockBoxCommunicationGuid
gEfiAcpiVariableGuid ## SOMETIMES_CONSUMES ## HOB
[Ppis]
gEfiPeiSmmCommunicationPpiGuid ## CONSUMED
gPeiSmmAccessPpiGuid ## CONSUMED
gEfiPeiSmmCommunicationPpiGuid ## CONSUMES
gPeiSmmAccessPpiGuid ## SOMETIMES_CONSUMES

View File

@ -1,7 +1,7 @@
## @file
# Component description file for LockBox library.
# SMM LockBox library instance.
#
# Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions
@ -17,6 +17,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = SmmLockBoxSmmLib
MODULE_UNI_FILE = SmmLockBoxSmmLib.uni
FILE_GUID = E04894D6-290D-4171-A362-0ACFD939F3C8
MODULE_TYPE = DXE_SMM_DRIVER
VERSION_STRING = 1.0
@ -43,4 +44,6 @@
DebugLib
[Guids]
gEfiSmmLockBoxCommunicationGuid ## COMSUMED
## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
gEfiSmmLockBoxCommunicationGuid

View File

@ -3,10 +3,10 @@
#
# This library instance provides infrastructure for SMM drivers to log performance
# data. It consumes SMM PerformanceEx or Performance Protocol published by SmmCorePerformanceLib
# to log performance data. If both SMM PerformanceEx and Performance Protocol are not available, it does not log any
# performance information.
# to log performance data. If both SMM PerformanceEx and Performance Protocol are not available,
# it does not log any performance information.
#
# Copyright (c) 2011 - 2012, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
# which accompanies this distribution. The full text of the license may be found at
@ -20,6 +20,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = SmmPerformanceLib
MODULE_UNI_FILE = SmmPerformanceLib.uni
FILE_GUID = 1EDD13E6-D0CD-4432-A692-FF65C9B4F039
MODULE_TYPE = DXE_SMM_DRIVER
VERSION_STRING = 1.0
@ -49,8 +50,8 @@
BaseMemoryLib
[Guids]
gSmmPerformanceProtocolGuid ## SOMETIMES_CONSUMES
gSmmPerformanceExProtocolGuid ## SOMETIMES_CONSUMES
gSmmPerformanceProtocolGuid ## SOMETIMES_CONSUMES ## UNDEFINED # Locate protocol
gSmmPerformanceExProtocolGuid ## SOMETIMES_CONSUMES ## UNDEFINED # Locate protocol
[Pcd]
gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask
gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask ## CONSUMES

View File

@ -1,8 +1,9 @@
## @file
# SMM report status code library
# SMM report status code library.
#
# Retrieve status code and report status code in SMM phase
# Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>
# Retrieve status code and report status code in SMM phase.
#
# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -17,6 +18,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = SmmReportStatusCodeLib
MODULE_UNI_FILE = SmmReportStatusCodeLib.uni
FILE_GUID = 67089D19-B3D6-4d9e-A0EB-FEDC1F83A1EE
MODULE_TYPE = DXE_SMM_DRIVER
VERSION_STRING = 1.0
@ -44,11 +46,11 @@
MemoryAllocationLib
[Guids]
gEfiStatusCodeSpecificDataGuid ## CONSUMES
gEfiStatusCodeDataTypeDebugGuid ## CONSUMES
gEfiStatusCodeSpecificDataGuid ## SOMETIMES_CONSUMES ## UNDEFINED
gEfiStatusCodeDataTypeDebugGuid ## SOMETIMES_CONSUMES ## UNDEFINED
[Protocols]
gEfiSmmStatusCodeProtocolGuid ## CONSUMES
[Pcd]
gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask
gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask ## CONSUMES

View File

@ -1,10 +1,7 @@
## @file
# HII Library implementation using UEFI HII protocols and services.
#
# Instance of HII Library using DXE protocols and services.
#
# HII Library implementation that uses EFI Hii Database Protocol and EFI Hii String Protocol.
#
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -20,6 +17,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = UefiHiiLib
MODULE_UNI_FILE = UefiHiiLib.uni
FILE_GUID = 3143687A-7C80-404e-B5FE-2D88980E1B1C
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0
@ -51,5 +49,5 @@
PrintLib
[Protocols]
gEfiFormBrowser2ProtocolGuid ## CONSUMES
gEfiDevicePathProtocolGuid ## CONSUMES
gEfiFormBrowser2ProtocolGuid ## SOMETIMES_CONSUMES
gEfiDevicePathProtocolGuid ## SOMETIMES_CONSUMES

View File

@ -1,7 +1,7 @@
## @file
# UEFI HII Services Library implementation.
#
# Copyright (c) 2007 - 2010, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -16,6 +16,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = UefiHiiServicesLib
MODULE_UNI_FILE = UefiHiiServicesLib.uni
FILE_GUID = 894DC1B6-07A3-4a9d-8CDD-333580B3D4B1
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0
@ -39,11 +40,11 @@
DebugLib
[Protocols]
gEfiHiiFontProtocolGuid
gEfiHiiStringProtocolGuid
gEfiHiiImageProtocolGuid
gEfiHiiDatabaseProtocolGuid
gEfiHiiConfigRoutingProtocolGuid
gEfiHiiFontProtocolGuid ## SOMETIMES_CONSUMES
gEfiHiiStringProtocolGuid ## CONSUMES
gEfiHiiImageProtocolGuid ## SOMETIMES_CONSUMES
gEfiHiiDatabaseProtocolGuid ## CONSUMES
gEfiHiiConfigRoutingProtocolGuid ## CONSUMES
[Depex.common.DXE_DRIVER]
gEfiHiiStringProtocolGuid AND

View File

@ -1,8 +1,7 @@
## @file
# This module provides the default logo bitmap picture shown on setup screen,
# which is corresponding to gEfiDefaultBmpLogoGuid.
# The default logo bitmap picture shown on setup screen, which is corresponding to gEfiDefaultBmpLogoGuid.
#
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -17,6 +16,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = Logo
MODULE_UNI_FILE = Logo.uni
FILE_GUID = 7BB28B99-61BB-11D5-9A5D-0090273FC14D
MODULE_TYPE = USER_DEFINED
VERSION_STRING = 1.0
@ -24,9 +24,11 @@
#
# The following information is for reference only and not required by the build tools.
#
# VALID_ARCHITECTURES = IA32 X64 IPF EBC
# VALID_ARCHITECTURES = IA32 X64 IPF EBC ARM AARCH64
#
[Binaries]
BIN|Logo.bmp|*
[UserExtensions.TianoCore."ExtraFiles"]
LogoExtra.uni

View File

@ -1,7 +1,7 @@
## @file
# Sample ACPI Platform Driver
#
# Copyright (c) 2008 - 2010, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2008 - 2014, Intel Corporation. All rights reserved.<BR>
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
# which accompanies this distribution. The full text of the license may be found at
@ -15,6 +15,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = AcpiPlatform
MODULE_UNI_FILE = AcpiPlatform.uni
FILE_GUID = cb933912-df8f-4305-b1f9-7b44fa11395c
MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0
@ -43,11 +44,13 @@
UefiDriverEntryPoint
[Protocols]
gEfiAcpiTableProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiAcpiTableProtocolGuid ## CONSUMES
[Pcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiTableStorageFile
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiTableStorageFile ## CONSUMES
[Depex]
gEfiAcpiTableProtocolGuid
[UserExtensions.TianoCore."ExtraFiles"]
AcpiPlatformExtra.uni

View File

@ -1,7 +1,7 @@
## @file
# ACPI Table Protocol Driver
#
# Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
# This program and the accompanying materials are
# licensed and made available under the terms and conditions of the BSD License
# which accompanies this distribution. The full text of the license may be found at
@ -15,6 +15,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = AcpiTableDxe
MODULE_UNI_FILE = AcpiTableDxe.uni
FILE_GUID = 9622E42C-8E38-4a08-9E8F-54F784652F6B
MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0
@ -54,24 +55,28 @@
PcdLib
[Guids]
gEfiAcpi10TableGuid # ALWAYS_CONSUMED
gEfiAcpiTableGuid
gEfiAcpi10TableGuid ## PRODUCES ## SystemTable
gEfiAcpiTableGuid ## PRODUCES ## SystemTable
[FeaturePcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdInstallAcpiSdtProtocol
gEfiMdeModulePkgTokenSpaceGuid.PcdInstallAcpiSdtProtocol ## CONSUMES
[Pcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemId
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemTableId
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemRevision
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorId
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorRevision
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemId ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemTableId ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemRevision ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorId ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorRevision ## CONSUMES
[Protocols]
gEfiAcpiTableProtocolGuid # PROTOCOL ALWAYS_PRODUCED
gEfiAcpiSdtProtocolGuid # PROTOCOL ALWAYS_PRODUCED
gEfiDxeSmmReadyToLockProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiAcpiTableProtocolGuid ## PRODUCES
gEfiAcpiSdtProtocolGuid ## PRODUCES
## NOTIFY
## SOMETIMES_CONSUMES
gEfiDxeSmmReadyToLockProtocolGuid
[Depex]
TRUE
[UserExtensions.TianoCore."ExtraFiles"]
AcpiTableDxeExtra.uni

View File

@ -1,7 +1,7 @@
## @file
# This module install ACPI Boot Graphics Resource Table (BGRT).
#
# Copyright (c) 2011 - 2013, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
# which accompanies this distribution. The full text of the license may be found at
@ -15,6 +15,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = BootGraphicsResourceTableDxe
MODULE_UNI_FILE = BootGraphicsResourceTableDxe.uni
FILE_GUID = B8E62775-BB0A-43f0-A843-5BE8B14F8CCD
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0
@ -44,15 +45,18 @@
PcdLib
[Protocols]
gEfiAcpiTableProtocolGuid ## SOMETIMES_CONSUMES
gEfiBootLogoProtocolGuid ## SOMETIMES_CONSUMES
gEfiAcpiTableProtocolGuid ## CONSUMES
gEfiBootLogoProtocolGuid ## PRODUCES
[Pcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemId
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemTableId
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemRevision
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorId
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorRevision
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemId ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemTableId ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemRevision ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorId ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorRevision ## CONSUMES
[Guids]
gEfiEventReadyToBootGuid ## CONSUMES
gEfiEventReadyToBootGuid ## CONSUMES ## Event
[UserExtensions.TianoCore."ExtraFiles"]
BootGraphicsResourceTableDxeExtra.uni

View File

@ -4,7 +4,7 @@
# This is a standalone Boot Script Executor. Standalone means it does not
# depends on any PEI or DXE service.
#
# Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials are
# licensed and made available under the terms and conditions of the BSD License
@ -19,6 +19,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = BootScriptExecutorDxe
MODULE_UNI_FILE = BootScriptExecutorDxe.uni
FILE_GUID = FA20568B-548B-4b2b-81EF-1BA08D4A3CEC
MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0
@ -50,19 +51,14 @@
MdeModulePkg/MdeModulePkg.dec
[LibraryClasses]
TimerLib
PcdLib
BaseMemoryLib
SmbusLib
UefiDriverEntryPoint
BaseLib
PciLib
IoLib
S3BootScriptLib
PeCoffLib
DxeServicesLib
UefiBootServicesTableLib
UefiRuntimeServicesTableLib
CacheMaintenanceLib
UefiLib
DebugAgentLib
@ -70,20 +66,22 @@
CpuExceptionHandlerLib
[Guids]
gEfiBootScriptExecutorVariableGuid
gEfiBootScriptExecutorContextGuid
gPerformanceProtocolGuid
gEfiEventExitBootServicesGuid
gEfiBootScriptExecutorVariableGuid ## PRODUCES ## UNDEFINED # SaveLockBox
gEfiBootScriptExecutorContextGuid ## PRODUCES ## UNDEFINED # SaveLockBox
[Protocols]
## NOTIFY
## CONSUMES
gEfiDxeSmmReadyToLockProtocolGuid
[FeaturePcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode
gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode ## CONSUMES
[Pcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable
gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable ## SOMETIMES_CONSUMES
[Depex]
gEfiLockBoxProtocolGuid
[UserExtensions.TianoCore."ExtraFiles"]
BootScriptExecutorDxeExtra.uni

View File

@ -5,7 +5,7 @@
# for Firmware Basic Boot Performance Record and other boot performance records,
# and install FPDT to ACPI table.
#
# Copyright (c) 2011 - 2013, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
# which accompanies this distribution. The full text of the license may be found at
@ -19,6 +19,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = FirmwarePerformanceDxe
MODULE_UNI_FILE = FirmwarePerformanceDxe.uni
FILE_GUID = 00160F8D-2B35-4df2-BBE0-B272A8D631F0
MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0
@ -52,37 +53,39 @@
UefiLib
[Protocols]
gEfiAcpiTableProtocolGuid ## SOMETIMES_CONSUMES
gEfiAcpiTableProtocolGuid ## CONSUMES
gEfiRscHandlerProtocolGuid ## CONSUMES
gEfiSmmCommunicationProtocolGuid ## SOMETIMES_CONSUMES
gEfiVariableArchProtocolGuid ## SOMETIMES_CONSUMES
gEfiLockBoxProtocolGuid ## SOMETIMES_CONSUMES
gEfiVariableArchProtocolGuid ## CONSUMES
gEfiLockBoxProtocolGuid ## CONSUMES
[Guids]
gEfiEventExitBootServicesGuid ## CONSUMES
gEfiEventReadyToBootGuid ## CONSUMES
gEfiEventLegacyBootGuid ## CONSUMES
gEfiAcpiTableGuid ## SOMETIMES_CONSUMES
gEfiAcpi10TableGuid ## SOMETIMES_CONSUMES
gEfiAcpi20TableGuid ## SOMETIMES_CONSUMES
gEfiFirmwarePerformanceGuid ## PRODUCES ## Variable:L"FirmwarePerformance"
gEfiFirmwarePerformanceGuid ## SOMETIMES_CONSUMES ## Hob
gEfiFirmwarePerformanceGuid ## SOMETIMES_CONSUMES ## SmiHandler
gEfiFirmwarePerformanceGuid ## SOMETIMES_CONSUMES ## StatusCode Data
gFirmwarePerformanceS3PointerGuid ## SOMETIMES_PRODUCES # SaveLockBox
gEfiEventExitBootServicesGuid ## CONSUMES ## Event
gEfiEventReadyToBootGuid ## CONSUMES ## Event
gEfiEventLegacyBootGuid ## SOMETIMES_CONSUMES ## Event
## SOMETIMES_CONSUMES ## HOB
## SOMETIMES_CONSUMES ## Variable:L"FirmwarePerformance"
## PRODUCES ## Variable:L"FirmwarePerformance"
## SOMETIMES_CONSUMES ## UNDEFINED # Used to do smm communication
## SOMETIMES_CONSUMES ## UNDEFINED # StatusCode Data
gEfiFirmwarePerformanceGuid
gFirmwarePerformanceS3PointerGuid ## PRODUCES ## UNDEFINED # SaveLockBox
[Pcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeOsLoaderLoad
gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeOsLoaderStart
gEfiMdeModulePkgTokenSpaceGuid.PcdExtFpdtBootRecordPadSize
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemId
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemTableId
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemRevision
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorId
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorRevision
gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeOsLoaderLoad ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeOsLoaderStart ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdExtFpdtBootRecordPadSize ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemId ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemTableId ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemRevision ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorId ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorRevision ## CONSUMES
[FeaturePcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwarePerformanceDataTableS3Support
gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwarePerformanceDataTableS3Support ## CONSUMES
[Depex]
gEfiRscHandlerProtocolGuid
[UserExtensions.TianoCore."ExtraFiles"]
FirmwarePerformanceDxeExtra.uni

View File

@ -1,13 +1,14 @@
## @file
# This module updates S3 Resume Performance Record in ACPI Firmware Performance
# Data Table in S3 resume boot mode. In normal boot mode, this module consumes
# SecPerformance PPI produced by SEC phase and build Hob to convey the SEC
# performance data to DXE phase.
# Firmware Performance Pei Module.
#
# In S3 resume boot mode, it updates S3 Resume Performance Record in ACPI Firmware Performance Data Table.
# In normal boot mode, it consumes SecPerformance PPI produced by SEC phase
# and build Hob to convey the SEC performance data to DXE phase.
#
# This module register report status code listener to collect performance data
# for S3 Resume Performance Record on S3 resume boot path.
#
# Copyright (c) 2011 - 2013, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
# which accompanies this distribution. The full text of the license may be found at
@ -21,6 +22,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = FirmwarePerformancePei
MODULE_UNI_FILE = FirmwarePerformancePei.uni
FILE_GUID = ADF01BF6-47D6-495d-B95B-687777807214
MODULE_TYPE = PEIM
VERSION_STRING = 1.0
@ -52,14 +54,23 @@
[Ppis]
gEfiPeiRscHandlerPpiGuid ## CONSUMES
gPeiSecPerformancePpiGuid ## CONSUMES
gPeiSecPerformancePpiGuid ## SOMETIMES_CONSUMES
[Guids]
gEfiFirmwarePerformanceGuid ## CONSUMES
gFirmwarePerformanceS3PointerGuid ## CONSUMES
## SOMETIMES_CONSUMES ## UNDEFINED # RestoreLockBox
## SOMETIMES_PRODUCES ## HOB
## SOMETIMES_CONSUMES ## Variable:L"FirmwarePerformance"
gEfiFirmwarePerformanceGuid
gFirmwarePerformanceS3PointerGuid ## SOMETIMES_CONSUMES ## UNDEFINED # RestoreLockBox
[FeaturePcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwarePerformanceDataTableS3Support
gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwarePerformanceDataTableS3Support ## CONSUMES
[Depex]
gEfiPeiMasterBootModePpiGuid AND gEfiPeiRscHandlerPpiGuid
# [BootMode]
# S3_RESUME ## SOMETIMES_CONSUMES
[UserExtensions.TianoCore."ExtraFiles"]
FirmwarePerformancePeiExtra.uni

View File

@ -4,7 +4,7 @@
# This module registers report status code listener to collect performance data
# for SMM boot performance records and S3 Suspend Performance Record.
#
# Copyright (c) 2011 - 2012, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
# which accompanies this distribution. The full text of the license may be found at
@ -18,6 +18,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = FirmwarePerformanceSmm
MODULE_UNI_FILE = FirmwarePerformanceSmm.uni
FILE_GUID = 044310AB-77FD-402a-AF1A-87D4120E7329
MODULE_TYPE = DXE_SMM_DRIVER
VERSION_STRING = 1.0
@ -55,13 +56,17 @@
gEfiSmmAccess2ProtocolGuid ## CONSUMES
[Guids]
gEfiFirmwarePerformanceGuid ## CONSUMES ## LockBox
gEfiFirmwarePerformanceGuid ## PRODUCES ## SmiHandler
gEfiFirmwarePerformanceGuid ## SOMETIMES_CONSUMES ## StatusCode Data
## SOMETIMES_PRODUCES ## UNDEFINED # SaveLockBox
## PRODUCES ## UNDEFINED # SmiHandlerRegister
## SOMETIMES_CONSUMES ## UNDEFINED # StatusCode Data
gEfiFirmwarePerformanceGuid
[Pcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeS3SuspendStart
gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeS3SuspendEnd
gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeS3SuspendStart ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeS3SuspendEnd ## CONSUMES
[Depex]
gEfiSmmRscHandlerProtocolGuid
[UserExtensions.TianoCore."ExtraFiles"]
FirmwarePerformanceSmmExtra.uni

View File

@ -1,7 +1,9 @@
## @file
# Component description file for ScriptSave module.
# S3 Boot Script Save State driver.
#
# Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>
# It will install S3 Save State protocol to store or record various IO operations to be replayed during an S3 resume.
#
# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials are
# licensed and made available under the terms and conditions of the BSD License
@ -16,6 +18,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = S3SaveStateDxe
MODULE_UNI_FILE = S3SaveStateDxe.uni
FILE_GUID = BDCE85BB-FBAA-4f4e-9264-501A2C249581
MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0
@ -38,19 +41,19 @@
MdeModulePkg/MdeModulePkg.dec
[LibraryClasses]
UefiRuntimeServicesTableLib
UefiBootServicesTableLib
MemoryAllocationLib
UefiDriverEntryPoint
BaseMemoryLib
DebugLib
BaseLib
S3BootScriptLib
[Protocols]
gEfiS3SaveStateProtocolGuid # PROTOCOL ALWAYS_PRODUCED
gEfiS3SaveStateProtocolGuid ## PRODUCES
[Depex]
TRUE
[UserExtensions.TianoCore."ExtraFiles"]
S3SaveStateDxeExtra.uni

View File

@ -1,9 +1,9 @@
## @file
# Component description file for ScriptSave Lite module.
# S3 SMM Boot Script Save State driver.
#
# This is an implementation of the Boot Script Save protocol.
# It will install S3 SMM Save State protocol to store or record various IO operations to be replayed during an S3 resume.
#
# Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials are
# licensed and made available under the terms and conditions of the BSD License
@ -18,6 +18,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = SmmS3SaveState
MODULE_UNI_FILE = SmmS3SaveState.uni
FILE_GUID = 2D59F041-53A4-40d0-A6CD-844DC0DFEF17
MODULE_TYPE = DXE_SMM_DRIVER
VERSION_STRING = 1.0
@ -44,13 +45,14 @@
SmmServicesTableLib
UefiDriverEntryPoint
BaseMemoryLib
DebugLib
BaseLib
S3BootScriptLib
[Protocols]
gEfiS3SmmSaveStateProtocolGuid # PROTOCOL ALWAYS_PRODUCED
gEfiS3SmmSaveStateProtocolGuid ## PRODUCES
[Depex]
TRUE
[UserExtensions.TianoCore."ExtraFiles"]
SmmS3SaveStateExtra.uni

View File

@ -1,14 +1,12 @@
## @file
# Component description file for Capsule module.
#
# Capsule update module supports EFI and UEFI.
# Capsule update PEIM supports EFI and UEFI.
#
# Caution: This module requires additional review when modified.
# This driver will have external input - capsule image.
# This external input must be validated carefully to avoid security issue like
# buffer overflow, integer overflow.
#
# Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions
@ -24,6 +22,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = CapsulePei
MODULE_UNI_FILE = CapsulePei.uni
FILE_GUID = C779F6D8-7113-4AA1-9648-EB1633C7D53B
MODULE_TYPE = PEIM
VERSION_STRING = 1.0
@ -62,25 +61,36 @@
DebugAgentLib
[Guids]
gEfiCapsuleVendorGuid # ALWAYS_CONSUMED
## SOMETIMES_CONSUMES ## Variable:L"CapsuleUpdateData"
## SOMETIMES_CONSUMES ## Variable:L"CapsuleLongModeBuffer"
gEfiCapsuleVendorGuid
[Ppis]
gEfiPeiReadOnlyVariable2PpiGuid # PPI ALWAYS_CONSUMED
gPeiCapsulePpiGuid # PPI ALWAYS_CONSUMED
gEfiPeiReadOnlyVariable2PpiGuid ## CONSUMES
gPeiCapsulePpiGuid ## PRODUCES
[Ppis.IA32]
gEfiPeiLoadFilePpiGuid # PPI ALWAYS_CONSUMED
gEfiPeiLoadFilePpiGuid ## SOMETIMES_CONSUMES
[Pcd.IA32]
gEfiMdeModulePkgTokenSpaceGuid.PcdCapsuleCoalesceFile
[Pcd.IA32]
gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable
gEfiMdeModulePkgTokenSpaceGuid.PcdCapsuleCoalesceFile ## SOMETIMES_CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable ## SOMETIMES_CONSUMES
[FeaturePcd.IA32]
gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode
gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode ## CONSUMES
[Depex]
gEfiPeiReadOnlyVariable2PpiGuid
# [BootMode]
# FLASH_UPDATE ## SOMETIMES_CONSUMES
# [Hob.IA32]
# UNDEFINED ## SOMETIMES_CONSUMES # CPU
# [Hob]
# UNDEFINED ## SOMETIMES_PRODUCES # UEFI_CAPSULE
[UserExtensions.TianoCore."ExtraFiles"]
CapsulePeiExtra.uni

View File

@ -1,5 +1,5 @@
## @file
# Component description file for CapsuleX64 module.
# CapsuleX64 module handles >4GB capsule blocks.
#
# The X64 entrypoint to process capsule in long mode.
# This module is built as X64.
@ -9,7 +9,7 @@
# This external input must be validated carefully to avoid security issue like
# buffer overflow, integer overflow.
#
# Copyright (c) 2011 - 2012, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions
@ -25,6 +25,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = CapsuleX64
MODULE_UNI_FILE = CapsuleX64.uni
FILE_GUID = F7FDE4A6-294C-493c-B50F-9734553BB757
MODULE_TYPE = PEIM
VERSION_STRING = 1.0
@ -52,4 +53,5 @@
[Depex]
FALSE
[UserExtensions.TianoCore."ExtraFiles"]
CapsuleX64Extra.uni

View File

@ -1,7 +1,6 @@
## @file
# Capsule Runtime Driver produces two UEFI capsule runtime services: (UpdateCapsule, QueryCapsuleCapabilities).
#
# Capsule Runtime Driver produces two UEFI capsule runtime services.
# (UpdateCapsule, QueryCapsuleCapabilities)
# It installs the Capsule Architectural Protocol defined in PI1.0a to signify
# the capsule runtime services are ready.
#
@ -19,6 +18,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = CapsuleRuntimeDxe
MODULE_UNI_FILE = CapsuleRuntimeDxe.uni
FILE_GUID = 42857F0A-13F2-4B21-8A23-53D3F714B840
MODULE_TYPE = DXE_RUNTIME_DRIVER
VERSION_STRING = 1.0
@ -62,15 +62,17 @@
HobLib
[Guids]
gEfiCapsuleVendorGuid ## SOMETIMES_PRODUCED (Process across reset capsule image) ## Variable:L"CapsuleUpdateData" for capsule updated data
gEfiFmpCapsuleGuid ## FMP capsule GUID
## SOMETIMES_PRODUCES ## Variable:L"CapsuleUpdateData" # (Process across reset capsule image) for capsule updated data
## SOMETIMES_PRODUCES ## Variable:L"CapsuleLongModeBuffer" # The long mode buffer used by IA32 Capsule PEIM to call X64 CapsuleCoalesce code to handle >4GB capsule blocks
gEfiCapsuleVendorGuid
gEfiFmpCapsuleGuid ## SOMETIMES_CONSUMES ## GUID # FMP capsule GUID
[Guids.X64]
gEfiAcpiVariableGuid # ALWAYS_CONSUMED
gEfiAcpiS3ContextGuid # ALWAYS_CONSUMED
gEfiAcpiVariableGuid ## SOMETIMES_CONSUMES ## GUID # RestoreLockBox
gEfiAcpiS3ContextGuid ## SOMETIMES_CONSUMES ## GUID # RestoreLockBox
[Protocols]
gEfiCapsuleArchProtocolGuid ## PRODUCED
gEfiCapsuleArchProtocolGuid ## PRODUCES
[Protocols.X64]
## UNDEFINED ## NOTIFY
@ -78,21 +80,27 @@
gEdkiiVariableLockProtocolGuid
[FeaturePcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleReset
gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleReset ## CONSUMES
[FeaturePcd.X64]
gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode
gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode ## CONSUMES
[Pcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizeNonPopulateCapsule
gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizePopulateCapsule || gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleReset ## Populate Image requires reset support.
gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizeNonPopulateCapsule ## SOMETIMES_CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizePopulateCapsule || gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleReset ## SOMETIMES_CONSUMES # Populate Image requires reset support.
[Pcd.X64]
## SOMETIMES_CONSUMES
## SOMETIMES_PRODUCES
gEfiMdeModulePkgTokenSpaceGuid.PcdIdentifyMappingPageTablePtr
gEfiMdeModulePkgTokenSpaceGuid.PcdCapsulePeiLongModeStackSize
gEfiMdeModulePkgTokenSpaceGuid.PcdCapsulePeiLongModeStackSize ## SOMETIMES_CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable ## SOMETIMES_CONSUMES
[Depex]
gEfiVariableWriteArchProtocolGuid ## Depends on variable write functionality to produce capsule data variable
gEfiVariableWriteArchProtocolGuid # Depends on variable write functionality to produce capsule data variable
# [Hob.X64]
# UNDEFINED ## SOMETIMES_CONSUMES # CPU
[UserExtensions.TianoCore."ExtraFiles"]
CapsuleRuntimeDxeExtra.uni

View File

@ -1,8 +1,10 @@
## @file
# Platform console driver manages console devices.
#
# Console Platfrom DXE Driver that specifies whether device can be used as console
# input/output device or error output device and update global variables accordingly.
#
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -17,6 +19,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = ConPlatformDxe
MODULE_UNI_FILE = ConPlatformDxe.uni
FILE_GUID = 51ccf399-4fdf-4e55-a45b-e123f84d456a
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0
@ -55,37 +58,41 @@
DebugLib
[Guids]
##
#
# This is the VendorGuid of all architecturally defined variables in UEFI spec.
#
gEfiGlobalVariableGuid ## CONSUMES ## Variable:L"ConIn"
gEfiGlobalVariableGuid ## CONSUMES ## Variable:L"ConOut"
gEfiGlobalVariableGuid ## CONSUMES ## Variable:L"ErrOut"
gEfiGlobalVariableGuid ## CONSUMES ## Variable:L"ConInDev"
gEfiGlobalVariableGuid ## CONSUMES ## Variable:L"ConOutDev"
gEfiGlobalVariableGuid ## CONSUMES ## Variable:L"ErrOutDev"
##
## SOMETIMES_CONSUMES ## Variable:L"ConIn"
## SOMETIMES_CONSUMES ## Variable:L"ConOut"
## SOMETIMES_CONSUMES ## Variable:L"ErrOut"
## SOMETIMES_PRODUCES ## Variable:L"ConInDev"
## SOMETIMES_PRODUCES ## Variable:L"ConOutDev"
## SOMETIMES_PRODUCES ## Variable:L"ErrOutDev"
gEfiGlobalVariableGuid
#
# This GUID is used to specify the device is the standard error device.
# If the device is a standard error device, this GUID as the protocol GUID will be installed
# onto this device handle.
#
gEfiStandardErrorDeviceGuid ## PROTOCOL
##
gEfiStandardErrorDeviceGuid ## SOMETIMES_PRODUCES ## UNDEFINED # protocol GUID installed on device handle
#
# This GUID is used to specify the device is the console output device.
# If the device is a console output device, this GUID as the protocol GUID will be installed
# onto this device handle.
#
gEfiConsoleOutDeviceGuid ## PROTOCOL
##
gEfiConsoleOutDeviceGuid ## SOMETIMES_PRODUCES ## UNDEFINED # protocol GUID installed on device handle
#
# This GUID is used to specify the device is the console input device.
# If the device is a console input device, this GUID as the protocol GUID will be installed
# onto this device handle.
#
gEfiConsoleInDeviceGuid ## PROTOCOL
gEfiConsoleInDeviceGuid ## SOMETIMES_PRODUCES ## UNDEFINED # protocol GUID installed on device handle
[Protocols]
gEfiDevicePathProtocolGuid ## TO_START
gEfiSimpleTextInProtocolGuid ## TO_START
gEfiSimpleTextOutProtocolGuid ## TO_START
gEfiPciIoProtocolGuid ## TO_START
gEfiGraphicsOutputProtocolGuid ## TO_START
gEfiPciIoProtocolGuid ## SOMETIMES_CONSUMES
gEfiGraphicsOutputProtocolGuid ## SOMETIMES_CONSUMES
[UserExtensions.TianoCore."ExtraFiles"]
ConPlatformDxeExtra.uni

View File

@ -7,10 +7,10 @@
# table according PCD settings(PcdConOutGopSupport, and PcdConOutUgaSupport). It always
# consumes Graphics Output protocol which is produced by display device, and consumes UGA Draw
# protocol which is produced by display device according to PcdUgaConsumeSupport value.
# Note: If only UGA Draw protocol is installed in system table, PcdUgaConsumeSupport
# should be set to TRUE.
# Note: If only UGA Draw protocol is installed in system, PcdUgaConsumeSupport should be
# set to TRUE.
#
# Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -25,6 +25,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = ConSplitterDxe
MODULE_UNI_FILE = ConSplitterDxe.uni
FILE_GUID = 408edcec-cf6d-477c-a5a8-b4844e3de281
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0
@ -70,27 +71,49 @@
PcdLib
[Guids]
gEfiConsoleInDeviceGuid ## SOMETIMES_CONSUMES
gEfiStandardErrorDeviceGuid ## SOMETIMES_CONSUMES
gEfiConsoleOutDeviceGuid ## SOMETIMES_CONSUMES
gConnectConInEventGuid ## ALWAYS_CONSUMES
gEfiConsoleInDeviceGuid ## SOMETIMES_CONSUMES ## UNDEFINED # protocol GUID installed on device handle
gEfiStandardErrorDeviceGuid ## SOMETIMES_CONSUMES ## UNDEFINED # protocol GUID installed on device handle
gEfiConsoleOutDeviceGuid ## SOMETIMES_CONSUMES ## UNDEFINED # protocol GUID installed on device handle
## SOMETIMES_PRODUCES ## Event
## SOMETIMES_CONSUMES ## Event
gConnectConInEventGuid
[Protocols]
gEfiSimplePointerProtocolGuid ## BY_START
gEfiAbsolutePointerProtocolGuid ## BY_START
gEfiSimpleTextInProtocolGuid ## BY_START
gEfiSimpleTextInputExProtocolGuid ## BY_START
gEfiSimpleTextOutProtocolGuid ## BY_START
gEfiGraphicsOutputProtocolGuid ## BY_START
gEfiUgaDrawProtocolGuid ## BY_START
## PRODUCES
## TO_START
gEfiSimplePointerProtocolGuid
## PRODUCES
## TO_START
gEfiAbsolutePointerProtocolGuid
## PRODUCES
## TO_START
gEfiSimpleTextInProtocolGuid
## PRODUCES
## TO_START
gEfiSimpleTextInputExProtocolGuid
## PRODUCES
## TO_START
gEfiSimpleTextOutProtocolGuid
## SOMETIMES_PRODUCES
## SOMETIMES_CONSUMES
gEfiGraphicsOutputProtocolGuid
## SOMETIMES_PRODUCES
## SOMETIMES_CONSUMES
gEfiUgaDrawProtocolGuid
[FeaturePcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdConOutGopSupport
gEfiMdeModulePkgTokenSpaceGuid.PcdConOutUgaSupport
gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport
gEfiMdeModulePkgTokenSpaceGuid.PcdConOutGopSupport ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdConOutUgaSupport ## CONSUMES
gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport ## CONSUMES
[Pcd]
## SOMETIMES_PRODUCES
## SOMETIMES_CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdConOutRow
## SOMETIMES_PRODUCES
## SOMETIMES_CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdConOutColumn
gEfiMdeModulePkgTokenSpaceGuid.PcdConInConnectOnDemand
gEfiMdeModulePkgTokenSpaceGuid.PcdConInConnectOnDemand ## SOMETIMES_CONSUMES
[UserExtensions.TianoCore."ExtraFiles"]
ConSplitterDxeExtra.uni

View File

@ -1,10 +1,10 @@
## @file
# Console support on graphic devices.
#
# Component description file for GraphicsConsole module
# This driver will install Simple Text Output protocol by consuming Graphices Output
# protocol or UGA Draw protocol on graphic devices.
#
# This is the main routine for initializing the Graphics Console support routines.
#
# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
# which accompanies this distribution. The full text of the license may be found at
@ -18,6 +18,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = GraphicsConsoleDxe
MODULE_UNI_FILE = GraphicsConsoleDxe.uni
FILE_GUID = CCCB0C28-4B24-11d5-9A5A-0090273FC14D
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0
@ -54,17 +55,21 @@
PcdLib
[Protocols]
gEfiDevicePathProtocolGuid ## CONSUMES
gEfiDevicePathProtocolGuid ## TO_START
gEfiSimpleTextOutProtocolGuid ## BY_START
gEfiGraphicsOutputProtocolGuid ## TO_START
gEfiUgaDrawProtocolGuid ## TO_START
gEfiHiiFontProtocolGuid ## TO_START
gEfiHiiDatabaseProtocolGuid ## TO_START
## TO_START
## NOTIFY
gEfiHiiDatabaseProtocolGuid
[FeaturePcd]
gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport
gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport ## CONSUMES
[Pcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdVideoHorizontalResolution
gEfiMdeModulePkgTokenSpaceGuid.PcdVideoVerticalResolution
gEfiMdeModulePkgTokenSpaceGuid.PcdVideoHorizontalResolution ## SOMETIMES_CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdVideoVerticalResolution ## SOMETIMES_CONSUMES
[UserExtensions.TianoCore."ExtraFiles"]
GraphicsConsoleDxeExtra.uni

View File

@ -1,8 +1,9 @@
## @file
# Terminal module installs Simple Text Input(ex)/Out protocols for serial devices.
#
# Component description file for Terminal module.
#
# This driver installs Simple Text In/Out protocol for terminal devices (serial devices or hotplug devices).
# This module will install Simple Text Input (Ex) protocol and Simple Test Output
# protocols based on Serial I/O protocol for serial devices including hotplug serial
# devices.
#
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
# This program and the accompanying materials
@ -18,6 +19,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = TerminalDxe
MODULE_UNI_FILE = TerminalDxe.uni
FILE_GUID = 9E863906-A40F-4875-977F-5B93FF237FC6
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0
@ -60,29 +62,37 @@
BaseLib
[Guids]
gEfiGlobalVariableGuid ## SOMETIMES_CONSUMES ## Variable:L"ErrOutDev"
gEfiVTUTF8Guid ## SOMETIMES_CONSUMES ## GUID
gEfiVT100Guid ## SOMETIMES_CONSUMES ## GUID
gEfiVT100PlusGuid ## SOMETIMES_CONSUMES ## GUID
gEfiPcAnsiGuid ## SOMETIMES_CONSUMES ## GUID
## SOMETIMES_PRODUCES ## Variable:L"ConInDev"
## SOMETIMES_CONSUMES ## Variable:L"ConInDev"
## SOMETIMES_PRODUCES ## Variable:L"ConOutDev"
## SOMETIMES_CONSUMES ## Variable:L"ConOutDev"
## SOMETIMES_PRODUCES ## Variable:L"ErrOutDev"
## SOMETIMES_CONSUMES ## Variable:L"ErrOutDev"
gEfiGlobalVariableGuid
gEfiVTUTF8Guid ## SOMETIMES_CONSUMES ## GUID # used with a Vendor-Defined Messaging Device Path
gEfiVT100Guid ## SOMETIMES_CONSUMES ## GUID # used with a Vendor-Defined Messaging Device Path
gEfiVT100PlusGuid ## SOMETIMES_CONSUMES ## GUID # used with a Vendor-Defined Messaging Device Path
gEfiPcAnsiGuid ## SOMETIMES_CONSUMES ## GUID # used with a Vendor-Defined Messaging Device Path
gEdkiiStatusCodeDataTypeVariableGuid ## SOMETIMES_CONSUMES ## GUID
[Protocols]
gEfiSerialIoProtocolGuid ## TO_START
gEfiDevicePathProtocolGuid ## TO_START
## BY_START
## TO_START
gEfiDevicePathProtocolGuid
gEfiSimpleTextInProtocolGuid ## BY_START
gEfiSimpleTextInputExProtocolGuid ## BY_START
gEfiSimpleTextOutProtocolGuid ## BY_START
[Pcd]
gEfiMdePkgTokenSpaceGuid.PcdDefaultTerminalType
gEfiMdeModulePkgTokenSpaceGuid.PcdErrorCodeSetVariable
gEfiMdePkgTokenSpaceGuid.PcdDefaultTerminalType ## SOMETIMES_CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdErrorCodeSetVariable ## CONSUMES
# [Event]
# ##
# # Relative timer event set by UnicodeToEfiKey(), used to one 2 seconds input timeout.
# #
# EVENT_TYPE_RELATIVE_TIMER ## PRODUCES
#
#
# # Relative timer event set by UnicodeToEfiKey(), used to be one 2 seconds input timeout.
# EVENT_TYPE_RELATIVE_TIMER ## CONSUMES
# # Period timer event to invoke TerminalConInTimerHandler(), period value is KEYBOARD_TIMER_INTERVAL and used to poll the key from serial
# EVENT_TYPE_PERIODIC_TIMER ## CONSUMES
[UserExtensions.TianoCore."ExtraFiles"]
TerminalDxeExtra.uni

View File

@ -1,10 +1,10 @@
## @file
# This driver produces Debug Port protocol to be used by debug agent to communicate with
# the remote debug host.
# This driver produces Debug Port protocol to be used by debug agent to communicate with the remote debug host.
#
# This driver binds exclusively to a standard UART serial port on the controller handle,
# and initializes serial Io interface, publishs Debug Port and Device Path Protocol.
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
#
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -19,6 +19,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = DebugPortDxe
MODULE_UNI_FILE = DebugPortDxe.uni
FILE_GUID = 73E9457A-CEA1-4917-9A9C-9F1F0F0FD322
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0
@ -59,10 +60,12 @@
[Guids]
gEfiDebugPortVariableGuid ## SOMETIMES_CONSUMES ## Variable:L"DEBUGPORT"
gEfiDebugPortDevicePathGuid ## SOMETIMES_CONSUMES ## GUID
gEfiDebugPortDevicePathGuid ## SOMETIMES_CONSUMES ## UNDEFINED # Device path
[Protocols]
gEfiSerialIoProtocolGuid ## TO_START
gEfiDevicePathProtocolGuid ## BY_START
gEfiDebugPortProtocolGuid ## BY_START
[UserExtensions.TianoCore."ExtraFiles"]
DebugPortDxeExtra.uni

View File

@ -6,7 +6,7 @@
# provides debug-agent to periodically gain control during operation of the machine to
# check for asynchronous commands form the host.
#
# Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -21,6 +21,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = DebugSupportDxe
MODULE_UNI_FILE = DebugSupportDxe.uni
FILE_GUID = 911D584C-35F7-4955-BEF9-B452769DDC3A
MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0
@ -71,18 +72,16 @@
UefiDriverEntryPoint
DebugLib
[LibraryClasses.IA32]
[LibraryClasses.IA32, LibraryClasses.X64]
BaseLib
[LibraryClasses.X64]
BaseLib
[Protocols]
gEfiLoadedImageProtocolGuid ## CONSUMED
gEfiDebugSupportProtocolGuid ## PRODUCED
gEfiLoadedImageProtocolGuid ## CONSUMES
gEfiDebugSupportProtocolGuid ## PRODUCES
[Depex]
TRUE
[UserExtensions.TianoCore."ExtraFiles"]
DebugSupportDxeExtra.uni

View File

@ -6,7 +6,7 @@
# PcdDevicePathSupportDevicePathToText & PcdDevicePathSupportDevicePathFromText
# respectively.
#
# Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
# which accompanies this distribution. The full text of the license may be found at
@ -20,6 +20,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = DevicePathDxe
MODULE_UNI_FILE = DevicePathDxe.uni
FILE_GUID = 9B680FCE-AD6B-4F3A-B60B-F59899003443
MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0
@ -44,13 +45,16 @@
UefiDriverEntryPoint
[Protocols]
gEfiDevicePathToTextProtocolGuid | gEfiMdeModulePkgTokenSpaceGuid.PcdDevicePathSupportDevicePathFromText ## PRODUCES
gEfiDevicePathFromTextProtocolGuid | gEfiMdeModulePkgTokenSpaceGuid.PcdDevicePathSupportDevicePathToText ## PRODUCES
gEfiDevicePathToTextProtocolGuid | gEfiMdeModulePkgTokenSpaceGuid.PcdDevicePathSupportDevicePathFromText ## SOMETIMES_PRODUCES
gEfiDevicePathFromTextProtocolGuid | gEfiMdeModulePkgTokenSpaceGuid.PcdDevicePathSupportDevicePathToText ## SOMETIMES_PRODUCES
gEfiDevicePathUtilitiesProtocolGuid ## PRODUCES
[FeaturePcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdDevicePathSupportDevicePathFromText
gEfiMdeModulePkgTokenSpaceGuid.PcdDevicePathSupportDevicePathToText
gEfiMdeModulePkgTokenSpaceGuid.PcdDevicePathSupportDevicePathFromText ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdDevicePathSupportDevicePathToText ## CONSUMES
[Depex]
TRUE
[UserExtensions.TianoCore."ExtraFiles"]
DevicePathDxeExtra.uni

View File

@ -1,11 +1,11 @@
## @file
# Component description file for PeiCdExpress module.
# PeiCdExpress recovery module.
#
# This module reads data from CDROM device by all installed block IO ppi and
# finds whether there is Recovery data in the device. If it finds recovery
# data, it will install Device Recovery Module PPI.
#
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions
@ -21,6 +21,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = CdExpressPei
MODULE_UNI_FILE = CdExpressPei.uni
FILE_GUID = 31e147a6-d39a-4147-9da3-befd4d523243
MODULE_TYPE = PEIM
VERSION_STRING = 1.0
@ -52,12 +53,14 @@
PcdLib
[Guids]
gRecoveryOnDataCdGuid # ALWAYS_CONSUMED
gRecoveryOnDataCdGuid ## CONSUMES ## UNDEFINED # Indicate the recovery device type
[Ppis]
gEfiPeiVirtualBlockIoPpiGuid # PPI_NOTIFY SOMETIMES_CONSUMED
gEfiPeiDeviceRecoveryModulePpiGuid # PPI ALWAYS_PRODUCED
## NOTIFY
## CONSUMES
gEfiPeiVirtualBlockIoPpiGuid
gEfiPeiDeviceRecoveryModulePpiGuid ## PRODUCES
[FeaturePcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport ## CONSUMES
@ -65,5 +68,5 @@
[Depex]
gEfiPeiMemoryDiscoveredPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid
[UserExtensions.TianoCore."ExtraFiles"]
CdExpressPeiExtra.uni

View File

@ -8,7 +8,7 @@
# already have a Disk I/O protocol. File systems and other disk access
# code utilize the Disk I/O protocol.
#
# Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
# which accompanies this distribution. The full text of the license may be found at
@ -22,6 +22,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = DiskIoDxe
MODULE_UNI_FILE = DiskIoDxe.uni
FILE_GUID = 6B38F7B4-AD98-40e9-9093-ACA2B5A253C4
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0
@ -64,4 +65,7 @@
gEfiBlockIo2ProtocolGuid ## TO_START
[Pcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdDiskIoDataBufferBlockNum
gEfiMdeModulePkgTokenSpaceGuid.PcdDiskIoDataBufferBlockNum ## SOMETIMES_CONSUMES
[UserExtensions.TianoCore."ExtraFiles"]
DiskIoDxeExtra.uni

View File

@ -1,6 +1,5 @@
## @file
# Modules that produces the logic Block I/O protocol for every partition
# it discovers via the physical Block I/O.
# Modules that produces the logic Block I/O protocol for every partition via the physical Block I/O.
#
# This module produces the logical Block I/O device that represents
# the bytes from Start to End of the Parent Block I/O device.
@ -12,7 +11,7 @@
# This external input must be validated carefully to avoid security issue like
# buffer overflow, integer overflow.
#
# Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
# which accompanies this distribution. The full text of the license may be found at
@ -26,6 +25,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = PartitionDxe
MODULE_UNI_FILE = PartitionDxe.uni
FILE_GUID = 1FA1F39E-FEFF-4aae-BD7B-38A070A3B609
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0
@ -67,16 +67,23 @@
[Guids]
gEfiPartTypeUnusedGuid ## SOMETIMES_CONSUMES ## GUID
gEfiPartTypeSystemPartGuid ## SOMETIMES_CONSUMES ## Protocol
## SOMETIMES_CONSUMES ## GUID
## SOMETIMES_CONSUMES ## GUID # Install protocol
gEfiPartTypeSystemPartGuid
[Protocols]
gEfiBlockIoProtocolGuid ## BY_START
gEfiDevicePathProtocolGuid ## BY_START
gEfiDiskIoProtocolGuid ## BY_START
gEfiDiskIo2ProtocolGuid ## BY_START
gEfiBlockIoProtocolGuid ## TO_START
gEfiBlockIo2ProtocolGuid ## TO_START
gEfiDevicePathProtocolGuid ## TO_START
## BY_START
## TO_START
gEfiBlockIoProtocolGuid
## BY_START
## TO_START
gEfiBlockIo2ProtocolGuid
## BY_START
## TO_START
gEfiDevicePathProtocolGuid
gEfiDiskIoProtocolGuid ## TO_START
gEfiDiskIo2ProtocolGuid ## TO_START
[UserExtensions.TianoCore."ExtraFiles"]
PartitionDxeExtra.uni

View File

@ -7,7 +7,7 @@
# It allows code running in the boot services environment to perform lexical
# comparison functions on Unicode strings for English languages.
#
# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
# which accompanies this distribution. The full text of the license may be found at
@ -21,6 +21,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = EnglishDxe
MODULE_UNI_FILE = EnglishDxe.uni
FILE_GUID = CD3BAFB6-50FB-4fe8-8E4E-AB74D2C1A600
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0
@ -48,10 +49,12 @@
PcdLib
[FeaturePcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollationSupport
gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollation2Support
gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollationSupport ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollation2Support ## CONSUMES
[Protocols]
gEfiUnicodeCollationProtocolGuid | gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollationSupport ## PRODUCES
gEfiUnicodeCollationProtocolGuid | gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollationSupport ## SOMETIMES_PRODUCES
gEfiUnicodeCollation2ProtocolGuid | gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollation2Support ## PRODUCES
[UserExtensions.TianoCore."ExtraFiles"]
EnglishDxeExtra.uni

View File

@ -1,7 +1,7 @@
## @file
# The DXE driver produces FORM BROWSER protocols defined in UEFI HII 2.1 specificatin.
# The DXE driver produces FORM DISPLAY ENGIEN protocol.
#
# Copyright (c) 2007 - 2013, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -17,6 +17,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = DisplayEngine
MODULE_UNI_FILE = DisplayEngine.uni
FILE_GUID = E660EA85-058E-4b55-A54B-F02F83A24707
MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0
@ -51,8 +52,8 @@
CustomizedDisplayLib
[Protocols]
gEdkiiFormDisplayEngineProtocolGuid
gEdkiiFormBrowserEx2ProtocolGuid
gEdkiiFormDisplayEngineProtocolGuid ## PRODUCES
gEdkiiFormBrowserEx2ProtocolGuid ## CONSUMES
[Depex]
gEfiHiiDatabaseProtocolGuid AND gEfiHiiConfigRoutingProtocolGuid AND gEdkiiFormBrowserEx2ProtocolGuid
@ -61,3 +62,5 @@
gEfiMdeModulePkgTokenSpaceGuid.PcdBrowserGrayOutTextStatement ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdBrowerGrayOutReadOnlyMenu ## CONSUMES
[UserExtensions.TianoCore."ExtraFiles"]
DisplayEngineExtra.uni

View File

@ -1,8 +1,10 @@
## @file
# This is a sample driver which show how HII protocol, VFR and UNI files are used to
# create a driver which can be dipslayed and configured by a UEFI HII Form Browser.
# This is a sample HII driver.
#
# Copyright (c) 2007 - 2013, Intel Corporation. All rights reserved.<BR>
# This driver shows how HII protocol, VFR and UNI files are used to create a HII
# driver which can be dipslayed and configured by a UEFI HII Form Browser.
#
# Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@ -18,6 +20,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = DriverSample
MODULE_UNI_FILE = DriverSample.uni
FILE_GUID = FE3542FE-C1D3-4EF8-657C-8048606FF671
MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0
@ -58,20 +61,40 @@
DevicePathLib
[Guids]
gEfiIfrTianoGuid ## CONSUMES ## Guid
gDriverSampleFormSetGuid ## PRODUCES ## Guid
gDriverSampleInventoryGuid ## PRODUCES ## Guid
gEfiIfrRefreshIdOpGuid ## SOMETIMES_PRODUCES ## EventGuid
gEfiIfrTianoGuid ## PRODUCES ## UNDEFINED
gDriverSampleInventoryGuid ## CONSUMES ## HII
## SOMETIMES_PRODUCES ## Event
## CONSUMES ## Event
gEfiIfrRefreshIdOpGuid
## CONSUMES ## HII
## PRODUCES ## Variable:L"MyIfrNVData"
## SOMETIMES_CONSUMES ## Variable:L"MyIfrNVData"
## PRODUCES ## Variable:L"MyEfiVar"
## SOMETIMES_CONSUMES ## Variable:L"MyEfiVar"
## PRODUCES ## GUID # HiiConstructConfigHdr MyEfiVar
## PRODUCES ## GUID # HiiConstructConfigHdr MyIfrNVData
## SOMETIMES_CONSUMES ## GUID # HiiIsConfigHdrMatch MyEfiVar
## SOMETIMES_CONSUMES ## GUID # HiiIsConfigHdrMatch MyIfrNVData
## SOMETIMES_PRODUCES ## GUID # HiiGetBrowserData MyIfrNVData
## SOMETIMES_CONSUMES ## GUID # HiiSetBrowserData MyIfrNVData
## SOMETIMES_PRODUCES ## GUID # HiiGetBrowserData MyEfiVar
## SOMETIMES_CONSUMES ## GUID # HiiSetBrowserData MyEfiVar
gDriverSampleFormSetGuid
[Protocols]
## PRODUCES # DriverSampleFormSet
## PRODUCES # DriverSampleInventory
gEfiDevicePathProtocolGuid
gEfiHiiStringProtocolGuid ## CONSUMES
gEfiHiiConfigRoutingProtocolGuid ## CONSUMES
gEfiHiiConfigAccessProtocolGuid ## PRODUCES
gEfiFormBrowser2ProtocolGuid ## CONSUMES
gEfiHiiDatabaseProtocolGuid ## CONSUMES
gEfiSimpleTextInputExProtocolGuid ## CONSUMES
gEfiSimpleTextInputExProtocolGuid ## SOMETIMES_CONSUMES
gEfiFormBrowserExProtocolGuid ## CONSUMES
[Depex]
gEfiSimpleTextOutProtocolGuid AND gEfiHiiDatabaseProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid
[UserExtensions.TianoCore."ExtraFiles"]
DriverSampleExtra.uni

View File

@ -5,7 +5,7 @@
# platform and processor-independent mechanisms for loading and executing EFI
# device drivers.
#
# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
# which accompanies this distribution. The full text of the license may be found at
@ -19,6 +19,7 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = EbcDxe
MODULE_UNI_FILE = EbcDxe.uni
FILE_GUID = 13AC6DD0-73D0-11D4-B06B-00AA00BD6DE7
MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0
@ -75,12 +76,10 @@
TRUE
# [Event]
# ##
# # Periodic timer event to support EFI debug support protocol for EBC image.
# #
# EVENT_TYPE_PERIODIC_TIMER ## PRODUCES
#
#
#
#
# Periodic timer event to support EFI debug support protocol for EBC image.
#
# EVENT_TYPE_PERIODIC_TIMER ## CONSUMES
[UserExtensions.TianoCore."ExtraFiles"]
EbcDxeExtra.uni

Some files were not shown because too many files have changed in this diff Show More