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

View File

@ -1,11 +1,9 @@
## @file ## @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 # Note that if Variable Dxe driver doesn't enable the feature by setting PcdVariableCollectStatistics
# as TRUE, The application will not display variable statistical information. # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # 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 # which accompanies this distribution. The full text of the license may be found at
@ -18,6 +16,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = VariableInfo BASE_NAME = VariableInfo
MODULE_UNI_FILE = VariableInfo.uni
FILE_GUID = 202A2922-8C27-4943-9855-26180BF9F113 FILE_GUID = 202A2922-8C27-4943-9855-26180BF9F113
MODULE_TYPE = UEFI_APPLICATION MODULE_TYPE = UEFI_APPLICATION
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -44,4 +43,7 @@
UefiLib UefiLib
[Guids] [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 # This driver installs AtaPassThru and ExtScsiPassThru protocol in each ide/sata controller
# to access to all attached Ata/Atapi devices. # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -18,6 +18,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = AtaAtapiPassThruDxe BASE_NAME = AtaAtapiPassThruDxe
MODULE_UNI_FILE = AtaAtapiPassThruDxe.uni
FILE_GUID = 5E523CB4-D397-4986-87BD-A6DD8B22F455 FILE_GUID = 5E523CB4-D397-4986-87BD-A6DD8B22F455
MODULE_TYPE = UEFI_DRIVER MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -61,11 +62,17 @@
PcdLib PcdLib
[Protocols] [Protocols]
gEfiAtaPassThruProtocolGuid # BY_START gEfiAtaPassThruProtocolGuid ## BY_START
gEfiExtScsiPassThruProtocolGuid # BY_START gEfiExtScsiPassThruProtocolGuid ## BY_START
gEfiIdeControllerInitProtocolGuid # TO_START gEfiIdeControllerInitProtocolGuid ## TO_START
gEfiDevicePathProtocolGuid # TO_START gEfiDevicePathProtocolGuid ## TO_START
gEfiPciIoProtocolGuid # TO_START gEfiPciIoProtocolGuid ## TO_START
[Pcd] [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 # in UEFI spec 2.2. It installs Block IO and Disk Info protocol for each ATA device
# it enumerates and identifies successfully. # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -20,6 +20,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = AtaBusDxe BASE_NAME = AtaBusDxe
MODULE_UNI_FILE = AtaBusDxe.uni
FILE_GUID = 19DF145A-B1D4-453f-8507-38816676D7F6 FILE_GUID = 19DF145A-B1D4-453f-8507-38816676D7F6
MODULE_TYPE = UEFI_DRIVER MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -59,16 +60,19 @@
ReportStatusCodeLib ReportStatusCodeLib
[Guids] [Guids]
gEfiDiskInfoIdeInterfaceGuid # CONSUMES ## GUID gEfiDiskInfoIdeInterfaceGuid ## SOMETIMES_PRODUCES ## UNDEFINED
gEfiDiskInfoAhciInterfaceGuid # CONSUMES ## GUID gEfiDiskInfoAhciInterfaceGuid ## SOMETIMES_PRODUCES ## UNDEFINED
gEfiMemoryOverwriteControlDataGuid # CONSUMES ## GUID gEfiMemoryOverwriteControlDataGuid ## SOMETIMES_CONSUMES ## Variable:L"MemoryOverwriteRequestControl"
[Protocols] [Protocols]
gEfiDiskInfoProtocolGuid # BY_START gEfiDiskInfoProtocolGuid ## BY_START
gEfiBlockIoProtocolGuid # BY_START gEfiBlockIoProtocolGuid ## BY_START
gEfiBlockIo2ProtocolGuid # BY_START gEfiBlockIo2ProtocolGuid ## BY_START
gEfiAtaPassThruProtocolGuid # TO_START ## TO_START
gEfiDevicePathProtocolGuid # TO_START ## BY_START
gEfiStorageSecurityCommandProtocolGuid # BY_START gEfiDevicePathProtocolGuid
gEfiAtaPassThruProtocolGuid ## TO_START
gEfiStorageSecurityCommandProtocolGuid ## BY_START
[UserExtensions.TianoCore."ExtraFiles"]
AtaBusDxeExtra.uni

View File

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

View File

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

View File

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

View File

@ -1,8 +1,5 @@
## @file ## @file
# # The EhciDxe driver is responsible for managing the behavior of EHCI controller.
# Component Description File For EhciDxe Module.
#
# EhciDxe driver is responsible for managing the behavior of EHCI controller.
# It implements the interfaces of monitoring the status of all ports and transferring # It implements the interfaces of monitoring the status of all ports and transferring
# Control, Bulk, Interrupt and Isochronous requests to Usb2.0 device. # 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 # 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. # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -27,6 +24,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = EhciDxe BASE_NAME = EhciDxe
MODULE_UNI_FILE = EhciDxe.uni
FILE_GUID = BDFE430E-8F2A-4db0-9991-6F856594777E FILE_GUID = BDFE430E-8F2A-4db0-9991-6F856594777E
MODULE_TYPE = UEFI_DRIVER MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -64,7 +62,7 @@
MdeModulePkg/MdeModulePkg.dec MdeModulePkg/MdeModulePkg.dec
[FeaturePcd] [FeaturePcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdTurnOffUsbLegacySupport ## SOMETIME_CONSUMES (enable/disable usb legacy support.) gEfiMdeModulePkgTokenSpaceGuid.PcdTurnOffUsbLegacySupport ## CONSUMES
[LibraryClasses] [LibraryClasses]
MemoryAllocationLib MemoryAllocationLib
@ -78,15 +76,15 @@
ReportStatusCodeLib ReportStatusCodeLib
[Guids] [Guids]
gEfiEventExitBootServicesGuid ## PRODUCES ## Event gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event
[Protocols] [Protocols]
gEfiPciIoProtocolGuid ## TO_START gEfiPciIoProtocolGuid ## TO_START
gEfiUsb2HcProtocolGuid ## BY_START gEfiUsb2HcProtocolGuid ## BY_START
# [Event] # [Event]
# ## # EVENT_TYPE_PERIODIC_TIMER ## CONSUMES
# # Periodic timer event for checking the result of interrupt transfer execution.
# #
# EVENT_TYPE_PERIODIC_TIMER ## PRODUCES
# #
[UserExtensions.TianoCore."ExtraFiles"]
EhciDxeExtra.uni

View File

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

View File

@ -1,10 +1,10 @@
## @file ## @file
# PEIM to produce gEfiPeiVirtualBlockIoPpiGuid PPI for ATA controllers in the platform. # 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. # for Atapi CD ROM device.
# #
# This module discovers CDROM devices in Legacy and native mode and installs block IO ppis for them. # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions # are licensed and made available under the terms and conditions
@ -20,6 +20,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = IdeBusPei BASE_NAME = IdeBusPei
MODULE_UNI_FILE = IdeBusPei.uni
FILE_GUID = B7A5041A-78BA-49e3-B73B-54C757811FB6 FILE_GUID = B7A5041A-78BA-49e3-B73B-54C757811FB6
MODULE_TYPE = PEIM MODULE_TYPE = PEIM
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -54,14 +55,14 @@
PcdLib PcdLib
[Ppis] [Ppis]
gPeiAtaControllerPpiGuid # PPI ALWAYS_CONSUMED gPeiAtaControllerPpiGuid ## CONSUMES
gEfiPeiVirtualBlockIoPpiGuid # PPI ALWAYS_PRODUCED gEfiPeiVirtualBlockIoPpiGuid ## PRODUCES
[Pcd] [Pcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdSataSpinUpDelayInSecForRecoveryPath gEfiMdeModulePkgTokenSpaceGuid.PcdSataSpinUpDelayInSecForRecoveryPath ## CONSUMES
[Depex] [Depex]
gEfiPeiMemoryDiscoveredPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid AND gPeiAtaControllerPpiGuid 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 # Installs EFI PCI Incompatible Device Support protocol and includes one incompatile
# pci devices list template. # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -19,6 +19,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = IncompatiblePciDeviceSupport BASE_NAME = IncompatiblePciDeviceSupport
MODULE_UNI_FILE = IncompatiblePciDeviceSupport.uni
FILE_GUID = AD70855E-0CC5-4abf-8979-BE762A949EA3 FILE_GUID = AD70855E-0CC5-4abf-8979-BE762A949EA3
MODULE_TYPE = DXE_DRIVER MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -43,7 +44,10 @@
DebugLib DebugLib
[Protocols] [Protocols]
gEfiIncompatiblePciDeviceSupportProtocolGuid ## PRODUCEDS gEfiIncompatiblePciDeviceSupportProtocolGuid ## PRODUCES
[Depex] [Depex]
TRUE TRUE
[UserExtensions.TianoCore."ExtraFiles"]
IncompatiblePciDeviceSupportExtra.uni

View File

@ -1,10 +1,10 @@
## @file ## @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 # NvmExpressDxe driver is used to manage non-volatile memory subsystem which follows
# NVM Express specification. # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -18,6 +18,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = NvmExpressDxe BASE_NAME = NvmExpressDxe
MODULE_UNI_FILE = NvmExpressDxe.uni
FILE_GUID = 5BE3BDF4-53CF-46a3-A6A9-73C34A6E5EE3 FILE_GUID = 5BE3BDF4-53CF-46a3-A6A9-73C34A6E5EE3
MODULE_TYPE = UEFI_DRIVER MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -62,7 +63,16 @@
[Protocols] [Protocols]
gEfiPciIoProtocolGuid ## TO_START gEfiPciIoProtocolGuid ## TO_START
gEfiDevicePathProtocolGuid ## TO_START ## BY_START
## TO_START
gEfiDevicePathProtocolGuid
gEfiBlockIoProtocolGuid ## BY_START gEfiBlockIoProtocolGuid ## BY_START
gEfiDiskInfoProtocolGuid ## 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 ## @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 # Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
# 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>
# #
# This program and the accompanying materials # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -20,6 +17,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = PciBusDxe BASE_NAME = PciBusDxe
MODULE_UNI_FILE = PciBusDxe.uni
FILE_GUID = 93B80004-9FB3-11d4-9A3A-0090273FC14D FILE_GUID = 93B80004-9FB3-11d4-9A3A-0090273FC14D
MODULE_TYPE = UEFI_DRIVER MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -83,37 +81,32 @@
PeCoffLib PeCoffLib
[Protocols] [Protocols]
gEfiPciHotPlugRequestProtocolGuid ## BY_START gEfiPciHotPlugRequestProtocolGuid ## SOMETIMES_PRODUCES
gEfiPciIoProtocolGuid ## BY_START gEfiPciIoProtocolGuid ## BY_START
gEfiDevicePathProtocolGuid ## BY_START gEfiDevicePathProtocolGuid ## BY_START
gEfiBusSpecificDriverOverrideProtocolGuid ## BY_START gEfiBusSpecificDriverOverrideProtocolGuid ## BY_START
gEfiLoadedImageProtocolGuid ## CONSUMED gEfiLoadedImageProtocolGuid ## SOMETIMES_CONSUMES
gEfiDecompressProtocolGuid ## CONSUMED gEfiDecompressProtocolGuid ## SOMETIMES_CONSUMES
gEfiPciHotPlugInitProtocolGuid ## CONSUMED gEfiPciHotPlugInitProtocolGuid ## SOMETIMES_CONSUMES
gEfiPciHostBridgeResourceAllocationProtocolGuid ## CONSUMED gEfiPciHostBridgeResourceAllocationProtocolGuid ## TO_START
gEfiPciPlatformProtocolGuid ## CONSUMED gEfiPciPlatformProtocolGuid ## SOMETIMES_CONSUMES
gEfiPciOverrideProtocolGuid ## CONSUMED gEfiPciOverrideProtocolGuid ## SOMETIMES_CONSUMES
gEfiPciEnumerationCompleteProtocolGuid ## CONSUMED gEfiPciEnumerationCompleteProtocolGuid ## PRODUCES
gEfiPciRootBridgeIoProtocolGuid ## CONSUMED gEfiPciRootBridgeIoProtocolGuid ## TO_START
gEfiIncompatiblePciDeviceSupportProtocolGuid ## CONSUMED gEfiIncompatiblePciDeviceSupportProtocolGuid ## SOMETIMES_CONSUMES
gEfiLoadFile2ProtocolGuid ## CONSUMED gEfiLoadFile2ProtocolGuid ## SOMETIMES_PRODUCES
[FeaturePcd] [FeaturePcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdPciBusHotplugDeviceSupport gEfiMdeModulePkgTokenSpaceGuid.PcdPciBusHotplugDeviceSupport ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdPciBridgeIoAlignmentProbe gEfiMdeModulePkgTokenSpaceGuid.PcdPciBridgeIoAlignmentProbe ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdUnalignedPciIoEnable gEfiMdeModulePkgTokenSpaceGuid.PcdUnalignedPciIoEnable ## CONSUMES
[Pcd] [Pcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdSrIovSystemPageSize gEfiMdeModulePkgTokenSpaceGuid.PcdSrIovSystemPageSize ## SOMETIMES_CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdSrIovSupport gEfiMdeModulePkgTokenSpaceGuid.PcdSrIovSupport ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdAriSupport gEfiMdeModulePkgTokenSpaceGuid.PcdAriSupport ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdMrIovSupport gEfiMdeModulePkgTokenSpaceGuid.PcdMrIovSupport ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdPciDisableBusEnumeration gEfiMdeModulePkgTokenSpaceGuid.PcdPciDisableBusEnumeration ## SOMETIMES_CONSUMES
# [Event] [UserExtensions.TianoCore."ExtraFiles"]
# ## PciBusDxeExtra.uni
# # Notify event set by CreateEventForHpc () for PCI Hot Plug controller.
# #
# EVT_NOTIFY_SIGNAL ## PRODUCES
#
#

View File

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

View File

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

View File

@ -1,12 +1,9 @@
## @file ## @file
# # The XhciDxe driver is responsible for managing the behavior of XHCI controller.
# Component Description File For XhciDxe Module.
#
# XhciDxe driver is responsible for managing the behavior of XHCI controller.
# It implements the interfaces of monitoring the status of all ports and transferring # 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. # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -22,6 +19,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = XhciDxe BASE_NAME = XhciDxe
MODULE_UNI_FILE = XhciDxe.uni
FILE_GUID = B7F50E91-A759-412c-ADE4-DCD03E7F7C28 FILE_GUID = B7F50E91-A759-412c-ADE4-DCD03E7F7C28
MODULE_TYPE = UEFI_DRIVER MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -64,15 +62,15 @@
ReportStatusCodeLib ReportStatusCodeLib
[Guids] [Guids]
gEfiEventExitBootServicesGuid ## PRODUCES ## Event gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event
[Protocols] [Protocols]
gEfiPciIoProtocolGuid ## TO_START gEfiPciIoProtocolGuid ## TO_START
gEfiUsb2HcProtocolGuid ## BY_START gEfiUsb2HcProtocolGuid ## BY_START
# [Event] # [Event]
# ## # EVENT_TYPE_PERIODIC_TIMER ## CONSUMES
# # Periodic timer event for checking the result of interrupt transfer execution.
# #
# EVENT_TYPE_PERIODIC_TIMER ## PRODUCES
# #
[UserExtensions.TianoCore."ExtraFiles"]
XhciDxeExtra.uni

View File

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

View File

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

View File

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

View File

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

View File

@ -1,10 +1,7 @@
## @file ## @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 - 2014, Intel Corporation. All rights reserved.<BR>
#
# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>
# #
# This program and the accompanying materials # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -20,6 +17,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = UsbBusDxe BASE_NAME = UsbBusDxe
MODULE_UNI_FILE = UsbBusDxe.uni
FILE_GUID = 240612B7-A063-11d4-9A3A-0090273FC14D FILE_GUID = 240612B7-A063-11d4-9A3A-0090273FC14D
MODULE_TYPE = UEFI_DRIVER MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -66,14 +64,16 @@
[Protocols] [Protocols]
gEfiUsbIoProtocolGuid ## BY_START gEfiUsbIoProtocolGuid ## BY_START
gEfiDevicePathProtocolGuid ## BY_START ## TO_START
## BY_START
gEfiDevicePathProtocolGuid
gEfiUsb2HcProtocolGuid ## TO_START gEfiUsb2HcProtocolGuid ## TO_START
gEfiUsbHcProtocolGuid ## TO_START gEfiUsbHcProtocolGuid ## TO_START
# [Event] # [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 ## @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 - 2014, Intel Corporation. All rights reserved.<BR>
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
# #
# This program and the accompanying materials # This program and the accompanying materials
# are licensed and made available under the terms and conditions # are licensed and made available under the terms and conditions
@ -18,6 +17,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = UsbBusPei BASE_NAME = UsbBusPei
MODULE_UNI_FILE = UsbBusPei.uni
FILE_GUID = 8401A045-6F70-4505-8471-7015B40355E3 FILE_GUID = 8401A045-6F70-4505-8471-7015B40355E3
MODULE_TYPE = PEIM MODULE_TYPE = PEIM
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -53,14 +53,15 @@
PcdLib PcdLib
[Pcd] [Pcd]
gEfiMdePkgTokenSpaceGuid.PcdUsbTransferTimeoutValue gEfiMdePkgTokenSpaceGuid.PcdUsbTransferTimeoutValue ## CONSUMES
[Ppis] [Ppis]
gPeiUsbIoPpiGuid # PPI ALWAYS_PRODUCED gPeiUsbIoPpiGuid ## PRODUCES
gPeiUsbHostControllerPpiGuid # PPI ALWAYS_CONSUMED gPeiUsbHostControllerPpiGuid ## SOMETIMES_CONSUMES
gPeiUsb2HostControllerPpiGuid # PPI ALWAYS_CONSUMED gPeiUsb2HostControllerPpiGuid ## SOMETIMES_CONSUMES
[Depex] [Depex]
gEfiPeiMemoryDiscoveredPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid AND gPeiUsb2HostControllerPpiGuid OR gPeiUsbHostControllerPpiGuid gEfiPeiMemoryDiscoveredPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid AND gPeiUsb2HostControllerPpiGuid OR gPeiUsbHostControllerPpiGuid
[UserExtensions.TianoCore."ExtraFiles"]
UsbBusPeiExtra.uni

View File

@ -1,6 +1,5 @@
## @file ## @file
# USB Keyboard Driver that manages USB keyboard and produces Simple Text Input # USB Keyboard Driver that manages USB keyboard and produces Simple Text Input(Ex) Protocol.
# Protocol and Simple Text Input Ex Protocol.
# #
# USB Keyboard Driver consumes USB I/O Protocol and Device Path Protocol, and produces # 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. # 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 # 2. Universal Serial Bus HID Usage Tables, ver 1.12
# 3. UEFI Specification, v2.1 # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -29,6 +28,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = UsbKbDxe BASE_NAME = UsbKbDxe
MODULE_UNI_FILE = UsbKbDxe.uni
FILE_GUID = 2D2E62CF-9ECF-43b7-8219-94E7FC713DFE FILE_GUID = 2D2E62CF-9ECF-43b7-8219-94E7FC713DFE
MODULE_TYPE = UEFI_DRIVER MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -69,44 +69,31 @@
HiiLib HiiLib
[Guids] [Guids]
## #
# Event registered to EFI_HII_SET_KEYBOARD_LAYOUT_EVENT_GUID group, # Event registered to EFI_HII_SET_KEYBOARD_LAYOUT_EVENT_GUID group,
# which will be triggered by EFI_HII_DATABASE_PROTOCOL.SetKeyboardLayout(). # which will be triggered by EFI_HII_DATABASE_PROTOCOL.SetKeyboardLayout().
# #
gEfiHiiKeyBoardLayoutGuid ## SOMETIME_CONSUMES ## Event gEfiHiiKeyBoardLayoutGuid ## SOMETIMES_CONSUMES ## Event
gUsbKeyboardLayoutPackageGuid gUsbKeyboardLayoutPackageGuid ## SOMETIMES_CONSUMES ## HII
gUsbKeyboardLayoutKeyGuid gUsbKeyboardLayoutKeyGuid ## SOMETIMES_PRODUCES ## UNDEFINED
[Protocols] [Protocols]
gEfiUsbIoProtocolGuid ## TO_START gEfiUsbIoProtocolGuid ## TO_START
gEfiDevicePathProtocolGuid ## TO_START gEfiDevicePathProtocolGuid ## TO_START
gEfiSimpleTextInProtocolGuid ## BY_START gEfiSimpleTextInProtocolGuid ## BY_START
gEfiSimpleTextInputExProtocolGuid ## BY_START gEfiSimpleTextInputExProtocolGuid ## BY_START
## #
# If HII Database Protocol exists, then keyboard layout from HII database is used. # If HII Database Protocol exists, then keyboard layout from HII database is used.
# Otherwise, USB keyboard module tries to use its carried default layout. # 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] [FeaturePcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdDisableDefaultKeyboardLayoutInUsbKbDriver ## SOMETIME_CONSUMES (Checked when no layout is provided by HII.) gEfiMdeModulePkgTokenSpaceGuid.PcdDisableDefaultKeyboardLayoutInUsbKbDriver ## CONSUMES
# [Event] # [Event]
# ## # EVENT_TYPE_RELATIVE_TIMER ## CONSUMES
# # 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
#
# #
[UserExtensions.TianoCore."ExtraFiles"]
UsbKbDxeExtra.uni

View File

@ -1,6 +1,5 @@
## @file ## @file
# USB Mass Storage Driver that manages USB mass storage devices and # USB Mass Storage Driver that manages USB mass storage devices and produces Block I/O Protocol.
# produces Block I/O Protocol.
# #
# The USB mass storage class is specified in two layers: the bottom layer # The USB mass storage class is specified in two layers: the bottom layer
# is the transportation protocol. The top layer is the command set. # 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. # 3. USB Mass Storage Class Bulk-Only Transport, Revision 1.0.
# 4. UEFI Specification, v2.1 # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -30,6 +29,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = UsbMassStorageDxe BASE_NAME = UsbMassStorageDxe
MODULE_UNI_FILE = UsbMassStorageDxe.uni
FILE_GUID = 9FB4B4A7-42C0-4bcd-8540-9BCC6711F83E FILE_GUID = 9FB4B4A7-42C0-4bcd-8540-9BCC6711F83E
MODULE_TYPE = UEFI_DRIVER MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -78,3 +78,10 @@
gEfiDevicePathProtocolGuid ## TO_START gEfiDevicePathProtocolGuid ## TO_START
gEfiBlockIoProtocolGuid ## BY_START gEfiBlockIoProtocolGuid ## BY_START
gEfiDiskInfoProtocolGuid ## 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 # 1. Universal Serial Bus HID Firmware Specification, ver 1.11
# 2. UEFI Specification, v2.1 # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -25,6 +25,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = UsbMouseAbsolutePointerDxe BASE_NAME = UsbMouseAbsolutePointerDxe
MODULE_UNI_FILE = UsbMouseAbsolutePointerDxe.uni
FILE_GUID = 4EA43463-747C-46eb-97FB-B0E5C5F05306 FILE_GUID = 4EA43463-747C-46eb-97FB-B0E5C5F05306
MODULE_TYPE = UEFI_DRIVER MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -64,14 +65,8 @@
gEfiAbsolutePointerProtocolGuid ## BY_START gEfiAbsolutePointerProtocolGuid ## BY_START
# [Event] # [Event]
# ## # EVENT_TYPE_RELATIVE_TIMER ## CONSUMES
# # 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
#
# #
[UserExtensions.TianoCore."ExtraFiles"]
UsbMouseAbsolutePointerDxeExtra.uni

View File

@ -9,7 +9,7 @@
# 1. Universal Serial Bus HID Firmware Specification, ver 1.11 # 1. Universal Serial Bus HID Firmware Specification, ver 1.11
# 2. UEFI Specification, v2.1 # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -25,6 +25,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = UsbMouseDxe BASE_NAME = UsbMouseDxe
MODULE_UNI_FILE = UsbMouseDxe.uni
FILE_GUID = 2D2E62AA-9ECF-43b7-8219-94E7FC713DFE FILE_GUID = 2D2E62AA-9ECF-43b7-8219-94E7FC713DFE
MODULE_TYPE = UEFI_DRIVER MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -64,14 +65,8 @@
gEfiSimplePointerProtocolGuid ## BY_START gEfiSimplePointerProtocolGuid ## BY_START
# [Event] # [Event]
# ## # EVENT_TYPE_RELATIVE_TIMER ## CONSUMES
# # 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
#
# #
[UserExtensions.TianoCore."ExtraFiles"]
UsbMouseDxeExtra.uni

View File

@ -1,8 +1,9 @@
## @file ## @file
# This is core module in DXE phase. It provides an implementation of DXE Core that is # This is core module in DXE phase.
# compliant with DXE CIS. #
# It provides an implementation of DXE Core that is compliant with DXE CIS.
# #
# 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # 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 # which accompanies this distribution. The full text of the license may be found at
@ -16,6 +17,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = DxeCore BASE_NAME = DxeCore
MODULE_UNI_FILE = DxeCore.uni
FILE_GUID = D6A2CB7F-6A18-4e2f-B43B-9920A733700A FILE_GUID = D6A2CB7F-6A18-4e2f-B43B-9920A733700A
MODULE_TYPE = DXE_CORE MODULE_TYPE = DXE_CORE
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -96,61 +98,77 @@
PcdLib PcdLib
[Guids] [Guids]
gEfiEventMemoryMapChangeGuid ## CONSUMES ## Event gEfiEventMemoryMapChangeGuid ## PRODUCES ## Event
gEfiEventVirtualAddressChangeGuid ## SOMETIMES_CONSUMES ## Event gEfiEventVirtualAddressChangeGuid ## CONSUMES ## Event
gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event ## CONSUMES ## Event
gEfiHobMemoryAllocModuleGuid ## CONSUMES ## Hob ## PRODUCES ## Event
gEfiFileInfoGuid ## CONSUMES ## File gEfiEventExitBootServicesGuid
gEfiFirmwareFileSystem2Guid ## CONSUMES ## GUID gEfiHobMemoryAllocModuleGuid ## CONSUMES ## HOB
gEfiFirmwareFileSystem3Guid ## CONSUMES ## GUID gEfiFirmwareFileSystem2Guid ## CONSUMES ## GUID # Used to compare with FV's file system guid and get the FV's file system format
gAprioriGuid ## CONSUMES ## GUID gEfiFirmwareFileSystem3Guid ## CONSUMES ## GUID # Used to compare with FV's file system guid and get the FV's file system format
gEfiDebugImageInfoTableGuid ## CONSUMES ## GUID gAprioriGuid ## SOMETIMES_CONSUMES ## File
gEfiHobListGuid ## CONSUMES ## GUID gEfiDebugImageInfoTableGuid ## PRODUCES ## SystemTable
gEfiDxeServicesTableGuid ## CONSUMES ## GUID gEfiHobListGuid ## PRODUCES ## SystemTable
gEfiMemoryTypeInformationGuid ## CONSUMES ## GUID gEfiDxeServicesTableGuid ## PRODUCES ## SystemTable
gEfiEventDxeDispatchGuid ## CONSUMES ## GUID ## PRODUCES ## SystemTable
gLoadFixedAddressConfigurationTableGuid ## SOMETIMES_CONSUMES ## SOMETIMES_CONSUMES ## HOB
gIdleLoopEventGuid ## CONSUMES ## GUID gEfiMemoryTypeInformationGuid
gEventExitBootServicesFailedGuid ## CONSUMES ## GUID gEfiEventDxeDispatchGuid ## PRODUCES ## Event
gEfiVectorHandoffTableGuid ## SOMETIMES_PRODUCES ## Configuration gLoadFixedAddressConfigurationTableGuid ## SOMETIMES_PRODUCES ## SystemTable
## PRODUCES ## Event
## CONSUMES ## Event
gIdleLoopEventGuid
gEventExitBootServicesFailedGuid ## SOMETIMES_PRODUCES ## Event
gEfiVectorHandoffTableGuid ## SOMETIMES_PRODUCES ## SystemTable
[Ppis] [Ppis]
gEfiVectorHandoffInfoPpiGuid ## UNDEFINED gEfiVectorHandoffInfoPpiGuid ## UNDEFINED # HOB
[Protocols] [Protocols]
gEfiStatusCodeRuntimeProtocolGuid ## SOMETIMES_CONSUMES ## PRODUCES
gEfiCapsuleArchProtocolGuid ## CONSUMES ## SOMETIMES_CONSUMES
gEfiDecompressProtocolGuid ## CONSUMES gEfiDecompressProtocolGuid
gEfiLoadPeImageProtocolGuid ## SOMETIMES_PRODUCES (Produces when PcdFrameworkCompatibilitySupport is set) gEfiLoadPeImageProtocolGuid ## SOMETIMES_PRODUCES # Produces when PcdFrameworkCompatibilitySupport is set
gEfiSimpleFileSystemProtocolGuid ## CONSUMES gEfiSimpleFileSystemProtocolGuid ## SOMETIMES_CONSUMES
gEfiLoadFileProtocolGuid ## CONSUMES gEfiLoadFileProtocolGuid ## SOMETIMES_CONSUMES
gEfiLoadFile2ProtocolGuid ## CONSUMES gEfiLoadFile2ProtocolGuid ## SOMETIMES_CONSUMES
gEfiResetArchProtocolGuid ## CONSUMES gEfiBusSpecificDriverOverrideProtocolGuid ## SOMETIMES_CONSUMES
gEfiRealTimeClockArchProtocolGuid ## CONSUMES gEfiDriverFamilyOverrideProtocolGuid ## SOMETIMES_CONSUMES
gEfiRuntimeArchProtocolGuid ## CONSUMES gEfiPlatformDriverOverrideProtocolGuid ## SOMETIMES_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
gEfiDriverBindingProtocolGuid ## SOMETIMES_CONSUMES gEfiDriverBindingProtocolGuid ## SOMETIMES_CONSUMES
gEfiFirmwareVolumeBlockProtocolGuid ## PRODUCES ## PRODUCES
gEfiFirmwareVolume2ProtocolGuid ## PRODUCES ## CONSUMES
gEfiCpuArchProtocolGuid ## CONSUMES ## NOTIFY
gEfiDevicePathProtocolGuid ## CONSUMES gEfiFirmwareVolumeBlockProtocolGuid
## PRODUCES
## CONSUMES
## NOTIFY
gEfiFirmwareVolume2ProtocolGuid
## PRODUCES
## CONSUMES
gEfiDevicePathProtocolGuid
gEfiLoadedImageProtocolGuid ## PRODUCES gEfiLoadedImageProtocolGuid ## PRODUCES
gEfiLoadedImageDevicePathProtocolGuid ## PRODUCES
gEfiHiiPackageListProtocolGuid ## SOMETIMES_PRODUCES gEfiHiiPackageListProtocolGuid ## SOMETIMES_PRODUCES
gEfiEbcProtocolGuid ## SOMETIMES_CONSUMES gEfiEbcProtocolGuid ## SOMETIMES_CONSUMES
gEfiLoadedImageDevicePathProtocolGuid ## PRODUCES
gEfiSmmBase2ProtocolGuid ## SOMETIMES_CONSUMES 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] [FeaturePcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport ## CONSUMES gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport ## CONSUMES
@ -159,4 +177,17 @@
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressRuntimeCodePageNumber ## SOMETIMES_CONSUMES gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressRuntimeCodePageNumber ## SOMETIMES_CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdMaxEfiSystemTablePointerAddress ## 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 # PPI to discover and dispatch the DXE Foundation and components that are
# needed to run the DXE Foundation. # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # 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 # which accompanies this distribution. The full text of the license may be found at
@ -19,6 +19,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = DxeIpl BASE_NAME = DxeIpl
MODULE_UNI_FILE = DxeIpl.uni
FILE_GUID = 86D70125-BAA3-4296-A62F-602BEBBB9081 FILE_GUID = 86D70125-BAA3-4296-A62F-602BEBBB9081
MODULE_TYPE = PEIM MODULE_TYPE = PEIM
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -77,50 +78,50 @@
[Ppis] [Ppis]
gEfiDxeIplPpiGuid ## PRODUCES gEfiDxeIplPpiGuid ## PRODUCES
gEfiEndOfPeiSignalPpiGuid ## SOMETIMES_PRODUCES(Not produced on S3 boot path) gEfiPeiDecompressPpiGuid ## PRODUCES
gEfiPeiDecompressPpiGuid ## SOMETIMES_PRODUCES gEfiEndOfPeiSignalPpiGuid ## SOMETIMES_PRODUCES # Not produced on S3 boot path
gEfiPeiReadOnlyVariable2PpiGuid ## SOMETIMES_CONSUMES gEfiPeiReadOnlyVariable2PpiGuid ## SOMETIMES_CONSUMES
gEfiPeiLoadFilePpiGuid ## CONSUMES gEfiPeiLoadFilePpiGuid ## SOMETIMES_CONSUMES
gEfiPeiS3Resume2PpiGuid ## SOMETIMES_CONSUMES(Consumed on S3 boot path) gEfiPeiS3Resume2PpiGuid ## SOMETIMES_CONSUMES # Consumed on S3 boot path
gEfiPeiRecoveryModulePpiGuid ## SOMETIMES_CONSUMES(Consumed on recovery boot path) gEfiPeiRecoveryModulePpiGuid ## SOMETIMES_CONSUMES # Consumed on recovery boot path
gEfiVectorHandoffInfoPpiGuid ## SOMETIMES_CONSUMES ## SOMETIMES_CONSUMES
## UNDEFINED # HOB
gEfiVectorHandoffInfoPpiGuid
[Guids] [Guids]
gEfiMemoryTypeInformationGuid ## SOMETIMES_CONSUMES ## Variable:L"MemoryTypeInformation" ## SOMETIMES_CONSUMES ## Variable:L"MemoryTypeInformation"
gEfiMemoryTypeInformationGuid ## SOMETIMES_PRODUCES ## HOB ## SOMETIMES_PRODUCES ## HOB
gEfiMemoryTypeInformationGuid
[FeaturePcd.IA32] [FeaturePcd.IA32]
gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode ## CONSUMES
[FeaturePcd.X64] [FeaturePcd.X64]
gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplBuildPageTables gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplBuildPageTables ## CONSUMES
[FeaturePcd] [FeaturePcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSupportUefiDecompress gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSupportUefiDecompress ## CONSUMES
[Pcd.IA32,Pcd.X64] [Pcd.IA32,Pcd.X64]
gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable ## SOMETIMES_CONSUMES
[Depex] [Depex]
gEfiPeiMemoryDiscoveredPpiGuid AND gEfiPeiLoadFilePpiGuid AND gEfiPeiMasterBootModePpiGuid gEfiPeiMemoryDiscoveredPpiGuid AND gEfiPeiLoadFilePpiGuid AND gEfiPeiMasterBootModePpiGuid
# #
# [BootMode] # [BootMode]
# S3_RESUME ## SOMETIMES_CONSUMES # S3_RESUME ## SOMETIMES_CONSUMES
# RECOVERY ## SOMETIMES_CONSUMES # RECOVERY_FULL ## SOMETIMES_CONSUMES
# #
# #
# [Hob] # [Hob]
# ## # MEMORY_ALLOCATION ## SOMETIMES_PRODUCES # MEMORY_ALLOCATION_MODULE for DxeCore
# # New Stack HoB # MEMORY_ALLOCATION ## SOMETIMES_PRODUCES # New Stack HoB
# MEMORY_ALLOCATION ## PRODUCES # MEMORY_ALLOCATION ## SOMETIMES_PRODUCES # Old Stack HOB
# ##
# # Old Stack HOB
# MEMORY_ALLOCATION ## CONSUMES
# #
# [Hob.IPF] # [Hob.IPF]
# ## # MEMORY_ALLOCATION ## SOMETIMES_PRODUCES # MEMORY_ALLOCATION_BSP_STORE
# # BSP Stack HOB for IPF
# MEMORY_ALLOCATION ## PRODUCES
#
# #
[UserExtensions.TianoCore."ExtraFiles"]
DxeIplExtra.uni

View File

@ -1,5 +1,7 @@
## @file ## @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. # 1) Initialize memory, PPI, image services etc, to establish PEIM runtime environment.
# 2) Dispatch PEIM from discovered FV. # 2) Dispatch PEIM from discovered FV.
# 3) Handoff control to DxeIpl to load DXE core and enter DXE phase. # 3) Handoff control to DxeIpl to load DXE core and enter DXE phase.
@ -19,6 +21,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = PeiCore BASE_NAME = PeiCore
MODULE_UNI_FILE = PeiCore.uni
FILE_GUID = 52C05B14-0B98-496c-BC3B-04B50211D680 FILE_GUID = 52C05B14-0B98-496c-BC3B-04B50211D680
MODULE_TYPE = PEI_CORE MODULE_TYPE = PEI_CORE
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -70,32 +73,60 @@
PcdLib PcdLib
[Guids] [Guids]
gPeiAprioriFileNameGuid ## CONSUMES ## GUID gPeiAprioriFileNameGuid ## SOMETIMES_CONSUMES ## File
gEfiFirmwareFileSystem2Guid ## CONSUMES ## FV ## PRODUCES ## UNDEFINED # Install ppi
gEfiFirmwareFileSystem3Guid ## CONSUMES ## FV ## 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] [Ppis]
gEfiPeiStatusCodePpiGuid ## SOMETIMES_CONSUMES (PeiReportStatusService 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) gEfiPeiResetPpiGuid ## SOMETIMES_CONSUMES # PeiResetService is not ready if this PPI doesn't exist
gEfiDxeIplPpiGuid ## CONSUMES gEfiDxeIplPpiGuid ## CONSUMES
gEfiPeiMemoryDiscoveredPpiGuid ## PRODUCES gEfiPeiMemoryDiscoveredPpiGuid ## PRODUCES
gEfiPeiDecompressPpiGuid ## CONSUMES gEfiPeiDecompressPpiGuid ## SOMETIMES_CONSUMES
gEfiPeiFirmwareVolumeInfoPpiGuid ## NOTIFY ## SOMETIMES_PRODUCES (Produce FvInfoPpi if the encapsulated FvImage is found) ## NOTIFY
gEfiPeiFirmwareVolumeInfo2PpiGuid ## NOTIFY ## SOMETIMES_PRODUCES (Produce FvInfo2Ppi if the encapsulated FvImage is found) ## SOMETIMES_PRODUCES # Produce FvInfoPpi if the encapsulated FvImage is found
gEfiPeiLoadFilePpiGuid ## PRODUCES ## SOMETIMES_CONSUMES (The default load PeImage logic will be used when this PPI doesn't exist) gEfiPeiFirmwareVolumeInfoPpiGuid
## NOTIFY
## SOMETIMES_PRODUCES # Produce FvInfoPpi2 if the encapsulated FvImage is found
gEfiPeiFirmwareVolumeInfo2PpiGuid
## PRODUCES
## CONSUMES
gEfiPeiLoadFilePpiGuid
gEfiPeiSecurity2PpiGuid ## NOTIFY gEfiPeiSecurity2PpiGuid ## NOTIFY
gEfiTemporaryRamSupportPpiGuid ## SOMETIMES_CONSUMES gEfiTemporaryRamSupportPpiGuid ## SOMETIMES_CONSUMES
gEfiTemporaryRamDonePpiGuid ## SOMETIMES_CONSUMES gEfiTemporaryRamDonePpiGuid ## SOMETIMES_CONSUMES
[Pcd] [Pcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxFvSupported ## CONSUMES gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxFvSupported ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxPeimPerFv ## CONSUMES gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxPeimPerFv ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxPpiSupported ## CONSUMES gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxPpiSupported ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxPeiStackSize ## CONSUMES gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxPeiStackSize ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreImageLoaderSearchTeSectionFirst ## CONSUMES gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreImageLoaderSearchTeSectionFirst ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport ## CONSUMES gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressPeiCodePageNumber ## SOMETIMES_CONSUMES gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressPeiCodePageNumber ## SOMETIMES_CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressBootTimeCodePageNumber ## SOMETIMES_CONSUMES gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressBootTimeCodePageNumber ## SOMETIMES_CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressRuntimeCodePageNumber ## SOMETIMES_CONSUMES gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressRuntimeCodePageNumber ## SOMETIMES_CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## 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 ## @file
# This module provide an SMM CIS compliant implementation of SMM Core. # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -15,6 +15,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = PiSmmCore BASE_NAME = PiSmmCore
MODULE_UNI_FILE = PiSmmCore.uni
FILE_GUID = E94F54CD-81EB-47ed-AEC3-856F5DC157A9 FILE_GUID = E94F54CD-81EB-47ed-AEC3-856F5DC157A9
MODULE_TYPE = SMM_CORE MODULE_TYPE = SMM_CORE
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -59,22 +60,25 @@
TimerLib TimerLib
[Protocols] [Protocols]
gEfiDxeSmmReadyToLockProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiDxeSmmReadyToLockProtocolGuid ## UNDEFINED # SmiHandlerRegister
gEfiSmmReadyToLockProtocolGuid # PROTOCOL ALWAYS_PRODUCED gEfiSmmReadyToLockProtocolGuid ## PRODUCES
gEfiSmmCpuIo2ProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiSmmCpuIo2ProtocolGuid ## CONSUMES
gEfiFirmwareVolume2ProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiFirmwareVolume2ProtocolGuid ## CONSUMES
gEfiSmmEndOfDxeProtocolGuid # PROTOCOL ALWAYS_PRODUCED gEfiSmmEndOfDxeProtocolGuid ## PRODUCES
gEfiSecurityArchProtocolGuid # PROTOCOL SOMETIMES_CONSUMED gEfiSecurityArchProtocolGuid ## SOMETIMES_CONSUMES
gEfiSecurity2ArchProtocolGuid # PROTOCOL SOMETIMES_CONSUMED gEfiSecurity2ArchProtocolGuid ## SOMETIMES_CONSUMES
gEfiLoadedImageProtocolGuid # PROTOCOL SOMETIMES_PRODUCED gEfiLoadedImageProtocolGuid ## PRODUCES
gEfiDevicePathProtocolGuid # PROTOCOL SOMETIMES_CONSUMED gEfiDevicePathProtocolGuid ## CONSUMES
[Pcd] [Pcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressSmmCodePageNumber # SOMETIMES_CONSUMED gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressSmmCodePageNumber ## SOMETIMES_CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable # ALWAYS_CONSUMED gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES
[Guids] [Guids]
gAprioriGuid # ALWAYS_CONSUMED gAprioriGuid ## SOMETIMES_CONSUMES ## File
gEfiEventDxeDispatchGuid # ALWAYS_CONSUMED gEfiEventDxeDispatchGuid ## PRODUCES ## GUID # SmiHandlerRegister
gEfiEventLegacyBootGuid # ALWAYS_CONSUMED gEfiEventLegacyBootGuid ## PRODUCES ## GUID # SmiHandlerRegister
gEfiEndOfDxeEventGroupGuid # ALWAYS_CONSUMED gEfiEndOfDxeEventGroupGuid ## PRODUCES ## GUID # SmiHandlerRegister
[UserExtensions.TianoCore."ExtraFiles"]
PiSmmCoreExtra.uni

View File

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

View File

@ -5,7 +5,7 @@
# CalculateCrc32 boot services table, SetVirtualAddressMap & ConvertPointer # CalculateCrc32 boot services table, SetVirtualAddressMap & ConvertPointer
# runtime services table. # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -21,6 +21,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = RuntimeDxe BASE_NAME = RuntimeDxe
MODULE_UNI_FILE = RuntimeDxe.uni
FILE_GUID = B601F8C4-43B7-4784-95B1-F4226CB40CEE FILE_GUID = B601F8C4-43B7-4784-95B1-F4226CB40CEE
MODULE_TYPE = DXE_RUNTIME_DRIVER MODULE_TYPE = DXE_RUNTIME_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -58,4 +59,7 @@
gEfiLoadedImageProtocolGuid ## CONSUMES gEfiLoadedImageProtocolGuid ## CONSUMES
[depex] [depex]
TRUE TRUE
[UserExtensions.TianoCore."ExtraFiles"]
RuntimeDxeExtra.uni

View File

@ -1,7 +1,7 @@
## @file ## @file
# Null Platform Hook Library instance. # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -15,6 +15,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = BasePlatformHookLibNull BASE_NAME = BasePlatformHookLibNull
MODULE_UNI_FILE = BasePlatformHookLibNull.uni
FILE_GUID = EBC3AEAD-CC13-49b0-A678-5BED93956955 FILE_GUID = EBC3AEAD-CC13-49b0-A678-5BED93956955
MODULE_TYPE = BASE MODULE_TYPE = BASE
VERSION_STRING = 1.0 VERSION_STRING = 1.0

View File

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

View File

@ -1,7 +1,7 @@
## @file ## @file
# Null instance of CPU Exception Handler Library with empty functions. # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -15,6 +15,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = CpuExceptionHandlerLibNull BASE_NAME = CpuExceptionHandlerLibNull
MODULE_UNI_FILE = CpuExceptionHandlerLibNull.uni
FILE_GUID = 3175E6B9-4B01-496a-9A2B-64AF02D87E34 FILE_GUID = 3175E6B9-4B01-496a-9A2B-64AF02D87E34
MODULE_TYPE = PEIM MODULE_TYPE = PEIM
VERSION_STRING = 1.0 VERSION_STRING = 1.0

View File

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

View File

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

View File

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

View File

@ -1,11 +1,10 @@
## @file ## @file
#
# Memory Allocation Library instance dedicated to DXE Core. # Memory Allocation Library instance dedicated to DXE Core.
# The implementation borrows the DxeCore Memory Allocation services as the primitive # The implementation borrows the DxeCore Memory Allocation services as the primitive
# for memory allocation instead of using UEFI boot servces in an indirect way. # 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. # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -20,6 +19,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = DxeCoreMemoryAllocationLib BASE_NAME = DxeCoreMemoryAllocationLib
MODULE_UNI_FILE = DxeCoreMemoryAllocationLib.uni
FILE_GUID = 632F3FAC-1CA4-4725-BAA2-BDECCF9A111C FILE_GUID = 632F3FAC-1CA4-4725-BAA2-BDECCF9A111C
MODULE_TYPE = DXE_CORE MODULE_TYPE = DXE_CORE
VERSION_STRING = 1.0 VERSION_STRING = 1.0

View File

@ -9,7 +9,7 @@
# This library is mainly used by DxeCore to start performance logging to ensure that # 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. # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # 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 # which accompanies this distribution. The full text of the license may be found at
@ -23,6 +23,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = DxeCorePerformanceLib BASE_NAME = DxeCorePerformanceLib
MODULE_UNI_FILE = DxeCorePerformanceLib.uni
FILE_GUID = D0F78BBF-0A30-4c63-8A48-0F618A4AFACD FILE_GUID = D0F78BBF-0A30-4c63-8A48-0F618A4AFACD
MODULE_TYPE = DXE_CORE MODULE_TYPE = DXE_CORE
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -57,11 +58,13 @@
[Guids] [Guids]
gPerformanceProtocolGuid ## CONSUMES ## HOB ## SOMETIMES_CONSUMES ## HOB
gPerformanceProtocolGuid ## PRODUCES ## PROTOCOL ## PRODUCES ## UNDEFINED # Install protocol
gPerformanceExProtocolGuid ## CONSUMES ## HOB gPerformanceProtocolGuid
gPerformanceExProtocolGuid ## PRODUCES ## PROTOCOL ## SOMETIMES_CONSUMES ## HOB
## PRODUCES ## UNDEFINED # Install protocol
gPerformanceExProtocolGuid
[Pcd] [Pcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdMaxPeiPerformanceLogEntries gEfiMdeModulePkgTokenSpaceGuid.PcdMaxPeiPerformanceLogEntries ## CONSUMES
gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask ## CONSUMES

View File

@ -1,11 +1,13 @@
## @file ## @file
# Dxe Crc32 Guided Section Extract library.
#
# This library doesn't produce any library class. The constructor function uses # This library doesn't produce any library class. The constructor function uses
# ExtractGuidedSectionLib service to register CRC32 guided section handler # ExtractGuidedSectionLib service to register CRC32 guided section handler
# that parses CRC32 encapsulation section and extracts raw data. # that parses CRC32 encapsulation section and extracts raw data.
# #
# It uses UEFI boot service CalculateCrc32 to authenticate 32 bit CRC value. # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -19,6 +21,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = DxeCrc32GuidedSectionExtractLib BASE_NAME = DxeCrc32GuidedSectionExtractLib
MODULE_UNI_FILE = DxeCrc32GuidedSectionExtractLib.uni
FILE_GUID = 387A2490-81FC-4E7C-8E0A-3E58C30FCD0B FILE_GUID = 387A2490-81FC-4E7C-8E0A-3E58C30FCD0B
MODULE_TYPE = DXE_DRIVER MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -46,8 +49,7 @@
BaseMemoryLib BaseMemoryLib
[Guids] [Guids]
gEfiCrc32GuidedSectionExtractionGuid ## CONSUMES ## GUID gEfiCrc32GuidedSectionExtractionGuid ## PRODUCES ## UNDEFINED
[Protocols] [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 ## @file
# Debug Print Error Level library instance that provide compatibility with the # Debug Print Error Level library instance that provide compatibility with the "err" shell command.
# "err" shell command. This includes support for the Debug Mask Protocol # This includes support for the Debug Mask Protocol supports for global debug print error level mask
# supports for global debug print error level mask stored in an EFI Variable. # stored in an EFI Variable. This library instance only support DXE Phase modules.
# 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -19,6 +18,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = DxeDebugPrintErrorLevelLib BASE_NAME = DxeDebugPrintErrorLevelLib
MODULE_UNI_FILE = DxeDebugPrintErrorLevelLib.uni
FILE_GUID = 1D564EC9-9373-49a4-9E3F-E4D7B9974C84 FILE_GUID = 1D564EC9-9373-49a4-9E3F-E4D7B9974C84
MODULE_TYPE = DXE_DRIVER MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -42,10 +42,13 @@
HobLib HobLib
[Protocols] [Protocols]
gEfiDebugMaskProtocolGuid gEfiDebugMaskProtocolGuid ## PRODUCES
[Guids] [Guids]
gEfiGenericVariableGuid ## SOMETIMES_PRODUCES ## Variable:L"EFIDebug"
## SOMETIMES_CONSUMES ## Variable:L"EFIDebug"
## SOMETIMES_CONSUMES ## HOB
gEfiGenericVariableGuid
[Pcd] [Pcd]
gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel ## CONSUMES

View File

@ -1,22 +1,21 @@
## @file ## @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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # 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 # which accompanies this distribution. The full text of the license may be found at
# http://opensource.org/licenses/bsd-license.php # http://opensource.org/licenses/bsd-license.php
# #
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
# #
## ##
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = DxeDpcLib BASE_NAME = DxeDpcLib
MODULE_UNI_FILE = DxeDpcLib.uni
FILE_GUID = 38897D86-FF36-4472-AE64-1DB9AE715C81 FILE_GUID = 38897D86-FF36-4472-AE64-1DB9AE715C81
MODULE_TYPE = DXE_DRIVER MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -41,7 +40,7 @@
UefiBootServicesTableLib UefiBootServicesTableLib
[Protocols] [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] [Depex.common.DXE_DRIVER, Depex.common.DXE_RUNTIME_DRIVER, Depex.common.DXE_SAL_DRIVER, Depex.common.DXE_SMM_DRIVER]
gEfiDpcProtocolGuid gEfiDpcProtocolGuid

View File

@ -1,17 +1,14 @@
## @file ## @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 # Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
# EFI IP4 Protocol. # 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
# http://opensource.org/licenses/bsd-license.php
# #
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR> # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
# This program and the accompanying materials # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
# 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
# http://opensource.org/licenses/bsd-license.php
#
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
# #
## ##
@ -19,6 +16,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = DxeIpIoLib BASE_NAME = DxeIpIoLib
MODULE_UNI_FILE = DxeIpIoLib.uni
FILE_GUID = A302F877-8625-425c-B1EC-7487B62C4FDA FILE_GUID = A302F877-8625-425c-B1EC-7487B62C4FDA
MODULE_TYPE = DXE_DRIVER MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -48,8 +46,8 @@
DpcLib DpcLib
[Protocols] [Protocols]
gEfiIp4ProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiIp4ProtocolGuid ## SOMETIMES_CONSUMES
gEfiIp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiIp4ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
gEfiIp6ProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiIp6ProtocolGuid ## SOMETIMES_CONSUMES
gEfiIp6ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiIp6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES

View File

@ -1,14 +1,14 @@
## @file ## @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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # 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 # which accompanies this distribution. The full text of the license may be found at
# http://opensource.org/licenses/bsd-license.php # http://opensource.org/licenses/bsd-license.php
# #
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
# #
## ##
@ -16,6 +16,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = DxeNetLib BASE_NAME = DxeNetLib
MODULE_UNI_FILE = DxeNetLib.uni
FILE_GUID = db6dcef3-9f4e-4340-9351-fc35aa8a5888 FILE_GUID = db6dcef3-9f4e-4340-9351-fc35aa8a5888
MODULE_TYPE = DXE_DRIVER MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -50,14 +51,17 @@
PrintLib PrintLib
[Guids] [Guids]
gEfiNicIp4ConfigVariableGuid ## SOMETIMES_PRODUCES ## UNDEFINED # HiiConstructConfigHdr EFI_NIC_IP4_CONFIG_VARIABLE
gEfiSmbiosTableGuid ## UNDEFINED # Device Path Node
gEfiNicIp4ConfigVariableGuid
gEfiSmbiosTableGuid ## SOMETIMES_CONSUMES ## SystemTable
[Protocols] [Protocols]
gEfiSimpleNetworkProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiSimpleNetworkProtocolGuid ## SOMETIMES_CONSUMES
gEfiManagedNetworkProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiManagedNetworkProtocolGuid ## SOMETIMES_CONSUMES
gEfiManagedNetworkServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiManagedNetworkServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
gEfiComponentNameProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiComponentNameProtocolGuid ## SOMETIMES_CONSUMES
gEfiComponentName2ProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiComponentName2ProtocolGuid ## SOMETIMES_CONSUMES
gEfiHiiConfigRoutingProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiHiiConfigRoutingProtocolGuid ## SOMETIMES_CONSUMES
gEfiHiiConfigAccessProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiHiiConfigAccessProtocolGuid ## SOMETIMES_CONSUMES

View File

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

View File

@ -1,8 +1,7 @@
## @file ## @file
# Library instance that implements Print Library class based on protocol # Library instance that implements Print Library class based on protocol gEfiPrint2ProtocolGuid.
# 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -17,6 +16,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = DxePrintLibPrint2Protocol BASE_NAME = DxePrintLibPrint2Protocol
MODULE_UNI_FILE = DxePrintLibPrint2Protocol.uni
FILE_GUID = 55D460DB-8FEA-415a-B95D-70145AE0675C FILE_GUID = 55D460DB-8FEA-415a-B95D-70145AE0675C
MODULE_TYPE = DXE_DRIVER MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0

View File

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

View File

@ -3,7 +3,7 @@
# #
# This library provides generic security measurement functions for DXE module. # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -18,6 +18,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = DxeSecurityManagementLib BASE_NAME = DxeSecurityManagementLib
MODULE_UNI_FILE = DxeSecurityManagementLib.uni
FILE_GUID = 7F61122C-19DF-47c3-BA0D-6C1149E30FA1 FILE_GUID = 7F61122C-19DF-47c3-BA0D-6C1149E30FA1
MODULE_TYPE = DXE_DRIVER MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0

View File

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

View File

@ -1,17 +1,14 @@
## @file ## @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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # 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 # which accompanies this distribution. The full text of the license may be found at
# http://opensource.org/licenses/bsd-license.php # http://opensource.org/licenses/bsd-license.php
# #
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
# #
## ##
@ -19,6 +16,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = DxeTcpIoLib BASE_NAME = DxeTcpIoLib
MODULE_UNI_FILE = DxeTcpIoLib.uni
FILE_GUID = D4608509-1AB0-4cc7-827A-AB8E1E7BD3E6 FILE_GUID = D4608509-1AB0-4cc7-827A-AB8E1E7BD3E6
MODULE_TYPE = DXE_DRIVER MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -47,7 +45,7 @@
BaseMemoryLib BaseMemoryLib
[Protocols] [Protocols]
gEfiTcp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiTcp4ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
gEfiTcp4ProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiTcp4ProtocolGuid ## SOMETIMES_CONSUMES
gEfiTcp6ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiTcp6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
gEfiTcp6ProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiTcp6ProtocolGuid ## SOMETIMES_CONSUMES

View File

@ -1,17 +1,14 @@
## @file ## @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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # 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 # which accompanies this distribution. The full text of the license may be found at
# http://opensource.org/licenses/bsd-license.php # http://opensource.org/licenses/bsd-license.php
# #
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
# #
## ##
@ -19,6 +16,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = DxeUpdIoLib BASE_NAME = DxeUpdIoLib
MODULE_UNI_FILE = DxeUpdIoLib.uni
FILE_GUID = 7E615AA1-41EE-49d4-B7E9-1D7A60AA5C8D FILE_GUID = 7E615AA1-41EE-49d4-B7E9-1D7A60AA5C8D
MODULE_TYPE = DXE_DRIVER MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -48,8 +46,8 @@
DpcLib DpcLib
[Protocols] [Protocols]
gEfiUdp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiUdp4ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
gEfiUdp4ProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiUdp4ProtocolGuid ## SOMETIMES_CONSUMES
gEfiUdp6ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiUdp6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
gEfiUdp6ProtocolGuid # PROTOCOL ALWAYS_CONSUMED gEfiUdp6ProtocolGuid ## SOMETIMES_CONSUMES

View File

@ -1,7 +1,7 @@
## @file ## @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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions # are licensed and made available under the terms and conditions
@ -17,6 +17,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = LockBoxNullLib BASE_NAME = LockBoxNullLib
MODULE_UNI_FILE = LockBoxNullLib.uni
FILE_GUID = 0BA38EBD-E190-4df7-8EC4-0A6E2B43772D FILE_GUID = 0BA38EBD-E190-4df7-8EC4-0A6E2B43772D
MODULE_TYPE = BASE MODULE_TYPE = BASE
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -36,6 +37,3 @@
MdePkg/MdePkg.dec MdePkg/MdePkg.dec
MdeModulePkg/MdeModulePkg.dec MdeModulePkg/MdeModulePkg.dec
[LibraryClasses]
BaseLib

View File

@ -1,7 +1,7 @@
## @file ## @file
# Null instance of OEM Hook Status Code Library with empty functions. # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -16,6 +16,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = OemHookStatusCodeLibNull BASE_NAME = OemHookStatusCodeLibNull
MODULE_UNI_FILE = OemHookStatusCodeLibNull.uni
FILE_GUID = 54D2878F-25CD-4a2b-8420-EBD18E609C76 FILE_GUID = 54D2878F-25CD-4a2b-8420-EBD18E609C76
MODULE_TYPE = DXE_DRIVER MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0

View File

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

View File

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

View File

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

View File

@ -1,11 +1,10 @@
## @file ## @file
#
# Null Recovery library instance for PEIM module # Null Recovery library instance for PEIM module
# This library instance is no longer used and module using this library # This library instance is no longer used and module using this library
# class should update to directly locate EFI_PEI_RECOVERY_MODULE_PPI defined # class should update to directly locate EFI_PEI_RECOVERY_MODULE_PPI defined
# in PI 1.2 specification. # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # 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 # which accompanies this distribution. The full text of the license may be found at
@ -19,6 +18,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = PeiRecoveryLibNull BASE_NAME = PeiRecoveryLibNull
MODULE_UNI_FILE = PeiRecoveryLibNull.uni
FILE_GUID = 41789FB9-02AC-4484-BD40-A3147D7EDA25 FILE_GUID = 41789FB9-02AC-4484-BD40-A3147D7EDA25
MODULE_TYPE = PEIM MODULE_TYPE = PEIM
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -37,4 +37,3 @@
MdePkg/MdePkg.dec MdePkg/MdePkg.dec
MdeModulePkg/MdeModulePkg.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 # code via PEI Status Code Service. If the service is not available, it then tries calling
# OEM Hook Status Code Library. # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -20,6 +20,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = PeiReportStatusCodeLib BASE_NAME = PeiReportStatusCodeLib
MODULE_UNI_FILE = PeiReportStatusCodeLib.uni
FILE_GUID = 8c690838-7a22-45c4-aa58-a33e3e515cd4 FILE_GUID = 8c690838-7a22-45c4-aa58-a33e3e515cd4
MODULE_TYPE = PEIM MODULE_TYPE = PEIM
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -49,10 +50,10 @@
[Guids] [Guids]
gEfiStatusCodeSpecificDataGuid ## CONSUMES gEfiStatusCodeSpecificDataGuid ## SOMETIMES_CONSUMES ## UNDEFINED
gEfiStatusCodeDataTypeDebugGuid ## CONSUMES gEfiStatusCodeDataTypeDebugGuid ## SOMETIMES_CONSUMES ## UNDEFINED
[Pcd] [Pcd]
gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask ## CONSUMES

View File

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

View File

@ -1,7 +1,7 @@
## @file ## @file
# DXE S3 boot script Library. # 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 # This program and the accompanying materials are
# licensed and made available under the terms and conditions of the BSD License # licensed and made available under the terms and conditions of the BSD License
@ -16,6 +16,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = DxeS3BootScriptLib BASE_NAME = DxeS3BootScriptLib
MODULE_UNI_FILE = DxeS3BootScriptLib.uni
FILE_GUID = 57F9967B-26CD-4262-837A-55B8AA158254 FILE_GUID = 57F9967B-26CD-4262-837A-55B8AA158254
MODULE_TYPE = DXE_DRIVER MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -53,13 +54,18 @@
PciLib PciLib
IoLib IoLib
LockBoxLib LockBoxLib
[Protocols] [Protocols]
gEfiSmmBase2ProtocolGuid # ALWAYS_CONSUMED gEfiSmmBase2ProtocolGuid ## SOMETIMES_CONSUMES
gEfiDxeSmmReadyToLockProtocolGuid # ALWAYS_CONSUMED gEfiDxeSmmReadyToLockProtocolGuid ## NOTIFY
gEfiSmmReadyToLockProtocolGuid # ALWAYS_CONSUMED gEfiSmmReadyToLockProtocolGuid ## NOTIFY
[Pcd] [Pcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr ## CONSUMES ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr ## CONSUMES ## SOMETIMES_PRODUCES
gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptRuntimeTableReservePageNumber ## CONSUMES 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. # 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. # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -18,6 +18,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = PiSmmCoreMemoryAllocationLib BASE_NAME = PiSmmCoreMemoryAllocationLib
MODULE_UNI_FILE = PiSmmCoreMemoryAllocationLib.uni
FILE_GUID = B618E089-9ABA-4d97-AE80-57B5BCCDA51D FILE_GUID = B618E089-9ABA-4d97-AE80-57B5BCCDA51D
MODULE_TYPE = SMM_CORE MODULE_TYPE = SMM_CORE
VERSION_STRING = 1.0 VERSION_STRING = 1.0

View File

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

View File

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

View File

@ -2,13 +2,13 @@
# Performance library instance used by SMM Core. # Performance library instance used by SMM Core.
# #
# This library provides the performance measurement interfaces and initializes performance # This library provides the performance measurement interfaces and initializes performance
# logging for the SMM phase. # logging for the SMM phase.
# It initializes SMM phase performance logging by publishing the SMM Performance and PerformanceEx Protocol, # It initializes SMM phase performance logging by publishing the SMM Performance and PerformanceEx Protocol,
# which is consumed by SmmPerformanceLib to logging performance data in SMM phase. # which is consumed by SmmPerformanceLib to logging performance data in SMM phase.
# This library is mainly used by SMM Core to start performance logging to ensure that # 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. # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # 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 # which accompanies this distribution. The full text of the license may be found at
@ -22,6 +22,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = SmmCorePerformanceLib BASE_NAME = SmmCorePerformanceLib
MODULE_UNI_FILE = SmmCorePerformanceLib.uni
FILE_GUID = 36290D10-0F47-42c1-BBCE-E191C7928DCF FILE_GUID = 36290D10-0F47-42c1-BBCE-E191C7928DCF
MODULE_TYPE = SMM_CORE MODULE_TYPE = SMM_CORE
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -61,8 +62,12 @@
gEfiSmmAccess2ProtocolGuid ## CONSUMES gEfiSmmAccess2ProtocolGuid ## CONSUMES
[Guids] [Guids]
gSmmPerformanceProtocolGuid ## PRODUCES ## PRODUCES ## UNDEFINED # Install protocol
gSmmPerformanceExProtocolGuid ## PRODUCES ## CONSUMES ## UNDEFINED # SmiHandlerRegister
gSmmPerformanceProtocolGuid
## PRODUCES ## UNDEFINED # Install protocol
## CONSUMES ## UNDEFINED # SmiHandlerRegister
gSmmPerformanceExProtocolGuid
[Pcd] [Pcd]
gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask ## CONSUMES

View File

@ -1,7 +1,7 @@
## @file ## @file
# SMM Core Platform Hook Null Library instance # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -15,6 +15,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = SmmCorePlatformHookLibNull BASE_NAME = SmmCorePlatformHookLibNull
MODULE_UNI_FILE = SmmCorePlatformHookLibNull.uni
FILE_GUID = FED6583D-2418-4760-AC96-B5E18F0A6326 FILE_GUID = FED6583D-2418-4760-AC96-B5E18F0A6326
MODULE_TYPE = SMM_CORE MODULE_TYPE = SMM_CORE
VERSION_STRING = 1.0 VERSION_STRING = 1.0

View File

@ -1,7 +1,7 @@
## @file ## @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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions # are licensed and made available under the terms and conditions
@ -17,6 +17,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = SmmLockBoxDxeLib BASE_NAME = SmmLockBoxDxeLib
MODULE_UNI_FILE = SmmLockBoxDxeLib.uni
FILE_GUID = 4A0054B4-3CA8-4e1b-9339-9B58D5FBB7D2 FILE_GUID = 4A0054B4-3CA8-4e1b-9339-9B58D5FBB7D2
MODULE_TYPE = DXE_DRIVER MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -38,13 +39,12 @@
[LibraryClasses] [LibraryClasses]
UefiBootServicesTableLib UefiBootServicesTableLib
UefiRuntimeServicesTableLib
BaseLib BaseLib
BaseMemoryLib BaseMemoryLib
DebugLib DebugLib
[Guids] [Guids]
gEfiSmmLockBoxCommunicationGuid ## CONSUMED gEfiSmmLockBoxCommunicationGuid ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
[Protocols] [Protocols]
gEfiSmmCommunicationProtocolGuid ## CONSUMED gEfiSmmCommunicationProtocolGuid ## SOMETIMES_CONSUMES

View File

@ -1,7 +1,7 @@
## @file ## @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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions # are licensed and made available under the terms and conditions
@ -17,6 +17,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = SmmLockBoxPeiLib BASE_NAME = SmmLockBoxPeiLib
MODULE_UNI_FILE = SmmLockBoxPeiLib.uni
FILE_GUID = 5F5E6140-E7BA-4bd6-B85F-236B5BCD8E1E FILE_GUID = 5F5E6140-E7BA-4bd6-B85F-236B5BCD8E1E
MODULE_TYPE = PEIM MODULE_TYPE = PEIM
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -45,12 +46,14 @@
DebugLib DebugLib
[FeaturePcd] [FeaturePcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode ## CONSUMES
[Guids] [Guids]
gEfiSmmLockBoxCommunicationGuid ## CONSUMED ## SOMETIMES_CONSUMES ## UNDEFINED # Used to do smm communication
gEfiAcpiVariableGuid ## CONSUMED ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
gEfiSmmLockBoxCommunicationGuid
gEfiAcpiVariableGuid ## SOMETIMES_CONSUMES ## HOB
[Ppis] [Ppis]
gEfiPeiSmmCommunicationPpiGuid ## CONSUMED gEfiPeiSmmCommunicationPpiGuid ## CONSUMES
gPeiSmmAccessPpiGuid ## CONSUMED gPeiSmmAccessPpiGuid ## SOMETIMES_CONSUMES

View File

@ -1,7 +1,7 @@
## @file ## @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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions # are licensed and made available under the terms and conditions
@ -17,6 +17,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = SmmLockBoxSmmLib BASE_NAME = SmmLockBoxSmmLib
MODULE_UNI_FILE = SmmLockBoxSmmLib.uni
FILE_GUID = E04894D6-290D-4171-A362-0ACFD939F3C8 FILE_GUID = E04894D6-290D-4171-A362-0ACFD939F3C8
MODULE_TYPE = DXE_SMM_DRIVER MODULE_TYPE = DXE_SMM_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -43,4 +44,6 @@
DebugLib DebugLib
[Guids] [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 # This library instance provides infrastructure for SMM drivers to log performance
# data. It consumes SMM PerformanceEx or Performance Protocol published by SmmCorePerformanceLib # 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 # to log performance data. If both SMM PerformanceEx and Performance Protocol are not available,
# performance information. # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # 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 # which accompanies this distribution. The full text of the license may be found at
@ -20,6 +20,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = SmmPerformanceLib BASE_NAME = SmmPerformanceLib
MODULE_UNI_FILE = SmmPerformanceLib.uni
FILE_GUID = 1EDD13E6-D0CD-4432-A692-FF65C9B4F039 FILE_GUID = 1EDD13E6-D0CD-4432-A692-FF65C9B4F039
MODULE_TYPE = DXE_SMM_DRIVER MODULE_TYPE = DXE_SMM_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -49,8 +50,8 @@
BaseMemoryLib BaseMemoryLib
[Guids] [Guids]
gSmmPerformanceProtocolGuid ## SOMETIMES_CONSUMES gSmmPerformanceProtocolGuid ## SOMETIMES_CONSUMES ## UNDEFINED # Locate protocol
gSmmPerformanceExProtocolGuid ## SOMETIMES_CONSUMES gSmmPerformanceExProtocolGuid ## SOMETIMES_CONSUMES ## UNDEFINED # Locate protocol
[Pcd] [Pcd]
gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask ## CONSUMES

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,7 +1,7 @@
## @file ## @file
# This module install ACPI Boot Graphics Resource Table (BGRT). # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # 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 # which accompanies this distribution. The full text of the license may be found at
@ -15,6 +15,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = BootGraphicsResourceTableDxe BASE_NAME = BootGraphicsResourceTableDxe
MODULE_UNI_FILE = BootGraphicsResourceTableDxe.uni
FILE_GUID = B8E62775-BB0A-43f0-A843-5BE8B14F8CCD FILE_GUID = B8E62775-BB0A-43f0-A843-5BE8B14F8CCD
MODULE_TYPE = UEFI_DRIVER MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -44,15 +45,18 @@
PcdLib PcdLib
[Protocols] [Protocols]
gEfiAcpiTableProtocolGuid ## SOMETIMES_CONSUMES gEfiAcpiTableProtocolGuid ## CONSUMES
gEfiBootLogoProtocolGuid ## SOMETIMES_CONSUMES gEfiBootLogoProtocolGuid ## PRODUCES
[Pcd] [Pcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemId gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemId ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemTableId gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemTableId ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemRevision gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemRevision ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorId gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorId ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorRevision gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorRevision ## CONSUMES
[Guids] [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 # This is a standalone Boot Script Executor. Standalone means it does not
# depends on any PEI or DXE service. # 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 # This program and the accompanying materials are
# licensed and made available under the terms and conditions of the BSD License # licensed and made available under the terms and conditions of the BSD License
@ -19,6 +19,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = BootScriptExecutorDxe BASE_NAME = BootScriptExecutorDxe
MODULE_UNI_FILE = BootScriptExecutorDxe.uni
FILE_GUID = FA20568B-548B-4b2b-81EF-1BA08D4A3CEC FILE_GUID = FA20568B-548B-4b2b-81EF-1BA08D4A3CEC
MODULE_TYPE = DXE_DRIVER MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -50,19 +51,14 @@
MdeModulePkg/MdeModulePkg.dec MdeModulePkg/MdeModulePkg.dec
[LibraryClasses] [LibraryClasses]
TimerLib
PcdLib PcdLib
BaseMemoryLib BaseMemoryLib
SmbusLib
UefiDriverEntryPoint UefiDriverEntryPoint
BaseLib BaseLib
PciLib
IoLib
S3BootScriptLib S3BootScriptLib
PeCoffLib PeCoffLib
DxeServicesLib DxeServicesLib
UefiBootServicesTableLib UefiBootServicesTableLib
UefiRuntimeServicesTableLib
CacheMaintenanceLib CacheMaintenanceLib
UefiLib UefiLib
DebugAgentLib DebugAgentLib
@ -70,20 +66,22 @@
CpuExceptionHandlerLib CpuExceptionHandlerLib
[Guids] [Guids]
gEfiBootScriptExecutorVariableGuid gEfiBootScriptExecutorVariableGuid ## PRODUCES ## UNDEFINED # SaveLockBox
gEfiBootScriptExecutorContextGuid gEfiBootScriptExecutorContextGuid ## PRODUCES ## UNDEFINED # SaveLockBox
gPerformanceProtocolGuid
gEfiEventExitBootServicesGuid
[Protocols] [Protocols]
## NOTIFY
## CONSUMES
gEfiDxeSmmReadyToLockProtocolGuid gEfiDxeSmmReadyToLockProtocolGuid
[FeaturePcd] [FeaturePcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode ## CONSUMES
[Pcd] [Pcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable ## SOMETIMES_CONSUMES
[Depex] [Depex]
gEfiLockBoxProtocolGuid gEfiLockBoxProtocolGuid
[UserExtensions.TianoCore."ExtraFiles"]
BootScriptExecutorDxeExtra.uni

View File

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

View File

@ -1,13 +1,14 @@
## @file ## @file
# This module updates S3 Resume Performance Record in ACPI Firmware Performance # Firmware Performance Pei Module.
# 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 # In S3 resume boot mode, it updates S3 Resume Performance Record in ACPI Firmware Performance Data Table.
# performance data to DXE phase. # 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 # This module register report status code listener to collect performance data
# for S3 Resume Performance Record on S3 resume boot path. # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # 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 # which accompanies this distribution. The full text of the license may be found at
@ -21,6 +22,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = FirmwarePerformancePei BASE_NAME = FirmwarePerformancePei
MODULE_UNI_FILE = FirmwarePerformancePei.uni
FILE_GUID = ADF01BF6-47D6-495d-B95B-687777807214 FILE_GUID = ADF01BF6-47D6-495d-B95B-687777807214
MODULE_TYPE = PEIM MODULE_TYPE = PEIM
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -52,14 +54,23 @@
[Ppis] [Ppis]
gEfiPeiRscHandlerPpiGuid ## CONSUMES gEfiPeiRscHandlerPpiGuid ## CONSUMES
gPeiSecPerformancePpiGuid ## CONSUMES gPeiSecPerformancePpiGuid ## SOMETIMES_CONSUMES
[Guids] [Guids]
gEfiFirmwarePerformanceGuid ## CONSUMES ## SOMETIMES_CONSUMES ## UNDEFINED # RestoreLockBox
gFirmwarePerformanceS3PointerGuid ## CONSUMES ## SOMETIMES_PRODUCES ## HOB
## SOMETIMES_CONSUMES ## Variable:L"FirmwarePerformance"
gEfiFirmwarePerformanceGuid
gFirmwarePerformanceS3PointerGuid ## SOMETIMES_CONSUMES ## UNDEFINED # RestoreLockBox
[FeaturePcd] [FeaturePcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwarePerformanceDataTableS3Support gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwarePerformanceDataTableS3Support ## CONSUMES
[Depex] [Depex]
gEfiPeiMasterBootModePpiGuid AND gEfiPeiRscHandlerPpiGuid 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 # This module registers report status code listener to collect performance data
# for SMM boot performance records and S3 Suspend Performance Record. # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # 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 # which accompanies this distribution. The full text of the license may be found at
@ -18,6 +18,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = FirmwarePerformanceSmm BASE_NAME = FirmwarePerformanceSmm
MODULE_UNI_FILE = FirmwarePerformanceSmm.uni
FILE_GUID = 044310AB-77FD-402a-AF1A-87D4120E7329 FILE_GUID = 044310AB-77FD-402a-AF1A-87D4120E7329
MODULE_TYPE = DXE_SMM_DRIVER MODULE_TYPE = DXE_SMM_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -55,13 +56,17 @@
gEfiSmmAccess2ProtocolGuid ## CONSUMES gEfiSmmAccess2ProtocolGuid ## CONSUMES
[Guids] [Guids]
gEfiFirmwarePerformanceGuid ## CONSUMES ## LockBox ## SOMETIMES_PRODUCES ## UNDEFINED # SaveLockBox
gEfiFirmwarePerformanceGuid ## PRODUCES ## SmiHandler ## PRODUCES ## UNDEFINED # SmiHandlerRegister
gEfiFirmwarePerformanceGuid ## SOMETIMES_CONSUMES ## StatusCode Data ## SOMETIMES_CONSUMES ## UNDEFINED # StatusCode Data
gEfiFirmwarePerformanceGuid
[Pcd] [Pcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeS3SuspendStart gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeS3SuspendStart ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeS3SuspendEnd gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeS3SuspendEnd ## CONSUMES
[Depex] [Depex]
gEfiSmmRscHandlerProtocolGuid gEfiSmmRscHandlerProtocolGuid
[UserExtensions.TianoCore."ExtraFiles"]
FirmwarePerformanceSmmExtra.uni

View File

@ -1,7 +1,9 @@
## @file ## @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 # This program and the accompanying materials are
# licensed and made available under the terms and conditions of the BSD License # licensed and made available under the terms and conditions of the BSD License
@ -16,6 +18,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = S3SaveStateDxe BASE_NAME = S3SaveStateDxe
MODULE_UNI_FILE = S3SaveStateDxe.uni
FILE_GUID = BDCE85BB-FBAA-4f4e-9264-501A2C249581 FILE_GUID = BDCE85BB-FBAA-4f4e-9264-501A2C249581
MODULE_TYPE = DXE_DRIVER MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -38,19 +41,19 @@
MdeModulePkg/MdeModulePkg.dec MdeModulePkg/MdeModulePkg.dec
[LibraryClasses] [LibraryClasses]
UefiRuntimeServicesTableLib
UefiBootServicesTableLib UefiBootServicesTableLib
MemoryAllocationLib MemoryAllocationLib
UefiDriverEntryPoint UefiDriverEntryPoint
BaseMemoryLib BaseMemoryLib
DebugLib
BaseLib BaseLib
S3BootScriptLib S3BootScriptLib
[Protocols] [Protocols]
gEfiS3SaveStateProtocolGuid # PROTOCOL ALWAYS_PRODUCED gEfiS3SaveStateProtocolGuid ## PRODUCES
[Depex] [Depex]
TRUE TRUE
[UserExtensions.TianoCore."ExtraFiles"]
S3SaveStateDxeExtra.uni

View File

@ -1,9 +1,9 @@
## @file ## @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 # This program and the accompanying materials are
# licensed and made available under the terms and conditions of the BSD License # licensed and made available under the terms and conditions of the BSD License
@ -18,6 +18,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = SmmS3SaveState BASE_NAME = SmmS3SaveState
MODULE_UNI_FILE = SmmS3SaveState.uni
FILE_GUID = 2D59F041-53A4-40d0-A6CD-844DC0DFEF17 FILE_GUID = 2D59F041-53A4-40d0-A6CD-844DC0DFEF17
MODULE_TYPE = DXE_SMM_DRIVER MODULE_TYPE = DXE_SMM_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -44,13 +45,14 @@
SmmServicesTableLib SmmServicesTableLib
UefiDriverEntryPoint UefiDriverEntryPoint
BaseMemoryLib BaseMemoryLib
DebugLib
BaseLib BaseLib
S3BootScriptLib S3BootScriptLib
[Protocols] [Protocols]
gEfiS3SmmSaveStateProtocolGuid # PROTOCOL ALWAYS_PRODUCED gEfiS3SmmSaveStateProtocolGuid ## PRODUCES
[Depex] [Depex]
TRUE TRUE
[UserExtensions.TianoCore."ExtraFiles"]
SmmS3SaveStateExtra.uni

View File

@ -1,14 +1,12 @@
## @file ## @file
# Component description file for Capsule module. # Capsule update PEIM supports EFI and UEFI.
#
# Capsule update module supports EFI and UEFI.
# #
# Caution: This module requires additional review when modified. # Caution: This module requires additional review when modified.
# This driver will have external input - capsule image. # This driver will have external input - capsule image.
# This external input must be validated carefully to avoid security issue like # This external input must be validated carefully to avoid security issue like
# buffer overflow, integer overflow. # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions # are licensed and made available under the terms and conditions
@ -24,6 +22,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = CapsulePei BASE_NAME = CapsulePei
MODULE_UNI_FILE = CapsulePei.uni
FILE_GUID = C779F6D8-7113-4AA1-9648-EB1633C7D53B FILE_GUID = C779F6D8-7113-4AA1-9648-EB1633C7D53B
MODULE_TYPE = PEIM MODULE_TYPE = PEIM
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -62,25 +61,36 @@
DebugAgentLib DebugAgentLib
[Guids] [Guids]
gEfiCapsuleVendorGuid # ALWAYS_CONSUMED ## SOMETIMES_CONSUMES ## Variable:L"CapsuleUpdateData"
## SOMETIMES_CONSUMES ## Variable:L"CapsuleLongModeBuffer"
gEfiCapsuleVendorGuid
[Ppis] [Ppis]
gEfiPeiReadOnlyVariable2PpiGuid # PPI ALWAYS_CONSUMED gEfiPeiReadOnlyVariable2PpiGuid ## CONSUMES
gPeiCapsulePpiGuid # PPI ALWAYS_CONSUMED gPeiCapsulePpiGuid ## PRODUCES
[Ppis.IA32] [Ppis.IA32]
gEfiPeiLoadFilePpiGuid # PPI ALWAYS_CONSUMED gEfiPeiLoadFilePpiGuid ## SOMETIMES_CONSUMES
[Pcd.IA32] [Pcd.IA32]
gEfiMdeModulePkgTokenSpaceGuid.PcdCapsuleCoalesceFile gEfiMdeModulePkgTokenSpaceGuid.PcdCapsuleCoalesceFile ## SOMETIMES_CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable ## SOMETIMES_CONSUMES
[Pcd.IA32]
gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable
[FeaturePcd.IA32] [FeaturePcd.IA32]
gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode ## CONSUMES
[Depex] [Depex]
gEfiPeiReadOnlyVariable2PpiGuid 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 ## @file
# Component description file for CapsuleX64 module. # CapsuleX64 module handles >4GB capsule blocks.
# #
# The X64 entrypoint to process capsule in long mode. # The X64 entrypoint to process capsule in long mode.
# This module is built as X64. # This module is built as X64.
@ -9,7 +9,7 @@
# This external input must be validated carefully to avoid security issue like # This external input must be validated carefully to avoid security issue like
# buffer overflow, integer overflow. # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions # are licensed and made available under the terms and conditions
@ -25,6 +25,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = CapsuleX64 BASE_NAME = CapsuleX64
MODULE_UNI_FILE = CapsuleX64.uni
FILE_GUID = F7FDE4A6-294C-493c-B50F-9734553BB757 FILE_GUID = F7FDE4A6-294C-493c-B50F-9734553BB757
MODULE_TYPE = PEIM MODULE_TYPE = PEIM
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -52,4 +53,5 @@
[Depex] [Depex]
FALSE FALSE
[UserExtensions.TianoCore."ExtraFiles"]
CapsuleX64Extra.uni

View File

@ -1,7 +1,6 @@
## @file ## @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 # It installs the Capsule Architectural Protocol defined in PI1.0a to signify
# the capsule runtime services are ready. # the capsule runtime services are ready.
# #
@ -19,6 +18,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = CapsuleRuntimeDxe BASE_NAME = CapsuleRuntimeDxe
MODULE_UNI_FILE = CapsuleRuntimeDxe.uni
FILE_GUID = 42857F0A-13F2-4B21-8A23-53D3F714B840 FILE_GUID = 42857F0A-13F2-4B21-8A23-53D3F714B840
MODULE_TYPE = DXE_RUNTIME_DRIVER MODULE_TYPE = DXE_RUNTIME_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -62,15 +62,17 @@
HobLib HobLib
[Guids] [Guids]
gEfiCapsuleVendorGuid ## SOMETIMES_PRODUCED (Process across reset capsule image) ## Variable:L"CapsuleUpdateData" for capsule updated data ## SOMETIMES_PRODUCES ## Variable:L"CapsuleUpdateData" # (Process across reset capsule image) for capsule updated data
gEfiFmpCapsuleGuid ## FMP capsule GUID ## 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] [Guids.X64]
gEfiAcpiVariableGuid # ALWAYS_CONSUMED gEfiAcpiVariableGuid ## SOMETIMES_CONSUMES ## GUID # RestoreLockBox
gEfiAcpiS3ContextGuid # ALWAYS_CONSUMED gEfiAcpiS3ContextGuid ## SOMETIMES_CONSUMES ## GUID # RestoreLockBox
[Protocols] [Protocols]
gEfiCapsuleArchProtocolGuid ## PRODUCED gEfiCapsuleArchProtocolGuid ## PRODUCES
[Protocols.X64] [Protocols.X64]
## UNDEFINED ## NOTIFY ## UNDEFINED ## NOTIFY
@ -78,21 +80,27 @@
gEdkiiVariableLockProtocolGuid gEdkiiVariableLockProtocolGuid
[FeaturePcd] [FeaturePcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleReset gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleReset ## CONSUMES
[FeaturePcd.X64] [FeaturePcd.X64]
gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode ## CONSUMES
[Pcd] [Pcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizeNonPopulateCapsule gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizeNonPopulateCapsule ## SOMETIMES_CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizePopulateCapsule || gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleReset ## Populate Image requires reset support. gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizePopulateCapsule || gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleReset ## SOMETIMES_CONSUMES # Populate Image requires reset support.
[Pcd.X64] [Pcd.X64]
## SOMETIMES_CONSUMES ## SOMETIMES_CONSUMES
## SOMETIMES_PRODUCES ## SOMETIMES_PRODUCES
gEfiMdeModulePkgTokenSpaceGuid.PcdIdentifyMappingPageTablePtr gEfiMdeModulePkgTokenSpaceGuid.PcdIdentifyMappingPageTablePtr
gEfiMdeModulePkgTokenSpaceGuid.PcdCapsulePeiLongModeStackSize gEfiMdeModulePkgTokenSpaceGuid.PcdCapsulePeiLongModeStackSize ## SOMETIMES_CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable ## SOMETIMES_CONSUMES gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable ## SOMETIMES_CONSUMES
[Depex] [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 ## @file
# Platform console driver manages console devices.
#
# Console Platfrom DXE Driver that specifies whether device can be used as console # 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. # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -17,6 +19,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = ConPlatformDxe BASE_NAME = ConPlatformDxe
MODULE_UNI_FILE = ConPlatformDxe.uni
FILE_GUID = 51ccf399-4fdf-4e55-a45b-e123f84d456a FILE_GUID = 51ccf399-4fdf-4e55-a45b-e123f84d456a
MODULE_TYPE = UEFI_DRIVER MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -55,37 +58,41 @@
DebugLib DebugLib
[Guids] [Guids]
## #
# This is the VendorGuid of all architecturally defined variables in UEFI spec. # This is the VendorGuid of all architecturally defined variables in UEFI spec.
# #
gEfiGlobalVariableGuid ## CONSUMES ## Variable:L"ConIn" ## SOMETIMES_CONSUMES ## Variable:L"ConIn"
gEfiGlobalVariableGuid ## CONSUMES ## Variable:L"ConOut" ## SOMETIMES_CONSUMES ## Variable:L"ConOut"
gEfiGlobalVariableGuid ## CONSUMES ## Variable:L"ErrOut" ## SOMETIMES_CONSUMES ## Variable:L"ErrOut"
gEfiGlobalVariableGuid ## CONSUMES ## Variable:L"ConInDev" ## SOMETIMES_PRODUCES ## Variable:L"ConInDev"
gEfiGlobalVariableGuid ## CONSUMES ## Variable:L"ConOutDev" ## SOMETIMES_PRODUCES ## Variable:L"ConOutDev"
gEfiGlobalVariableGuid ## CONSUMES ## Variable:L"ErrOutDev" ## SOMETIMES_PRODUCES ## Variable:L"ErrOutDev"
## gEfiGlobalVariableGuid
#
# This GUID is used to specify the device is the standard error device. # 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 # If the device is a standard error device, this GUID as the protocol GUID will be installed
# onto this device handle. # 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. # 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 # If the device is a console output device, this GUID as the protocol GUID will be installed
# onto this device handle. # 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. # 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 # If the device is a console input device, this GUID as the protocol GUID will be installed
# onto this device handle. # onto this device handle.
# #
gEfiConsoleInDeviceGuid ## PROTOCOL gEfiConsoleInDeviceGuid ## SOMETIMES_PRODUCES ## UNDEFINED # protocol GUID installed on device handle
[Protocols] [Protocols]
gEfiDevicePathProtocolGuid ## TO_START gEfiDevicePathProtocolGuid ## TO_START
gEfiSimpleTextInProtocolGuid ## TO_START gEfiSimpleTextInProtocolGuid ## TO_START
gEfiSimpleTextOutProtocolGuid ## TO_START gEfiSimpleTextOutProtocolGuid ## TO_START
gEfiPciIoProtocolGuid ## TO_START gEfiPciIoProtocolGuid ## SOMETIMES_CONSUMES
gEfiGraphicsOutputProtocolGuid ## TO_START gEfiGraphicsOutputProtocolGuid ## SOMETIMES_CONSUMES
[UserExtensions.TianoCore."ExtraFiles"]
ConPlatformDxeExtra.uni

View File

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

View File

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

View File

@ -1,8 +1,9 @@
## @file ## @file
# Terminal module installs Simple Text Input(ex)/Out protocols for serial devices.
# #
# Component description file for Terminal module. # 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
# This driver installs Simple Text In/Out protocol for terminal devices (serial devices or hotplug devices). # devices.
# #
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR> # Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
# This program and the accompanying materials # This program and the accompanying materials
@ -18,6 +19,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = TerminalDxe BASE_NAME = TerminalDxe
MODULE_UNI_FILE = TerminalDxe.uni
FILE_GUID = 9E863906-A40F-4875-977F-5B93FF237FC6 FILE_GUID = 9E863906-A40F-4875-977F-5B93FF237FC6
MODULE_TYPE = UEFI_DRIVER MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -60,29 +62,37 @@
BaseLib BaseLib
[Guids] [Guids]
gEfiGlobalVariableGuid ## SOMETIMES_CONSUMES ## Variable:L"ErrOutDev" ## SOMETIMES_PRODUCES ## Variable:L"ConInDev"
gEfiVTUTF8Guid ## SOMETIMES_CONSUMES ## GUID ## SOMETIMES_CONSUMES ## Variable:L"ConInDev"
gEfiVT100Guid ## SOMETIMES_CONSUMES ## GUID ## SOMETIMES_PRODUCES ## Variable:L"ConOutDev"
gEfiVT100PlusGuid ## SOMETIMES_CONSUMES ## GUID ## SOMETIMES_CONSUMES ## Variable:L"ConOutDev"
gEfiPcAnsiGuid ## SOMETIMES_CONSUMES ## GUID ## 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 gEdkiiStatusCodeDataTypeVariableGuid ## SOMETIMES_CONSUMES ## GUID
[Protocols] [Protocols]
gEfiSerialIoProtocolGuid ## TO_START gEfiSerialIoProtocolGuid ## TO_START
gEfiDevicePathProtocolGuid ## TO_START ## BY_START
## TO_START
gEfiDevicePathProtocolGuid
gEfiSimpleTextInProtocolGuid ## BY_START gEfiSimpleTextInProtocolGuid ## BY_START
gEfiSimpleTextInputExProtocolGuid ## BY_START gEfiSimpleTextInputExProtocolGuid ## BY_START
gEfiSimpleTextOutProtocolGuid ## BY_START gEfiSimpleTextOutProtocolGuid ## BY_START
[Pcd] [Pcd]
gEfiMdePkgTokenSpaceGuid.PcdDefaultTerminalType gEfiMdePkgTokenSpaceGuid.PcdDefaultTerminalType ## SOMETIMES_CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdErrorCodeSetVariable gEfiMdeModulePkgTokenSpaceGuid.PcdErrorCodeSetVariable ## CONSUMES
# [Event] # [Event]
# ## # # Relative timer event set by UnicodeToEfiKey(), used to be one 2 seconds input timeout.
# # Relative timer event set by UnicodeToEfiKey(), used to 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_RELATIVE_TIMER ## PRODUCES # EVENT_TYPE_PERIODIC_TIMER ## CONSUMES
#
#
[UserExtensions.TianoCore."ExtraFiles"]
TerminalDxeExtra.uni

View File

@ -1,10 +1,10 @@
## @file ## @file
# This driver produces Debug Port protocol to be used by debug agent to communicate with # This driver produces Debug Port protocol to be used by debug agent to communicate with the remote debug host.
# the remote debug host.
# #
# This driver binds exclusively to a standard UART serial port on the controller handle, # 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. # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -19,6 +19,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = DebugPortDxe BASE_NAME = DebugPortDxe
MODULE_UNI_FILE = DebugPortDxe.uni
FILE_GUID = 73E9457A-CEA1-4917-9A9C-9F1F0F0FD322 FILE_GUID = 73E9457A-CEA1-4917-9A9C-9F1F0F0FD322
MODULE_TYPE = UEFI_DRIVER MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -58,11 +59,13 @@
DebugLib DebugLib
[Guids] [Guids]
gEfiDebugPortVariableGuid ## SOMETIMES_CONSUMES ## Variable:L"DEBUGPORT" gEfiDebugPortVariableGuid ## SOMETIMES_CONSUMES ## Variable:L"DEBUGPORT"
gEfiDebugPortDevicePathGuid ## SOMETIMES_CONSUMES ## GUID gEfiDebugPortDevicePathGuid ## SOMETIMES_CONSUMES ## UNDEFINED # Device path
[Protocols] [Protocols]
gEfiSerialIoProtocolGuid ## TO_START gEfiSerialIoProtocolGuid ## TO_START
gEfiDevicePathProtocolGuid ## BY_START gEfiDevicePathProtocolGuid ## BY_START
gEfiDebugPortProtocolGuid ## 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 # provides debug-agent to periodically gain control during operation of the machine to
# check for asynchronous commands form the host. # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -21,6 +21,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = DebugSupportDxe BASE_NAME = DebugSupportDxe
MODULE_UNI_FILE = DebugSupportDxe.uni
FILE_GUID = 911D584C-35F7-4955-BEF9-B452769DDC3A FILE_GUID = 911D584C-35F7-4955-BEF9-B452769DDC3A
MODULE_TYPE = DXE_DRIVER MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -71,18 +72,16 @@
UefiDriverEntryPoint UefiDriverEntryPoint
DebugLib DebugLib
[LibraryClasses.IA32] [LibraryClasses.IA32, LibraryClasses.X64]
BaseLib BaseLib
[LibraryClasses.X64]
BaseLib
[Protocols] [Protocols]
gEfiLoadedImageProtocolGuid ## CONSUMED gEfiLoadedImageProtocolGuid ## CONSUMES
gEfiDebugSupportProtocolGuid ## PRODUCED gEfiDebugSupportProtocolGuid ## PRODUCES
[Depex] [Depex]
TRUE TRUE
[UserExtensions.TianoCore."ExtraFiles"]
DebugSupportDxeExtra.uni

View File

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

View File

@ -1,11 +1,11 @@
## @file ## @file
# Component description file for PeiCdExpress module. # PeiCdExpress recovery module.
# #
# This module reads data from CDROM device by all installed block IO ppi and # 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 # finds whether there is Recovery data in the device. If it finds recovery
# data, it will install Device Recovery Module PPI. # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions # are licensed and made available under the terms and conditions
@ -21,6 +21,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = CdExpressPei BASE_NAME = CdExpressPei
MODULE_UNI_FILE = CdExpressPei.uni
FILE_GUID = 31e147a6-d39a-4147-9da3-befd4d523243 FILE_GUID = 31e147a6-d39a-4147-9da3-befd4d523243
MODULE_TYPE = PEIM MODULE_TYPE = PEIM
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -52,18 +53,20 @@
PcdLib PcdLib
[Guids] [Guids]
gRecoveryOnDataCdGuid # ALWAYS_CONSUMED gRecoveryOnDataCdGuid ## CONSUMES ## UNDEFINED # Indicate the recovery device type
[Ppis] [Ppis]
gEfiPeiVirtualBlockIoPpiGuid # PPI_NOTIFY SOMETIMES_CONSUMED ## NOTIFY
gEfiPeiDeviceRecoveryModulePpiGuid # PPI ALWAYS_PRODUCED ## CONSUMES
gEfiPeiVirtualBlockIoPpiGuid
gEfiPeiDeviceRecoveryModulePpiGuid ## PRODUCES
[FeaturePcd] [FeaturePcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport ## CONSUMES gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport ## CONSUMES
[Depex] [Depex]
gEfiPeiMemoryDiscoveredPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid 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 # already have a Disk I/O protocol. File systems and other disk access
# code utilize the Disk I/O protocol. # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # 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 # which accompanies this distribution. The full text of the license may be found at
@ -22,6 +22,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = DiskIoDxe BASE_NAME = DiskIoDxe
MODULE_UNI_FILE = DiskIoDxe.uni
FILE_GUID = 6B38F7B4-AD98-40e9-9093-ACA2B5A253C4 FILE_GUID = 6B38F7B4-AD98-40e9-9093-ACA2B5A253C4
MODULE_TYPE = UEFI_DRIVER MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -64,4 +65,7 @@
gEfiBlockIo2ProtocolGuid ## TO_START gEfiBlockIo2ProtocolGuid ## TO_START
[Pcd] [Pcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdDiskIoDataBufferBlockNum gEfiMdeModulePkgTokenSpaceGuid.PcdDiskIoDataBufferBlockNum ## SOMETIMES_CONSUMES
[UserExtensions.TianoCore."ExtraFiles"]
DiskIoDxeExtra.uni

View File

@ -1,6 +1,5 @@
## @file ## @file
# Modules that produces the logic Block I/O protocol for every partition # Modules that produces the logic Block I/O protocol for every partition via the physical Block I/O.
# it discovers via the physical Block I/O.
# #
# This module produces the logical Block I/O device that represents # This module produces the logical Block I/O device that represents
# the bytes from Start to End of the Parent Block I/O device. # 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 # This external input must be validated carefully to avoid security issue like
# buffer overflow, integer overflow. # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # 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 # which accompanies this distribution. The full text of the license may be found at
@ -26,6 +25,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = PartitionDxe BASE_NAME = PartitionDxe
MODULE_UNI_FILE = PartitionDxe.uni
FILE_GUID = 1FA1F39E-FEFF-4aae-BD7B-38A070A3B609 FILE_GUID = 1FA1F39E-FEFF-4aae-BD7B-38A070A3B609
MODULE_TYPE = UEFI_DRIVER MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -67,16 +67,23 @@
[Guids] [Guids]
gEfiPartTypeUnusedGuid ## SOMETIMES_CONSUMES ## GUID gEfiPartTypeUnusedGuid ## SOMETIMES_CONSUMES ## GUID
gEfiPartTypeSystemPartGuid ## SOMETIMES_CONSUMES ## Protocol ## SOMETIMES_CONSUMES ## GUID
## SOMETIMES_CONSUMES ## GUID # Install protocol
gEfiPartTypeSystemPartGuid
[Protocols] [Protocols]
gEfiBlockIoProtocolGuid ## BY_START ## BY_START
gEfiDevicePathProtocolGuid ## BY_START ## TO_START
gEfiDiskIoProtocolGuid ## BY_START gEfiBlockIoProtocolGuid
gEfiDiskIo2ProtocolGuid ## BY_START ## BY_START
gEfiBlockIoProtocolGuid ## TO_START ## TO_START
gEfiBlockIo2ProtocolGuid ## TO_START gEfiBlockIo2ProtocolGuid
gEfiDevicePathProtocolGuid ## TO_START ## BY_START
## TO_START
gEfiDevicePathProtocolGuid
gEfiDiskIoProtocolGuid ## TO_START gEfiDiskIoProtocolGuid ## TO_START
gEfiDiskIo2ProtocolGuid ## 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 # It allows code running in the boot services environment to perform lexical
# comparison functions on Unicode strings for English languages. # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # 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 # which accompanies this distribution. The full text of the license may be found at
@ -21,6 +21,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = EnglishDxe BASE_NAME = EnglishDxe
MODULE_UNI_FILE = EnglishDxe.uni
FILE_GUID = CD3BAFB6-50FB-4fe8-8E4E-AB74D2C1A600 FILE_GUID = CD3BAFB6-50FB-4fe8-8E4E-AB74D2C1A600
MODULE_TYPE = UEFI_DRIVER MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -48,10 +49,12 @@
PcdLib PcdLib
[FeaturePcd] [FeaturePcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollationSupport gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollationSupport ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollation2Support gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollation2Support ## CONSUMES
[Protocols] [Protocols]
gEfiUnicodeCollationProtocolGuid | gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollationSupport ## PRODUCES gEfiUnicodeCollationProtocolGuid | gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollationSupport ## SOMETIMES_PRODUCES
gEfiUnicodeCollation2ProtocolGuid | gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollation2Support ## PRODUCES gEfiUnicodeCollation2ProtocolGuid | gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollation2Support ## PRODUCES
[UserExtensions.TianoCore."ExtraFiles"]
EnglishDxeExtra.uni

View File

@ -1,7 +1,7 @@
## @file ## @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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -17,6 +17,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = DisplayEngine BASE_NAME = DisplayEngine
MODULE_UNI_FILE = DisplayEngine.uni
FILE_GUID = E660EA85-058E-4b55-A54B-F02F83A24707 FILE_GUID = E660EA85-058E-4b55-A54B-F02F83A24707
MODULE_TYPE = DXE_DRIVER MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -51,13 +52,15 @@
CustomizedDisplayLib CustomizedDisplayLib
[Protocols] [Protocols]
gEdkiiFormDisplayEngineProtocolGuid gEdkiiFormDisplayEngineProtocolGuid ## PRODUCES
gEdkiiFormBrowserEx2ProtocolGuid gEdkiiFormBrowserEx2ProtocolGuid ## CONSUMES
[Depex] [Depex]
gEfiHiiDatabaseProtocolGuid AND gEfiHiiConfigRoutingProtocolGuid AND gEdkiiFormBrowserEx2ProtocolGuid gEfiHiiDatabaseProtocolGuid AND gEfiHiiConfigRoutingProtocolGuid AND gEdkiiFormBrowserEx2ProtocolGuid
[FeaturePcd] [FeaturePcd]
gEfiMdeModulePkgTokenSpaceGuid.PcdBrowserGrayOutTextStatement ## CONSUMES gEfiMdeModulePkgTokenSpaceGuid.PcdBrowserGrayOutTextStatement ## CONSUMES
gEfiMdeModulePkgTokenSpaceGuid.PcdBrowerGrayOutReadOnlyMenu ## CONSUMES gEfiMdeModulePkgTokenSpaceGuid.PcdBrowerGrayOutReadOnlyMenu ## CONSUMES
[UserExtensions.TianoCore."ExtraFiles"]
DisplayEngineExtra.uni

View File

@ -1,8 +1,10 @@
## @file ## @file
# This is a sample driver which show how HII protocol, VFR and UNI files are used to # This is a sample HII driver.
# create a driver which can be dipslayed and configured by a UEFI HII Form Browser.
# #
# 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -18,6 +20,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = DriverSample BASE_NAME = DriverSample
MODULE_UNI_FILE = DriverSample.uni
FILE_GUID = FE3542FE-C1D3-4EF8-657C-8048606FF671 FILE_GUID = FE3542FE-C1D3-4EF8-657C-8048606FF671
MODULE_TYPE = DXE_DRIVER MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -58,20 +61,40 @@
DevicePathLib DevicePathLib
[Guids] [Guids]
gEfiIfrTianoGuid ## CONSUMES ## Guid gEfiIfrTianoGuid ## PRODUCES ## UNDEFINED
gDriverSampleFormSetGuid ## PRODUCES ## Guid gDriverSampleInventoryGuid ## CONSUMES ## HII
gDriverSampleInventoryGuid ## PRODUCES ## Guid ## SOMETIMES_PRODUCES ## Event
gEfiIfrRefreshIdOpGuid ## SOMETIMES_PRODUCES ## EventGuid ## 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] [Protocols]
## PRODUCES # DriverSampleFormSet
## PRODUCES # DriverSampleInventory
gEfiDevicePathProtocolGuid
gEfiHiiStringProtocolGuid ## CONSUMES gEfiHiiStringProtocolGuid ## CONSUMES
gEfiHiiConfigRoutingProtocolGuid ## CONSUMES gEfiHiiConfigRoutingProtocolGuid ## CONSUMES
gEfiHiiConfigAccessProtocolGuid ## PRODUCES gEfiHiiConfigAccessProtocolGuid ## PRODUCES
gEfiFormBrowser2ProtocolGuid ## CONSUMES gEfiFormBrowser2ProtocolGuid ## CONSUMES
gEfiHiiDatabaseProtocolGuid ## CONSUMES gEfiHiiDatabaseProtocolGuid ## CONSUMES
gEfiSimpleTextInputExProtocolGuid ## CONSUMES gEfiSimpleTextInputExProtocolGuid ## SOMETIMES_CONSUMES
gEfiFormBrowserExProtocolGuid ## CONSUMES gEfiFormBrowserExProtocolGuid ## CONSUMES
[Depex] [Depex]
gEfiSimpleTextOutProtocolGuid AND gEfiHiiDatabaseProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid 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 # platform and processor-independent mechanisms for loading and executing EFI
# device drivers. # 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 # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # 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 # which accompanies this distribution. The full text of the license may be found at
@ -19,6 +19,7 @@
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = EbcDxe BASE_NAME = EbcDxe
MODULE_UNI_FILE = EbcDxe.uni
FILE_GUID = 13AC6DD0-73D0-11D4-B06B-00AA00BD6DE7 FILE_GUID = 13AC6DD0-73D0-11D4-B06B-00AA00BD6DE7
MODULE_TYPE = DXE_DRIVER MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
@ -75,12 +76,10 @@
TRUE TRUE
# [Event] # [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