## @file\r
-# Sample UEFI Application Reference EDKII Module\r
+# Sample UEFI Application Reference EDKII Module.\r
#\r
-# This is a sample shell application that will print "UEFI Hello World!" to the \r
+# This is a sample shell application that will print "UEFI Hello World!" to the\r
# UEFI Console based on PCD setting.\r
#\r
# It demos how to use EDKII PCD mechanism to make code more flexible.\r
#\r
-# Copyright (c) 2008 - 2011, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2008 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = HelloWorld\r
+ MODULE_UNI_FILE = HelloWorld.uni\r
FILE_GUID = 6987936E-ED34-44db-AE97-1FA5E4ED2116\r
MODULE_TYPE = UEFI_APPLICATION\r
VERSION_STRING = 1.0\r
PcdLib\r
\r
[FeaturePcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintEnable\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintEnable ## CONSUMES\r
\r
[Pcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintString || gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintEnable ## Valid when gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintEnable\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintTimes || gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintEnable ## Valid when gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintEnable\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintString || gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintEnable ## SOMETIMES_CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintTimes || gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintEnable ## SOMETIMES_CONSUMES\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ HelloWorldExtra.uni\r
## @file\r
-# Sample UEFI Application Reference Module.\r
-# This is a shell application that will display statistical information about variable\r
-# usage.\r
+# This is a shell application that will display statistical information about variable usage.\r
# Note that if Variable Dxe driver doesn't enable the feature by setting PcdVariableCollectStatistics\r
# as TRUE, The application will not display variable statistical information.\r
#\r
-# Copyright (c) 2007 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = VariableInfo\r
+ MODULE_UNI_FILE = VariableInfo.uni\r
FILE_GUID = 202A2922-8C27-4943-9855-26180BF9F113\r
MODULE_TYPE = UEFI_APPLICATION\r
VERSION_STRING = 1.0\r
UefiLib\r
\r
[Guids]\r
- gEfiVariableGuid ## CONSUMES ## Configuration Table Guid\r
+ gEfiVariableGuid ## CONSUMES ## SystemTable\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ VariableInfoExtra.uni\r
# This driver installs AtaPassThru and ExtScsiPassThru protocol in each ide/sata controller\r
# to access to all attached Ata/Atapi devices.\r
#\r
-# Copyright (c) 2010 - 2012, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = AtaAtapiPassThruDxe\r
+ MODULE_UNI_FILE = AtaAtapiPassThruDxe.uni\r
FILE_GUID = 5E523CB4-D397-4986-87BD-A6DD8B22F455\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
PcdLib\r
\r
[Protocols]\r
- gEfiAtaPassThruProtocolGuid # BY_START\r
- gEfiExtScsiPassThruProtocolGuid # BY_START\r
- gEfiIdeControllerInitProtocolGuid # TO_START\r
- gEfiDevicePathProtocolGuid # TO_START\r
- gEfiPciIoProtocolGuid # TO_START\r
+ gEfiAtaPassThruProtocolGuid ## BY_START\r
+ gEfiExtScsiPassThruProtocolGuid ## BY_START\r
+ gEfiIdeControllerInitProtocolGuid ## TO_START\r
+ gEfiDevicePathProtocolGuid ## TO_START\r
+ gEfiPciIoProtocolGuid ## TO_START\r
\r
[Pcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdAtaSmartEnable\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdAtaSmartEnable ## SOMETIMES_CONSUMES\r
+\r
+# [Event]\r
+# EVENT_TYPE_PERIODIC_TIMER ## SOMETIMES_CONSUMES\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ AtaAtapiPassThruDxeExtra.uni\r
# in UEFI spec 2.2. It installs Block IO and Disk Info protocol for each ATA device\r
# it enumerates and identifies successfully.\r
#\r
-# Copyright (c) 2009 - 2012, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = AtaBusDxe\r
+ MODULE_UNI_FILE = AtaBusDxe.uni\r
FILE_GUID = 19DF145A-B1D4-453f-8507-38816676D7F6\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
ReportStatusCodeLib\r
\r
[Guids]\r
- gEfiDiskInfoIdeInterfaceGuid # CONSUMES ## GUID\r
- gEfiDiskInfoAhciInterfaceGuid # CONSUMES ## GUID\r
- gEfiMemoryOverwriteControlDataGuid # CONSUMES ## GUID\r
+ gEfiDiskInfoIdeInterfaceGuid ## SOMETIMES_PRODUCES ## UNDEFINED\r
+ gEfiDiskInfoAhciInterfaceGuid ## SOMETIMES_PRODUCES ## UNDEFINED\r
+ gEfiMemoryOverwriteControlDataGuid ## SOMETIMES_CONSUMES ## Variable:L"MemoryOverwriteRequestControl"\r
\r
[Protocols]\r
- gEfiDiskInfoProtocolGuid # BY_START\r
- gEfiBlockIoProtocolGuid # BY_START\r
- gEfiBlockIo2ProtocolGuid # BY_START\r
- gEfiAtaPassThruProtocolGuid # TO_START\r
- gEfiDevicePathProtocolGuid # TO_START\r
- gEfiStorageSecurityCommandProtocolGuid # BY_START\r
-\r
+ gEfiDiskInfoProtocolGuid ## BY_START\r
+ gEfiBlockIoProtocolGuid ## BY_START\r
+ gEfiBlockIo2ProtocolGuid ## BY_START\r
+ ## TO_START\r
+ ## BY_START\r
+ gEfiDevicePathProtocolGuid\r
+ gEfiAtaPassThruProtocolGuid ## TO_START\r
+ gEfiStorageSecurityCommandProtocolGuid ## BY_START\r
\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ AtaBusDxeExtra.uni\r
## @file\r
-# This driver enumerates I2C devices on I2C bus and produce I2C\r
-# IO Protocol on I2C devices.\r
+# This driver enumerates I2C devices on I2C bus and produce I2C IO Protocol on I2C devices.\r
#\r
-# Copyright (c) 2013, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2013 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = I2cBusDxe\r
+ MODULE_UNI_FILE = I2cBusDxe.uni\r
FILE_GUID = 0C34B372-2622-4A13-A46E-BFD0DEB48BFF\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
\r
[Protocols]\r
gEfiI2cIoProtocolGuid ## BY_START\r
- gEfiI2cHostProtocolGuid ## BY_START\r
- gEfiI2cMasterProtocolGuid ## TO_START\r
+ ## BY_START\r
+ ## TO_START\r
+ gEfiDevicePathProtocolGuid\r
gEfiI2cEnumerateProtocolGuid ## TO_START\r
- gEfiI2cBusConfigurationManagementProtocolGuid ## TO_START\r
gEfiI2cHostProtocolGuid ## TO_START\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ I2cBusDxeExtra.uni\r
+\r
## @file\r
+# I2c Dxe driver includes both I2c Bus and Host functionality.\r
+#\r
# This driver produce I2C Host Protocol on I2C controller handle, enumerate I2C\r
# devices on I2C bus and produce I2C IO Protocol on I2C devices.\r
#\r
-# Copyright (c) 2013, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2013 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = I2cDxe\r
+ MODULE_UNI_FILE = I2cDxe.uni\r
FILE_GUID = ECA2AE9E-7594-4901-871C-449DA1A11660\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
\r
[Protocols]\r
gEfiI2cIoProtocolGuid ## BY_START\r
- gEfiI2cHostProtocolGuid ## BY_START\r
+ ## BY_START\r
+ ## TO_START\r
+ gEfiI2cHostProtocolGuid\r
+ ## BY_START\r
+ ## TO_START\r
+ gEfiDevicePathProtocolGuid\r
gEfiI2cMasterProtocolGuid ## TO_START\r
gEfiI2cEnumerateProtocolGuid ## TO_START\r
gEfiI2cBusConfigurationManagementProtocolGuid ## TO_START\r
- gEfiI2cHostProtocolGuid ## TO_START\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ I2cDxeExtra.uni\r
+\r
## @file\r
# This driver produce I2C Host Protocol on I2C controller handle.\r
#\r
-# Copyright (c) 2013, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2013 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = I2cHostDxe\r
+ MODULE_UNI_FILE = I2cHostDxe.uni\r
FILE_GUID = CDEC3671-816E-43DC-A002-DCD645229338\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
MdePkg/MdePkg.dec\r
\r
[Protocols]\r
- gEfiI2cIoProtocolGuid ## BY_START\r
gEfiI2cHostProtocolGuid ## BY_START\r
gEfiI2cMasterProtocolGuid ## TO_START\r
- gEfiI2cEnumerateProtocolGuid ## TO_START\r
gEfiI2cBusConfigurationManagementProtocolGuid ## TO_START\r
- gEfiI2cHostProtocolGuid ## TO_START\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ I2cHostDxeExtra.uni\r
+\r
## @file\r
-# \r
-# Component Description File For EhciDxe Module.\r
-# \r
-# EhciDxe driver is responsible for managing the behavior of EHCI controller. \r
+# The EhciDxe driver is responsible for managing the behavior of EHCI controller.\r
# It implements the interfaces of monitoring the status of all ports and transferring \r
# Control, Bulk, Interrupt and Isochronous requests to Usb2.0 device.\r
#\r
# This way avoids the control transfer on a shared port between EHCI and companion host\r
# controller when UHCI gets attached earlier than EHCI and a USB 2.0 device inserts.\r
#\r
-# Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = EhciDxe\r
+ MODULE_UNI_FILE = EhciDxe.uni\r
FILE_GUID = BDFE430E-8F2A-4db0-9991-6F856594777E\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
MdeModulePkg/MdeModulePkg.dec\r
\r
[FeaturePcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdTurnOffUsbLegacySupport ## SOMETIME_CONSUMES (enable/disable usb legacy support.)\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdTurnOffUsbLegacySupport ## CONSUMES\r
\r
[LibraryClasses]\r
MemoryAllocationLib\r
ReportStatusCodeLib\r
\r
[Guids]\r
- gEfiEventExitBootServicesGuid ## PRODUCES ## Event\r
+ gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event\r
\r
[Protocols]\r
gEfiPciIoProtocolGuid ## TO_START\r
gEfiUsb2HcProtocolGuid ## BY_START\r
\r
# [Event]\r
-# ##\r
-# # Periodic timer event for checking the result of interrupt transfer execution.\r
-# #\r
-# EVENT_TYPE_PERIODIC_TIMER ## PRODUCES\r
+# EVENT_TYPE_PERIODIC_TIMER ## CONSUMES\r
#\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ EhciDxeExtra.uni\r
## @file\r
-# Component description file for EhcPeim PEIM to produce gPeiUsb2HostControllerPpiGuid \r
-# based on gPeiUsbControllerPpiGuid which is used to enable recovery function from USB Drivers.\r
+# The EhcPeim driver is responsible for managing EHCI host controller at PEI phase.\r
#\r
-# Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>\r
+# It produces gPeiUsb2HostControllerPpiGuid based on gPeiUsbControllerPpiGuid\r
+# which is used to enable recovery function from USB Drivers.\r
+#\r
+# Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = EhciPei\r
+ MODULE_UNI_FILE = EhciPei.uni\r
FILE_GUID = BAB4F20F-0981-4b5f-A047-6EF83BEEAB3C\r
MODULE_TYPE = PEIM\r
VERSION_STRING = 1.0\r
\r
\r
[Ppis]\r
- gPeiUsb2HostControllerPpiGuid # PPI ALWAYS_PRODUCED\r
- gPeiUsbControllerPpiGuid # PPI ALWAYS_CONSUMED\r
+ gPeiUsb2HostControllerPpiGuid ## PRODUCES\r
+ gPeiUsbControllerPpiGuid ## CONSUMES\r
\r
\r
[Depex]\r
gEfiPeiMemoryDiscoveredPpiGuid AND gPeiUsbControllerPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid\r
\r
-\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ EhciPeiExtra.uni\r
## @file\r
# PEIM to produce gEfiPeiVirtualBlockIoPpiGuid PPI for ATA controllers in the platform.\r
-# This PPI canl be consumed by PEIM which produce gEfiPeiDeviceRecoveryModulePpiGuid\r
+# This PPI can be consumed by PEIM which produce gEfiPeiDeviceRecoveryModulePpiGuid\r
# for Atapi CD ROM device.\r
#\r
# This module discovers CDROM devices in Legacy and native mode and installs block IO ppis for them.\r
-# Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = IdeBusPei\r
+ MODULE_UNI_FILE = IdeBusPei.uni\r
FILE_GUID = B7A5041A-78BA-49e3-B73B-54C757811FB6\r
MODULE_TYPE = PEIM\r
VERSION_STRING = 1.0\r
PcdLib\r
\r
[Ppis]\r
- gPeiAtaControllerPpiGuid # PPI ALWAYS_CONSUMED\r
- gEfiPeiVirtualBlockIoPpiGuid # PPI ALWAYS_PRODUCED\r
+ gPeiAtaControllerPpiGuid ## CONSUMES\r
+ gEfiPeiVirtualBlockIoPpiGuid ## PRODUCES\r
\r
[Pcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdSataSpinUpDelayInSecForRecoveryPath\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdSataSpinUpDelayInSecForRecoveryPath ## CONSUMES\r
\r
[Depex]\r
gEfiPeiMemoryDiscoveredPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid AND gPeiAtaControllerPpiGuid\r
\r
-\r
-\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ IdeBusPeiExtra.uni\r
# Installs EFI PCI Incompatible Device Support protocol and includes one incompatile \r
# pci devices list template.\r
#\r
-# Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = IncompatiblePciDeviceSupport\r
+ MODULE_UNI_FILE = IncompatiblePciDeviceSupport.uni\r
FILE_GUID = AD70855E-0CC5-4abf-8979-BE762A949EA3\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
DebugLib\r
\r
[Protocols]\r
- gEfiIncompatiblePciDeviceSupportProtocolGuid ## PRODUCEDS\r
+ gEfiIncompatiblePciDeviceSupportProtocolGuid ## PRODUCES\r
\r
[Depex]\r
TRUE\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ IncompatiblePciDeviceSupportExtra.uni\r
## @file\r
-# Component Description File For NVM Express Host Controller Module.\r
+# NVM Express Host Controller Module.\r
#\r
# NvmExpressDxe driver is used to manage non-volatile memory subsystem which follows\r
# NVM Express specification.\r
#\r
-# Copyright (c) 2013, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2013 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = NvmExpressDxe\r
+ MODULE_UNI_FILE = NvmExpressDxe.uni\r
FILE_GUID = 5BE3BDF4-53CF-46a3-A6A9-73C34A6E5EE3\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
\r
[Protocols]\r
gEfiPciIoProtocolGuid ## TO_START\r
- gEfiDevicePathProtocolGuid ## TO_START\r
+ ## BY_START\r
+ ## TO_START\r
+ gEfiDevicePathProtocolGuid\r
gEfiBlockIoProtocolGuid ## BY_START\r
gEfiDiskInfoProtocolGuid ## BY_START\r
- gEfiDriverSupportedEfiVersionProtocolGuid ## BY_START
\ No newline at end of file
+ gEfiDriverSupportedEfiVersionProtocolGuid ## PRODUCES\r
+\r
+# [Event]\r
+# EVENT_TYPE_RELATIVE_TIMER ## SOMETIMES_CONSUMES\r
+#\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ NvmExpressDxeExtra.uni
\ No newline at end of file
## @file\r
-# Component description file for PciBus module.\r
+# The PCI bus driver will probe all PCI devices and allocate MMIO and IO space for these devices.\r
+# Please use PCD feature flag PcdPciBusHotplugDeviceSupport to enable hot plug supporting.\r
#\r
-# PCI bus driver. This module will probe all PCI devices and allocate MMIO and IO\r
-# space for these devices. Please use PCD feature flag PcdPciBusHotplugDeviceSupport to enable\r
-# hot plug supporting.\r
-#\r
-# Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = PciBusDxe\r
+ MODULE_UNI_FILE = PciBusDxe.uni\r
FILE_GUID = 93B80004-9FB3-11d4-9A3A-0090273FC14D\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
PeCoffLib\r
\r
[Protocols]\r
- gEfiPciHotPlugRequestProtocolGuid ## BY_START\r
+ gEfiPciHotPlugRequestProtocolGuid ## SOMETIMES_PRODUCES\r
gEfiPciIoProtocolGuid ## BY_START\r
gEfiDevicePathProtocolGuid ## BY_START\r
gEfiBusSpecificDriverOverrideProtocolGuid ## BY_START\r
- gEfiLoadedImageProtocolGuid ## CONSUMED\r
- gEfiDecompressProtocolGuid ## CONSUMED\r
- gEfiPciHotPlugInitProtocolGuid ## CONSUMED\r
- gEfiPciHostBridgeResourceAllocationProtocolGuid ## CONSUMED\r
- gEfiPciPlatformProtocolGuid ## CONSUMED\r
- gEfiPciOverrideProtocolGuid ## CONSUMED \r
- gEfiPciEnumerationCompleteProtocolGuid ## CONSUMED \r
- gEfiPciRootBridgeIoProtocolGuid ## CONSUMED\r
- gEfiIncompatiblePciDeviceSupportProtocolGuid ## CONSUMED\r
- gEfiLoadFile2ProtocolGuid ## CONSUMED\r
+ gEfiLoadedImageProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiDecompressProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiPciHotPlugInitProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiPciHostBridgeResourceAllocationProtocolGuid ## TO_START\r
+ gEfiPciPlatformProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiPciOverrideProtocolGuid ## SOMETIMES_CONSUMES \r
+ gEfiPciEnumerationCompleteProtocolGuid ## PRODUCES \r
+ gEfiPciRootBridgeIoProtocolGuid ## TO_START\r
+ gEfiIncompatiblePciDeviceSupportProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiLoadFile2ProtocolGuid ## SOMETIMES_PRODUCES\r
\r
[FeaturePcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdPciBusHotplugDeviceSupport\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdPciBridgeIoAlignmentProbe\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdUnalignedPciIoEnable\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdPciBusHotplugDeviceSupport ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdPciBridgeIoAlignmentProbe ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdUnalignedPciIoEnable ## CONSUMES\r
\r
[Pcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdSrIovSystemPageSize\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdSrIovSupport\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdAriSupport\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdMrIovSupport\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdPciDisableBusEnumeration\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdSrIovSystemPageSize ## SOMETIMES_CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdSrIovSupport ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdAriSupport ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdMrIovSupport ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdPciDisableBusEnumeration ## SOMETIMES_CONSUMES\r
\r
-# [Event]\r
-# ##\r
-# # Notify event set by CreateEventForHpc () for PCI Hot Plug controller.\r
-# #\r
-# EVT_NOTIFY_SIGNAL ## PRODUCES\r
-#\r
-#\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ PciBusDxeExtra.uni\r
## @file\r
-# \r
-# Component Description File For UhciDxe Module.\r
-#\r
-# UhciDxe driver is responsible for managing the behavior of UHCI controller. \r
+# The UhciDxe driver is responsible for managing the behavior of UHCI controller. \r
# It implements the interfaces of monitoring the status of all ports and transferring\r
# Control, Bulk, Interrupt and Isochronous requests to Usb1.x device\r
#\r
-# Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = UhciDxe\r
+ MODULE_UNI_FILE = UhciDxe.uni\r
FILE_GUID = 2FB92EFA-2EE0-4bae-9EB6-7464125E1EF7\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
MdeModulePkg/MdeModulePkg.dec\r
\r
[FeaturePcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdTurnOffUsbLegacySupport ## SOMETIME_CONSUMES (enable/disable usb legacy support.)\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdTurnOffUsbLegacySupport ## CONSUMES\r
\r
[LibraryClasses]\r
MemoryAllocationLib\r
ReportStatusCodeLib\r
\r
[Guids]\r
- gEfiEventExitBootServicesGuid ## PRODUCES ## Event\r
+ gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event\r
\r
[Protocols]\r
gEfiPciIoProtocolGuid ## TO_START\r
gEfiUsb2HcProtocolGuid ## BY_START\r
\r
# [Event]\r
-# ##\r
-# # Periodic timer event for checking the result of interrupt transfer execution.\r
-# #\r
-# EVENT_TYPE_PERIODIC_TIMER ## PRODUCES\r
+# EVENT_TYPE_PERIODIC_TIMER ## CONSUMES\r
#\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ UhciDxeExtra.uni\r
## @file\r
-# Component description file for UhcPeim PEIM to produce gPeiUsbHostControllerPpiGuid based on gPeiUsbControllerPpiGuid\r
-# which is used to enable recovery function from USB Drivers.\r
+# The UhcPeim driver is responsible for managing the behavior of UHCI controller at PEI phase.\r
#\r
-# Usb Host Controller PEIM to support recovery from USB device.\r
-# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>\r
+# It produces gPeiUsbHostControllerPpiGuid based on gPeiUsbControllerPpiGuid which is used\r
+# to enable recovery function from USB Drivers.\r
+#\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = UhciPei\r
+ MODULE_UNI_FILE = UhciPei.uni\r
FILE_GUID = C463CEAC-FC57-4f36-88B7-356C750C3BCA\r
MODULE_TYPE = PEIM\r
VERSION_STRING = 1.0\r
\r
\r
[Ppis]\r
- gPeiUsbHostControllerPpiGuid # PPI ALWAYS_PRODUCED\r
- gPeiUsbControllerPpiGuid # PPI ALWAYS_CONSUMED\r
+ gPeiUsbHostControllerPpiGuid ## PRODUCES\r
+ gPeiUsbControllerPpiGuid ## CONSUMES\r
\r
\r
[Depex]\r
gEfiPeiMemoryDiscoveredPpiGuid AND gPeiUsbControllerPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid\r
\r
-\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ UhciPeiExtra.uni\r
## @file\r
-#\r
-# Component Description File For XhciDxe Module.\r
-#\r
-# XhciDxe driver is responsible for managing the behavior of XHCI controller.\r
+# The XhciDxe driver is responsible for managing the behavior of XHCI controller.\r
# It implements the interfaces of monitoring the status of all ports and transferring\r
# Control, Bulk, Interrupt and Isochronous requests to those attached usb LS/FS/HS/SS devices.\r
#\r
-# Copyright (c) 2011 - 2013, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = XhciDxe\r
+ MODULE_UNI_FILE = XhciDxe.uni\r
FILE_GUID = B7F50E91-A759-412c-ADE4-DCD03E7F7C28\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
ReportStatusCodeLib\r
\r
[Guids]\r
- gEfiEventExitBootServicesGuid ## PRODUCES ## Event\r
+ gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event\r
\r
[Protocols]\r
gEfiPciIoProtocolGuid ## TO_START\r
gEfiUsb2HcProtocolGuid ## BY_START\r
\r
# [Event]\r
-# ##\r
-# # Periodic timer event for checking the result of interrupt transfer execution.\r
-# #\r
-# EVENT_TYPE_PERIODIC_TIMER ## PRODUCES\r
+# EVENT_TYPE_PERIODIC_TIMER ## CONSUMES\r
#\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ XhciDxeExtra.uni\r
## @file\r
-# Component description file for XhcPeim PEIM to produce gPeiUsb2HostControllerPpiGuid\r
-# based on gPeiUsbControllerPpiGuid which is used to enable recovery function from USB Drivers.\r
+# The XhcPeim driver is responsible for managing the behavior of XHCI controller at PEI phase.\r
+#\r
+# It produces gPeiUsb2HostControllerPpiGuid based on gPeiUsbControllerPpiGuid\r
+# which is used to enable recovery function from USB Drivers.\r
#\r
# Copyright (c) 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = XhciPei\r
+ MODULE_UNI_FILE = XhciPei.uni\r
FILE_GUID = 65E5746E-9C14-467d-B5B3-932A66D59F79\r
MODULE_TYPE = PEIM\r
VERSION_STRING = 1.0\r
[Depex]\r
gEfiPeiMemoryDiscoveredPpiGuid AND gPeiUsbControllerPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid\r
\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ XhciPeiExtra.uni\r
## @file\r
-# \r
-# SCSI bus driver. This driver scans all SCSI devices and creates a device handle for\r
-# each of them. After this the driver installs the Device Path Protocol and SCSI I/O Protocol on\r
+# The SCSI bus driver scans all SCSI devices and creates a device handle for each of them.\r
+# Note that the driver will install the Device Path Protocol and SCSI I/O Protocol on\r
# these handles.\r
# \r
-# Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = ScsiBus\r
+ MODULE_UNI_FILE = ScsiBus.uni\r
FILE_GUID = 0167CCC4-D0F7-4f21-A3EF-9E64B7CDCE8B\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
\r
[Protocols]\r
gEfiScsiIoProtocolGuid ## BY_START\r
- gEfiDevicePathProtocolGuid ## TO_START\r
+ ## TO_START\r
+ ## BY_START\r
+ gEfiDevicePathProtocolGuid\r
gEfiScsiPassThruProtocolGuid ## TO_START\r
gEfiExtScsiPassThruProtocolGuid ## TO_START\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ ScsiBusExtra.uni\r
## @file\r
-# \r
-# Scsi Disk driver. This driver detects the Scsi disk media and installs Block I/O Protocol\r
-# on the device handle that holds the SCSI I/O Portocol.\r
+# The Scsi Disk driver is used to retrieve the media info in the attached SCSI disk.\r
+# It detects the SCSI disk media and installs Block I/O Protocol on the device handle.\r
# \r
-# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = ScsiDisk\r
+ MODULE_UNI_FILE = ScsiDisk.uni\r
FILE_GUID = 0A66E322-3740-4cce-AD62-BD172CECCA35\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
gEfiExtScsiPassThruProtocolGuid ## TO_START\r
\r
[Guids]\r
- gEfiDiskInfoScsiInterfaceGuid ## SOMETIME_PRODUCES (The device is physical SCSI disk)\r
- gEfiDiskInfoIdeInterfaceGuid ## SOMETIME_PRODUCES (The device is ATAPI device in IDE mode)\r
- gEfiDiskInfoAhciInterfaceGuid ## SOMETIME_PRODUCES (The device is ATAPI device in AHCI mode)\r
+ gEfiDiskInfoScsiInterfaceGuid ## SOMETIMES_PRODUCES ## UNDEFINED\r
+ gEfiDiskInfoIdeInterfaceGuid ## SOMETIMES_PRODUCES ## UNDEFINED\r
+ gEfiDiskInfoAhciInterfaceGuid ## SOMETIMES_PRODUCES ## UNDEFINED\r
+\r
+# [Event]\r
+# EVENT_TYPE_RELATIVE_TIMER ## CONSUMES\r
+#\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ ScsiDiskExtra.uni\r
## @file\r
-# Component description file for UsbBotPei module.\r
+# The Usb mass storage device Peim driver is used to support recovery from USB device.\r
#\r
-# Usb mass storage device Peim driver to support recovery from USB device.\r
-# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = UsbBotPei\r
+ MODULE_UNI_FILE = UsbBotPei.uni\r
FILE_GUID = 8401A046-6F70-4505-8471-7015B40355E3\r
MODULE_TYPE = PEIM\r
VERSION_STRING = 1.0\r
PcdLib\r
\r
[Pcd]\r
- gEfiMdePkgTokenSpaceGuid.PcdUsbTransferTimeoutValue\r
+ gEfiMdePkgTokenSpaceGuid.PcdUsbTransferTimeoutValue ## CONSUMES\r
\r
[Ppis]\r
- gEfiPeiVirtualBlockIoPpiGuid # PPI ALWAYS_PRODUCED\r
- gPeiUsbIoPpiGuid # PPI ALWAYS_CONSUMED\r
-\r
+ gEfiPeiVirtualBlockIoPpiGuid ## PRODUCES\r
+ ## CONSUMES\r
+ ## NOTIFY\r
+ gPeiUsbIoPpiGuid\r
\r
[Depex]\r
gEfiPeiMemoryDiscoveredPpiGuid AND gPeiUsbIoPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid\r
\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ UsbBotPeiExtra.uni\r
## @file\r
-# \r
-# Component Description File For UsbBus Dxe Module.\r
+# The Usb Bus Dxe driver is used to enumerate and manage all attached usb devices.\r
#\r
-# Usb Bus Dxe driver is used to enumerate and manage all attached usb devices.\r
-# \r
-# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = UsbBusDxe\r
+ MODULE_UNI_FILE = UsbBusDxe.uni\r
FILE_GUID = 240612B7-A063-11d4-9A3A-0090273FC14D\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
\r
[Protocols]\r
gEfiUsbIoProtocolGuid ## BY_START\r
- gEfiDevicePathProtocolGuid ## BY_START\r
+ ## TO_START\r
+ ## BY_START\r
+ gEfiDevicePathProtocolGuid \r
gEfiUsb2HcProtocolGuid ## TO_START\r
gEfiUsbHcProtocolGuid ## TO_START\r
\r
# [Event]\r
-# ##\r
-# # Periodic timer event for monitoring attach/detach event in port and enumerate attached usb devices.\r
-# #\r
-# EVENT_TYPE_PERIODIC_TIMER ## PRODUCES\r
#\r
+# EVENT_TYPE_PERIODIC_TIMER ## CONSUMES\r
#\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ UsbBusDxeExtra.uni\r
## @file\r
-# Component description file for UsbPeim module.\r
+# The Usb Bus Peim driver is used to support recovery from usb device.\r
#\r
-# Usb Bus Peim driver to support recovery from usb device.\r
-# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = UsbBusPei\r
+ MODULE_UNI_FILE = UsbBusPei.uni\r
FILE_GUID = 8401A045-6F70-4505-8471-7015B40355E3\r
MODULE_TYPE = PEIM\r
VERSION_STRING = 1.0\r
PcdLib\r
\r
[Pcd]\r
- gEfiMdePkgTokenSpaceGuid.PcdUsbTransferTimeoutValue\r
+ gEfiMdePkgTokenSpaceGuid.PcdUsbTransferTimeoutValue ## CONSUMES\r
\r
[Ppis]\r
- gPeiUsbIoPpiGuid # PPI ALWAYS_PRODUCED\r
- gPeiUsbHostControllerPpiGuid # PPI ALWAYS_CONSUMED\r
- gPeiUsb2HostControllerPpiGuid # PPI ALWAYS_CONSUMED\r
-\r
+ gPeiUsbIoPpiGuid ## PRODUCES\r
+ gPeiUsbHostControllerPpiGuid ## SOMETIMES_CONSUMES\r
+ gPeiUsb2HostControllerPpiGuid ## SOMETIMES_CONSUMES\r
\r
[Depex]\r
gEfiPeiMemoryDiscoveredPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid AND gPeiUsb2HostControllerPpiGuid OR gPeiUsbHostControllerPpiGuid\r
\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ UsbBusPeiExtra.uni\r
## @file\r
-# USB Keyboard Driver that manages USB keyboard and produces Simple Text Input\r
-# Protocol and Simple Text Input Ex Protocol.\r
+# USB Keyboard Driver that manages USB keyboard and produces Simple Text Input(Ex) Protocol.\r
#\r
# USB Keyboard Driver consumes USB I/O Protocol and Device Path Protocol, and produces\r
# Simple Text Input Protocol and Simple Text Input Ex Protocol on USB keyboard devices.\r
# 2. Universal Serial Bus HID Usage Tables, ver 1.12\r
# 3. UEFI Specification, v2.1\r
#\r
-# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = UsbKbDxe\r
+ MODULE_UNI_FILE = UsbKbDxe.uni\r
FILE_GUID = 2D2E62CF-9ECF-43b7-8219-94E7FC713DFE\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
HiiLib\r
\r
[Guids]\r
- ##\r
+ #\r
# Event registered to EFI_HII_SET_KEYBOARD_LAYOUT_EVENT_GUID group,\r
# which will be triggered by EFI_HII_DATABASE_PROTOCOL.SetKeyboardLayout().\r
#\r
- gEfiHiiKeyBoardLayoutGuid ## SOMETIME_CONSUMES ## Event\r
- gUsbKeyboardLayoutPackageGuid\r
- gUsbKeyboardLayoutKeyGuid\r
+ gEfiHiiKeyBoardLayoutGuid ## SOMETIMES_CONSUMES ## Event\r
+ gUsbKeyboardLayoutPackageGuid ## SOMETIMES_CONSUMES ## HII\r
+ gUsbKeyboardLayoutKeyGuid ## SOMETIMES_PRODUCES ## UNDEFINED\r
\r
[Protocols]\r
gEfiUsbIoProtocolGuid ## TO_START\r
gEfiDevicePathProtocolGuid ## TO_START\r
gEfiSimpleTextInProtocolGuid ## BY_START\r
gEfiSimpleTextInputExProtocolGuid ## BY_START\r
- ##\r
+ #\r
# If HII Database Protocol exists, then keyboard layout from HII database is used.\r
# Otherwise, USB keyboard module tries to use its carried default layout.\r
#\r
- gEfiHiiDatabaseProtocolGuid ## SOMETIMES_CONSUMES (Default value is used if it's absent.)\r
+ gEfiHiiDatabaseProtocolGuid ## SOMETIMES_CONSUMES\r
\r
[FeaturePcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdDisableDefaultKeyboardLayoutInUsbKbDriver ## SOMETIME_CONSUMES (Checked when no layout is provided by HII.) \r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdDisableDefaultKeyboardLayoutInUsbKbDriver ## CONSUMES\r
\r
# [Event]\r
-# ##\r
-# # Periodic timer event for generation of repeat key\r
-# #\r
-# EVENT_TYPE_PERIODIC_TIMER ## PRODUCES\r
-# ##\r
-# # Periodic timer event for delayed recovery, which deals with device error.\r
-# #\r
-# EVENT_TYPE_PERIODIC_TIMER ## PRODUCES\r
-# ##\r
-# # Event for EFI_SIMPLE_TEXT_INPUT_PROTOCOL.WaitForKey\r
-# #\r
-# EVENT_TYPE_NOTIFY_WAIT ## PRODUCES\r
-# ##\r
-# # Event for EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL.WaitForKeyEx\r
-# #\r
-# EVENT_TYPE_NOTIFY_WAIT ## PRODUCES\r
-#\r
+# EVENT_TYPE_RELATIVE_TIMER ## CONSUMES\r
#\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ UsbKbDxeExtra.uni\r
## @file\r
-# USB Mass Storage Driver that manages USB mass storage devices and\r
-# produces Block I/O Protocol.\r
+# USB Mass Storage Driver that manages USB mass storage devices and produces Block I/O Protocol.\r
#\r
# The USB mass storage class is specified in two layers: the bottom layer\r
# is the transportation protocol. The top layer is the command set.\r
# 3. USB Mass Storage Class Bulk-Only Transport, Revision 1.0.\r
# 4. UEFI Specification, v2.1\r
#\r
-# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = UsbMassStorageDxe\r
+ MODULE_UNI_FILE = UsbMassStorageDxe.uni\r
FILE_GUID = 9FB4B4A7-42C0-4bcd-8540-9BCC6711F83E\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
gEfiDevicePathProtocolGuid ## TO_START\r
gEfiBlockIoProtocolGuid ## BY_START\r
gEfiDiskInfoProtocolGuid ## BY_START\r
+\r
+# [Event]\r
+# EVENT_TYPE_RELATIVE_TIMER ## CONSUMES\r
+#\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ UsbMassStorageDxeExtra.uni\r
# 1. Universal Serial Bus HID Firmware Specification, ver 1.11\r
# 2. UEFI Specification, v2.1\r
#\r
-# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = UsbMouseAbsolutePointerDxe\r
+ MODULE_UNI_FILE = UsbMouseAbsolutePointerDxe.uni\r
FILE_GUID = 4EA43463-747C-46eb-97FB-B0E5C5F05306\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
gEfiAbsolutePointerProtocolGuid ## BY_START\r
\r
# [Event]\r
-# ##\r
-# # Periodic timer event for delayed recovery, which deals with device error.\r
-# #\r
-# EVENT_TYPE_PERIODIC_TIMER ## PRODUCES\r
-# ##\r
-# # Event for EFI_ABSOLUTE_POINTER_PROTOCOL.WaitForInput\r
-# #\r
-# EVENT_TYPE_NOTIFY_WAIT ## PRODUCES\r
-#\r
+# EVENT_TYPE_RELATIVE_TIMER ## CONSUMES\r
#\r
\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ UsbMouseAbsolutePointerDxeExtra.uni\r
# 1. Universal Serial Bus HID Firmware Specification, ver 1.11\r
# 2. UEFI Specification, v2.1\r
#\r
-# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = UsbMouseDxe\r
+ MODULE_UNI_FILE = UsbMouseDxe.uni\r
FILE_GUID = 2D2E62AA-9ECF-43b7-8219-94E7FC713DFE\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
gEfiSimplePointerProtocolGuid ## BY_START\r
\r
# [Event]\r
-# ##\r
-# # Periodic timer event for delayed recovery, which deals with device error.\r
-# #\r
-# EVENT_TYPE_PERIODIC_TIMER ## PRODUCES\r
-# ##\r
-# # Event for EFI_SIMPLE_POINTER_PROTOCOL.WaitForInput\r
-# #\r
-# EVENT_TYPE_NOTIFY_WAIT ## PRODUCES\r
-#\r
+# EVENT_TYPE_RELATIVE_TIMER ## CONSUMES\r
#\r
\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ UsbMouseDxeExtra.uni\r
## @file\r
-# This is core module in DXE phase. It provides an implementation of DXE Core that is\r
-# compliant with DXE CIS. \r
+# This is core module in DXE phase.\r
+#\r
+# It provides an implementation of DXE Core that is compliant with DXE CIS.\r
# \r
-# Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = DxeCore\r
+ MODULE_UNI_FILE = DxeCore.uni\r
FILE_GUID = D6A2CB7F-6A18-4e2f-B43B-9920A733700A\r
MODULE_TYPE = DXE_CORE\r
VERSION_STRING = 1.0\r
PcdLib\r
\r
[Guids]\r
- gEfiEventMemoryMapChangeGuid ## CONSUMES ## Event\r
- gEfiEventVirtualAddressChangeGuid ## SOMETIMES_CONSUMES ## Event\r
- gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event\r
- gEfiHobMemoryAllocModuleGuid ## CONSUMES ## Hob\r
- gEfiFileInfoGuid ## CONSUMES ## File\r
- gEfiFirmwareFileSystem2Guid ## CONSUMES ## GUID\r
- gEfiFirmwareFileSystem3Guid ## CONSUMES ## GUID\r
- gAprioriGuid ## CONSUMES ## GUID\r
- gEfiDebugImageInfoTableGuid ## CONSUMES ## GUID\r
- gEfiHobListGuid ## CONSUMES ## GUID\r
- gEfiDxeServicesTableGuid ## CONSUMES ## GUID\r
- gEfiMemoryTypeInformationGuid ## CONSUMES ## GUID\r
- gEfiEventDxeDispatchGuid ## CONSUMES ## GUID\r
- gLoadFixedAddressConfigurationTableGuid ## SOMETIMES_CONSUMES\r
- gIdleLoopEventGuid ## CONSUMES ## GUID\r
- gEventExitBootServicesFailedGuid ## CONSUMES ## GUID\r
- gEfiVectorHandoffTableGuid ## SOMETIMES_PRODUCES ## Configuration\r
+ gEfiEventMemoryMapChangeGuid ## PRODUCES ## Event\r
+ gEfiEventVirtualAddressChangeGuid ## CONSUMES ## Event\r
+ ## CONSUMES ## Event\r
+ ## PRODUCES ## Event\r
+ gEfiEventExitBootServicesGuid\r
+ gEfiHobMemoryAllocModuleGuid ## CONSUMES ## HOB\r
+ gEfiFirmwareFileSystem2Guid ## CONSUMES ## GUID # Used to compare with FV's file system guid and get the FV's file system format\r
+ gEfiFirmwareFileSystem3Guid ## CONSUMES ## GUID # Used to compare with FV's file system guid and get the FV's file system format\r
+ gAprioriGuid ## SOMETIMES_CONSUMES ## File\r
+ gEfiDebugImageInfoTableGuid ## PRODUCES ## SystemTable\r
+ gEfiHobListGuid ## PRODUCES ## SystemTable\r
+ gEfiDxeServicesTableGuid ## PRODUCES ## SystemTable\r
+ ## PRODUCES ## SystemTable\r
+ ## SOMETIMES_CONSUMES ## HOB\r
+ gEfiMemoryTypeInformationGuid\r
+ gEfiEventDxeDispatchGuid ## PRODUCES ## Event\r
+ gLoadFixedAddressConfigurationTableGuid ## SOMETIMES_PRODUCES ## SystemTable\r
+ ## PRODUCES ## Event\r
+ ## CONSUMES ## Event\r
+ gIdleLoopEventGuid\r
+ gEventExitBootServicesFailedGuid ## SOMETIMES_PRODUCES ## Event\r
+ gEfiVectorHandoffTableGuid ## SOMETIMES_PRODUCES ## SystemTable\r
\r
[Ppis]\r
- gEfiVectorHandoffInfoPpiGuid ## UNDEFINED\r
+ gEfiVectorHandoffInfoPpiGuid ## UNDEFINED # HOB\r
\r
[Protocols]\r
- gEfiStatusCodeRuntimeProtocolGuid ## SOMETIMES_CONSUMES\r
- gEfiCapsuleArchProtocolGuid ## CONSUMES\r
- gEfiDecompressProtocolGuid ## CONSUMES\r
- gEfiLoadPeImageProtocolGuid ## SOMETIMES_PRODUCES (Produces when PcdFrameworkCompatibilitySupport is set)\r
- gEfiSimpleFileSystemProtocolGuid ## CONSUMES\r
- gEfiLoadFileProtocolGuid ## CONSUMES\r
- gEfiLoadFile2ProtocolGuid ## CONSUMES\r
- gEfiResetArchProtocolGuid ## CONSUMES\r
- gEfiRealTimeClockArchProtocolGuid ## CONSUMES\r
- gEfiRuntimeArchProtocolGuid ## CONSUMES\r
- gEfiWatchdogTimerArchProtocolGuid ## CONSUMES\r
- gEfiSecurityArchProtocolGuid ## CONSUMES\r
- gEfiSecurity2ArchProtocolGuid ## CONSUMES\r
- gEfiVariableArchProtocolGuid ## CONSUMES\r
- gEfiBdsArchProtocolGuid ## CONSUMES\r
- gEfiVariableWriteArchProtocolGuid ## CONSUMES\r
- gEfiMonotonicCounterArchProtocolGuid ## CONSUMES\r
- gEfiMetronomeArchProtocolGuid ## CONSUMES\r
- gEfiTimerArchProtocolGuid ## CONSUMES\r
- gEfiBusSpecificDriverOverrideProtocolGuid ## CONSUMES\r
- gEfiDriverFamilyOverrideProtocolGuid ## CONSUMES\r
- gEfiPlatformDriverOverrideProtocolGuid ## CONSUMES\r
+ ## PRODUCES\r
+ ## SOMETIMES_CONSUMES\r
+ gEfiDecompressProtocolGuid\r
+ gEfiLoadPeImageProtocolGuid ## SOMETIMES_PRODUCES # Produces when PcdFrameworkCompatibilitySupport is set\r
+ gEfiSimpleFileSystemProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiLoadFileProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiLoadFile2ProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiBusSpecificDriverOverrideProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiDriverFamilyOverrideProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiPlatformDriverOverrideProtocolGuid ## SOMETIMES_CONSUMES\r
gEfiDriverBindingProtocolGuid ## SOMETIMES_CONSUMES\r
- gEfiFirmwareVolumeBlockProtocolGuid ## PRODUCES\r
- gEfiFirmwareVolume2ProtocolGuid ## PRODUCES\r
- gEfiCpuArchProtocolGuid ## CONSUMES\r
- gEfiDevicePathProtocolGuid ## CONSUMES\r
+ ## PRODUCES\r
+ ## CONSUMES\r
+ ## NOTIFY\r
+ gEfiFirmwareVolumeBlockProtocolGuid\r
+ ## PRODUCES\r
+ ## CONSUMES\r
+ ## NOTIFY\r
+ gEfiFirmwareVolume2ProtocolGuid\r
+ ## PRODUCES\r
+ ## CONSUMES\r
+ gEfiDevicePathProtocolGuid\r
gEfiLoadedImageProtocolGuid ## PRODUCES\r
+ gEfiLoadedImageDevicePathProtocolGuid ## PRODUCES\r
gEfiHiiPackageListProtocolGuid ## SOMETIMES_PRODUCES\r
gEfiEbcProtocolGuid ## SOMETIMES_CONSUMES\r
- gEfiLoadedImageDevicePathProtocolGuid ## PRODUCES\r
gEfiSmmBase2ProtocolGuid ## SOMETIMES_CONSUMES\r
\r
+ # Arch Protocols\r
+ gEfiBdsArchProtocolGuid ## CONSUMES\r
+ gEfiCpuArchProtocolGuid ## CONSUMES\r
+ gEfiMetronomeArchProtocolGuid ## CONSUMES\r
+ gEfiMonotonicCounterArchProtocolGuid ## CONSUMES\r
+ gEfiRealTimeClockArchProtocolGuid ## CONSUMES\r
+ gEfiResetArchProtocolGuid ## CONSUMES\r
+ gEfiRuntimeArchProtocolGuid ## CONSUMES\r
+ gEfiSecurityArchProtocolGuid ## CONSUMES\r
+ gEfiSecurity2ArchProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiTimerArchProtocolGuid ## CONSUMES\r
+ gEfiVariableWriteArchProtocolGuid ## CONSUMES\r
+ gEfiVariableArchProtocolGuid ## CONSUMES\r
+ gEfiCapsuleArchProtocolGuid ## CONSUMES\r
+ gEfiWatchdogTimerArchProtocolGuid ## CONSUMES\r
+\r
[FeaturePcd]\r
gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport ## CONSUMES\r
\r
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressRuntimeCodePageNumber ## SOMETIMES_CONSUMES\r
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES\r
gEfiMdeModulePkgTokenSpaceGuid.PcdMaxEfiSystemTablePointerAddress ## CONSUMES\r
-
\ No newline at end of file
+\r
+# [Hob]\r
+# RESOURCE_DESCRIPTOR ## CONSUMES\r
+# MEMORY_ALLOCATION ## CONSUMES\r
+# FIRMWARE_VOLUME ## CONSUMES\r
+# UNDEFINED ## CONSUMES # CPU\r
+#\r
+# [Event]\r
+# EVENT_TYPE_RELATIVE_TIMER ## PRODUCES # DxeCore signals timer event.\r
+# EVENT_TYPE_PERIODIC_TIMER ## PRODUCES # DxeCore signals timer event.\r
+#\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ DxeCoreExtra.uni
\ No newline at end of file
# PPI to discover and dispatch the DXE Foundation and components that are\r
# needed to run the DXE Foundation.\r
#\r
-# Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = DxeIpl\r
+ MODULE_UNI_FILE = DxeIpl.uni\r
FILE_GUID = 86D70125-BAA3-4296-A62F-602BEBBB9081\r
MODULE_TYPE = PEIM\r
VERSION_STRING = 1.0\r
\r
[Ppis]\r
gEfiDxeIplPpiGuid ## PRODUCES\r
- gEfiEndOfPeiSignalPpiGuid ## SOMETIMES_PRODUCES(Not produced on S3 boot path)\r
- gEfiPeiDecompressPpiGuid ## SOMETIMES_PRODUCES\r
+ gEfiPeiDecompressPpiGuid ## PRODUCES\r
+ gEfiEndOfPeiSignalPpiGuid ## SOMETIMES_PRODUCES # Not produced on S3 boot path\r
gEfiPeiReadOnlyVariable2PpiGuid ## SOMETIMES_CONSUMES\r
- gEfiPeiLoadFilePpiGuid ## CONSUMES\r
- gEfiPeiS3Resume2PpiGuid ## SOMETIMES_CONSUMES(Consumed on S3 boot path)\r
- gEfiPeiRecoveryModulePpiGuid ## SOMETIMES_CONSUMES(Consumed on recovery boot path)\r
- gEfiVectorHandoffInfoPpiGuid ## SOMETIMES_CONSUMES\r
+ gEfiPeiLoadFilePpiGuid ## SOMETIMES_CONSUMES\r
+ gEfiPeiS3Resume2PpiGuid ## SOMETIMES_CONSUMES # Consumed on S3 boot path\r
+ gEfiPeiRecoveryModulePpiGuid ## SOMETIMES_CONSUMES # Consumed on recovery boot path\r
+ ## SOMETIMES_CONSUMES\r
+ ## UNDEFINED # HOB\r
+ gEfiVectorHandoffInfoPpiGuid\r
\r
[Guids]\r
- gEfiMemoryTypeInformationGuid ## SOMETIMES_CONSUMES ## Variable:L"MemoryTypeInformation"\r
- gEfiMemoryTypeInformationGuid ## SOMETIMES_PRODUCES ## HOB\r
+ ## SOMETIMES_CONSUMES ## Variable:L"MemoryTypeInformation"\r
+ ## SOMETIMES_PRODUCES ## HOB\r
+ gEfiMemoryTypeInformationGuid\r
\r
[FeaturePcd.IA32]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode ## CONSUMES\r
\r
[FeaturePcd.X64]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplBuildPageTables\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplBuildPageTables ## CONSUMES\r
\r
[FeaturePcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSupportUefiDecompress\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSupportUefiDecompress ## CONSUMES\r
\r
[Pcd.IA32,Pcd.X64]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable ## SOMETIMES_CONSUMES\r
\r
[Depex]\r
gEfiPeiMemoryDiscoveredPpiGuid AND gEfiPeiLoadFilePpiGuid AND gEfiPeiMasterBootModePpiGuid\r
\r
#\r
# [BootMode]\r
-# S3_RESUME ## SOMETIMES_CONSUMES\r
-# RECOVERY ## SOMETIMES_CONSUMES\r
+# S3_RESUME ## SOMETIMES_CONSUMES\r
+# RECOVERY_FULL ## SOMETIMES_CONSUMES\r
#\r
#\r
# [Hob]\r
-# ##\r
-# # New Stack HoB\r
-# MEMORY_ALLOCATION ## PRODUCES\r
-# ##\r
-# # Old Stack HOB\r
-# MEMORY_ALLOCATION ## CONSUMES\r
+# MEMORY_ALLOCATION ## SOMETIMES_PRODUCES # MEMORY_ALLOCATION_MODULE for DxeCore\r
+# MEMORY_ALLOCATION ## SOMETIMES_PRODUCES # New Stack HoB \r
+# MEMORY_ALLOCATION ## SOMETIMES_PRODUCES # Old Stack HOB\r
#\r
# [Hob.IPF]\r
-# ##\r
-# # BSP Stack HOB for IPF\r
-# MEMORY_ALLOCATION ## PRODUCES\r
-#\r
+# MEMORY_ALLOCATION ## SOMETIMES_PRODUCES # MEMORY_ALLOCATION_BSP_STORE\r
#\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ DxeIplExtra.uni\r
## @file\r
-# PeiMain module is core module in PEI phase. It takes responsibilities of:\r
+# PeiMain module is core module in PEI phase.\r
+#\r
+# It takes responsibilities of:\r
# 1) Initialize memory, PPI, image services etc, to establish PEIM runtime environment.\r
# 2) Dispatch PEIM from discovered FV.\r
# 3) Handoff control to DxeIpl to load DXE core and enter DXE phase.\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = PeiCore\r
+ MODULE_UNI_FILE = PeiCore.uni\r
FILE_GUID = 52C05B14-0B98-496c-BC3B-04B50211D680\r
MODULE_TYPE = PEI_CORE\r
VERSION_STRING = 1.0\r
PcdLib\r
\r
[Guids]\r
- gPeiAprioriFileNameGuid ## CONSUMES ## GUID\r
- gEfiFirmwareFileSystem2Guid ## CONSUMES ## FV\r
- gEfiFirmwareFileSystem3Guid ## CONSUMES ## FV\r
+ gPeiAprioriFileNameGuid ## SOMETIMES_CONSUMES ## File\r
+ ## PRODUCES ## UNDEFINED # Install ppi\r
+ ## CONSUMES ## UNDEFINED # Locate ppi\r
+ gEfiFirmwareFileSystem2Guid\r
+ ## PRODUCES ## UNDEFINED # Install ppi\r
+ ## CONSUMES ## UNDEFINED # Locate ppi\r
+ ## CONSUMES ## GUID # Used to compare with FV's file system guid and get the FV's file system format\r
+ gEfiFirmwareFileSystem3Guid\r
\r
[Ppis]\r
- gEfiPeiStatusCodePpiGuid ## SOMETIMES_CONSUMES (PeiReportStatusService is not ready if this PPI doesn't exist)\r
- gEfiPeiResetPpiGuid ## SOMETIMES_CONSUMES (PeiResetService is not ready if this PPI doesn't exist)\r
+ gEfiPeiStatusCodePpiGuid ## SOMETIMES_CONSUMES # PeiReportStatusService is not ready if this PPI doesn't exist\r
+ gEfiPeiResetPpiGuid ## SOMETIMES_CONSUMES # PeiResetService is not ready if this PPI doesn't exist \r
gEfiDxeIplPpiGuid ## CONSUMES\r
gEfiPeiMemoryDiscoveredPpiGuid ## PRODUCES\r
- gEfiPeiDecompressPpiGuid ## CONSUMES\r
- gEfiPeiFirmwareVolumeInfoPpiGuid ## NOTIFY ## SOMETIMES_PRODUCES (Produce FvInfoPpi if the encapsulated FvImage is found)\r
- gEfiPeiFirmwareVolumeInfo2PpiGuid ## NOTIFY ## SOMETIMES_PRODUCES (Produce FvInfo2Ppi if the encapsulated FvImage is found)\r
- gEfiPeiLoadFilePpiGuid ## PRODUCES ## SOMETIMES_CONSUMES (The default load PeImage logic will be used when this PPI doesn't exist)\r
+ gEfiPeiDecompressPpiGuid ## SOMETIMES_CONSUMES\r
+ ## NOTIFY\r
+ ## SOMETIMES_PRODUCES # Produce FvInfoPpi if the encapsulated FvImage is found\r
+ gEfiPeiFirmwareVolumeInfoPpiGuid\r
+ ## NOTIFY\r
+ ## SOMETIMES_PRODUCES # Produce FvInfoPpi2 if the encapsulated FvImage is found\r
+ gEfiPeiFirmwareVolumeInfo2PpiGuid\r
+ ## PRODUCES\r
+ ## CONSUMES\r
+ gEfiPeiLoadFilePpiGuid\r
gEfiPeiSecurity2PpiGuid ## NOTIFY\r
gEfiTemporaryRamSupportPpiGuid ## SOMETIMES_CONSUMES\r
gEfiTemporaryRamDonePpiGuid ## SOMETIMES_CONSUMES\r
\r
-[Pcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxFvSupported ## CONSUMES\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxPeimPerFv ## CONSUMES\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxPpiSupported ## CONSUMES\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxPeiStackSize ## CONSUMES\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreImageLoaderSearchTeSectionFirst ## CONSUMES\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport ## CONSUMES\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressPeiCodePageNumber ## SOMETIMES_CONSUMES\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressBootTimeCodePageNumber ## SOMETIMES_CONSUMES \r
- gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressRuntimeCodePageNumber ## SOMETIMES_CONSUMES \r
- gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES \r
- gEfiMdeModulePkgTokenSpaceGuid.PcdShadowPeimOnS3Boot ## SOMETIMES_CONSUMES \r
+[Pcd] \r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxFvSupported ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxPeimPerFv ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxPpiSupported ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxPeiStackSize ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreImageLoaderSearchTeSectionFirst ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressPeiCodePageNumber ## SOMETIMES_CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressBootTimeCodePageNumber ## SOMETIMES_CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressRuntimeCodePageNumber ## SOMETIMES_CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdShadowPeimOnS3Boot ## CONSUMES \r
+\r
+# [BootMode]\r
+# S3_RESUME ## SOMETIMES_CONSUMES\r
+\r
+# [Hob]\r
+# PHIT ## PRODUCES\r
+# RESOURCE_DESCRIPTOR ## SOMETIMES_PRODUCES\r
+# RESOURCE_DESCRIPTOR ## SOMETIMES_CONSUMES\r
+# MEMORY_ALLOCATION ## SOMETIMES_CONSUMES\r
+# FIRMWARE_VOLUME ## SOMETIMES_PRODUCES\r
+# FIRMWARE_VOLUME ## SOMETIMES_CONSUMES\r
+# MEMORY_ALLOCATION ## SOMETIMES_PRODUCES\r
+# MEMORY_ALLOCATION ## PRODUCES # MEMORY_ALLOCATION_STACK\r
+# UNDEFINED ## PRODUCES # MEMORY_POOL\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ PeiCoreExtra.uni\r
## @file\r
# This module provide an SMM CIS compliant implementation of SMM Core.\r
#\r
-# Copyright (c) 2009 - 2012, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = PiSmmCore\r
+ MODULE_UNI_FILE = PiSmmCore.uni\r
FILE_GUID = E94F54CD-81EB-47ed-AEC3-856F5DC157A9\r
MODULE_TYPE = SMM_CORE\r
VERSION_STRING = 1.0\r
TimerLib\r
\r
[Protocols]\r
- gEfiDxeSmmReadyToLockProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiSmmReadyToLockProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
- gEfiSmmCpuIo2ProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiFirmwareVolume2ProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiSmmEndOfDxeProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
- gEfiSecurityArchProtocolGuid # PROTOCOL SOMETIMES_CONSUMED\r
- gEfiSecurity2ArchProtocolGuid # PROTOCOL SOMETIMES_CONSUMED\r
- gEfiLoadedImageProtocolGuid # PROTOCOL SOMETIMES_PRODUCED\r
- gEfiDevicePathProtocolGuid # PROTOCOL SOMETIMES_CONSUMED\r
+ gEfiDxeSmmReadyToLockProtocolGuid ## UNDEFINED # SmiHandlerRegister\r
+ gEfiSmmReadyToLockProtocolGuid ## PRODUCES\r
+ gEfiSmmCpuIo2ProtocolGuid ## CONSUMES\r
+ gEfiFirmwareVolume2ProtocolGuid ## CONSUMES\r
+ gEfiSmmEndOfDxeProtocolGuid ## PRODUCES\r
+ gEfiSecurityArchProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiSecurity2ArchProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiLoadedImageProtocolGuid ## PRODUCES\r
+ gEfiDevicePathProtocolGuid ## CONSUMES\r
\r
[Pcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressSmmCodePageNumber # SOMETIMES_CONSUMED \r
- gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable # ALWAYS_CONSUMED\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressSmmCodePageNumber ## SOMETIMES_CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES\r
\r
[Guids]\r
- gAprioriGuid # ALWAYS_CONSUMED\r
- gEfiEventDxeDispatchGuid # ALWAYS_CONSUMED\r
- gEfiEventLegacyBootGuid # ALWAYS_CONSUMED\r
- gEfiEndOfDxeEventGroupGuid # ALWAYS_CONSUMED\r
+ gAprioriGuid ## SOMETIMES_CONSUMES ## File\r
+ gEfiEventDxeDispatchGuid ## PRODUCES ## GUID # SmiHandlerRegister\r
+ gEfiEventLegacyBootGuid ## PRODUCES ## GUID # SmiHandlerRegister\r
+ gEfiEndOfDxeEventGroupGuid ## PRODUCES ## GUID # SmiHandlerRegister\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ PiSmmCoreExtra.uni\r
## @file\r
-# This module provide an SMM CIS compliant implementation of SMM IPL.\r
+# This module provide an SMM CIS compliant implementation of SMM IPL.\r
#\r
-# Copyright (c) 2009 - 2012, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = PiSmmIpl\r
+ MODULE_UNI_FILE = PiSmmIpl.uni\r
FILE_GUID = 2FA2A6DA-11D5-4dc3-999A-749648B03C56\r
MODULE_TYPE = DXE_RUNTIME_DRIVER\r
VERSION_STRING = 1.0\r
PcdLib\r
\r
[Protocols]\r
- gEfiSmmBase2ProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
- gEfiSmmCommunicationProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
- gEfiSmmAccess2ProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiSmmConfigurationProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiSmmControl2ProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiDxeSmmReadyToLockProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiCpuArchProtocolGuid # PROTOCOL SIMETIMES_CONSUMED\r
+ gEfiSmmBase2ProtocolGuid ## PRODUCES\r
+ gEfiSmmCommunicationProtocolGuid ## PRODUCES\r
+ gEfiSmmAccess2ProtocolGuid ## CONSUMES\r
+ ## NOTIFY\r
+ ## CONSUMES\r
+ gEfiSmmConfigurationProtocolGuid\r
+ gEfiSmmControl2ProtocolGuid ## CONSUMES\r
+ ## NOTIFY\r
+ ## SOMETIMES_CONSUMES\r
+ ## UNDEFINED # Used to do smm communcation\r
+ gEfiDxeSmmReadyToLockProtocolGuid\r
+ gEfiCpuArchProtocolGuid ## SOMETIMES_CONSUMES\r
\r
[Guids]\r
- gEfiEventDxeDispatchGuid # ALWAYS_CONSUMED\r
- gEfiEventReadyToBootGuid # ALWAYS_CONSUMED\r
- gEfiEventLegacyBootGuid # ALWAYS_CONSUMED\r
- gEfiEventVirtualAddressChangeGuid # ALWAYS_CONSUMED\r
- gEfiEndOfDxeEventGroupGuid # ALWAYS_CONSUMED\r
- gLoadFixedAddressConfigurationTableGuid # SIMETIMES_CONSUMED\r
+ ## CONSUMES ## Event\r
+ ## PRODUCES ## UNDEFINED # Used to do smm communcation\r
+ gEfiEventDxeDispatchGuid\r
+ gEfiEventReadyToBootGuid ## CONSUMES ## Event\r
+ ## SOMETIMES_CONSUMES ## Event\r
+ ## SOMETIMES_PRODUCES ## UNDEFINED # Used to do smm communcation\r
+ gEfiEventLegacyBootGuid\r
+ gEfiEventVirtualAddressChangeGuid ## CONSUMES ## Event\r
+ gEfiEndOfDxeEventGroupGuid ## CONSUMES ## Event\r
+ gLoadFixedAddressConfigurationTableGuid ## SOMETIMES_CONSUMES ## SystemTable\r
\r
[Pcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressSmmCodePageNumber # SIMETIMES_CONSUMED \r
- gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable # ALWAYS_CONSUMED\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressSmmCodePageNumber ## SOMETIMES_CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES\r
\r
- \r
[Depex]\r
gEfiSmmAccess2ProtocolGuid AND gEfiSmmControl2ProtocolGuid\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ PiSmmIplExtra.uni\r
# CalculateCrc32 boot services table, SetVirtualAddressMap & ConvertPointer\r
# runtime services table.\r
#\r
-# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = RuntimeDxe\r
+ MODULE_UNI_FILE = RuntimeDxe.uni\r
FILE_GUID = B601F8C4-43B7-4784-95B1-F4226CB40CEE\r
MODULE_TYPE = DXE_RUNTIME_DRIVER\r
VERSION_STRING = 1.0\r
gEfiLoadedImageProtocolGuid ## CONSUMES\r
\r
[depex]\r
- TRUE
\ No newline at end of file
+ TRUE\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ RuntimeDxeExtra.uni
\ No newline at end of file
## @file\r
# Null Platform Hook Library instance.\r
#\r
-# Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = BasePlatformHookLibNull\r
+ MODULE_UNI_FILE = BasePlatformHookLibNull.uni\r
FILE_GUID = EBC3AEAD-CC13-49b0-A678-5BED93956955\r
MODULE_TYPE = BASE\r
VERSION_STRING = 1.0\r
## @file\r
# Null Reset System Library instance that only generates ASSERT() conditions.\r
#\r
-# Copyright (c) 2007 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = BaseResetSystemLibNull\r
+ MODULE_UNI_FILE = BaseResetSystemLibNull.uni\r
FILE_GUID = 667A8B1C-9C97-4b2a-AE7E-568772FE45F3\r
MODULE_TYPE = BASE\r
VERSION_STRING = 1.0\r
## @file\r
# Null instance of CPU Exception Handler Library with empty functions.\r
#\r
-# Copyright (c) 2012 - 2013, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2012 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = CpuExceptionHandlerLibNull\r
+ MODULE_UNI_FILE = CpuExceptionHandlerLibNull.uni\r
FILE_GUID = 3175E6B9-4B01-496a-9A2B-64AF02D87E34\r
MODULE_TYPE = PEIM\r
VERSION_STRING = 1.0\r
## @file\r
# Customize display library used by display engine.\r
#\r
-# Copyright (c) 2013, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2013 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = CustomizedDisplayLib\r
+ MODULE_UNI_FILE = CustomizedDisplayLibModStrs.uni\r
FILE_GUID = 80B92017-EC64-4923-938D-94FAEE85832E\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
PcdLib\r
\r
[Guids]\r
- gEfiIfrTianoGuid\r
+ gEfiIfrTianoGuid ## SOMETIMES_CONSUMES ## UNDEFINED\r
\r
[Protocols]\r
\r
## @file\r
-# Null instance of Debug Agent Library with empty functions.\r
+# Null instance of Debug Agent Library with empty functions.\r
#\r
-# Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
#\r
-#\r
+##\r
\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = DebugAgentLibNull\r
+ MODULE_UNI_FILE = DebugAgentLibNull.uni\r
FILE_GUID = 4904B42F-9FC0-4c2e-BB3F-A2AB35123530\r
MODULE_TYPE = BASE\r
VERSION_STRING = 1.0\r
# NULL Dxe Capsule library instance.\r
# It can make core modules pass package level build.\r
#\r
-# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = DxeCapsuleLibNull\r
+ MODULE_UNI_FILE = DxeCapsuleLibNull.uni\r
FILE_GUID = 4004de5a-09a5-4f0c-94d7-82322e096aa7\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
MdePkg/MdePkg.dec\r
MdeModulePkg/MdeModulePkg.dec\r
\r
-
\ No newline at end of file
## @file\r
-#\r
# Memory Allocation Library instance dedicated to DXE Core.\r
# The implementation borrows the DxeCore Memory Allocation services as the primitive\r
# for memory allocation instead of using UEFI boot servces in an indirect way.\r
# It is assumed that this library instance must be linked with DxeCore in this package. \r
#\r
-# Copyright (c) 2008 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2008 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = DxeCoreMemoryAllocationLib\r
+ MODULE_UNI_FILE = DxeCoreMemoryAllocationLib.uni\r
FILE_GUID = 632F3FAC-1CA4-4725-BAA2-BDECCF9A111C\r
MODULE_TYPE = DXE_CORE\r
VERSION_STRING = 1.0\r
# This library is mainly used by DxeCore to start performance logging to ensure that\r
# Performance and PerformanceEx Protocol are installed at the very beginning of DXE phase.\r
# \r
-# Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = DxeCorePerformanceLib\r
+ MODULE_UNI_FILE = DxeCorePerformanceLib.uni\r
FILE_GUID = D0F78BBF-0A30-4c63-8A48-0F618A4AFACD\r
MODULE_TYPE = DXE_CORE\r
VERSION_STRING = 1.0\r
\r
\r
[Guids]\r
- gPerformanceProtocolGuid ## CONSUMES ## HOB\r
- gPerformanceProtocolGuid ## PRODUCES ## PROTOCOL\r
- gPerformanceExProtocolGuid ## CONSUMES ## HOB\r
- gPerformanceExProtocolGuid ## PRODUCES ## PROTOCOL\r
+ ## SOMETIMES_CONSUMES ## HOB\r
+ ## PRODUCES ## UNDEFINED # Install protocol\r
+ gPerformanceProtocolGuid\r
+ ## SOMETIMES_CONSUMES ## HOB\r
+ ## PRODUCES ## UNDEFINED # Install protocol\r
+ gPerformanceExProtocolGuid\r
\r
[Pcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdMaxPeiPerformanceLogEntries\r
- gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdMaxPeiPerformanceLogEntries ## CONSUMES\r
+ gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask ## CONSUMES\r
## @file\r
+# Dxe Crc32 Guided Section Extract library.\r
+#\r
# This library doesn't produce any library class. The constructor function uses \r
# ExtractGuidedSectionLib service to register CRC32 guided section handler\r
# that parses CRC32 encapsulation section and extracts raw data.\r
#\r
# It uses UEFI boot service CalculateCrc32 to authenticate 32 bit CRC value.\r
#\r
-# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = DxeCrc32GuidedSectionExtractLib\r
+ MODULE_UNI_FILE = DxeCrc32GuidedSectionExtractLib.uni\r
FILE_GUID = 387A2490-81FC-4E7C-8E0A-3E58C30FCD0B\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
BaseMemoryLib\r
\r
[Guids]\r
- gEfiCrc32GuidedSectionExtractionGuid ## CONSUMES ## GUID\r
+ gEfiCrc32GuidedSectionExtractionGuid ## PRODUCES ## UNDEFINED\r
\r
[Protocols]\r
- gEfiSecurityPolicyProtocolGuid ## SOMETIMES_CONSUMED (Set platform override AUTH status if exist)\r
-
\ No newline at end of file
+ gEfiSecurityPolicyProtocolGuid ## SOMETIMES_CONSUMES # Set platform override AUTH status if exist\r
## @file\r
-# Debug Print Error Level library instance that provide compatibility with the \r
-# "err" shell command. This includes support for the Debug Mask Protocol\r
-# supports for global debug print error level mask stored in an EFI Variable.\r
-# This library instance only support DXE Phase modules.\r
+# Debug Print Error Level library instance that provide compatibility with the "err" shell command.\r
+# This includes support for the Debug Mask Protocol supports for global debug print error level mask\r
+# stored in an EFI Variable. This library instance only support DXE Phase modules.\r
#\r
-# Copyright (c) 2011, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = DxeDebugPrintErrorLevelLib\r
+ MODULE_UNI_FILE = DxeDebugPrintErrorLevelLib.uni\r
FILE_GUID = 1D564EC9-9373-49a4-9E3F-E4D7B9974C84\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
HobLib\r
\r
[Protocols]\r
- gEfiDebugMaskProtocolGuid\r
+ gEfiDebugMaskProtocolGuid ## PRODUCES\r
\r
[Guids]\r
- gEfiGenericVariableGuid \r
+ ## SOMETIMES_PRODUCES ## Variable:L"EFIDebug"\r
+ ## SOMETIMES_CONSUMES ## Variable:L"EFIDebug"\r
+ ## SOMETIMES_CONSUMES ## HOB\r
+ gEfiGenericVariableGuid\r
\r
[Pcd]\r
- gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel\r
+ gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel ## CONSUMES\r
## @file\r
-# Instance of DxeDpcLib.\r
-# \r
-# This module provides DPC service by consuming EFI DPC Protocol.\r
+# This library instance provides DPC service by consuming EFI DPC Protocol.\r
#\r
-# Copyright (c) 2007 - 2011, Intel Corporation. All rights reserved.<BR>\r
-# This program and the accompanying materials\r
-# are licensed and made available under the terms and conditions of the BSD License\r
-# which accompanies this distribution. The full text of the license may be found at\r
-# http://opensource.org/licenses/bsd-license.php\r
+# Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>\r
+# This program and the accompanying materials\r
+# are licensed and made available under the terms and conditions of the BSD License\r
+# which accompanies this distribution. The full text of the license may be found at\r
+# http://opensource.org/licenses/bsd-license.php\r
#\r
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
#\r
##\r
\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = DxeDpcLib\r
+ MODULE_UNI_FILE = DxeDpcLib.uni\r
FILE_GUID = 38897D86-FF36-4472-AE64-1DB9AE715C81\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
UefiBootServicesTableLib\r
\r
[Protocols]\r
- gEfiDpcProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
+ gEfiDpcProtocolGuid ## CONSUMES\r
\r
[Depex.common.DXE_DRIVER, Depex.common.DXE_RUNTIME_DRIVER, Depex.common.DXE_SAL_DRIVER, Depex.common.DXE_SMM_DRIVER]\r
gEfiDpcProtocolGuid\r
## @file\r
-# Instance of DxeIpIoLib.\r
+# This library instance provides IP services upon EFI IPv4/IPv6 Protocols.\r
#\r
-# This module provides IP services by consuming EFI IP4 Service Binding Protocol and\r
-# EFI IP4 Protocol.\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
+# This program and the accompanying materials\r
+# are licensed and made available under the terms and conditions of the BSD License\r
+# which accompanies this distribution. The full text of the license may be found at\r
+# http://opensource.org/licenses/bsd-license.php\r
#\r
-# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
-# This program and the accompanying materials\r
-# are licensed and made available under the terms and conditions of the BSD License\r
-# which accompanies this distribution. The full text of the license may be found at\r
-# http://opensource.org/licenses/bsd-license.php\r
-#\r
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
#\r
##\r
\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = DxeIpIoLib\r
+ MODULE_UNI_FILE = DxeIpIoLib.uni\r
FILE_GUID = A302F877-8625-425c-B1EC-7487B62C4FDA\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
DpcLib\r
\r
[Protocols]\r
- gEfiIp4ProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiIp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiIp6ProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiIp6ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
+ gEfiIp4ProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiIp4ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiIp6ProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiIp6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES\r
\r
## @file\r
-# Instance of DxeNetLib.\r
+# This library instance provides the basic network services.\r
#\r
-# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>\r
-# This program and the accompanying materials\r
-# are licensed and made available under the terms and conditions of the BSD License\r
-# which accompanies this distribution. The full text of the license may be found at\r
-# http://opensource.org/licenses/bsd-license.php\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
+# This program and the accompanying materials\r
+# are licensed and made available under the terms and conditions of the BSD License\r
+# which accompanies this distribution. The full text of the license may be found at\r
+# http://opensource.org/licenses/bsd-license.php\r
#\r
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
#\r
##\r
\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = DxeNetLib\r
+ MODULE_UNI_FILE = DxeNetLib.uni\r
FILE_GUID = db6dcef3-9f4e-4340-9351-fc35aa8a5888\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
PrintLib\r
\r
[Guids]\r
- gEfiNicIp4ConfigVariableGuid\r
- gEfiSmbiosTableGuid\r
+ ## SOMETIMES_PRODUCES ## UNDEFINED # HiiConstructConfigHdr EFI_NIC_IP4_CONFIG_VARIABLE\r
+ ## UNDEFINED # Device Path Node \r
+ gEfiNicIp4ConfigVariableGuid \r
+ gEfiSmbiosTableGuid ## SOMETIMES_CONSUMES ## SystemTable\r
\r
[Protocols]\r
- gEfiSimpleNetworkProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiManagedNetworkProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiManagedNetworkServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiComponentNameProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiComponentName2ProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiHiiConfigRoutingProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiHiiConfigAccessProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
+ gEfiSimpleNetworkProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiManagedNetworkProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiManagedNetworkServiceBindingProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiComponentNameProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiComponentName2ProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiHiiConfigRoutingProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiHiiConfigAccessProtocolGuid ## SOMETIMES_CONSUMES\r
+\r
# \r
# This library instance provides infrastructure for DXE phase drivers to log performance\r
# data. It consumes PerformanceEx or Performance Protocol published by DxeCorePerformanceLib\r
-# to log performance data. If both PerformanceEx and Performance Protocol are not available, it does not log any\r
-# performance information.\r
+# to log performance data. If both PerformanceEx and Performance Protocol are not available,\r
+# it does not log any performance information.\r
# \r
-# Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = DxePerformanceLib\r
+ MODULE_UNI_FILE = DxePerformanceLib.uni\r
FILE_GUID = 8B8B4CCC-65FC-41a5-8067-308B8E42CCF2\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
\r
\r
[Guids]\r
- gPerformanceProtocolGuid ## SOMETIMES_CONSUMES ## PROTOCOL\r
- gPerformanceExProtocolGuid ## SOMETIMES_CONSUMES ## PROTOCOL\r
+ gPerformanceProtocolGuid ## SOMETIMES_CONSUMES ## UNDEFINED # Locate protocol\r
+ gPerformanceExProtocolGuid ## SOMETIMES_CONSUMES ## UNDEFINED # Locate protocol\r
\r
\r
[Pcd]\r
- gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask\r
+ gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask ## CONSUMES\r
\r
## @file\r
-# Library instance that implements Print Library class based on protocol\r
-# gEfiPrint2ProtocolGuid.\r
+# Library instance that implements Print Library class based on protocol gEfiPrint2ProtocolGuid.\r
#\r
-# Copyright (c) 2009 - 2011, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = DxePrintLibPrint2Protocol\r
+ MODULE_UNI_FILE = DxePrintLibPrint2Protocol.uni\r
FILE_GUID = 55D460DB-8FEA-415a-B95D-70145AE0675C\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
## @file\r
-# DXE report status code library\r
+# DXE report status code library.\r
#\r
-# Retrieve status code and report status code in DXE phase\r
-# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Retrieve status code and report status code in DXE phase.\r
+#\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = DxeReportStatusCodeLib\r
+ MODULE_UNI_FILE = DxeReportStatusCodeLib.uni\r
FILE_GUID = EBF144C8-70F5-4e09-ADE2-F41F5C59AFDA\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
DevicePathLib\r
\r
[Guids]\r
- gEfiStatusCodeSpecificDataGuid ## CONSUMES\r
- gEfiStatusCodeDataTypeDebugGuid ## CONSUMES\r
+ gEfiStatusCodeSpecificDataGuid ## SOMETIMES_CONSUMES ## UNDEFINED\r
+ gEfiStatusCodeDataTypeDebugGuid ## SOMETIMES_CONSUMES ## UNDEFINED\r
\r
[Protocols]\r
gEfiStatusCodeRuntimeProtocolGuid ## CONSUMES\r
\r
[Pcd]\r
- gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask\r
+ gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask ## CONSUMES\r
\r
#\r
# This library provides generic security measurement functions for DXE module.\r
#\r
-# Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = DxeSecurityManagementLib\r
+ MODULE_UNI_FILE = DxeSecurityManagementLib.uni\r
FILE_GUID = 7F61122C-19DF-47c3-BA0D-6C1149E30FA1\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
# StartPerformanceMeasurement(), EndPerformanceMeasurement(), StartPerformanceMeasurementEx()\r
# and EndPerformanceMeasurementEx() are not implemented.\r
# \r
-# Copyright (c) 2011 - 2012, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = DxeSmmPerformanceLib\r
+ MODULE_UNI_FILE = DxeSmmPerformanceLib.uni\r
FILE_GUID = DA80C15C-0B4D-4e75-8946-4043DE559B0C\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
MemoryAllocationLib\r
\r
[Guids]\r
- gSmmPerformanceProtocolGuid ## SOMETIMES_CONSUMES\r
- gSmmPerformanceExProtocolGuid ## SOMETIMES_CONSUMES\r
+ gSmmPerformanceProtocolGuid ## SOMETIMES_PRODUCES ## UNDEFINED # Used to do smm communication\r
+ gSmmPerformanceExProtocolGuid ## SOMETIMES_PRODUCES ## UNDEFINED # Used to do smm communication\r
\r
[Protocols]\r
- gEfiSmmCommunicationProtocolGuid ## CONSUMES\r
+ gEfiSmmCommunicationProtocolGuid ## CONSUMES\r
\r
\r
[Pcd]\r
- gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask\r
+ gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask ## CONSUMES\r
\r
[Depex.common.DXE_DRIVER, Depex.common.DXE_RUNTIME_DRIVER]\r
gEfiSmmCommunicationProtocolGuid\r
## @file\r
-# Instance of TcpIoLib.\r
-#\r
-# This module provides TCP services by consuming EFI TCP Service Binding Protocol and\r
-# EFI TCP Protocol.\r
+# This library instance provides TCP services by EFI TCPv4/TCPv6 Protocols.\r
# \r
-# Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>\r
-# This program and the accompanying materials\r
-# are licensed and made available under the terms and conditions of the BSD License\r
-# which accompanies this distribution. The full text of the license may be found at\r
-# http://opensource.org/licenses/bsd-license.php\r
+# Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>\r
+# This program and the accompanying materials\r
+# are licensed and made available under the terms and conditions of the BSD License\r
+# which accompanies this distribution. The full text of the license may be found at\r
+# http://opensource.org/licenses/bsd-license.php\r
#\r
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
#\r
##\r
\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = DxeTcpIoLib\r
+ MODULE_UNI_FILE = DxeTcpIoLib.uni\r
FILE_GUID = D4608509-1AB0-4cc7-827A-AB8E1E7BD3E6\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
BaseMemoryLib\r
\r
[Protocols]\r
- gEfiTcp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiTcp4ProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiTcp6ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiTcp6ProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
+ gEfiTcp4ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiTcp4ProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiTcp6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiTcp6ProtocolGuid ## SOMETIMES_CONSUMES\r
## @file\r
-# Instance of UdpIoLib.\r
-#\r
-# This module provides UDP services by consuming EFI UDP4 Service Binding Protocol and\r
-# EFI UDP4 Protocol.\r
+# This library instance provides UDP services by consuming EFI UDPv4/UDPv6 Protocols.\r
# \r
-# Copyright (c) 2008 - 2010, Intel Corporation. All rights reserved.<BR>\r
-# This program and the accompanying materials\r
-# are licensed and made available under the terms and conditions of the BSD License\r
-# which accompanies this distribution. The full text of the license may be found at\r
-# http://opensource.org/licenses/bsd-license.php\r
+# Copyright (c) 2008 - 2014, Intel Corporation. All rights reserved.<BR>\r
+# This program and the accompanying materials\r
+# are licensed and made available under the terms and conditions of the BSD License\r
+# which accompanies this distribution. The full text of the license may be found at\r
+# http://opensource.org/licenses/bsd-license.php\r
#\r
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
#\r
##\r
\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = DxeUpdIoLib\r
+ MODULE_UNI_FILE = DxeUpdIoLib.uni\r
FILE_GUID = 7E615AA1-41EE-49d4-B7E9-1D7A60AA5C8D\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
DpcLib\r
\r
[Protocols]\r
- gEfiUdp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiUdp4ProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiUdp6ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiUdp6ProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- \r
+ gEfiUdp4ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiUdp4ProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiUdp6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiUdp6ProtocolGuid ## SOMETIMES_CONSUMES\r
+\r
## @file\r
-# Component description file for LockBox library.\r
+# NULL LockBox library instance.\r
#\r
-# Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = LockBoxNullLib\r
+ MODULE_UNI_FILE = LockBoxNullLib.uni\r
FILE_GUID = 0BA38EBD-E190-4df7-8EC4-0A6E2B43772D\r
MODULE_TYPE = BASE\r
VERSION_STRING = 1.0\r
MdePkg/MdePkg.dec\r
MdeModulePkg/MdeModulePkg.dec\r
\r
-[LibraryClasses]\r
- BaseLib\r
-\r
## @file\r
# Null instance of OEM Hook Status Code Library with empty functions.\r
#\r
-# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = OemHookStatusCodeLibNull\r
+ MODULE_UNI_FILE = OemHookStatusCodeLibNull.uni\r
FILE_GUID = 54D2878F-25CD-4a2b-8420-EBD18E609C76\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
## @file\r
+# Pei Crc32 Guided Section Extract library.\r
+#\r
# This library doesn't produce any library class. The constructor function uses \r
# ExtractGuidedSectionLib service to register CRC32 guided section handler\r
# that parses CRC32 encapsulation section and extracts raw data.\r
# HOB that contains the debug mask.\r
#\r
# Copyright (c) 2011, Apple, Inc. All rights reserved.<BR>\r
+# Copyright (c) 2012 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = PeiDebugPrintHobLib\r
+ MODULE_UNI_FILE = PeiDebugPrintHobLib.uni\r
FILE_GUID = EB0BDD73-DABB-E74B-BF51-62DC1DA521E1\r
MODULE_TYPE = PEIM\r
VERSION_STRING = 1.0\r
DebugLib\r
\r
[Ppis]\r
- gEfiPeiReadOnlyVariable2PpiGuid\r
+ gEfiPeiReadOnlyVariable2PpiGuid ## CONSUMES\r
\r
[Guids]\r
- gEfiGenericVariableGuid \r
+ ## SOMETIMES_CONSUMES ## Variable:L"EFIDebug"\r
+ ## SOMETIMES_PRODUCES ## HOB\r
+ gEfiGenericVariableGuid\r
\r
[Depex]\r
gEfiPeiReadOnlyVariable2PpiGuid
\ No newline at end of file
-## @file\r
-# \r
+## @file \r
# Performance library instance used in PEI phase.\r
# \r
# This library provides the performance measurement interfaces in PEI phase, it creates\r
# and consumes GUIDed HOB for performance logging. The GUIDed HOB is passed to DXE phase\r
# so that it can be taken over by DxeCorePerformanceLib. \r
# \r
-# Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = PeiPerformanceLib\r
+ MODULE_UNI_FILE = PeiPerformanceLib.uni\r
FILE_GUID = F72DE735-B24F-4ef6-897F-70A85D01A047\r
MODULE_TYPE = PEIM\r
VERSION_STRING = 1.0\r
\r
\r
[Guids]\r
- gPerformanceProtocolGuid ## PRODUCES ## HOB\r
- gPerformanceExProtocolGuid ## PRODUCES ## HOB\r
+ ## PRODUCES ## HOB\r
+ ## CONSUMES ## HOB\r
+ gPerformanceProtocolGuid\r
+ ## PRODUCES ## HOB\r
+ ## CONSUMES ## HOB\r
+ gPerformanceExProtocolGuid\r
\r
[Pcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdMaxPeiPerformanceLogEntries\r
- gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdMaxPeiPerformanceLogEntries ## CONSUMES\r
+ gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask ## CONSUMES\r
-## @file\r
-# \r
+## @file \r
# Null Recovery library instance for PEIM module\r
# This library instance is no longer used and module using this library\r
# class should update to directly locate EFI_PEI_RECOVERY_MODULE_PPI defined\r
# in PI 1.2 specification. \r
# \r
-# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = PeiRecoveryLibNull\r
+ MODULE_UNI_FILE = PeiRecoveryLibNull.uni\r
FILE_GUID = 41789FB9-02AC-4484-BD40-A3147D7EDA25\r
MODULE_TYPE = PEIM\r
VERSION_STRING = 1.0\r
MdePkg/MdePkg.dec\r
MdeModulePkg/MdeModulePkg.dec\r
\r
-
\ No newline at end of file
# code via PEI Status Code Service. If the service is not available, it then tries calling\r
# OEM Hook Status Code Library.\r
#\r
-# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = PeiReportStatusCodeLib\r
+ MODULE_UNI_FILE = PeiReportStatusCodeLib.uni\r
FILE_GUID = 8c690838-7a22-45c4-aa58-a33e3e515cd4\r
MODULE_TYPE = PEIM\r
VERSION_STRING = 1.0\r
\r
\r
[Guids]\r
- gEfiStatusCodeSpecificDataGuid ## CONSUMES\r
- gEfiStatusCodeDataTypeDebugGuid ## CONSUMES\r
+ gEfiStatusCodeSpecificDataGuid ## SOMETIMES_CONSUMES ## UNDEFINED\r
+ gEfiStatusCodeDataTypeDebugGuid ## SOMETIMES_CONSUMES ## UNDEFINED\r
\r
\r
[Pcd]\r
- gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask\r
+ gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask ## CONSUMES\r
\r
## @file\r
-# \r
# Null S3 library instance for PEIM module.\r
# This library instance is no longer used and module using this library\r
# class should update to directly locate EFI_PEI_S3_RESUME_PPI defined\r
# in PI 1.2 specification. \r
# \r
-# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = PeiS3LibNull\r
+ MODULE_UNI_FILE = PeiS3LibNull.uni\r
FILE_GUID = 018E1925-D6A2-4a2a-8958-817610A15ADF\r
MODULE_TYPE = PEIM\r
VERSION_STRING = 1.0\r
## @file\r
# DXE S3 boot script Library.\r
#\r
-# Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials are\r
# licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = DxeS3BootScriptLib\r
+ MODULE_UNI_FILE = DxeS3BootScriptLib.uni\r
FILE_GUID = 57F9967B-26CD-4262-837A-55B8AA158254\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
PciLib\r
IoLib \r
LockBoxLib\r
- \r
+\r
[Protocols]\r
- gEfiSmmBase2ProtocolGuid # ALWAYS_CONSUMED\r
- gEfiDxeSmmReadyToLockProtocolGuid # ALWAYS_CONSUMED\r
- gEfiSmmReadyToLockProtocolGuid # ALWAYS_CONSUMED\r
- \r
+ gEfiSmmBase2ProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiDxeSmmReadyToLockProtocolGuid ## NOTIFY\r
+ gEfiSmmReadyToLockProtocolGuid ## NOTIFY\r
+\r
[Pcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr ## CONSUMES\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr ## CONSUMES\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptRuntimeTableReservePageNumber ## CONSUMES\r
+ ## CONSUMES\r
+ ## SOMETIMES_PRODUCES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr\r
+ ## CONSUMES\r
+ ## SOMETIMES_PRODUCES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptRuntimeTableReservePageNumber ## CONSUMES\r
+\r
# for memory allocation instead of using SMM System Table servces in an indirect way.\r
# It is assumed that this library instance must be linked with SMM Cre in this package. \r
#\r
-# Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = PiSmmCoreMemoryAllocationLib\r
+ MODULE_UNI_FILE = PiSmmCoreMemoryAllocationLib.uni\r
FILE_GUID = B618E089-9ABA-4d97-AE80-57B5BCCDA51D\r
MODULE_TYPE = SMM_CORE\r
VERSION_STRING = 1.0\r
## @file\r
# SMM Core SMM Services Table Library.\r
#\r
-# Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = PiSmmCoreSmmServicesTableLib\r
+ MODULE_UNI_FILE = PiSmmCoreSmmServicesTableLib.uni\r
FILE_GUID = C427146A-2EF2-4af9-A85A-E09EA65EE47D\r
MODULE_TYPE = SMM_CORE\r
VERSION_STRING = 1.0\r
[Packages]\r
MdePkg/MdePkg.dec\r
\r
-[LibraryClasses]\r
- DebugLib\r
## @file\r
# Report status code library instance which supports logging message in DXE & runtime phase.\r
#\r
-# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = RuntimeDxeReportStatusCodeLib\r
+ MODULE_UNI_FILE = RuntimeDxeReportStatusCodeLib.uni\r
FILE_GUID = 07D25BBB-F832-41bb-BBA0-612E9F033067\r
MODULE_TYPE = DXE_RUNTIME_DRIVER\r
VERSION_STRING = 1.0\r
UefiRuntimeLib\r
\r
[Guids]\r
- gEfiStatusCodeSpecificDataGuid ## CONSUMES\r
- gEfiStatusCodeDataTypeDebugGuid ## CONSUMES\r
+ gEfiStatusCodeSpecificDataGuid ## SOMETIMES_CONSUMES ## UNDEFINED\r
+ gEfiStatusCodeDataTypeDebugGuid ## SOMETIMES_CONSUMES ## UNDEFINED\r
gEfiEventVirtualAddressChangeGuid ## CONSUMES ## Event\r
gEfiEventExitBootServicesGuid ## CONSUMES ## Event\r
\r
gEfiStatusCodeRuntimeProtocolGuid ## CONSUMES\r
\r
[Pcd]\r
- gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask\r
+ gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask ## CONSUMES\r
\r
# Performance library instance used by SMM Core.\r
# \r
# This library provides the performance measurement interfaces and initializes performance\r
-# logging for the SMM phase. \r
+# logging for the SMM phase.\r
# It initializes SMM phase performance logging by publishing the SMM Performance and PerformanceEx Protocol,\r
# which is consumed by SmmPerformanceLib to logging performance data in SMM phase.\r
# This library is mainly used by SMM Core to start performance logging to ensure that\r
# SMM Performance and PerformanceEx Protocol are installed at the very beginning of SMM phase.\r
# \r
-# Copyright (c) 2011 - 2012, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = SmmCorePerformanceLib\r
+ MODULE_UNI_FILE = SmmCorePerformanceLib.uni\r
FILE_GUID = 36290D10-0F47-42c1-BBCE-E191C7928DCF\r
MODULE_TYPE = SMM_CORE\r
VERSION_STRING = 1.0\r
gEfiSmmAccess2ProtocolGuid ## CONSUMES\r
\r
[Guids]\r
- gSmmPerformanceProtocolGuid ## PRODUCES\r
- gSmmPerformanceExProtocolGuid ## PRODUCES\r
+ ## PRODUCES ## UNDEFINED # Install protocol\r
+ ## CONSUMES ## UNDEFINED # SmiHandlerRegister\r
+ gSmmPerformanceProtocolGuid\r
+ ## PRODUCES ## UNDEFINED # Install protocol\r
+ ## CONSUMES ## UNDEFINED # SmiHandlerRegister\r
+ gSmmPerformanceExProtocolGuid\r
\r
[Pcd]\r
- gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask\r
+ gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask ## CONSUMES\r
## @file\r
# SMM Core Platform Hook Null Library instance\r
#\r
-# Copyright (c) 2011, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = SmmCorePlatformHookLibNull\r
+ MODULE_UNI_FILE = SmmCorePlatformHookLibNull.uni\r
FILE_GUID = FED6583D-2418-4760-AC96-B5E18F0A6326\r
MODULE_TYPE = SMM_CORE\r
VERSION_STRING = 1.0\r
## @file\r
-# Component description file for LockBox library.\r
+# DXE LockBox library instance.\r
#\r
-# Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = SmmLockBoxDxeLib\r
+ MODULE_UNI_FILE = SmmLockBoxDxeLib.uni\r
FILE_GUID = 4A0054B4-3CA8-4e1b-9339-9B58D5FBB7D2\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
\r
[LibraryClasses]\r
UefiBootServicesTableLib\r
- UefiRuntimeServicesTableLib\r
BaseLib\r
BaseMemoryLib\r
DebugLib\r
\r
[Guids]\r
- gEfiSmmLockBoxCommunicationGuid ## CONSUMED\r
+ gEfiSmmLockBoxCommunicationGuid ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication\r
\r
[Protocols]\r
- gEfiSmmCommunicationProtocolGuid ## CONSUMED\r
+ gEfiSmmCommunicationProtocolGuid ## SOMETIMES_CONSUMES\r
## @file\r
-# Component description file for LockBox library.\r
+# PEI LockBox library instance.\r
#\r
-# Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = SmmLockBoxPeiLib\r
+ MODULE_UNI_FILE = SmmLockBoxPeiLib.uni\r
FILE_GUID = 5F5E6140-E7BA-4bd6-B85F-236B5BCD8E1E\r
MODULE_TYPE = PEIM\r
VERSION_STRING = 1.0\r
DebugLib\r
\r
[FeaturePcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode ## CONSUMES\r
\r
[Guids]\r
- gEfiSmmLockBoxCommunicationGuid ## CONSUMED\r
- gEfiAcpiVariableGuid ## CONSUMED\r
+ ## SOMETIMES_CONSUMES ## UNDEFINED # Used to do smm communication\r
+ ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable\r
+ gEfiSmmLockBoxCommunicationGuid\r
+ gEfiAcpiVariableGuid ## SOMETIMES_CONSUMES ## HOB\r
\r
[Ppis]\r
- gEfiPeiSmmCommunicationPpiGuid ## CONSUMED\r
- gPeiSmmAccessPpiGuid ## CONSUMED\r
+ gEfiPeiSmmCommunicationPpiGuid ## CONSUMES\r
+ gPeiSmmAccessPpiGuid ## SOMETIMES_CONSUMES\r
## @file\r
-# Component description file for LockBox library.\r
+# SMM LockBox library instance.\r
#\r
-# Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = SmmLockBoxSmmLib\r
+ MODULE_UNI_FILE = SmmLockBoxSmmLib.uni\r
FILE_GUID = E04894D6-290D-4171-A362-0ACFD939F3C8\r
MODULE_TYPE = DXE_SMM_DRIVER\r
VERSION_STRING = 1.0\r
DebugLib\r
\r
[Guids]\r
- gEfiSmmLockBoxCommunicationGuid ## COMSUMED\r
+ ## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable\r
+ ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable\r
+ gEfiSmmLockBoxCommunicationGuid\r
# \r
# This library instance provides infrastructure for SMM drivers to log performance\r
# data. It consumes SMM PerformanceEx or Performance Protocol published by SmmCorePerformanceLib\r
-# to log performance data. If both SMM PerformanceEx and Performance Protocol are not available, it does not log any\r
-# performance information.\r
+# to log performance data. If both SMM PerformanceEx and Performance Protocol are not available,\r
+# it does not log any performance information.\r
# \r
-# Copyright (c) 2011 - 2012, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = SmmPerformanceLib\r
+ MODULE_UNI_FILE = SmmPerformanceLib.uni\r
FILE_GUID = 1EDD13E6-D0CD-4432-A692-FF65C9B4F039\r
MODULE_TYPE = DXE_SMM_DRIVER\r
VERSION_STRING = 1.0\r
BaseMemoryLib\r
\r
[Guids]\r
- gSmmPerformanceProtocolGuid ## SOMETIMES_CONSUMES\r
- gSmmPerformanceExProtocolGuid ## SOMETIMES_CONSUMES\r
+ gSmmPerformanceProtocolGuid ## SOMETIMES_CONSUMES ## UNDEFINED # Locate protocol\r
+ gSmmPerformanceExProtocolGuid ## SOMETIMES_CONSUMES ## UNDEFINED # Locate protocol\r
\r
[Pcd]\r
- gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask\r
+ gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask ## CONSUMES\r
## @file\r
-# SMM report status code library\r
+# SMM report status code library.\r
#\r
-# Retrieve status code and report status code in SMM phase\r
-# Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Retrieve status code and report status code in SMM phase.\r
+#\r
+# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = SmmReportStatusCodeLib\r
+ MODULE_UNI_FILE = SmmReportStatusCodeLib.uni\r
FILE_GUID = 67089D19-B3D6-4d9e-A0EB-FEDC1F83A1EE\r
MODULE_TYPE = DXE_SMM_DRIVER\r
VERSION_STRING = 1.0\r
MemoryAllocationLib\r
\r
[Guids]\r
- gEfiStatusCodeSpecificDataGuid ## CONSUMES\r
- gEfiStatusCodeDataTypeDebugGuid ## CONSUMES\r
+ gEfiStatusCodeSpecificDataGuid ## SOMETIMES_CONSUMES ## UNDEFINED\r
+ gEfiStatusCodeDataTypeDebugGuid ## SOMETIMES_CONSUMES ## UNDEFINED\r
\r
[Protocols]\r
gEfiSmmStatusCodeProtocolGuid ## CONSUMES\r
\r
[Pcd]\r
- gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask\r
+ gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask ## CONSUMES\r
## @file\r
+# HII Library implementation using UEFI HII protocols and services.\r
#\r
-# Instance of HII Library using DXE protocols and services.\r
-#\r
-# HII Library implementation that uses EFI Hii Database Protocol and EFI Hii String Protocol.\r
-#\r
-# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = UefiHiiLib\r
+ MODULE_UNI_FILE = UefiHiiLib.uni\r
FILE_GUID = 3143687A-7C80-404e-B5FE-2D88980E1B1C\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
PrintLib\r
\r
[Protocols]\r
- gEfiFormBrowser2ProtocolGuid ## CONSUMES\r
- gEfiDevicePathProtocolGuid ## CONSUMES\r
+ gEfiFormBrowser2ProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiDevicePathProtocolGuid ## SOMETIMES_CONSUMES\r
## @file\r
# UEFI HII Services Library implementation.\r
# \r
-# Copyright (c) 2007 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = UefiHiiServicesLib\r
+ MODULE_UNI_FILE = UefiHiiServicesLib.uni\r
FILE_GUID = 894DC1B6-07A3-4a9d-8CDD-333580B3D4B1\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
DebugLib\r
\r
[Protocols]\r
- gEfiHiiFontProtocolGuid\r
- gEfiHiiStringProtocolGuid\r
- gEfiHiiImageProtocolGuid\r
- gEfiHiiDatabaseProtocolGuid\r
- gEfiHiiConfigRoutingProtocolGuid\r
+ gEfiHiiFontProtocolGuid ## SOMETIMES_CONSUMES \r
+ gEfiHiiStringProtocolGuid ## CONSUMES\r
+ gEfiHiiImageProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiHiiDatabaseProtocolGuid ## CONSUMES\r
+ gEfiHiiConfigRoutingProtocolGuid ## CONSUMES\r
\r
[Depex.common.DXE_DRIVER]\r
gEfiHiiStringProtocolGuid AND\r
## @file\r
-# This module provides the default logo bitmap picture shown on setup screen,\r
-# which is corresponding to gEfiDefaultBmpLogoGuid.\r
+# The default logo bitmap picture shown on setup screen, which is corresponding to gEfiDefaultBmpLogoGuid.\r
#\r
-# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = Logo\r
+ MODULE_UNI_FILE = Logo.uni\r
FILE_GUID = 7BB28B99-61BB-11D5-9A5D-0090273FC14D\r
MODULE_TYPE = USER_DEFINED\r
VERSION_STRING = 1.0\r
#\r
# The following information is for reference only and not required by the build tools.\r
#\r
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC ARM AARCH64\r
#\r
\r
[Binaries]\r
BIN|Logo.bmp|*\r
\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ LogoExtra.uni\r
## @file\r
# Sample ACPI Platform Driver\r
#\r
-# Copyright (c) 2008 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2008 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = AcpiPlatform\r
+ MODULE_UNI_FILE = AcpiPlatform.uni\r
FILE_GUID = cb933912-df8f-4305-b1f9-7b44fa11395c\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
UefiDriverEntryPoint\r
\r
[Protocols]\r
- gEfiAcpiTableProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
+ gEfiAcpiTableProtocolGuid ## CONSUMES\r
\r
[Pcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiTableStorageFile\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiTableStorageFile ## CONSUMES\r
\r
[Depex]\r
gEfiAcpiTableProtocolGuid\r
\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ AcpiPlatformExtra.uni\r
## @file\r
# ACPI Table Protocol Driver\r
#\r
-# Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials are\r
# licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = AcpiTableDxe\r
+ MODULE_UNI_FILE = AcpiTableDxe.uni\r
FILE_GUID = 9622E42C-8E38-4a08-9E8F-54F784652F6B\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
PcdLib\r
\r
[Guids]\r
- gEfiAcpi10TableGuid # ALWAYS_CONSUMED\r
- gEfiAcpiTableGuid\r
+ gEfiAcpi10TableGuid ## PRODUCES ## SystemTable\r
+ gEfiAcpiTableGuid ## PRODUCES ## SystemTable\r
\r
[FeaturePcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdInstallAcpiSdtProtocol\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdInstallAcpiSdtProtocol ## CONSUMES\r
\r
[Pcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemId\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemTableId\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemRevision\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorId\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorRevision\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemId ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemTableId ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemRevision ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorId ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorRevision ## CONSUMES\r
\r
[Protocols]\r
- gEfiAcpiTableProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
- gEfiAcpiSdtProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
- gEfiDxeSmmReadyToLockProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
+ gEfiAcpiTableProtocolGuid ## PRODUCES\r
+ gEfiAcpiSdtProtocolGuid ## PRODUCES\r
+ ## NOTIFY\r
+ ## SOMETIMES_CONSUMES\r
+ gEfiDxeSmmReadyToLockProtocolGuid\r
\r
[Depex]\r
TRUE\r
\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ AcpiTableDxeExtra.uni\r
## @file\r
# This module install ACPI Boot Graphics Resource Table (BGRT).\r
#\r
-# Copyright (c) 2011 - 2013, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = BootGraphicsResourceTableDxe\r
+ MODULE_UNI_FILE = BootGraphicsResourceTableDxe.uni\r
FILE_GUID = B8E62775-BB0A-43f0-A843-5BE8B14F8CCD\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
PcdLib\r
\r
[Protocols]\r
- gEfiAcpiTableProtocolGuid ## SOMETIMES_CONSUMES\r
- gEfiBootLogoProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiAcpiTableProtocolGuid ## CONSUMES\r
+ gEfiBootLogoProtocolGuid ## PRODUCES\r
\r
[Pcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemId\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemTableId\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemRevision\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorId\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorRevision\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemId ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemTableId ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemRevision ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorId ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorRevision ## CONSUMES\r
\r
[Guids]\r
- gEfiEventReadyToBootGuid ## CONSUMES\r
+ gEfiEventReadyToBootGuid ## CONSUMES ## Event\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ BootGraphicsResourceTableDxeExtra.uni\r
# This is a standalone Boot Script Executor. Standalone means it does not\r
# depends on any PEI or DXE service.\r
#\r
-# Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials are\r
# licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = BootScriptExecutorDxe\r
+ MODULE_UNI_FILE = BootScriptExecutorDxe.uni\r
FILE_GUID = FA20568B-548B-4b2b-81EF-1BA08D4A3CEC\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
MdeModulePkg/MdeModulePkg.dec\r
\r
[LibraryClasses]\r
- TimerLib\r
PcdLib\r
BaseMemoryLib\r
- SmbusLib\r
UefiDriverEntryPoint\r
BaseLib\r
- PciLib\r
- IoLib\r
S3BootScriptLib\r
PeCoffLib\r
DxeServicesLib\r
UefiBootServicesTableLib\r
- UefiRuntimeServicesTableLib\r
CacheMaintenanceLib\r
UefiLib\r
DebugAgentLib\r
CpuExceptionHandlerLib\r
\r
[Guids]\r
- gEfiBootScriptExecutorVariableGuid\r
- gEfiBootScriptExecutorContextGuid\r
- gPerformanceProtocolGuid\r
- gEfiEventExitBootServicesGuid\r
+ gEfiBootScriptExecutorVariableGuid ## PRODUCES ## UNDEFINED # SaveLockBox\r
+ gEfiBootScriptExecutorContextGuid ## PRODUCES ## UNDEFINED # SaveLockBox\r
\r
[Protocols]\r
+ ## NOTIFY\r
+ ## CONSUMES\r
gEfiDxeSmmReadyToLockProtocolGuid\r
\r
[FeaturePcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode ## CONSUMES\r
\r
[Pcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable ## SOMETIMES_CONSUMES\r
\r
[Depex]\r
gEfiLockBoxProtocolGuid\r
\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ BootScriptExecutorDxeExtra.uni\r
# for Firmware Basic Boot Performance Record and other boot performance records, \r
# and install FPDT to ACPI table.\r
#\r
-# Copyright (c) 2011 - 2013, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = FirmwarePerformanceDxe\r
+ MODULE_UNI_FILE = FirmwarePerformanceDxe.uni\r
FILE_GUID = 00160F8D-2B35-4df2-BBE0-B272A8D631F0\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
UefiLib\r
\r
[Protocols]\r
- gEfiAcpiTableProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiAcpiTableProtocolGuid ## CONSUMES\r
gEfiRscHandlerProtocolGuid ## CONSUMES\r
gEfiSmmCommunicationProtocolGuid ## SOMETIMES_CONSUMES\r
- gEfiVariableArchProtocolGuid ## SOMETIMES_CONSUMES\r
- gEfiLockBoxProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiVariableArchProtocolGuid ## CONSUMES\r
+ gEfiLockBoxProtocolGuid ## CONSUMES\r
\r
[Guids]\r
- gEfiEventExitBootServicesGuid ## CONSUMES\r
- gEfiEventReadyToBootGuid ## CONSUMES\r
- gEfiEventLegacyBootGuid ## CONSUMES\r
- gEfiAcpiTableGuid ## SOMETIMES_CONSUMES\r
- gEfiAcpi10TableGuid ## SOMETIMES_CONSUMES\r
- gEfiAcpi20TableGuid ## SOMETIMES_CONSUMES\r
- gEfiFirmwarePerformanceGuid ## PRODUCES ## Variable:L"FirmwarePerformance"\r
- gEfiFirmwarePerformanceGuid ## SOMETIMES_CONSUMES ## Hob\r
- gEfiFirmwarePerformanceGuid ## SOMETIMES_CONSUMES ## SmiHandler\r
- gEfiFirmwarePerformanceGuid ## SOMETIMES_CONSUMES ## StatusCode Data\r
- gFirmwarePerformanceS3PointerGuid ## SOMETIMES_PRODUCES # SaveLockBox\r
+ gEfiEventExitBootServicesGuid ## CONSUMES ## Event\r
+ gEfiEventReadyToBootGuid ## CONSUMES ## Event\r
+ gEfiEventLegacyBootGuid ## SOMETIMES_CONSUMES ## Event\r
+ ## SOMETIMES_CONSUMES ## HOB\r
+ ## SOMETIMES_CONSUMES ## Variable:L"FirmwarePerformance"\r
+ ## PRODUCES ## Variable:L"FirmwarePerformance"\r
+ ## SOMETIMES_CONSUMES ## UNDEFINED # Used to do smm communication\r
+ ## SOMETIMES_CONSUMES ## UNDEFINED # StatusCode Data\r
+ gEfiFirmwarePerformanceGuid\r
+ gFirmwarePerformanceS3PointerGuid ## PRODUCES ## UNDEFINED # SaveLockBox\r
\r
[Pcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeOsLoaderLoad\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeOsLoaderStart\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdExtFpdtBootRecordPadSize\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemId\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemTableId\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemRevision\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorId\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorRevision\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeOsLoaderLoad ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeOsLoaderStart ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdExtFpdtBootRecordPadSize ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemId ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemTableId ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemRevision ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorId ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorRevision ## CONSUMES\r
\r
[FeaturePcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwarePerformanceDataTableS3Support\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwarePerformanceDataTableS3Support ## CONSUMES\r
\r
[Depex]\r
gEfiRscHandlerProtocolGuid\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ FirmwarePerformanceDxeExtra.uni\r
## @file\r
-# This module updates S3 Resume Performance Record in ACPI Firmware Performance\r
-# Data Table in S3 resume boot mode. In normal boot mode, this module consumes\r
-# SecPerformance PPI produced by SEC phase and build Hob to convey the SEC\r
-# performance data to DXE phase.\r
+# Firmware Performance Pei Module.\r
+#\r
+# In S3 resume boot mode, it updates S3 Resume Performance Record in ACPI Firmware Performance Data Table.\r
+# In normal boot mode, it consumes SecPerformance PPI produced by SEC phase\r
+# and build Hob to convey the SEC performance data to DXE phase.\r
#\r
# This module register report status code listener to collect performance data\r
# for S3 Resume Performance Record on S3 resume boot path.\r
#\r
-# Copyright (c) 2011 - 2013, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = FirmwarePerformancePei\r
+ MODULE_UNI_FILE = FirmwarePerformancePei.uni\r
FILE_GUID = ADF01BF6-47D6-495d-B95B-687777807214\r
MODULE_TYPE = PEIM\r
VERSION_STRING = 1.0\r
\r
[Ppis]\r
gEfiPeiRscHandlerPpiGuid ## CONSUMES\r
- gPeiSecPerformancePpiGuid ## CONSUMES\r
+ gPeiSecPerformancePpiGuid ## SOMETIMES_CONSUMES\r
\r
[Guids]\r
- gEfiFirmwarePerformanceGuid ## CONSUMES\r
- gFirmwarePerformanceS3PointerGuid ## CONSUMES\r
+ ## SOMETIMES_CONSUMES ## UNDEFINED # RestoreLockBox\r
+ ## SOMETIMES_PRODUCES ## HOB\r
+ ## SOMETIMES_CONSUMES ## Variable:L"FirmwarePerformance"\r
+ gEfiFirmwarePerformanceGuid\r
+ gFirmwarePerformanceS3PointerGuid ## SOMETIMES_CONSUMES ## UNDEFINED # RestoreLockBox\r
\r
[FeaturePcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwarePerformanceDataTableS3Support\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwarePerformanceDataTableS3Support ## CONSUMES\r
\r
[Depex]\r
gEfiPeiMasterBootModePpiGuid AND gEfiPeiRscHandlerPpiGuid\r
+\r
+# [BootMode]\r
+# S3_RESUME ## SOMETIMES_CONSUMES\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ FirmwarePerformancePeiExtra.uni\r
# This module registers report status code listener to collect performance data\r
# for SMM boot performance records and S3 Suspend Performance Record.\r
#\r
-# Copyright (c) 2011 - 2012, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = FirmwarePerformanceSmm\r
+ MODULE_UNI_FILE = FirmwarePerformanceSmm.uni\r
FILE_GUID = 044310AB-77FD-402a-AF1A-87D4120E7329\r
MODULE_TYPE = DXE_SMM_DRIVER\r
VERSION_STRING = 1.0\r
gEfiSmmAccess2ProtocolGuid ## CONSUMES\r
\r
[Guids]\r
- gEfiFirmwarePerformanceGuid ## CONSUMES ## LockBox\r
- gEfiFirmwarePerformanceGuid ## PRODUCES ## SmiHandler\r
- gEfiFirmwarePerformanceGuid ## SOMETIMES_CONSUMES ## StatusCode Data\r
+ ## SOMETIMES_PRODUCES ## UNDEFINED # SaveLockBox\r
+ ## PRODUCES ## UNDEFINED # SmiHandlerRegister\r
+ ## SOMETIMES_CONSUMES ## UNDEFINED # StatusCode Data\r
+ gEfiFirmwarePerformanceGuid\r
\r
[Pcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeS3SuspendStart\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeS3SuspendEnd\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeS3SuspendStart ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeS3SuspendEnd ## CONSUMES\r
\r
[Depex]\r
gEfiSmmRscHandlerProtocolGuid\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ FirmwarePerformanceSmmExtra.uni\r
## @file\r
-# Component description file for ScriptSave module.\r
+# S3 Boot Script Save State driver.\r
#\r
-# Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# It will install S3 Save State protocol to store or record various IO operations to be replayed during an S3 resume.\r
+#\r
+# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials are\r
# licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = S3SaveStateDxe\r
+ MODULE_UNI_FILE = S3SaveStateDxe.uni\r
FILE_GUID = BDCE85BB-FBAA-4f4e-9264-501A2C249581\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
MdeModulePkg/MdeModulePkg.dec\r
\r
[LibraryClasses]\r
- UefiRuntimeServicesTableLib\r
UefiBootServicesTableLib\r
MemoryAllocationLib\r
UefiDriverEntryPoint\r
BaseMemoryLib\r
- DebugLib\r
BaseLib\r
S3BootScriptLib\r
\r
[Protocols]\r
- gEfiS3SaveStateProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
+ gEfiS3SaveStateProtocolGuid ## PRODUCES\r
\r
\r
[Depex]\r
- TRUE \r
-
\ No newline at end of file
+ TRUE\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ S3SaveStateDxeExtra.uni
\ No newline at end of file
## @file\r
-# Component description file for ScriptSave Lite module.\r
+# S3 SMM Boot Script Save State driver.\r
#\r
-# This is an implementation of the Boot Script Save protocol.\r
+# It will install S3 SMM Save State protocol to store or record various IO operations to be replayed during an S3 resume.\r
#\r
-# Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials are\r
# licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = SmmS3SaveState\r
+ MODULE_UNI_FILE = SmmS3SaveState.uni\r
FILE_GUID = 2D59F041-53A4-40d0-A6CD-844DC0DFEF17\r
MODULE_TYPE = DXE_SMM_DRIVER\r
VERSION_STRING = 1.0\r
SmmServicesTableLib\r
UefiDriverEntryPoint\r
BaseMemoryLib\r
- DebugLib\r
BaseLib\r
S3BootScriptLib\r
\r
[Protocols]\r
- gEfiS3SmmSaveStateProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
+ gEfiS3SmmSaveStateProtocolGuid ## PRODUCES\r
\r
[Depex]\r
TRUE\r
\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ SmmS3SaveStateExtra.uni\r
## @file\r
-# Component description file for Capsule module.\r
-#\r
-# Capsule update module supports EFI and UEFI.\r
+# Capsule update PEIM supports EFI and UEFI.\r
#\r
# Caution: This module requires additional review when modified.\r
# This driver will have external input - capsule image.\r
# This external input must be validated carefully to avoid security issue like\r
# buffer overflow, integer overflow.\r
#\r
-# Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = CapsulePei\r
+ MODULE_UNI_FILE = CapsulePei.uni\r
FILE_GUID = C779F6D8-7113-4AA1-9648-EB1633C7D53B\r
MODULE_TYPE = PEIM\r
VERSION_STRING = 1.0\r
DebugAgentLib\r
\r
[Guids]\r
- gEfiCapsuleVendorGuid # ALWAYS_CONSUMED\r
+ ## SOMETIMES_CONSUMES ## Variable:L"CapsuleUpdateData"\r
+ ## SOMETIMES_CONSUMES ## Variable:L"CapsuleLongModeBuffer"\r
+ gEfiCapsuleVendorGuid\r
\r
[Ppis]\r
- gEfiPeiReadOnlyVariable2PpiGuid # PPI ALWAYS_CONSUMED\r
- gPeiCapsulePpiGuid # PPI ALWAYS_CONSUMED\r
+ gEfiPeiReadOnlyVariable2PpiGuid ## CONSUMES\r
+ gPeiCapsulePpiGuid ## PRODUCES\r
\r
[Ppis.IA32] \r
- gEfiPeiLoadFilePpiGuid # PPI ALWAYS_CONSUMED\r
-\r
-[Pcd.IA32]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdCapsuleCoalesceFile\r
+ gEfiPeiLoadFilePpiGuid ## SOMETIMES_CONSUMES\r
\r
[Pcd.IA32]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdCapsuleCoalesceFile ## SOMETIMES_CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable ## SOMETIMES_CONSUMES\r
\r
[FeaturePcd.IA32]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode ## CONSUMES\r
\r
[Depex]\r
gEfiPeiReadOnlyVariable2PpiGuid\r
\r
+# [BootMode]\r
+# FLASH_UPDATE ## SOMETIMES_CONSUMES\r
+\r
+# [Hob.IA32]\r
+# UNDEFINED ## SOMETIMES_CONSUMES # CPU\r
+\r
+# [Hob]\r
+# UNDEFINED ## SOMETIMES_PRODUCES # UEFI_CAPSULE\r
+\r
\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ CapsulePeiExtra.uni\r
## @file\r
-# Component description file for CapsuleX64 module.\r
+# CapsuleX64 module handles >4GB capsule blocks.\r
#\r
# The X64 entrypoint to process capsule in long mode.\r
# This module is built as X64.\r
# This external input must be validated carefully to avoid security issue like\r
# buffer overflow, integer overflow.\r
#\r
-# Copyright (c) 2011 - 2012, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = CapsuleX64\r
+ MODULE_UNI_FILE = CapsuleX64.uni\r
FILE_GUID = F7FDE4A6-294C-493c-B50F-9734553BB757\r
MODULE_TYPE = PEIM\r
VERSION_STRING = 1.0\r
[Depex]\r
FALSE\r
\r
-\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ CapsuleX64Extra.uni\r
## @file\r
-# \r
-# Capsule Runtime Driver produces two UEFI capsule runtime services.\r
-# (UpdateCapsule, QueryCapsuleCapabilities)\r
+# Capsule Runtime Driver produces two UEFI capsule runtime services: (UpdateCapsule, QueryCapsuleCapabilities).\r
+#\r
# It installs the Capsule Architectural Protocol defined in PI1.0a to signify \r
# the capsule runtime services are ready.\r
# \r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = CapsuleRuntimeDxe\r
+ MODULE_UNI_FILE = CapsuleRuntimeDxe.uni\r
FILE_GUID = 42857F0A-13F2-4B21-8A23-53D3F714B840\r
MODULE_TYPE = DXE_RUNTIME_DRIVER\r
VERSION_STRING = 1.0\r
HobLib \r
\r
[Guids]\r
- gEfiCapsuleVendorGuid ## SOMETIMES_PRODUCED (Process across reset capsule image) ## Variable:L"CapsuleUpdateData" for capsule updated data\r
- gEfiFmpCapsuleGuid ## FMP capsule GUID\r
+ ## SOMETIMES_PRODUCES ## Variable:L"CapsuleUpdateData" # (Process across reset capsule image) for capsule updated data\r
+ ## SOMETIMES_PRODUCES ## Variable:L"CapsuleLongModeBuffer" # The long mode buffer used by IA32 Capsule PEIM to call X64 CapsuleCoalesce code to handle >4GB capsule blocks\r
+ gEfiCapsuleVendorGuid\r
+ gEfiFmpCapsuleGuid ## SOMETIMES_CONSUMES ## GUID # FMP capsule GUID\r
\r
[Guids.X64]\r
- gEfiAcpiVariableGuid # ALWAYS_CONSUMED\r
- gEfiAcpiS3ContextGuid # ALWAYS_CONSUMED\r
+ gEfiAcpiVariableGuid ## SOMETIMES_CONSUMES ## GUID # RestoreLockBox\r
+ gEfiAcpiS3ContextGuid ## SOMETIMES_CONSUMES ## GUID # RestoreLockBox\r
\r
[Protocols]\r
- gEfiCapsuleArchProtocolGuid ## PRODUCED\r
+ gEfiCapsuleArchProtocolGuid ## PRODUCES\r
\r
[Protocols.X64]\r
## UNDEFINED ## NOTIFY\r
gEdkiiVariableLockProtocolGuid\r
\r
[FeaturePcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleReset\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleReset ## CONSUMES\r
\r
[FeaturePcd.X64]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode ## CONSUMES\r
\r
[Pcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizeNonPopulateCapsule\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizePopulateCapsule || gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleReset ## Populate Image requires reset support.\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizeNonPopulateCapsule ## SOMETIMES_CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizePopulateCapsule || gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleReset ## SOMETIMES_CONSUMES # Populate Image requires reset support.\r
\r
[Pcd.X64]\r
## SOMETIMES_CONSUMES\r
## SOMETIMES_PRODUCES\r
gEfiMdeModulePkgTokenSpaceGuid.PcdIdentifyMappingPageTablePtr\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdCapsulePeiLongModeStackSize\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdCapsulePeiLongModeStackSize ## SOMETIMES_CONSUMES\r
gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable ## SOMETIMES_CONSUMES\r
\r
[Depex]\r
- gEfiVariableWriteArchProtocolGuid ## Depends on variable write functionality to produce capsule data variable\r
+ gEfiVariableWriteArchProtocolGuid # Depends on variable write functionality to produce capsule data variable\r
+\r
+# [Hob.X64]\r
+# UNDEFINED ## SOMETIMES_CONSUMES # CPU\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ CapsuleRuntimeDxeExtra.uni\r
## @file\r
+# Platform console driver manages console devices.\r
+#\r
# Console Platfrom DXE Driver that specifies whether device can be used as console\r
# input/output device or error output device and update global variables accordingly.\r
#\r
-# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = ConPlatformDxe\r
+ MODULE_UNI_FILE = ConPlatformDxe.uni\r
FILE_GUID = 51ccf399-4fdf-4e55-a45b-e123f84d456a\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
DebugLib\r
\r
[Guids]\r
- ##\r
+ #\r
# This is the VendorGuid of all architecturally defined variables in UEFI spec.\r
#\r
- gEfiGlobalVariableGuid ## CONSUMES ## Variable:L"ConIn"\r
- gEfiGlobalVariableGuid ## CONSUMES ## Variable:L"ConOut"\r
- gEfiGlobalVariableGuid ## CONSUMES ## Variable:L"ErrOut"\r
- gEfiGlobalVariableGuid ## CONSUMES ## Variable:L"ConInDev"\r
- gEfiGlobalVariableGuid ## CONSUMES ## Variable:L"ConOutDev"\r
- gEfiGlobalVariableGuid ## CONSUMES ## Variable:L"ErrOutDev"\r
- ##\r
+ ## SOMETIMES_CONSUMES ## Variable:L"ConIn"\r
+ ## SOMETIMES_CONSUMES ## Variable:L"ConOut"\r
+ ## SOMETIMES_CONSUMES ## Variable:L"ErrOut"\r
+ ## SOMETIMES_PRODUCES ## Variable:L"ConInDev"\r
+ ## SOMETIMES_PRODUCES ## Variable:L"ConOutDev"\r
+ ## SOMETIMES_PRODUCES ## Variable:L"ErrOutDev"\r
+ gEfiGlobalVariableGuid\r
+ #\r
# This GUID is used to specify the device is the standard error device.\r
# If the device is a standard error device, this GUID as the protocol GUID will be installed\r
# onto this device handle.\r
#\r
- gEfiStandardErrorDeviceGuid ## PROTOCOL\r
- ##\r
+ gEfiStandardErrorDeviceGuid ## SOMETIMES_PRODUCES ## UNDEFINED # protocol GUID installed on device handle\r
+ #\r
# This GUID is used to specify the device is the console output device.\r
# If the device is a console output device, this GUID as the protocol GUID will be installed\r
# onto this device handle.\r
#\r
- gEfiConsoleOutDeviceGuid ## PROTOCOL\r
- ##\r
+ gEfiConsoleOutDeviceGuid ## SOMETIMES_PRODUCES ## UNDEFINED # protocol GUID installed on device handle\r
+ #\r
# This GUID is used to specify the device is the console input device.\r
# If the device is a console input device, this GUID as the protocol GUID will be installed\r
# onto this device handle.\r
#\r
- gEfiConsoleInDeviceGuid ## PROTOCOL\r
+ gEfiConsoleInDeviceGuid ## SOMETIMES_PRODUCES ## UNDEFINED # protocol GUID installed on device handle\r
\r
[Protocols]\r
gEfiDevicePathProtocolGuid ## TO_START\r
gEfiSimpleTextInProtocolGuid ## TO_START\r
gEfiSimpleTextOutProtocolGuid ## TO_START\r
- gEfiPciIoProtocolGuid ## TO_START\r
- gEfiGraphicsOutputProtocolGuid ## TO_START
\ No newline at end of file
+ gEfiPciIoProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiGraphicsOutputProtocolGuid ## SOMETIMES_CONSUMES\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ ConPlatformDxeExtra.uni
\ No newline at end of file
# table according PCD settings(PcdConOutGopSupport, and PcdConOutUgaSupport). It always\r
# consumes Graphics Output protocol which is produced by display device, and consumes UGA Draw\r
# protocol which is produced by display device according to PcdUgaConsumeSupport value.\r
-# Note: If only UGA Draw protocol is installed in system table, PcdUgaConsumeSupport\r
-# should be set to TRUE.\r
+# Note: If only UGA Draw protocol is installed in system, PcdUgaConsumeSupport should be\r
+# set to TRUE.\r
#\r
-# Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = ConSplitterDxe\r
+ MODULE_UNI_FILE = ConSplitterDxe.uni\r
FILE_GUID = 408edcec-cf6d-477c-a5a8-b4844e3de281\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
PcdLib\r
\r
[Guids]\r
- gEfiConsoleInDeviceGuid ## SOMETIMES_CONSUMES\r
- gEfiStandardErrorDeviceGuid ## SOMETIMES_CONSUMES\r
- gEfiConsoleOutDeviceGuid ## SOMETIMES_CONSUMES\r
- gConnectConInEventGuid ## ALWAYS_CONSUMES\r
+ gEfiConsoleInDeviceGuid ## SOMETIMES_CONSUMES ## UNDEFINED # protocol GUID installed on device handle\r
+ gEfiStandardErrorDeviceGuid ## SOMETIMES_CONSUMES ## UNDEFINED # protocol GUID installed on device handle\r
+ gEfiConsoleOutDeviceGuid ## SOMETIMES_CONSUMES ## UNDEFINED # protocol GUID installed on device handle\r
+ ## SOMETIMES_PRODUCES ## Event\r
+ ## SOMETIMES_CONSUMES ## Event\r
+ gConnectConInEventGuid\r
\r
[Protocols]\r
- gEfiSimplePointerProtocolGuid ## BY_START\r
- gEfiAbsolutePointerProtocolGuid ## BY_START\r
- gEfiSimpleTextInProtocolGuid ## BY_START\r
- gEfiSimpleTextInputExProtocolGuid ## BY_START\r
- gEfiSimpleTextOutProtocolGuid ## BY_START\r
- gEfiGraphicsOutputProtocolGuid ## BY_START\r
- gEfiUgaDrawProtocolGuid ## BY_START\r
-\r
+ ## PRODUCES\r
+ ## TO_START\r
+ gEfiSimplePointerProtocolGuid\r
+ ## PRODUCES\r
+ ## TO_START\r
+ gEfiAbsolutePointerProtocolGuid\r
+ ## PRODUCES\r
+ ## TO_START\r
+ gEfiSimpleTextInProtocolGuid\r
+ ## PRODUCES\r
+ ## TO_START\r
+ gEfiSimpleTextInputExProtocolGuid\r
+ ## PRODUCES\r
+ ## TO_START \r
+ gEfiSimpleTextOutProtocolGuid\r
+ ## SOMETIMES_PRODUCES\r
+ ## SOMETIMES_CONSUMES\r
+ gEfiGraphicsOutputProtocolGuid\r
+ ## SOMETIMES_PRODUCES\r
+ ## SOMETIMES_CONSUMES\r
+ gEfiUgaDrawProtocolGuid\r
\r
[FeaturePcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdConOutGopSupport\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdConOutUgaSupport\r
- gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdConOutGopSupport ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdConOutUgaSupport ## CONSUMES\r
+ gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport ## CONSUMES\r
\r
[Pcd]\r
+ ## SOMETIMES_PRODUCES\r
+ ## SOMETIMES_CONSUMES\r
gEfiMdeModulePkgTokenSpaceGuid.PcdConOutRow\r
+ ## SOMETIMES_PRODUCES\r
+ ## SOMETIMES_CONSUMES\r
gEfiMdeModulePkgTokenSpaceGuid.PcdConOutColumn\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdConInConnectOnDemand\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdConInConnectOnDemand ## SOMETIMES_CONSUMES\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ ConSplitterDxeExtra.uni\r
## @file\r
-# \r
-# Component description file for GraphicsConsole module\r
+# Console support on graphic devices.\r
#\r
-# This is the main routine for initializing the Graphics Console support routines.\r
+# This driver will install Simple Text Output protocol by consuming Graphices Output\r
+# protocol or UGA Draw protocol on graphic devices.\r
# \r
-# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = GraphicsConsoleDxe\r
+ MODULE_UNI_FILE = GraphicsConsoleDxe.uni\r
FILE_GUID = CCCB0C28-4B24-11d5-9A5A-0090273FC14D\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
PcdLib\r
\r
[Protocols]\r
- gEfiDevicePathProtocolGuid ## CONSUMES\r
+ gEfiDevicePathProtocolGuid ## TO_START\r
gEfiSimpleTextOutProtocolGuid ## BY_START\r
gEfiGraphicsOutputProtocolGuid ## TO_START\r
gEfiUgaDrawProtocolGuid ## TO_START\r
gEfiHiiFontProtocolGuid ## TO_START\r
- gEfiHiiDatabaseProtocolGuid ## TO_START \r
+ ## TO_START\r
+ ## NOTIFY\r
+ gEfiHiiDatabaseProtocolGuid\r
\r
[FeaturePcd]\r
- gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport\r
+ gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport ## CONSUMES\r
\r
[Pcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdVideoHorizontalResolution\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdVideoVerticalResolution\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdVideoHorizontalResolution ## SOMETIMES_CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdVideoVerticalResolution ## SOMETIMES_CONSUMES\r
\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ GraphicsConsoleDxeExtra.uni\r
## @file\r
+# Terminal module installs Simple Text Input(ex)/Out protocols for serial devices.\r
#\r
-# Component description file for Terminal module.\r
-#\r
-# This driver installs Simple Text In/Out protocol for terminal devices (serial devices or hotplug devices).\r
+# This module will install Simple Text Input (Ex) protocol and Simple Test Output\r
+# protocols based on Serial I/O protocol for serial devices including hotplug serial\r
+# devices.\r
#\r
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = TerminalDxe\r
+ MODULE_UNI_FILE = TerminalDxe.uni\r
FILE_GUID = 9E863906-A40F-4875-977F-5B93FF237FC6\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
BaseLib\r
\r
[Guids]\r
- gEfiGlobalVariableGuid ## SOMETIMES_CONSUMES ## Variable:L"ErrOutDev"\r
- gEfiVTUTF8Guid ## SOMETIMES_CONSUMES ## GUID\r
- gEfiVT100Guid ## SOMETIMES_CONSUMES ## GUID\r
- gEfiVT100PlusGuid ## SOMETIMES_CONSUMES ## GUID\r
- gEfiPcAnsiGuid ## SOMETIMES_CONSUMES ## GUID\r
+ ## SOMETIMES_PRODUCES ## Variable:L"ConInDev"\r
+ ## SOMETIMES_CONSUMES ## Variable:L"ConInDev"\r
+ ## SOMETIMES_PRODUCES ## Variable:L"ConOutDev"\r
+ ## SOMETIMES_CONSUMES ## Variable:L"ConOutDev"\r
+ ## SOMETIMES_PRODUCES ## Variable:L"ErrOutDev"\r
+ ## SOMETIMES_CONSUMES ## Variable:L"ErrOutDev"\r
+ gEfiGlobalVariableGuid\r
+ gEfiVTUTF8Guid ## SOMETIMES_CONSUMES ## GUID # used with a Vendor-Defined Messaging Device Path\r
+ gEfiVT100Guid ## SOMETIMES_CONSUMES ## GUID # used with a Vendor-Defined Messaging Device Path\r
+ gEfiVT100PlusGuid ## SOMETIMES_CONSUMES ## GUID # used with a Vendor-Defined Messaging Device Path\r
+ gEfiPcAnsiGuid ## SOMETIMES_CONSUMES ## GUID # used with a Vendor-Defined Messaging Device Path\r
gEdkiiStatusCodeDataTypeVariableGuid ## SOMETIMES_CONSUMES ## GUID\r
\r
[Protocols]\r
gEfiSerialIoProtocolGuid ## TO_START\r
- gEfiDevicePathProtocolGuid ## TO_START\r
+ ## BY_START\r
+ ## TO_START\r
+ gEfiDevicePathProtocolGuid\r
gEfiSimpleTextInProtocolGuid ## BY_START\r
gEfiSimpleTextInputExProtocolGuid ## BY_START\r
gEfiSimpleTextOutProtocolGuid ## BY_START\r
\r
[Pcd]\r
- gEfiMdePkgTokenSpaceGuid.PcdDefaultTerminalType\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdErrorCodeSetVariable\r
+ gEfiMdePkgTokenSpaceGuid.PcdDefaultTerminalType ## SOMETIMES_CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdErrorCodeSetVariable ## CONSUMES\r
\r
# [Event]\r
-# ##\r
-# # Relative timer event set by UnicodeToEfiKey(), used to one 2 seconds input timeout.\r
-# #\r
-# EVENT_TYPE_RELATIVE_TIMER ## PRODUCES\r
-#\r
-#\r
+# # Relative timer event set by UnicodeToEfiKey(), used to be one 2 seconds input timeout.\r
+# EVENT_TYPE_RELATIVE_TIMER ## CONSUMES\r
+# # Period timer event to invoke TerminalConInTimerHandler(), period value is KEYBOARD_TIMER_INTERVAL and used to poll the key from serial\r
+# EVENT_TYPE_PERIODIC_TIMER ## CONSUMES\r
\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ TerminalDxeExtra.uni\r
## @file\r
-# This driver produces Debug Port protocol to be used by debug agent to communicate with\r
-# the remote debug host.\r
+# This driver produces Debug Port protocol to be used by debug agent to communicate with the remote debug host.\r
#\r
# This driver binds exclusively to a standard UART serial port on the controller handle,\r
-# and initializes serial Io interface, publishs Debug Port and Device Path Protocol.\r
-# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# and initializes serial Io interface, publishs Debug Port and Device Path Protocol.\r
+#\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = DebugPortDxe\r
+ MODULE_UNI_FILE = DebugPortDxe.uni\r
FILE_GUID = 73E9457A-CEA1-4917-9A9C-9F1F0F0FD322\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
DebugLib\r
\r
[Guids]\r
- gEfiDebugPortVariableGuid ## SOMETIMES_CONSUMES ## Variable:L"DEBUGPORT"\r
- gEfiDebugPortDevicePathGuid ## SOMETIMES_CONSUMES ## GUID\r
+ gEfiDebugPortVariableGuid ## SOMETIMES_CONSUMES ## Variable:L"DEBUGPORT"\r
+ gEfiDebugPortDevicePathGuid ## SOMETIMES_CONSUMES ## UNDEFINED # Device path\r
\r
[Protocols]\r
gEfiSerialIoProtocolGuid ## TO_START\r
gEfiDevicePathProtocolGuid ## BY_START\r
gEfiDebugPortProtocolGuid ## BY_START\r
\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ DebugPortDxeExtra.uni\r
# provides debug-agent to periodically gain control during operation of the machine to\r
# check for asynchronous commands form the host.\r
#\r
-# Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = DebugSupportDxe\r
+ MODULE_UNI_FILE = DebugSupportDxe.uni\r
FILE_GUID = 911D584C-35F7-4955-BEF9-B452769DDC3A\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
UefiDriverEntryPoint\r
DebugLib\r
\r
-[LibraryClasses.IA32]\r
+[LibraryClasses.IA32, LibraryClasses.X64]\r
BaseLib\r
\r
-[LibraryClasses.X64]\r
- BaseLib\r
-\r
-\r
[Protocols]\r
- gEfiLoadedImageProtocolGuid ## CONSUMED\r
- gEfiDebugSupportProtocolGuid ## PRODUCED\r
+ gEfiLoadedImageProtocolGuid ## CONSUMES\r
+ gEfiDebugSupportProtocolGuid ## PRODUCES\r
\r
\r
[Depex]\r
TRUE\r
\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ DebugSupportDxeExtra.uni\r
# PcdDevicePathSupportDevicePathToText & PcdDevicePathSupportDevicePathFromText\r
# respectively.\r
#\r
-# Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = DevicePathDxe\r
+ MODULE_UNI_FILE = DevicePathDxe.uni\r
FILE_GUID = 9B680FCE-AD6B-4F3A-B60B-F59899003443\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
UefiDriverEntryPoint\r
\r
[Protocols]\r
- gEfiDevicePathToTextProtocolGuid | gEfiMdeModulePkgTokenSpaceGuid.PcdDevicePathSupportDevicePathFromText ## PRODUCES\r
- gEfiDevicePathFromTextProtocolGuid | gEfiMdeModulePkgTokenSpaceGuid.PcdDevicePathSupportDevicePathToText ## PRODUCES\r
+ gEfiDevicePathToTextProtocolGuid | gEfiMdeModulePkgTokenSpaceGuid.PcdDevicePathSupportDevicePathFromText ## SOMETIMES_PRODUCES\r
+ gEfiDevicePathFromTextProtocolGuid | gEfiMdeModulePkgTokenSpaceGuid.PcdDevicePathSupportDevicePathToText ## SOMETIMES_PRODUCES\r
gEfiDevicePathUtilitiesProtocolGuid ## PRODUCES\r
\r
[FeaturePcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdDevicePathSupportDevicePathFromText\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdDevicePathSupportDevicePathToText\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdDevicePathSupportDevicePathFromText ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdDevicePathSupportDevicePathToText ## CONSUMES\r
\r
[Depex]\r
TRUE\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ DevicePathDxeExtra.uni\r
## @file\r
-# Component description file for PeiCdExpress module.\r
+# PeiCdExpress recovery module.\r
#\r
# This module reads data from CDROM device by all installed block IO ppi and \r
# finds whether there is Recovery data in the device. If it finds recovery\r
# data, it will install Device Recovery Module PPI.\r
#\r
-# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = CdExpressPei\r
+ MODULE_UNI_FILE = CdExpressPei.uni\r
FILE_GUID = 31e147a6-d39a-4147-9da3-befd4d523243\r
MODULE_TYPE = PEIM\r
VERSION_STRING = 1.0\r
PcdLib\r
\r
[Guids]\r
- gRecoveryOnDataCdGuid # ALWAYS_CONSUMED\r
+ gRecoveryOnDataCdGuid ## CONSUMES ## UNDEFINED # Indicate the recovery device type\r
\r
\r
[Ppis]\r
- gEfiPeiVirtualBlockIoPpiGuid # PPI_NOTIFY SOMETIMES_CONSUMED\r
- gEfiPeiDeviceRecoveryModulePpiGuid # PPI ALWAYS_PRODUCED\r
+ ## NOTIFY\r
+ ## CONSUMES\r
+ gEfiPeiVirtualBlockIoPpiGuid\r
+ gEfiPeiDeviceRecoveryModulePpiGuid ## PRODUCES\r
\r
[FeaturePcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport ## CONSUMES\r
\r
[Depex]\r
gEfiPeiMemoryDiscoveredPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid\r
\r
-\r
-\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ CdExpressPeiExtra.uni\r
# already have a Disk I/O protocol. File systems and other disk access\r
# code utilize the Disk I/O protocol.\r
# \r
-# Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = DiskIoDxe\r
+ MODULE_UNI_FILE = DiskIoDxe.uni\r
FILE_GUID = 6B38F7B4-AD98-40e9-9093-ACA2B5A253C4\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
gEfiBlockIo2ProtocolGuid ## TO_START\r
\r
[Pcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdDiskIoDataBufferBlockNum\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdDiskIoDataBufferBlockNum ## SOMETIMES_CONSUMES\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ DiskIoDxeExtra.uni\r
## @file\r
-# Modules that produces the logic Block I/O protocol for every partition\r
-# it discovers via the physical Block I/O.\r
+# Modules that produces the logic Block I/O protocol for every partition via the physical Block I/O.\r
#\r
# This module produces the logical Block I/O device that represents\r
# the bytes from Start to End of the Parent Block I/O device.\r
# This external input must be validated carefully to avoid security issue like\r
# buffer overflow, integer overflow.\r
#\r
-# Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = PartitionDxe\r
+ MODULE_UNI_FILE = PartitionDxe.uni\r
FILE_GUID = 1FA1F39E-FEFF-4aae-BD7B-38A070A3B609\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
\r
[Guids]\r
gEfiPartTypeUnusedGuid ## SOMETIMES_CONSUMES ## GUID\r
- gEfiPartTypeSystemPartGuid ## SOMETIMES_CONSUMES ## Protocol\r
+ ## SOMETIMES_CONSUMES ## GUID\r
+ ## SOMETIMES_CONSUMES ## GUID # Install protocol\r
+ gEfiPartTypeSystemPartGuid\r
\r
\r
[Protocols]\r
- gEfiBlockIoProtocolGuid ## BY_START\r
- gEfiDevicePathProtocolGuid ## BY_START\r
- gEfiDiskIoProtocolGuid ## BY_START\r
- gEfiDiskIo2ProtocolGuid ## BY_START\r
- gEfiBlockIoProtocolGuid ## TO_START\r
- gEfiBlockIo2ProtocolGuid ## TO_START\r
- gEfiDevicePathProtocolGuid ## TO_START\r
+ ## BY_START\r
+ ## TO_START\r
+ gEfiBlockIoProtocolGuid\r
+ ## BY_START\r
+ ## TO_START\r
+ gEfiBlockIo2ProtocolGuid\r
+ ## BY_START\r
+ ## TO_START\r
+ gEfiDevicePathProtocolGuid\r
gEfiDiskIoProtocolGuid ## TO_START\r
gEfiDiskIo2ProtocolGuid ## TO_START\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ PartitionDxeExtra.uni\r
# It allows code running in the boot services environment to perform lexical\r
# comparison functions on Unicode strings for English languages.\r
# \r
-# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = EnglishDxe\r
+ MODULE_UNI_FILE = EnglishDxe.uni\r
FILE_GUID = CD3BAFB6-50FB-4fe8-8E4E-AB74D2C1A600\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
PcdLib\r
\r
[FeaturePcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollationSupport\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollation2Support\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollationSupport ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollation2Support ## CONSUMES\r
\r
[Protocols]\r
- gEfiUnicodeCollationProtocolGuid | gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollationSupport ## PRODUCES\r
- gEfiUnicodeCollation2ProtocolGuid | gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollation2Support ## PRODUCES\r
+ gEfiUnicodeCollationProtocolGuid | gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollationSupport ## SOMETIMES_PRODUCES\r
+ gEfiUnicodeCollation2ProtocolGuid | gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollation2Support ## PRODUCES\r
\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ EnglishDxeExtra.uni\r
## @file\r
-# The DXE driver produces FORM BROWSER protocols defined in UEFI HII 2.1 specificatin.\r
+# The DXE driver produces FORM DISPLAY ENGIEN protocol.\r
#\r
-# Copyright (c) 2007 - 2013, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = DisplayEngine\r
+ MODULE_UNI_FILE = DisplayEngine.uni\r
FILE_GUID = E660EA85-058E-4b55-A54B-F02F83A24707\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
CustomizedDisplayLib\r
\r
[Protocols]\r
- gEdkiiFormDisplayEngineProtocolGuid\r
- gEdkiiFormBrowserEx2ProtocolGuid\r
+ gEdkiiFormDisplayEngineProtocolGuid ## PRODUCES\r
+ gEdkiiFormBrowserEx2ProtocolGuid ## CONSUMES\r
\r
[Depex]\r
gEfiHiiDatabaseProtocolGuid AND gEfiHiiConfigRoutingProtocolGuid AND gEdkiiFormBrowserEx2ProtocolGuid\r
\r
[FeaturePcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdBrowserGrayOutTextStatement ## CONSUMES\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdBrowerGrayOutReadOnlyMenu ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdBrowserGrayOutTextStatement ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdBrowerGrayOutReadOnlyMenu ## CONSUMES\r
\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ DisplayEngineExtra.uni\r
## @file\r
-# This is a sample driver which show how HII protocol, VFR and UNI files are used to\r
-# create a driver which can be dipslayed and configured by a UEFI HII Form Browser.\r
+# This is a sample HII driver. \r
#\r
-# Copyright (c) 2007 - 2013, Intel Corporation. All rights reserved.<BR>\r
+# This driver shows how HII protocol, VFR and UNI files are used to create a HII \r
+# driver which can be dipslayed and configured by a UEFI HII Form Browser.\r
+#\r
+# Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = DriverSample\r
+ MODULE_UNI_FILE = DriverSample.uni\r
FILE_GUID = FE3542FE-C1D3-4EF8-657C-8048606FF671\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
DevicePathLib\r
\r
[Guids]\r
- gEfiIfrTianoGuid ## CONSUMES ## Guid\r
- gDriverSampleFormSetGuid ## PRODUCES ## Guid\r
- gDriverSampleInventoryGuid ## PRODUCES ## Guid\r
- gEfiIfrRefreshIdOpGuid ## SOMETIMES_PRODUCES ## EventGuid\r
+ gEfiIfrTianoGuid ## PRODUCES ## UNDEFINED\r
+ gDriverSampleInventoryGuid ## CONSUMES ## HII\r
+ ## SOMETIMES_PRODUCES ## Event\r
+ ## CONSUMES ## Event\r
+ gEfiIfrRefreshIdOpGuid\r
+ ## CONSUMES ## HII\r
+ ## PRODUCES ## Variable:L"MyIfrNVData"\r
+ ## SOMETIMES_CONSUMES ## Variable:L"MyIfrNVData"\r
+ ## PRODUCES ## Variable:L"MyEfiVar"\r
+ ## SOMETIMES_CONSUMES ## Variable:L"MyEfiVar"\r
+ ## PRODUCES ## GUID # HiiConstructConfigHdr MyEfiVar\r
+ ## PRODUCES ## GUID # HiiConstructConfigHdr MyIfrNVData\r
+ ## SOMETIMES_CONSUMES ## GUID # HiiIsConfigHdrMatch MyEfiVar\r
+ ## SOMETIMES_CONSUMES ## GUID # HiiIsConfigHdrMatch MyIfrNVData\r
+ ## SOMETIMES_PRODUCES ## GUID # HiiGetBrowserData MyIfrNVData\r
+ ## SOMETIMES_CONSUMES ## GUID # HiiSetBrowserData MyIfrNVData\r
+ ## SOMETIMES_PRODUCES ## GUID # HiiGetBrowserData MyEfiVar\r
+ ## SOMETIMES_CONSUMES ## GUID # HiiSetBrowserData MyEfiVar\r
+ gDriverSampleFormSetGuid\r
\r
[Protocols]\r
+ ## PRODUCES # DriverSampleFormSet\r
+ ## PRODUCES # DriverSampleInventory\r
+ gEfiDevicePathProtocolGuid\r
gEfiHiiStringProtocolGuid ## CONSUMES\r
gEfiHiiConfigRoutingProtocolGuid ## CONSUMES\r
gEfiHiiConfigAccessProtocolGuid ## PRODUCES\r
gEfiFormBrowser2ProtocolGuid ## CONSUMES\r
gEfiHiiDatabaseProtocolGuid ## CONSUMES\r
- gEfiSimpleTextInputExProtocolGuid ## CONSUMES\r
+ gEfiSimpleTextInputExProtocolGuid ## SOMETIMES_CONSUMES\r
gEfiFormBrowserExProtocolGuid ## CONSUMES\r
\r
[Depex]\r
gEfiSimpleTextOutProtocolGuid AND gEfiHiiDatabaseProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid\r
\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ DriverSampleExtra.uni\r
# platform and processor-independent mechanisms for loading and executing EFI\r
# device drivers.\r
#\r
-# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = EbcDxe\r
+ MODULE_UNI_FILE = EbcDxe.uni\r
FILE_GUID = 13AC6DD0-73D0-11D4-B06B-00AA00BD6DE7\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
TRUE\r
\r
# [Event]\r
-# ##\r
-# # Periodic timer event to support EFI debug support protocol for EBC image.\r
-# #\r
-# EVENT_TYPE_PERIODIC_TIMER ## PRODUCES\r
#\r
+# Periodic timer event to support EFI debug support protocol for EBC image.\r
#\r
-#\r
-#\r
-#
\ No newline at end of file
+# EVENT_TYPE_PERIODIC_TIMER ## CONSUMES\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ EbcDxeExtra.uni
\ No newline at end of file
## @file\r
+# Fault Tolerant Write Dxe Driver.\r
+#\r
# This driver installs Fault Tolerant Write (FTW) protocol, \r
# which provides fault tolerant write capability for block devices.\r
# Its implementation depends on the full functionality FVB protocol that support read, write/erase flash access.\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = FaultTolerantWriteDxe\r
+ MODULE_UNI_FILE = FaultTolerantWriteDxe.uni\r
FILE_GUID = FE5CEA76-4F72-49e8-986F-2CD899DFFE5D\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
ReportStatusCodeLib\r
\r
[Guids]\r
- gEdkiiWorkingBlockSignatureGuid ## CONSUMES ## FV Signature of Working Space Header\r
+ #\r
+ # Signature in EFI_FAULT_TOLERANT_WORKING_BLOCK_HEADER\r
+ #\r
+ ## CONSUMES ## GUID\r
+ ## PRODUCES ## GUID\r
+ gEdkiiWorkingBlockSignatureGuid\r
\r
[Protocols]\r
- gEfiSwapAddressRangeProtocolGuid | gEfiMdeModulePkgTokenSpaceGuid.PcdFullFtwServiceEnable ## CONSUMES\r
- gEfiFirmwareVolumeBlockProtocolGuid ## CONSUMES\r
+ gEfiSwapAddressRangeProtocolGuid | gEfiMdeModulePkgTokenSpaceGuid.PcdFullFtwServiceEnable ## SOMETIMES_CONSUMES\r
+ ## NOTIFY\r
+ ## CONSUMES\r
+ gEfiFirmwareVolumeBlockProtocolGuid\r
gEfiFaultTolerantWriteProtocolGuid ## PRODUCES\r
\r
[FeaturePcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFullFtwServiceEnable\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFullFtwServiceEnable ## CONSUMES\r
\r
[Pcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase64\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase64\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase ## SOMETIMES_CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase64 ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase ## SOMETIMES_CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase64 ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize ## CONSUMES\r
\r
#\r
# gBS->CalculateCrc32() is consumed in EntryPoint.\r
[Depex]\r
gEfiFirmwareVolumeBlockProtocolGuid AND gEfiRuntimeArchProtocolGuid\r
\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ FaultTolerantWriteDxeExtra.uni\r
## @file\r
+# Fault Tolerant Write Smm Driver.\r
+#\r
# This driver installs SMM Fault Tolerant Write (FTW) protocol, which provides fault \r
# tolerant write capability in SMM environment for block devices. Its implementation \r
# depends on the full functionality SMM FVB protocol that support read, write/erase \r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = SmmFaultTolerantWriteDxe\r
+ MODULE_UNI_FILE = SmmFaultTolerantWriteDxe.uni\r
FILE_GUID = 470CB248-E8AC-473c-BB4F-81069A1FE6FD\r
MODULE_TYPE = DXE_SMM_DRIVER\r
VERSION_STRING = 1.0\r
ReportStatusCodeLib\r
\r
[Guids]\r
- gEdkiiWorkingBlockSignatureGuid ## CONSUMES ## FV Signature of Working Space Header\r
+ #\r
+ # Signature in EFI_FAULT_TOLERANT_WORKING_BLOCK_HEADER\r
+ #\r
+ ## CONSUMES ## GUID\r
+ ## PRODUCES ## GUID\r
+ gEdkiiWorkingBlockSignatureGuid\r
\r
[Protocols]\r
- gEfiSmmSwapAddressRangeProtocolGuid | gEfiMdeModulePkgTokenSpaceGuid.PcdFullFtwServiceEnable ## CONSUMES\r
- gEfiSmmFirmwareVolumeBlockProtocolGuid ## CONSUMES\r
- gEfiSmmFaultTolerantWriteProtocolGuid ## PRODUCES\r
+ gEfiSmmSwapAddressRangeProtocolGuid | gEfiMdeModulePkgTokenSpaceGuid.PcdFullFtwServiceEnable ## SOMETIMES_CONSUMES\r
+ ## NOTIFY\r
+ ## CONSUMES\r
+ gEfiSmmFirmwareVolumeBlockProtocolGuid\r
+ ## PRODUCES\r
+ ## UNDEFINED # SmiHandlerRegister\r
+ gEfiSmmFaultTolerantWriteProtocolGuid\r
gEfiSmmAccess2ProtocolGuid ## CONSUMES\r
gEfiSmmEndOfDxeProtocolGuid ## CONSUMES\r
\r
[FeaturePcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFullFtwServiceEnable\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFullFtwServiceEnable ## CONSUMES\r
\r
[Pcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase64\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase64\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase ## SOMETIMES_CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase64 ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase ## SOMETIMES_CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase64 ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize ## CONSUMES\r
\r
#\r
# gBS->CalculateCrc32() is consumed in EntryPoint.\r
[Depex]\r
gEfiSmmFirmwareVolumeBlockProtocolGuid AND gEfiRuntimeArchProtocolGuid\r
\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ SmmFaultTolerantWriteDxeExtra.uni\r
## @file\r
-# This module is the DXE part corresponding to SMM Fault Tolerant Write (FTW) module.\r
+# This module is the Runtime DXE part corresponding to SMM Fault Tolerant Write (FTW) module.\r
+#\r
# It installs FTW protocol and works with SMM FTW module together.\r
# The FTW protocol will not work after End Of Dxe because it will be not safe to expose\r
# the related operations in SMM handler in SMM FTW module. You can use the FTW protocol\r
# before End Of Dxe or use FaultTolerantWriteDxe module instead if you really want to.\r
#\r
-# Copyright (c) 2011 - 2013, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = FaultTolerantWriteSmmDxe\r
+ MODULE_UNI_FILE = FaultTolerantWriteSmmDxe.uni\r
FILE_GUID = 98948C4A-70F2-4035-8E9F-5927493CFC07\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
UefiDriverEntryPoint\r
\r
[Protocols]\r
- gEfiFaultTolerantWriteProtocolGuid ## ALWAYS_PRODUCES\r
- gEfiSmmCommunicationProtocolGuid\r
+ gEfiFaultTolerantWriteProtocolGuid ## PRODUCES\r
+ gEfiSmmCommunicationProtocolGuid ## CONSUMES\r
+ ## NOTIFY\r
+ ## UNDEFINED # Used to do smm communication\r
+ ## CONSUMES\r
gEfiSmmFaultTolerantWriteProtocolGuid\r
- gEfiFirmwareVolumeBlockProtocolGuid\r
+ gEfiFirmwareVolumeBlockProtocolGuid ## CONSUMES\r
\r
[Depex]\r
gEfiSmmCommunicationProtocolGuid\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ FaultTolerantWriteSmmDxeExtra.uni\r
## @file\r
-# This driver installs gEdkiiFaultTolerantWriteGuid PPI to inform\r
-# the check for FTW last write data has been done.\r
+# Fault Tolerant Write PEI Driver.\r
#\r
-# Copyright (c) 2013, Intel Corporation. All rights reserved.<BR>\r
+# This module installs gEdkiiFaultTolerantWriteGuid PPI to inform the check for FTW last write data has been done.\r
+#\r
+# Copyright (c) 2013 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = FaultTolerantWritePei\r
+ MODULE_UNI_FILE = FaultTolerantWritePei.uni\r
FILE_GUID = AAC33064-9ED0-4b89-A5AD-3EA767960B22\r
MODULE_TYPE = PEIM\r
VERSION_STRING = 1.0\r
PcdLib\r
\r
[Guids]\r
- gEdkiiFaultTolerantWriteGuid ## CONSUMES\r
- gEdkiiWorkingBlockSignatureGuid ## CONSUMES\r
- gEfiSystemNvDataFvGuid ## CONSUMES\r
+ ## SOMETIMES_PRODUCES ## HOB\r
+ ## PRODUCES ## GUID # Install ppi\r
+ gEdkiiFaultTolerantWriteGuid\r
+ gEdkiiWorkingBlockSignatureGuid ## SOMETIMES_CONSUMES ## GUID\r
+ gEfiSystemNvDataFvGuid ## SOMETIMES_CONSUMES ## GUID\r
\r
[Pcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase64\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase64\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase ## SOMETIMES_CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase64 ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase ## SOMETIMES_CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase64 ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize ## CONSUMES\r
\r
[Depex]\r
TRUE\r
\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ FaultTolerantWritePeiExtra.uni\r
## @file\r
-# The DXE driver produces HII protocols defined in UEFI HII 2.1 specificatin.\r
+# The DXE driver produces HII protocols defined in UEFI specification.\r
#\r
-# Copyright (c) 2007 - 2011, Intel Corporation. All rights reserved.<BR>\r
+# This driver produces all required HII serivces that includes HiiDataBase, HiiString,\r
+# HiiFont, HiiConfigRouting. To support UEFI HII, this driver is required.\r
+#\r
+# Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials \r
# are licensed and made available under the terms and conditions of the BSD License \r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = HiiDatabase\r
+ MODULE_UNI_FILE = HiiDatabase.uni\r
FILE_GUID = 348C4D62-BFBD-4882-9ECE-C80BB1C4783B\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
[Protocols]\r
gEfiDevicePathProtocolGuid ## SOMETIMES_CONSUMES\r
gEfiHiiStringProtocolGuid ## PRODUCES\r
- gEfiHiiImageProtocolGuid |gEfiMdeModulePkgTokenSpaceGuid.PcdSupportHiiImageProtocol ## PRODUCES\r
+ gEfiHiiImageProtocolGuid |gEfiMdeModulePkgTokenSpaceGuid.PcdSupportHiiImageProtocol ## SOMETIMES_PRODUCES\r
gEfiHiiConfigRoutingProtocolGuid ## PRODUCES\r
gEfiHiiDatabaseProtocolGuid ## PRODUCES\r
gEfiHiiFontProtocolGuid ## PRODUCES\r
- gEfiHiiConfigAccessProtocolGuid ## CONSUMES\r
+ gEfiHiiConfigAccessProtocolGuid ## SOMETIMES_CONSUMES\r
\r
[FeaturePcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdSupportHiiImageProtocol\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdSupportHiiImageProtocol ## CONSUMES\r
\r
[Pcd]\r
- gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultPlatformLang\r
+ gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultPlatformLang ## CONSUMES\r
\r
[Guids] \r
- gEfiGlobalVariableGuid ## SOMETIMES_CONSUMES ## Variable:"PlatformLang"\r
- ##\r
+ #\r
# Event registered to EFI_HII_SET_KEYBOARD_LAYOUT_EVENT_GUID group,\r
# which will be triggered by EFI_HII_DATABASE_PROTOCOL.SetKeyboardLayout().\r
- ##\r
- gEfiHiiKeyBoardLayoutGuid ## SOMETIME_CONSUMES ## Event\r
+ #\r
+ ## CONSUMES ## Event\r
+ ## PRODUCES ## Event\r
+ gEfiHiiKeyBoardLayoutGuid\r
\r
[Depex]\r
TRUE\r
\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ HiiDatabaseExtra.uni\r
## @file\r
-# This is an example of how a driver retrieve HII data using HII Package List\r
-# Protocol, and how to publish the HII data.\r
+# This is a sample HII resource driver.\r
#\r
-# Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# This driver show how a HII driver retrieve HII data using HII Package List protocol\r
+# and publish the HII data.\r
+#\r
+# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = HiiResourcesSample\r
+ MODULE_UNI_FILE = HiiResourcesSample.uni\r
FILE_GUID = D49D2EB0-44D5-4621-9FD6-1A92C9109B99\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
\r
[Protocols]\r
gEfiHiiPackageListProtocolGuid ## CONSUMES\r
+ gEfiDevicePathProtocolGuid ## PRODUCES\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ HiiResourcesSampleExtra.uni\r
# Protocol. For Lock/UnLock/Decode, EFI_SUCCESS is returned although the region's\r
# attributes were not actually modified.\r
#\r
-# Copyright (c) 2009 - 2011, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = LegacyRegion2Dxe\r
+ MODULE_UNI_FILE = LegacyRegion2Dxe.uni\r
FILE_GUID = EC2BEECA-E84A-445B-869B-F7A73C96F58A\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0 \r
\r
[Depex]\r
TRUE\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ LegacyRegion2DxeExtra.uni\r
## @file\r
-# Component description file for LockBox SMM driver.\r
+# LockBox SMM driver.\r
#\r
# Caution: This module requires additional review when modified.\r
# This driver will have external input - communicate buffer in SMM mode.\r
# This external input must be validated carefully to avoid security issue like\r
# buffer overflow, integer overflow.\r
#\r
-# Copyright (c) 2010 - 2012, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = SmmLockBox\r
+ MODULE_UNI_FILE = SmmLockBox.uni\r
FILE_GUID = 33FB3535-F15E-4c17-B303-5EB94595ECB6\r
MODULE_TYPE = DXE_SMM_DRIVER\r
VERSION_STRING = 1.0\r
[LibraryClasses]\r
UefiDriverEntryPoint\r
UefiBootServicesTableLib\r
- UefiRuntimeServicesTableLib\r
SmmServicesTableLib\r
BaseLib\r
BaseMemoryLib\r
LockBoxLib\r
\r
[Guids]\r
- gEfiSmmLockBoxCommunicationGuid ## PRODUCED\r
+ gEfiSmmLockBoxCommunicationGuid ## PRODUCES ## GUID # SmiHandlerRegister\r
\r
[Protocols]\r
- gEfiSmmReadyToLockProtocolGuid ## CONSUMED\r
- gEfiSmmAccess2ProtocolGuid ## CONSUMED\r
- gEfiLockBoxProtocolGuid ## PRODUCED\r
+ gEfiSmmReadyToLockProtocolGuid ## NOTIFY\r
+ gEfiSmmAccess2ProtocolGuid ## CONSUMES\r
+ gEfiLockBoxProtocolGuid ## PRODUCES\r
\r
[Depex]\r
TRUE\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ SmmLockBoxExtra.uni\r
## @file\r
-# Component description file for Generic memory test.\r
+# This driver first constructs the non-tested memory range, then performs the R/W/V memory test.\r
#\r
-# This driver first constructs the non-tested memory range,\r
-# then performs the R/W/V memory test.\r
-#\r
-# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials are\r
# licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = GenericMemoryTestDxe\r
+ MODULE_UNI_FILE = GenericMemoryTestDxe.uni\r
FILE_GUID = 9C1080EE-D02E-487f-9432-F3BF086EC180\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
DebugLib\r
\r
[Protocols]\r
- gEfiCpuArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiGenericMemTestProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
+ gEfiCpuArchProtocolGuid ## CONSUMES\r
+ gEfiGenericMemTestProtocolGuid ## PRODUCES\r
\r
[Depex]\r
gEfiCpuArchProtocolGuid\r
\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ GenericMemoryTestDxeExtra.uni\r
## @file\r
# This driver installs Generic Memory Test Protocol which does not perform real memory test.\r
# \r
-# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = NullMemoryTestDxe\r
+ MODULE_UNI_FILE = NullMemoryTestDxe.uni\r
FILE_GUID = 96B5C032-DF4C-4b6e-8232-438DCF448D0E\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
\r
[Depex]\r
TRUE\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ NullMemoryTestDxeExtra.uni\r
# overflows that could occur for long delays if only nanoseconds were used and also\r
# provides the greatest accuracy for small delays. \r
#\r
-# Copyright (c) 2008 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2008 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials \r
# are licensed and made available under the terms and conditions of the BSD License \r
# which accompanies this distribution. The full text of the license may be found at \r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = Metronome\r
+ MODULE_UNI_FILE = Metronome.uni\r
FILE_GUID = C8339973-A563-4561-B858-D8476F9DEFC4\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
\r
[Depex]\r
TRUE\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ MetronomeExtra.uni\r
## @file\r
-# This module produces the UEFI boot service GetNextMonotonicCount()\r
-# and runtime service GetNextHighMonotonicCount().\r
+# This module produces the UEFI boot service GetNextMonotonicCount() and runtime service GetNextHighMonotonicCount().\r
#\r
-# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = MonotonicCounterRuntimeDxe\r
+ MODULE_UNI_FILE = MonotonicCounterRuntimeDxe.uni\r
FILE_GUID = AD608272-D07F-4964-801E-7BD3B7888652\r
MODULE_TYPE = DXE_RUNTIME_DRIVER\r
VERSION_STRING = 1.0\r
BaseLib\r
\r
[Guids]\r
+ ## PRODUCES ## Variable:L"MTC"\r
+ ## CONSUMES ## Variable:L"MTC"\r
gMtcVendorGuid\r
\r
[Protocols]\r
- gEfiMonotonicCounterArchProtocolGuid ## PRODUCES\r
+ gEfiMonotonicCounterArchProtocolGuid ## PRODUCES\r
\r
\r
[Depex]\r
gEfiVariableArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ MonotonicCounterRuntimeDxeExtra.uni\r
## @file\r
-# Component description file for ARP module\r
+# This module produces EFI ARP Protocol and EFI ARP Service Binding Protocol.\r
#\r
-# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# This module produces EFI ARP Protocol upon EFI MNP Protocol, to provide a generic\r
+# implementation of the Address Resolution Protocol that is described in RFCs 826\r
+# and 1122.\r
#\r
-# This program and the accompanying materials\r
-# are licensed and made available under the terms and conditions of the BSD License\r
-# which accompanies this distribution. The full text of the license may be found at\r
-# http://opensource.org/licenses/bsd-license.php\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
+# This program and the accompanying materials\r
+# are licensed and made available under the terms and conditions of the BSD License\r
+# which accompanies this distribution. The full text of the license may be found at\r
+# http://opensource.org/licenses/bsd-license.php\r
#\r
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = ArpDxe\r
+ MODULE_UNI_FILE = ArpDxe.uni\r
FILE_GUID = 529D3F93-E8E9-4e73-B1E1-BDF6A9D50113\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
DpcLib\r
\r
[Protocols]\r
- gEfiManagedNetworkServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiArpServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiManagedNetworkProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiArpProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
+ gEfiArpServiceBindingProtocolGuid ## BY_START\r
+ gEfiManagedNetworkServiceBindingProtocolGuid ## TO_START\r
+ gEfiArpProtocolGuid ## BY_START\r
+ gEfiManagedNetworkProtocolGuid ## TO_START\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ ArpDxeExtra.uni\r
## @file\r
-# Component name for module Dhcp4\r
+# This module produces EFI DHCPv4 Protocol and EFI DHCPv4 Service Binding Protocol.\r
#\r
-# Copyright (c) 2007 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# This module produces EFI DHCPv4 Protocol upon EFI UDPv4 Protocol, to provide the\r
+# capability to collect configuration information for the EFI IPv4 Protocol drivers\r
+# and to provide DHCPv4 server and PXE boot server discovery services.\r
#\r
+# Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = Dhcp4Dxe\r
+ MODULE_UNI_FILE = Dhcp4Dxe.uni\r
FILE_GUID = 94734718-0BBC-47fb-96A5-EE7A5AE6A2AD\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
\r
\r
[Protocols]\r
- gEfiUdp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiDhcp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiUdp4ProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiDhcp4ProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
+ gEfiDhcp4ServiceBindingProtocolGuid ## BY_START\r
+ gEfiUdp4ServiceBindingProtocolGuid ## TO_START\r
+ gEfiDhcp4ProtocolGuid ## BY_START\r
+ gEfiUdp4ProtocolGuid ## TO_START\r
\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ Dhcp4DxeExtra.uni\r
## @file\r
-# Component description file for DPC module\r
+# This module produces Deferred Procedure Call Protocol.\r
#\r
-# Copyright (c) 2007 - 2010, Intel Corporation. All rights reserved.<BR>\r
-#\r
-# This program and the accompanying materials\r
-# are licensed and made available under the terms and conditions of the BSD License\r
-# which accompanies this distribution. The full text of the license may be found at\r
-# http://opensource.org/licenses/bsd-license.php\r
+# Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>\r
+# This program and the accompanying materials\r
+# are licensed and made available under the terms and conditions of the BSD License\r
+# which accompanies this distribution. The full text of the license may be found at\r
+# http://opensource.org/licenses/bsd-license.php\r
#\r
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = DpcDxe\r
+ MODULE_UNI_FILE = DpcDxe.uni\r
FILE_GUID = A210F973-229D-4f4d-AA37-9895E6C9EABA\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
MemoryAllocationLib\r
\r
[Protocols]\r
- gEfiDpcProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
+ gEfiDpcProtocolGuid ## PRODUCES\r
\r
[Depex]\r
- TRUE
\ No newline at end of file
+ TRUE\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ DpcDxeExtra.uni\r
## @file\r
-# Component description file for IScsi module.\r
+# This module produces EFI iSCSI Initiator Name Protocol.\r
#\r
-# Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved.<BR>\r
-# This program and the accompanying materials\r
-# are licensed and made available under the terms and conditions of the BSD License\r
-# which accompanies this distribution. The full text of the license may be found at\r
-# http://opensource.org/licenses/bsd-license.php\r
+# This module produces EFI iSCSI Initiator Name Protocol upon EFI TCPv4 Protocol\r
+# and EFI DHCPv4 Protocol, to provide the capability to do the transport for SCSI\r
+# data over TCP/IP. It installs EFI HII Configuration Access Protocol to provide\r
+# one way to configurate the iSCSI setting.\r
#\r
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+# Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved.<BR>\r
+# This program and the accompanying materials\r
+# are licensed and made available under the terms and conditions of the BSD License\r
+# which accompanies this distribution. The full text of the license may be found at\r
+# http://opensource.org/licenses/bsd-license.php\r
+#\r
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
#\r
##\r
\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = IScsi4Dxe\r
+ MODULE_UNI_FILE = IScsi4Dxe.uni\r
FILE_GUID = 4579B72D-7EC4-4dd4-8486-083C86B182A7\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
NetLib\r
\r
[Protocols]\r
+ ## PRODUCES\r
+ ## UNDEFINED # Variable\r
gEfiIScsiInitiatorNameProtocolGuid\r
- gEfiTcp4ProtocolGuid\r
- gEfiExtScsiPassThruProtocolGuid\r
+ gEfiExtScsiPassThruProtocolGuid ## BY_START\r
+ gEfiTcp4ProtocolGuid ## TO_START\r
+ gEfiTcp4ServiceBindingProtocolGuid ## TO_START\r
+ gEfiDhcp4ProtocolGuid ## TO_START\r
+ gEfiDhcp4ServiceBindingProtocolGuid ## TO_START\r
+ ## TO_START\r
+ ## PRODUCES\r
gEfiDevicePathProtocolGuid\r
- gEfiTcp4ServiceBindingProtocolGuid\r
- gEfiHiiDatabaseProtocolGuid\r
- gEfiHiiConfigAccessProtocolGuid\r
- gEfiPciIoProtocolGuid\r
- gEfiAcpiTableProtocolGuid\r
- gEfiDhcp4ProtocolGuid\r
- gEfiDhcp4ServiceBindingProtocolGuid\r
+ gEfiHiiConfigAccessProtocolGuid ## PRODUCES\r
+ gEfiHiiDatabaseProtocolGuid ## CONSUMES\r
+ gEfiPciIoProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiAcpiTableProtocolGuid ## SOMETIMES_CONSUMES\r
\r
[Guids]\r
- gEfiEventExitBootServicesGuid\r
- gEfiIfrTianoGuid ## CONSUMES ## GUID\r
- gEfiAcpiTableGuid ## CONSUMES ## GUID\r
- gEfiAcpi10TableGuid ## CONSUMES ## GUID\r
- gEfiAcpi20TableGuid ## CONSUMES ## GUID\r
- gIp4IScsiConfigGuid ## PRODUCES ## GUID\r
- gIScsiCHAPAuthInfoGuid
\ No newline at end of file
+ gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event\r
+ gEfiIfrTianoGuid ## SOMETIMES_PRODUCES ## UNDEFINED\r
+ gEfiAcpiTableGuid ## SOMETIMES_CONSUMES ## SystemTable\r
+ gEfiAcpi10TableGuid ## SOMETIMES_CONSUMES ## SystemTable\r
+ gEfiAcpi20TableGuid ## SOMETIMES_CONSUMES ## SystemTable\r
+ ## SOMETIMES_PRODUCES ## Variable:L"iSCSIDeviceList"\r
+ ## SOMETIMES_CONSUMES ## Variable:L"iSCSIDeviceList"\r
+ ## SOMETIMES_CONSUMES ## UNDEFINED # HiiIsConfigHdrMatch mVendorStorageName\r
+ ## SOMETIMES_PRODUCES ## UNDEFINED # HiiConstructConfigHdr mVendorStorageName\r
+ ## SOMETIMES_PRODUCES ## UNDEFINED # HiiGetBrowserData mVendorStorageName\r
+ ## SOMETIMES_CONSUMES ## UNDEFINED # HiiSetBrowserData mVendorStorageName\r
+ ## SOMETIMES_CONSUMES ## HII\r
+ gIp4IScsiConfigGuid\r
+ ## SOMETIMES_PRODUCES ## Variable\r
+ ## SOMETIMES_CONSUMES ## Variable\r
+ gIScsiCHAPAuthInfoGuid\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ IScsi4DxeExtra.uni
\ No newline at end of file
## @file\r
-# Component name for module Ip4Config\r
+# This module produces EFI IPv4 Configuration Protocol.\r
#\r
-# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>\r
+# This module produces EFI IPv4 Configuration Protocol upon EFI MNP Protocol,\r
+# to performs platform- and policy-dependent configuration for the EFI IPv4\r
+# Protocol driver. It installs EFI HII Configuration Access Protocol to provide\r
+# one way to configurate the IPv4 network setting.\r
#\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = Ip4ConfigDxe\r
+ MODULE_UNI_FILE = Ip4ConfigDxe.uni\r
FILE_GUID = 26841BDE-920A-4e7a-9FBE-637F477143A6\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
HiiLib\r
PrintLib\r
DpcLib\r
+ DevicePathLib\r
\r
[Protocols]\r
- gEfiDhcp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiManagedNetworkServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiIp4ConfigProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
- gEfiManagedNetworkProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiDhcp4ProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiHiiConfigAccessProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
+ gEfiIp4ConfigProtocolGuid ## BY_START\r
+ gEfiManagedNetworkServiceBindingProtocolGuid ## TO_START\r
+ gEfiManagedNetworkProtocolGuid ## TO_START\r
+ gEfiDhcp4ServiceBindingProtocolGuid ## TO_START\r
+ gEfiDhcp4ProtocolGuid ## TO_START\r
+ gEfiHiiConfigAccessProtocolGuid ## BY_START\r
+ ## TO_START\r
+ ## BY_START\r
+ gEfiDevicePathProtocolGuid\r
\r
[Guids]\r
- gEfiNicIp4ConfigVariableGuid ## CONSUMES ## Guid\r
- gNicIp4ConfigNvDataGuid ## PRODUCES ## Guid\r
+ ## SOMETIMES_CONSUMES ## GUID # HiiIsConfigHdrMatch EFI_NIC_IP4_CONFIG_VARIABLE\r
+ ## SOMETIMES_PRODUCES ## GUID # HiiConstructConfigHdr EFI_NIC_IP4_CONFIG_VARIABLE\r
+ ## SOMETIMES_PRODUCES ## Variable\r
+ ## SOMETIMES_CONSUMES ## Variable\r
+ ## SOMETIMES_PRODUCES ## GUID # Device Path Node\r
+ gEfiNicIp4ConfigVariableGuid\r
+ ## SOMETIMES_CONSUMES ## GUID # HiiIsConfigHdrMatch EFI_NIC_IP4_CONFIG_VARIABLE\r
+ ## SOMETIMES_PRODUCES ## GUID # HiiConstructConfigHdr EFI_NIC_IP4_CONFIG_VARIABLE\r
+ ## SOMETIMES_PRODUCES ## GUID # HiiGetBrowserData EFI_NIC_IP4_CONFIG_VARIABLE\r
+ ## SOMETIMES_CONSUMES ## HII\r
+ gNicIp4ConfigNvDataGuid\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ Ip4ConfigDxeExtra.uni\r
## @file\r
-# Component name for module Ip4\r
+# This module produces EFI IPv4 Protocol and EFI IPv4 Service Binding Protocol.\r
#\r
-# Copyright (c) 2007 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# This module produces EFI IPv4 Protocol upon EFI MNP Protocol and EFI ARP Protocol,\r
+# to provide basic network IPv4 packet I/O services, which includes support for a\r
+# subset of the Internet Control Message Protocol (ICMP) and may include support for\r
+# the Internet Group Management Protocol (IGMP).\r
#\r
+# Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = Ip4Dxe\r
+ MODULE_UNI_FILE = Ip4Dxe.uni\r
FILE_GUID = 9FB1A1F3-3B71-4324-B39A-745CBB015FFF\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0 \r
DpcLib\r
\r
[Protocols]\r
- gEfiIp4ProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiManagedNetworkServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiIp4ConfigProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiArpServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiIp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiManagedNetworkProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiArpProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiIpSec2ProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
-
\ No newline at end of file
+ ## BY_START\r
+ ## UNDEFINED # variable\r
+ gEfiIp4ServiceBindingProtocolGuid\r
+ gEfiIp4ProtocolGuid ## BY_START\r
+ gEfiManagedNetworkServiceBindingProtocolGuid ## TO_START\r
+ gEfiManagedNetworkProtocolGuid ## TO_START\r
+ gEfiArpServiceBindingProtocolGuid ## TO_START\r
+ gEfiIp4ConfigProtocolGuid ## TO_START\r
+ gEfiArpProtocolGuid ## TO_START\r
+ gEfiIpSec2ProtocolGuid ## SOMETIMES_CONSUMES\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ Ip4DxeExtra.uni\r
## @file\r
-# Component description file for Mnp module.\r
+# This module produces EFI MNP Protocol, EFI MNP Servie Binding Protocol and EFI VLAN Protocol.\r
#\r
-# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# This module produces EFI Managed Network Protocol upon EFI Simple Network Protocol,\r
+# to provide raw asynchronous network I/O services. It also produces EFI VLAN Protocol\r
+# to provide manageability interface for VLAN configuration. \r
+#\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = MnpDxe\r
+ MODULE_UNI_FILE = MnpDxe.uni\r
FILE_GUID = 025BBFC7-E6A9-4b8b-82AD-6815A1AEAF4A\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
DpcLib\r
\r
[Protocols]\r
- gEfiManagedNetworkServiceBindingProtocolGuid ## PRODUCES\r
- gEfiSimpleNetworkProtocolGuid ## CONSUMES\r
- gEfiManagedNetworkProtocolGuid ## PRODUCES\r
- gEfiVlanConfigProtocolGuid ## SOMETIMES_PRODUCES\r
+ gEfiManagedNetworkServiceBindingProtocolGuid ## BY_START\r
+ gEfiSimpleNetworkProtocolGuid ## TO_START\r
+ gEfiManagedNetworkProtocolGuid ## BY_START\r
+ ## BY_START\r
+ ## UNDEFINED # variable\r
+ gEfiVlanConfigProtocolGuid\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ MnpDxeExtra.uni\r
## @file\r
-# Component name for module Mtftp4\r
+# This module produces EFI MTFTPv4 Protocol and EFI MTFTPv4 Service Binding Protocol.\r
#\r
-# Copyright (c) 2007 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# This module produces EFI MTFTPv4 Protocol upon EFI UDPv4 Protocol, to provide\r
+# basic services for client-side unicast and/or multicase TFTP operations.\r
#\r
+# Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = Mtftp4Dxe\r
+ MODULE_UNI_FILE = Mtftp4Dxe.uni\r
FILE_GUID = DC3641B8-2FA8-4ed3-BC1F-F9962A03454B\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
\r
\r
[Protocols]\r
- gEfiMtftp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiMtftp4ProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiUdp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiUdp4ProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
+ gEfiMtftp4ServiceBindingProtocolGuid ## BY_START\r
+ gEfiUdp4ServiceBindingProtocolGuid ## TO_START\r
+ gEfiMtftp4ProtocolGuid ## BY_START\r
+ gEfiUdp4ProtocolGuid ## TO_START\r
\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ Mtftp4DxeExtra.uni\r
## @file\r
-# Component description file for SNP module.\r
+# This module produces EFI SNP Protocol.\r
#\r
-# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>\r
-# This program and the accompanying materials are licensed \r
-# and made available under the terms and conditions of the BSD License which \r
-# accompanies this distribution. The full text of the license may be found at \r
-# http://opensource.org/licenses/bsd-license.php \r
+# This module produces Simple Network Protocol upon EFI Network Interface \r
+# Identifier Protocol, to provide a packet level interface to a network adapter.\r
#\r
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
+# This program and the accompanying materials are licensed \r
+# and made available under the terms and conditions of the BSD License which \r
+# accompanies this distribution. The full text of the license may be found at \r
+# http://opensource.org/licenses/bsd-license.php \r
+#\r
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
#\r
##\r
\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = SnpDxe\r
+ MODULE_UNI_FILE = SnpDxe.uni\r
FILE_GUID = A2f436EA-A127-4EF8-957C-8048606FF670\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
NetLib\r
\r
[Guids]\r
- gEfiEventExitBootServicesGuid ## CONSUMES\r
-\r
+ gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event\r
\r
[Protocols]\r
- gEfiPciIoProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiSimpleNetworkProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiDevicePathProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiNetworkInterfaceIdentifierProtocolGuid_31 # PROTOCOL ALWAYS_CONSUMED\r
+ gEfiSimpleNetworkProtocolGuid ## BY_START\r
+ gEfiDevicePathProtocolGuid ## TO_START\r
+ gEfiNetworkInterfaceIdentifierProtocolGuid_31 ## TO_START\r
+ gEfiPciIoProtocolGuid ## TO_START\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ SnpDxeExtra.uni\r
## @file\r
-# Component name for module Tcp4\r
+# This module produces EFI TCPv4 Protocol and EFI TCPv4 Service Binding Protocol.\r
#\r
-# FIX ME!\r
-# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>\r
+# This module produces EFI TCPv4(Transmission Control Protocol version 4) Protocol\r
+# upon EFI IPv4 Protocol, to provide basic TCPv4 I/O services.\r
#\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = Tcp4Dxe\r
+ MODULE_UNI_FILE = Tcp4Dxe.uni\r
FILE_GUID = 6d6963ab-906d-4a65-a7ca-bd40e5d6af4d\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
DpcLib\r
\r
[Protocols]\r
- gEfiIp4ProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiTcp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
- gEfiIp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiTcp4ProtocolGuid # PROTOCOL SOMETIMES_PRODUCED\r
- \r
+ gEfiTcp4ServiceBindingProtocolGuid ## BY_START\r
+ gEfiIp4ServiceBindingProtocolGuid ## TO_START\r
+ gEfiTcp4ProtocolGuid ## BY_START\r
+ gEfiIp4ProtocolGuid ## TO_START\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ Tcp4DxeExtra.uni\r
## @file\r
-# Component name for module Udp4\r
+# This module produces EFI UDP Protocol and EFI UDPv4 Service Binding Protocol.\r
#\r
-# FIX ME!\r
-# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# This module produces EFI UDP(User Datagram Protocol) Protocol upon EFI IPv4\r
+# Protocol, to provide basic UDPv4 I/O services.\r
#\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = Udp4Dxe\r
+ MODULE_UNI_FILE = Udp4Dxe.uni\r
FILE_GUID = 6d6963ab-906d-4a65-a7ca-bd40e5d6af2b\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
DpcLib\r
\r
[Protocols]\r
- gEfiIp4ProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiUdp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiIp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiUdp4ProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- \r
+ gEfiUdp4ServiceBindingProtocolGuid ## BY_START\r
+ gEfiIp4ServiceBindingProtocolGuid ## TO_START\r
+ gEfiUdp4ProtocolGuid ## BY_START\r
+ gEfiIp4ProtocolGuid ## TO_START\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ Udp4DxeExtra.uni\r
## @file\r
-# Component name for module UefiPxeBc\r
+# This module produces EFI Preboot Execution Environment (PXE) Base Code Protocol.\r
#\r
-# Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>\r
+# This module produces EFI PXE Base Code Protocol upon EFI MMP Protocl and IPv4\r
+# network stack, used to control PXE-compatible devices. It produces EFI Load File\r
+# Protocol to provide one clean way to otain control from the boot manager if the\r
+# boot patch is from the remote device.\r
#\r
+# Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = UefiPxe4BcDxe\r
+ MODULE_UNI_FILE = UefiPxe4BcDxe.uni\r
FILE_GUID = 3B1DEAB5-C75D-442e-9238-8E2FFB62B0BB\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
MdePkg/MdePkg.dec\r
MdeModulePkg/MdeModulePkg.dec\r
\r
-\r
-\r
[LibraryClasses]\r
BaseLib\r
UefiLib\r
PcdLib\r
\r
[Protocols]\r
- gEfiArpServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiArpProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiMtftp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiMtftp4ProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiUdp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiDhcp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiPxeBaseCodeCallbackProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
- gEfiPxeBaseCodeProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
- gEfiLoadFileProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
- gEfiDhcp4ProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiUdp4ProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
+ gEfiPxeBaseCodeCallbackProtocolGuid ## SOMETIMES_PRODUCES\r
+ gEfiPxeBaseCodeProtocolGuid ## BY_START\r
+ gEfiLoadFileProtocolGuid ## BY_START\r
gEfiNetworkInterfaceIdentifierProtocolGuid_31 ## SOMETIMES_CONSUMES\r
- gEfiIp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiIp4ProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
+ gEfiArpServiceBindingProtocolGuid ## TO_START\r
+ gEfiArpProtocolGuid ## TO_START\r
+ gEfiMtftp4ServiceBindingProtocolGuid ## TO_START\r
+ gEfiMtftp4ProtocolGuid ## TO_START\r
+ gEfiUdp4ServiceBindingProtocolGuid ## TO_START\r
+ gEfiUdp4ProtocolGuid ## TO_START\r
+ gEfiDhcp4ServiceBindingProtocolGuid ## TO_START\r
+ gEfiDhcp4ProtocolGuid ## TO_START\r
+ gEfiIp4ServiceBindingProtocolGuid ## TO_START\r
+ gEfiIp4ProtocolGuid ## TO_START\r
\r
[Pcd] \r
- gEfiMdeModulePkgTokenSpaceGuid.PcdTftpBlockSize ## CONSUMES \r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdTftpBlockSize ## SOMETIMES_CONSUMES \r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ UefiPxe4BcDxeExtra.uni\r
## @file\r
-# Component description file for VLAN configuration module.\r
+# This module provides one way to configurate VALN setting.\r
#\r
-# Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# This module produces EFI HII Configuration Access Protocol to provide one way to\r
+# configurate VALN setting\r
+#\r
+# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = VlanConfigDxe\r
+ MODULE_UNI_FILE = VlanConfigDxe.uni\r
FILE_GUID = E4F61863-FE2C-4b56-A8F4-08519BC439DF\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
HiiLib\r
\r
[Guids]\r
- gEfiIfrTianoGuid\r
+ gEfiIfrTianoGuid ## SOMETIMES_PRODUCES ## UNDEFINED\r
+ ## SOMETIMES_CONSUMES ## UNDEFINED # HiiIsConfigHdrMatch mVlanStorageName\r
+ ## SOMETIMES_PRODUCES ## UNDEFINED # HiiConstructConfigHdr mVlanStorageName\r
+ ## SOMETIMES_PRODUCES ## UNDEFINED # HiiGetBrowserData mVlanStorageName\r
+ ## SOMETIMES_CONSUMES ## UNDEFINED # HiiSetBrowserData mVlanStorageName\r
+ ## SOMETIMES_CONSUMES ## HII\r
gVlanConfigFormSetGuid\r
\r
[Protocols]\r
- gEfiHiiConfigAccessProtocolGuid ## PRODUCES\r
+ gEfiHiiConfigAccessProtocolGuid ## BY_START\r
gEfiHiiConfigRoutingProtocolGuid ## CONSUMES\r
- gEfiVlanConfigProtocolGuid ## CONSUMES\r
+ gEfiVlanConfigProtocolGuid ## TO_START\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ VlanConfigDxeExtra.uni\r
# - Variable GUID for HII type PCD\r
# - Token space GUID for dynamicex type PCD \r
# \r
-# Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = PcdDxe\r
+ MODULE_UNI_FILE = PcdDxe.uni\r
FILE_GUID = 80CF7257-87AB-47f9-A3FE-D50B76D89541\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 4.0\r
\r
[Guids]\r
gPcdDataBaseHobGuid ## SOMETIMES_CONSUMES ## HOB\r
- gPcdDataBaseSignatureGuid ## CONSUMES ## UNDEFINED # PCD database signature GUID.\r
+ gPcdDataBaseSignatureGuid ## CONSUMES ## GUID # PCD database signature GUID.\r
\r
[Protocols]\r
gPcdProtocolGuid ## PRODUCES\r
[Depex]\r
TRUE\r
\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ PcdDxeExtra.uni\r
# - Variable GUID for HII type PCD\r
# - Token space GUID for dynamicex type PCD \r
# \r
-# Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = PcdPeim\r
+ MODULE_UNI_FILE = PcdPeim.uni\r
FILE_GUID = 9B3ADA4F-AE56-4c24-8DEA-F03B7558AE50\r
MODULE_TYPE = PEIM\r
VERSION_STRING = 4.0\r
## PRODUCES ## HOB\r
## SOMETIMES_CONSUMES ## HOB\r
gPcdDataBaseHobGuid \r
- gPcdDataBaseSignatureGuid ## CONSUMES ## UNDEFINED # PCD database signature GUID.\r
+ gPcdDataBaseSignatureGuid ## CONSUMES ## GUID # PCD database signature GUID.\r
\r
[Ppis]\r
gEfiPeiReadOnlyVariable2PpiGuid ## SOMETIMES_CONSUMES\r
[Depex]\r
TRUE\r
\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ PcdPeimExtra.uni\r
## @file\r
-# This driver installs Single Segment Pci Configuration 2 PPI \r
-# to provide read, write and modify access to Pci configuration space in PEI phase. \r
+# Pcat SingleSegmentPciCfg2Pei Pei Module.\r
+#\r
+# It installs SingleSegmentPciConfiguration2 PPI to provide read, write and modify access to Pci configuration space in PEI phase.\r
# To follow PI specification, these services also support access to the unaligned Pci address.\r
#\r
-# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = PcatSingleSegmentPciCfg2Pei\r
+ MODULE_UNI_FILE = PcatSingleSegmentPciCfg2Pei.uni\r
FILE_GUID = 4F1F379F-2A62-48bb-AC34-D3F135C6E2B7\r
MODULE_TYPE = PEIM\r
VERSION_STRING = 1.0\r
PeiServicesLib\r
\r
[Ppis]\r
- gEfiPciCfg2PpiGuid ## PRODUCED\r
+ gEfiPciCfg2PpiGuid ## PRODUCES\r
\r
[Depex]\r
TRUE\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ PcatSingleSegmentPciCfg2PeiExtra.uni\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = PlatDriOverrideDxe\r
+ MODULE_UNI_FILE = PlatDriOverrideDxe.uni\r
FILE_GUID = 35034CE2-A6E5-4fb4-BABE-A0156E9B2549\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
PrintLib \r
\r
[Guids]\r
- ## This GUID C Name is not required for build since it is from UefiLib and not directly used by this module source.\r
- ## gEfiGlobalVariableGuid ## SOMETIMES_CONSUMED ## Variable:L"PlatformLang" this variable specifies the platform supported language string (RFC 4646 format)\r
- ## gEfiGlobalVariableGuid ## SOMETIMES_CONSUMED ## Variable:L"Lang" this variable specifies the platform supported language string (ISO 639-2 format)\r
- ##\r
+ #\r
+ # This GUID C Name is not required for build since it is from UefiLib and not directly used by this module source.\r
+ # gEfiGlobalVariableGuid ## SOMETIMES_CONSUMES ## Variable:L"PlatformLang" # this variable specifies the platform supported language string (RFC 4646 format)\r
+ # gEfiGlobalVariableGuid ## SOMETIMES_CONSUMES ## Variable:L"Lang" # this variable specifies the platform supported language string (ISO 639-2 format)\r
+ #\r
# There could be more than one variables, from PlatDriOver, PlatDriOver1, PlatDriOver2,...\r
+ # gEfiCallerIdGuid ## Private ## Variable:L"PlatDriOver"\r
#\r
- # gEfiCallerIdGuid ## Private ## Variable:L"PlatDriOver"\r
- gEfiIfrTianoGuid ## CONSUMES ## Guid\r
- gPlatformOverridesManagerGuid ## PRODUCES ## Guid\r
+ gEfiIfrTianoGuid ## SOMETIMES_PRODUCES ## UNDEFINED\r
+ ## SOMETIMES_CONSUMES ## GUID # HiiIsConfigHdrMatch Data\r
+ ## SOMETIMES_PRODUCES ## GUID # HiiGetBrowserData Data\r
+ ## SOMETIMES_CONSUMES ## GUID # HiiSetBrowserData Data\r
+ ## SOMETIMES_PRODUCES ## GUID # HiiConstructConfigHdr Data\r
+ ## CONSUMES ## HII\r
+ gPlatformOverridesManagerGuid\r
\r
[Protocols]\r
- gEfiComponentName2ProtocolGuid ## SOMETIMES_CONSUMED (Get Driver Name if ComponentName2Protocol exists)\r
- gEfiComponentNameProtocolGuid ## SOMETIMES_CONSUMED (Get Driver Name if ComponentNameProtocol exists and ComponentName2Protocol doesn't exist)\r
- gEfiFirmwareVolume2ProtocolGuid ## SOMETIMES_CONSUMED (Get Driver Name from EFI UI section if ComponentName2Protocol and ComponentNameProtocol don't exist)\r
- gEfiPciIoProtocolGuid ## SOMETIMES_CONSUMED (Find the PCI device if PciIo protocol is installed)\r
- gEfiBusSpecificDriverOverrideProtocolGuid ## SOMETIMES_CONSUMED (Check whether the PCI device contains one or more efi drivers in its option rom by this protocol) \r
+ gEfiComponentName2ProtocolGuid ## SOMETIMES_CONSUMES # Get Driver Name if ComponentName2Protocol exists\r
+ gEfiComponentNameProtocolGuid ## SOMETIMES_CONSUMES # Get Driver Name if ComponentNameProtocol exists and ComponentName2Protocol doesn't exist\r
+ gEfiFirmwareVolume2ProtocolGuid ## SOMETIMES_CONSUMES # Get Driver Name from EFI UI section if ComponentName2Protocol and ComponentNameProtocol don't exist\r
+ gEfiPciIoProtocolGuid ## SOMETIMES_CONSUMES # Find the PCI device if PciIo protocol is installed\r
+ gEfiBusSpecificDriverOverrideProtocolGuid ## SOMETIMES_CONSUMES # Check whether the PCI device contains one or more efi drivers in its option rom by this protocol\r
\r
- gEfiDriverBindingProtocolGuid ## SOMETIMES_CONSUMED\r
- gEfiLoadedImageProtocolGuid ## SOMETIMES_CONSUMED\r
- gEfiLoadedImageDevicePathProtocolGuid ## SOMETIMES_CONSUMED (Show the drivers in the second page that support DriverBindingProtocol, LoadedImageProtocol and LoadedImageDevicePathProtocol)\r
- gEfiDevicePathProtocolGuid ## SOMETIMES_CONSUMED (Show the controller device in the first page that support DevicePathProtocol)\r
+ gEfiDriverBindingProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiLoadedImageProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiLoadedImageDevicePathProtocolGuid ## SOMETIMES_CONSUMES # Show the drivers in the second page that support DriverBindingProtocol, LoadedImageProtocol and LoadedImageDevicePathProtocol\r
\r
- gEfiFormBrowser2ProtocolGuid ## CONSUMED\r
- gEfiHiiConfigRoutingProtocolGuid ## CONSUMED\r
- gEfiHiiConfigAccessProtocolGuid ## PRODUCED\r
- gEfiPlatformDriverOverrideProtocolGuid ## PRODUCED\r
+ gEfiFormBrowser2ProtocolGuid ## CONSUMES\r
+ gEfiHiiConfigRoutingProtocolGuid ## CONSUMES\r
+ gEfiHiiConfigAccessProtocolGuid ## PRODUCES\r
+ gEfiPlatformDriverOverrideProtocolGuid ## PRODUCES\r
+ ## PRODUCES\r
+ ## SOMETIMES_CONSUMES # Show the controller device in the first page that support DevicePathProtocol\r
+ gEfiDevicePathProtocolGuid\r
\r
[Depex]\r
- gEfiFormBrowser2ProtocolGuid AND gEfiHiiConfigRoutingProtocolGuid
\ No newline at end of file
+ gEfiFormBrowser2ProtocolGuid AND gEfiHiiConfigRoutingProtocolGuid\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ PlatDriOverrideDxeExtra.uni\r
#\r
# This driver produces Print2 protocol layered on top of the PrintLib from the MdePkg.\r
#\r
-# Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = PrintDxe\r
+ MODULE_UNI_FILE = PrintDxe.uni\r
FILE_GUID = 79E4A61C-ED73-4312-94FE-E3E7563362A9\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
\r
[Depex]\r
TRUE\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ PrintDxeExtra.uni\r
## @file\r
# Report Status Code Router PEIM which produces Report Stataus Code Handler PPI and Status Code PPI.\r
#\r
-# Copyright (c) 2009 - 2011, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = ReportStatusCodeRouterPei\r
+ MODULE_UNI_FILE = ReportStatusCodeRouterPei.uni\r
FILE_GUID = A3610442-E69F-4DF3-82CA-2360C4031A23\r
MODULE_TYPE = PEIM\r
VERSION_STRING = 1.0\r
HobLib\r
\r
[Guids]\r
- gStatusCodeCallbackGuid ## CONSUMES ## HOB\r
+ ## PRODUCES ## HOB\r
+ ## CONSUMES ## HOB\r
+ gStatusCodeCallbackGuid\r
\r
[Ppis]\r
gEfiPeiRscHandlerPpiGuid ## PRODUCES\r
\r
[Depex]\r
TRUE\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ ReportStatusCodeRouterPeiExtra.uni\r
## @file\r
-# Report Status Code Router Driver which produces Report Stataus Code Handler Protocol\r
-# and Status Code Runtime Protocol.\r
+# Report Status Code Router Driver which produces Report Stataus Code Handler Protocol and Status Code Runtime Protocol.\r
#\r
-# Copyright (c) 2009 - 2012, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = ReportStatusCodeRouterRuntimeDxe\r
+ MODULE_UNI_FILE = ReportStatusCodeRouterRuntimeDxe.uni\r
FILE_GUID = D93CE3D8-A7EB-4730-8C8E-CC466A9ECC3C\r
MODULE_TYPE = DXE_RUNTIME_DRIVER\r
VERSION_STRING = 1.0 \r
\r
[Depex]\r
TRUE\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ ReportStatusCodeRouterRuntimeDxeExtra.uni\r
## @file\r
-# Report Status Code Router Driver which produces Report Stataus Code Handler Protocol\r
-# and Status Code Runtime Protocol.\r
+# Report Status Code Router Driver which produces SMM Report Stataus Code Handler Protocol and SMM Status Code Protocol.\r
#\r
-# Copyright (c) 2009 - 2011, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = ReportStatusCodeRouterSmm\r
+ MODULE_UNI_FILE = ReportStatusCodeRouterSmm.uni\r
FILE_GUID = A6885402-D022-4b0e-A509-4711B90F2A39\r
MODULE_TYPE = DXE_SMM_DRIVER\r
PI_SPECIFICATION_VERSION = 0x0001000A\r
\r
[Depex]\r
TRUE\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ ReportStatusCodeRouterSmmExtra.uni\r
## @file\r
-# Component description file for ResetSystem module.\r
-#\r
# This driver implements Reset Architectural Protocol.\r
#\r
-# Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials are\r
# licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = ResetSystemRuntimeDxe\r
+ MODULE_UNI_FILE = ResetSystemRuntimeDxe.uni\r
FILE_GUID = 4B28E4C7-FF36-4e10-93CF-A82159E777C5\r
MODULE_TYPE = DXE_RUNTIME_DRIVER\r
VERSION_STRING = 1.0\r
\r
\r
[Guids]\r
- gEfiCapsuleVendorGuid # ALWAYS_CONSUMED\r
+ gEfiCapsuleVendorGuid ## SOMETIMES_CONSUMES ## Variable:L"CapsuleUpdateData"\r
\r
\r
[Protocols]\r
- gEfiResetArchProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
+ gEfiResetArchProtocolGuid ## PRODUCES\r
\r
\r
[Depex]\r
TRUE\r
\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ ResetSystemRuntimeDxeExtra.uni\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
ENTRY_POINT = SectionExtractionDxeEntry\r
- MODULE_UNI_FILE = SectionExtractionDxeModStrs.uni\r
+ MODULE_UNI_FILE = SectionExtractionDxe.uni\r
\r
#\r
# The following information is for reference only and not required by the build tools.\r
MODULE_TYPE = PEIM\r
VERSION_STRING = 1.0\r
ENTRY_POINT = SectionExtractionPeiEntry\r
- MODULE_UNI_FILE = SectionExtractionPeiModStrs.uni\r
+ MODULE_UNI_FILE = SectionExtractionPei.uni\r
\r
#\r
# The following information is for reference only and not required by the build tools.\r
## @file\r
-# This driver produces security2 and security architectural protocol \r
-# based on SecurityManagementLib.\r
+# This driver produces security2 and security architectural protocol based on SecurityManagementLib.\r
#\r
-# Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = SecurityStubDxe\r
+ MODULE_UNI_FILE = SecurityStubDxe.uni\r
FILE_GUID = F80697E9-7FD6-4665-8646-88E33EF71DFC\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
\r
[Depex]\r
TRUE\r
-
\ No newline at end of file
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ SecurityStubDxeExtra.uni\r
## @file\r
-# The DXE driver produces FORM BROWSER protocols defined in UEFI HII 2.1 specificatin.\r
+# The DXE driver produces FORM BROWSER2 protocol defined in UEFI specification.\r
#\r
-# Copyright (c) 2007 - 2013, Intel Corporation. All rights reserved.<BR>\r
+# It also produces FormBrowserEx(2) protocol to let user register the different Hot key service. \r
+#\r
+# Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = SetupBrowser\r
+ MODULE_UNI_FILE = SetupBrowser.uni\r
FILE_GUID = EBf342FE-B1D3-4EF8-957C-8048606FF671\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 2.0\r
UefiLib\r
\r
[Guids]\r
- gEfiIfrFrameworkGuid ## CONSUMES ## GUID\r
- gEfiHiiPlatformSetupFormsetGuid\r
- gEfiHiiStandardFormGuid ## SOMETIMES_CONSUMES ## GUID\r
+ gEfiIfrFrameworkGuid ## SOMETIMES_CONSUMES ## GUID\r
+ gEfiHiiPlatformSetupFormsetGuid ## SOMETIMES_CONSUMES ## GUID\r
+ gEfiHiiStandardFormGuid ## SOMETIMES_CONSUMES ## GUID\r
\r
[Protocols]\r
- gEfiHiiConfigAccessProtocolGuid ## CONSUMES\r
+ gEfiHiiConfigAccessProtocolGuid ## SOMETIMES_CONSUMES\r
gEfiFormBrowser2ProtocolGuid ## PRODUCES\r
gEdkiiFormBrowserEx2ProtocolGuid ## PRODUCES\r
gEfiHiiConfigRoutingProtocolGuid ## CONSUMES\r
gEfiHiiDatabaseProtocolGuid ## CONSUMES\r
- gEfiUnicodeCollation2ProtocolGuid ## CONSUMES\r
+ gEfiUnicodeCollation2ProtocolGuid ## SOMETIMES_CONSUMES\r
gEfiUserManagerProtocolGuid ## SOMETIMES_CONSUMES\r
gEfiDevicePathFromTextProtocolGuid ## SOMETIMES_CONSUMES\r
- gEdkiiFormDisplayEngineProtocolGuid ## PRODUCE\r
- gEfiFormBrowserExProtocolGuid ## PRODUCE\r
+ ## CONSUMES\r
+ ## NOTIFY\r
+ gEdkiiFormDisplayEngineProtocolGuid\r
+ gEfiFormBrowserExProtocolGuid ## PRODUCES\r
\r
[FeaturePcd]\r
gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport ## CONSUMES\r
[Depex]\r
gEfiHiiDatabaseProtocolGuid AND gEfiHiiConfigRoutingProtocolGuid\r
\r
-\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ SetupBrowserExtra.uni\r
## @file\r
-# Component description file for Smbios module.\r
+# This driver initializes and installs the SMBIOS protocol, constructs SMBIOS table into system configuration table.\r
#\r
-# This driver initializes and installs the SMBIOS protocol.\r
# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = SmbiosDxe\r
+ MODULE_UNI_FILE = SmbiosDxe.uni\r
FILE_GUID = F9D88642-0737-49bc-81B5-6889CD57D9EA\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
PcdLib\r
\r
[Protocols]\r
- gEfiSmbiosProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
+ gEfiSmbiosProtocolGuid ## PRODUCES\r
\r
[Guids]\r
- gEfiEventReadyToBootGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiSmbiosTableGuid # PROTOCOL ALWAYS_CONSUMED\r
+ gEfiSmbiosTableGuid ## PRODUCES ## SystemTable\r
\r
[Pcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdSmbiosVersion\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdSmbiosVersion ## CONSUMES\r
\r
[Depex]\r
TRUE\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ SmbiosDxeExtra.uni\r
## @file\r
-# Report Status Code Handler PEIM which produces general handlers and hook them\r
-# onto the PEI status code router.\r
+# Report Status Code Handler PEIM which produces general handlers and hook them onto the PEI status code router.\r
#\r
-# Copyright (c) 2009 - 2011, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = StatusCodeHandlerPei\r
+ MODULE_UNI_FILE = StatusCodeHandlerPei.uni\r
FILE_GUID = 9D225237-FA01-464C-A949-BAABC02D31D0\r
MODULE_TYPE = PEIM\r
VERSION_STRING = 1.0 \r
BaseMemoryLib\r
\r
[Guids]\r
- gMemoryStatusCodeRecordGuid ## SOMETIMES_CONSUMES ## HOB\r
- gEfiStatusCodeDataTypeStringGuid ## CONSUMES\r
+ ## SOMETIMES_PRODUCES ## HOB\r
+ ## SOMETIMES_CONSUMES ## HOB\r
+ gMemoryStatusCodeRecordGuid\r
+ gEfiStatusCodeDataTypeStringGuid ## SOMETIMES_CONSUMES ## UNDEFINED\r
\r
[Ppis]\r
gEfiPeiRscHandlerPpiGuid ## CONSUMES\r
\r
[FeaturePcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial ## CONSUMES\r
\r
[Pcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeMemorySize|1|gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeMemorySize|1|gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory ## SOMETIMES_CONSUMES\r
\r
[Depex]\r
gEfiPeiRscHandlerPpiGuid\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ StatusCodeHandlerPeiExtra.uni\r
## @file\r
-# Status Code Handler Driver which produces general handlers and hook them\r
-# onto the DXE status code router.\r
+# Status Code Handler Driver which produces general handlers and hook them onto the DXE status code router.\r
#\r
-# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = StatusCodeHandlerRuntimeDxe\r
+ MODULE_UNI_FILE = StatusCodeHandlerRuntimeDxe.uni\r
FILE_GUID = 6C2004EF-4E0E-4BE4-B14C-340EB4AA5891\r
MODULE_TYPE = DXE_RUNTIME_DRIVER\r
VERSION_STRING = 1.0\r
PrintLib\r
ReportStatusCodeLib\r
DebugLib\r
- SynchronizationLib\r
BaseMemoryLib\r
\r
[Guids]\r
- gMemoryStatusCodeRecordGuid ## CONSUMES ## HOB\r
+ gMemoryStatusCodeRecordGuid ## SOMETIMES_CONSUMES ## HOB\r
+ gEfiStatusCodeDataTypeStringGuid ## SOMETIMES_CONSUMES ## UNDEFINED\r
gEfiEventVirtualAddressChangeGuid ## CONSUMES ## Event\r
gEfiEventExitBootServicesGuid ## CONSUMES ## Event\r
- gEfiStatusCodeDataTypeStringGuid ## CONSUMES\r
\r
[Protocols]\r
gEfiRscHandlerProtocolGuid ## CONSUMES\r
\r
[FeaturePcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeReplayIn\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeReplayIn ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial ## CONSUMES\r
\r
[Pcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeMemorySize |128| gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeMemorySize |128| gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory ## SOMETIMES_CONSUMES\r
\r
[Depex]\r
gEfiRscHandlerProtocolGuid\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ StatusCodeHandlerRuntimeDxeExtra.uni\r
## @file\r
-# Status Code Handler Driver which produces general handlers and hook them\r
-# onto the SMM status code router.\r
+# Status Code Handler Driver which produces general handlers and hook them onto the SMM status code router.\r
#\r
-# Copyright (c) 2009 - 2011, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = StatusCodeHandlerSmm\r
+ MODULE_UNI_FILE = StatusCodeHandlerSmm.uni\r
FILE_GUID = 79CD78D8-6EDC-4978-BD02-3299C387AB17\r
MODULE_TYPE = DXE_SMM_DRIVER\r
PI_SPECIFICATION_VERSION = 0x0001000A\r
PrintLib\r
ReportStatusCodeLib\r
DebugLib\r
- SynchronizationLib\r
MemoryAllocationLib\r
BaseMemoryLib\r
\r
[Guids]\r
- gMemoryStatusCodeRecordGuid ## CONSUMES ## HOB\r
- gEfiStatusCodeDataTypeStringGuid ## CONSUMES\r
+ gEfiStatusCodeDataTypeStringGuid ## SOMETIMES_CONSUMES ## UNDEFINED\r
\r
[Protocols]\r
gEfiSmmRscHandlerProtocolGuid ## CONSUMES\r
\r
[FeaturePcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial ## CONSUMES\r
\r
[Pcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeMemorySize |128| gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeMemorySize |128| gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory ## SOMETIMES_CONSUMES\r
\r
[Depex]\r
gEfiSmmRscHandlerProtocolGuid\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ StatusCodeHandlerSmmExtra.uni\r
## @file\r
-# Generic Timestamp driver produceing Timestamp Protocol using UEFI APIs.\r
+# Generic Timestamp driver producing Timestamp Protocol using UEFI APIs.\r
#\r
-# Copyright (c) 2013, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2013 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = TimestampDxe\r
+ MODULE_UNI_FILE = TimestampDxe.uni\r
FILE_GUID = C10194E7-DEB2-4AF4-9EEE-BFFDE4D7D4C7\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
[depex]\r
TRUE\r
\r
- \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ TimestampDxeExtra.uni\r
## @file\r
# Emulation Variable for EFI_RUNTIME_SERVICES.\r
#\r
-# This module provides three EFI_RUNTIME_SERVICES: SetVariable, GetVariable, GetNextVariableName\r
-# Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>\r
+# This module installs variable arch protocol and variable write arch protocol to provide\r
+# four EFI_RUNTIME_SERVICES: SetVariable, GetVariable, GetNextVariableName and QueryVariableInfo.\r
+#\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = EmuVariableRuntimeDxe\r
+ MODULE_UNI_FILE = EmuVariableRuntimeDxe.uni\r
FILE_GUID = 02B01AD5-7E59-43e8-A6D8-238180613A5A\r
MODULE_TYPE = DXE_RUNTIME_DRIVER\r
VERSION_STRING = 1.0\r
gEfiVariableWriteArchProtocolGuid ## PRODUCES\r
\r
[Guids]\r
- gEfiEventVirtualAddressChangeGuid ## PRODUCES ## Event\r
- gEfiGlobalVariableGuid ## PRODUCES ## Variable Guid\r
+ gEfiEventVirtualAddressChangeGuid ## CONSUMES ## Event\r
+ ## SOMETIMES_CONSUMES ## Variable:L"PlatformLang"\r
+ ## SOMETIMES_PRODUCES ## Variable:L"PlatformLang"\r
+ ## SOMETIMES_CONSUMES ## Variable:L"Lang"\r
+ ## SOMETIMES_PRODUCES ## Variable:L"Lang"\r
+ gEfiGlobalVariableGuid\r
+ ## PRODUCES ## GUID # Signature of Variable store header\r
+ ## CONSUMES ## GUID # Signature of Variable store header\r
+ ## SOMETIMES_CONSUMES ## HOB\r
+ ## SOMETIMES_PRODUCES ## SystemTable\r
gEfiVariableGuid\r
\r
[Pcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdMaxVariableSize\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdMaxHardwareErrorVariableSize\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdVariableStoreSize\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdVariableCollectStatistics\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdHwErrStorageSize\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdMaxVariableSize ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdMaxHardwareErrorVariableSize ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdVariableStoreSize ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdHwErrStorageSize ## CONSUMES\r
+\r
+[FeaturePcd]\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdVariableCollectStatistics ## CONSUMES # statistic the information of variable.\r
\r
[Depex]\r
TRUE\r
\r
-# [Event]\r
-# ##\r
-# # Event will be signaled for VIRTUAL_ADDRESS_CHANGE event.\r
-# #\r
-# EVENT_TYPE_NOTIFY_SIGNAL ## PRODUCES\r
-#\r
-#
\ No newline at end of file
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ EmuVariableRuntimeDxeExtra.uni
\ No newline at end of file
## @file\r
+# Implement ReadOnly Variable Services required by PEIM and install PEI ReadOnly Varaiable2 PPI.\r
#\r
-# Implement ReadOnly Variable Services required by PEIM and install\r
-# PEI ReadOnly Varaiable2 PPI. These services operates the non-volatile storage space.\r
-#\r
-# Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = PeiVariable\r
+ MODULE_UNI_FILE = PeiVariable.uni\r
FILE_GUID = 34C8C28F-B61C-45a2-8F2E-89E46BECC63B\r
MODULE_TYPE = PEIM\r
VERSION_STRING = 1.0\r
PeiServicesLib\r
\r
[Guids]\r
+ ## CONSUMES ## GUID # Variable store header\r
+ ## SOMETIMES_CONSUMES ## HOB\r
gEfiVariableGuid\r
+ ## SOMETIMES_PRODUCES ## HOB\r
+ ## SOMETIMES_CONSUMES ## HOB\r
gEfiVariableIndexTableGuid\r
- gEfiSystemNvDataFvGuid\r
+ gEfiSystemNvDataFvGuid ## SOMETIMES_CONSUMES ## GUID\r
+ ## SOMETIMES_CONSUMES ## HOB\r
+ ## CONSUMES ## GUID # Dependence\r
gEdkiiFaultTolerantWriteGuid\r
\r
[Ppis]\r
- gEfiPeiReadOnlyVariable2PpiGuid ## PRODUCES\r
+ gEfiPeiReadOnlyVariable2PpiGuid ## PRODUCES\r
\r
[Pcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase ## SOMETIMES_CONSUMES\r
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64 ## CONSUMES\r
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize ## CONSUMES\r
\r
[Depex]\r
gEdkiiFaultTolerantWriteGuid\r
\r
-#\r
-# [BootMode]\r
-# RECOVERY ## CONSUMES\r
-#\r
+# [BootMode]\r
+# RECOVERY_FULL ## SOMETIMES_CONSUMES\r
\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ PeiVariableExtra.uni\r
## @file\r
-# Component description file for Variable module.\r
+# This module installs variable arch protocol and variable write arch protocol.\r
+#\r
+# It provides four EFI_RUNTIME_SERVICES: SetVariable, GetVariable, GetNextVariableName and QueryVariableInfo.\r
#\r
-# This module installs three EFI_RUNTIME_SERVICES: SetVariable, GetVariable, GetNextVariableName.\r
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = VariableRuntimeDxe\r
+ MODULE_UNI_FILE = VariableRuntimeDxe.uni\r
FILE_GUID = CBD2E4D5-7068-4FF5-B462-9822B4AD8D60\r
MODULE_TYPE = DXE_RUNTIME_DRIVER\r
VERSION_STRING = 1.0\r
HobLib\r
\r
[Protocols]\r
- gEfiFirmwareVolumeBlockProtocolGuid ## SOMETIMES_CONSUMES\r
- gEfiVariableWriteArchProtocolGuid ## ALWAYS_PRODUCES\r
- gEfiVariableArchProtocolGuid ## ALWAYS_PRODUCES\r
- gEfiFaultTolerantWriteProtocolGuid ## SOMETIMES_CONSUMES\r
- gEdkiiVariableLockProtocolGuid ## ALWAYS_PRODUCES\r
+ gEfiFirmwareVolumeBlockProtocolGuid ## CONSUMES\r
+ ## CONSUMES\r
+ ## NOTIFY\r
+ gEfiFaultTolerantWriteProtocolGuid\r
+ gEfiVariableWriteArchProtocolGuid ## PRODUCES\r
+ gEfiVariableArchProtocolGuid ## PRODUCES\r
+ gEdkiiVariableLockProtocolGuid ## PRODUCES\r
\r
[Guids]\r
- gEfiVariableGuid ## PRODUCES ## Configuration Table Guid \r
- gEfiGlobalVariableGuid ## PRODUCES ## Variable Guid\r
- gEfiEventVirtualAddressChangeGuid ## CONSUMES ## Event\r
- gEfiSystemNvDataFvGuid ## CONSUMES\r
- gEfiHardwareErrorVariableGuid ## SOMETIMES_CONSUMES\r
- gEfiEndOfDxeEventGroupGuid ## CONSUMES ## Event\r
- gEdkiiFaultTolerantWriteGuid ## CONSUMES\r
+ ## PRODUCES ## GUID # Signature of Variable store header\r
+ ## CONSUMES ## GUID # Signature of Variable store header\r
+ ## SOMETIMES_CONSUMES ## HOB\r
+ ## SOMETIMES_PRODUCES ## SystemTable\r
+ gEfiVariableGuid\r
+ ## SOMETIMES_CONSUMES ## Variable:L"PlatformLang"\r
+ ## SOMETIMES_PRODUCES ## Variable:L"PlatformLang"\r
+ ## SOMETIMES_CONSUMES ## Variable:L"Lang"\r
+ ## SOMETIMES_PRODUCES ## Variable:L"Lang"\r
+ ## SOMETIMES_CONSUMES ## Variable:L"HwErrRecSupport"\r
+ gEfiGlobalVariableGuid\r
+ gEfiEventVirtualAddressChangeGuid ## CONSUMES ## Event\r
+ gEfiSystemNvDataFvGuid ## CONSUMES ## GUID\r
+ gEfiHardwareErrorVariableGuid ## SOMETIMES_CONSUMES ## Variable:L"HwErrRec####"\r
+ gEfiEndOfDxeEventGroupGuid ## CONSUMES ## Event\r
+ ## SOMETIMES_CONSUMES ## HOB\r
+ gEdkiiFaultTolerantWriteGuid\r
\r
[Pcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdMaxVariableSize\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdMaxHardwareErrorVariableSize\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdVariableStoreSize\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdHwErrStorageSize\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase ## SOMETIMES_CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64 ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdMaxVariableSize ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdMaxHardwareErrorVariableSize ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdVariableStoreSize ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdHwErrStorageSize ## CONSUMES\r
\r
[FeaturePcd]\r
gEfiMdeModulePkgTokenSpaceGuid.PcdVariableCollectStatistics ## CONSUMES # statistic the information of variable.\r
[Depex]\r
TRUE\r
\r
-# [Event]\r
-# ##\r
-# # Event will be signaled for VIRTUAL_ADDRESS_CHANGE event.\r
-# #\r
-# EVENT_TYPE_NOTIFY_SIGNAL ## PRODUCES\r
-#\r
-#\r
- \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ VariableRuntimeDxeExtra.uni\r
## @file\r
-# Component description file for SMM Variable module.\r
-#\r
# This module installs SMM variable protocol into SMM protocol database,\r
# which can be used by SMM driver, and installs SMM variable protocol \r
# into BS protocol database, which can be used to notify the SMM Runtime\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = VariableSmm\r
+ MODULE_UNI_FILE = VariableSmm.uni\r
FILE_GUID = 23A089B3-EED5-4ac5-B2AB-43E3298C2343\r
MODULE_TYPE = DXE_SMM_DRIVER\r
VERSION_STRING = 1.0\r
PcdLib\r
\r
[Protocols]\r
- gEfiSmmFirmwareVolumeBlockProtocolGuid ## SOMETIMES_CONSUMES\r
- gEfiSmmVariableProtocolGuid ## ALWAYS_PRODUCES\r
- gEfiSmmFaultTolerantWriteProtocolGuid ## SOMETIMES_CONSUMES\r
- gEfiSmmAccess2ProtocolGuid ## ALWAYS_CONSUMES\r
- gEfiSmmEndOfDxeProtocolGuid ## ALWAYS_CONSUMES\r
+ gEfiSmmFirmwareVolumeBlockProtocolGuid ## CONSUMES\r
+ ## CONSUMES\r
+ ## NOTIFY\r
+ gEfiSmmFaultTolerantWriteProtocolGuid\r
+ ## PRODUCES\r
+ ## UNDEFINED # SmiHandlerRegister\r
+ gEfiSmmVariableProtocolGuid\r
+ gEfiSmmAccess2ProtocolGuid ## CONSUMES\r
+ gEfiSmmEndOfDxeProtocolGuid ## CONSUMES\r
\r
[Guids]\r
- gEfiVariableGuid ## PRODUCES ## Configuration Table Guid \r
- gEfiGlobalVariableGuid ## PRODUCES ## Variable Guid\r
- gSmmVariableWriteGuid ## PRODUCES ## SMM Variable Write Guid \r
- gEfiSystemNvDataFvGuid ## CONSUMES\r
- gEfiHardwareErrorVariableGuid ## SOMETIMES_CONSUMES\r
- gEdkiiFaultTolerantWriteGuid ## CONSUMES\r
+ ## PRODUCES ## GUID # Signature of Variable store header\r
+ ## CONSUMES ## GUID # Signature of Variable store header\r
+ ## SOMETIMES_CONSUMES ## HOB\r
+ gEfiVariableGuid\r
+ ## SOMETIMES_CONSUMES ## Variable:L"PlatformLang"\r
+ ## SOMETIMES_PRODUCES ## Variable:L"PlatformLang"\r
+ ## SOMETIMES_CONSUMES ## Variable:L"Lang"\r
+ ## SOMETIMES_PRODUCES ## Variable:L"Lang"\r
+ ## SOMETIMES_CONSUMES ## Variable:L"HwErrRecSupport"\r
+ gEfiGlobalVariableGuid\r
+ gSmmVariableWriteGuid ## PRODUCES ## UNDEFINED # Install protocol\r
+ gEfiSystemNvDataFvGuid ## CONSUMES ## GUID\r
+ gEfiHardwareErrorVariableGuid ## SOMETIMES_CONSUMES ## Variable:L"HwErrRec####"\r
+ ## SOMETIMES_CONSUMES ## HOB\r
+ gEdkiiFaultTolerantWriteGuid\r
\r
[Pcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdMaxVariableSize\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdMaxHardwareErrorVariableSize\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdVariableStoreSize\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdHwErrStorageSize\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase ## SOMETIMES_CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64 ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdMaxVariableSize ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdMaxHardwareErrorVariableSize ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdVariableStoreSize ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdHwErrStorageSize ## CONSUMES\r
\r
[FeaturePcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdVariableCollectStatistics ## CONSUMES # statistic the information of variable.\r
- gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultLangDeprecate ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdVariableCollectStatistics ## CONSUMES # statistic the information of variable.\r
+ gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultLangDeprecate ## CONSUMES\r
\r
[Depex]\r
TRUE\r
\r
- \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ VariableSmmExtra.uni\r
## @file\r
-# Component description file for Variable SmmRuntimeDxe module.\r
+# This module is the Runtime DXE part correspond to SMM variable module.\r
#\r
-# This module is the Runtime DXE part correspond to SMM variable module. It \r
-# installs variable arch protocol and variable write arch protocol and works \r
-# with SMM variable module together. \r
-# Copyright (c) 2010 - 2013, Intel Corporation. All rights reserved.<BR>\r
+# It installs variable arch protocol and variable write arch protocol to provide\r
+# four EFI_RUNTIME_SERVICES: SetVariable, GetVariable, GetNextVariableName and QueryVariableInfo\r
+# and works with SMM variable module together.\r
+#\r
+# Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = VariableSmmRuntimeDxe\r
+ MODULE_UNI_FILE = VariableSmmRuntimeDxe.uni\r
FILE_GUID = 9F7DCADE-11EA-448a-A46F-76E003657DD1\r
MODULE_TYPE = DXE_RUNTIME_DRIVER\r
VERSION_STRING = 1.0\r
PcdLib \r
\r
[Protocols]\r
- gEfiVariableWriteArchProtocolGuid ## ALWAYS_PRODUCES\r
- gEfiVariableArchProtocolGuid ## ALWAYS_PRODUCES \r
- gEfiSmmCommunicationProtocolGuid\r
+ gEfiVariableWriteArchProtocolGuid ## PRODUCES\r
+ gEfiVariableArchProtocolGuid ## PRODUCES\r
+ gEfiSmmCommunicationProtocolGuid ## CONSUMES\r
+ ## CONSUMES\r
+ ## NOTIFY\r
+ ## UNDEFINED # Used to do smm communication\r
gEfiSmmVariableProtocolGuid\r
- gEdkiiVariableLockProtocolGuid ## ALWAYS_PRODUCES\r
+ gEdkiiVariableLockProtocolGuid ## PRODUCES\r
\r
[Guids]\r
- gEfiEventVirtualAddressChangeGuid ## PRODUCES ## Event\r
+ gEfiEventVirtualAddressChangeGuid ## CONSUMES ## Event\r
+ gEfiEventExitBootServicesGuid ## CONSUMES ## Event\r
+ ## CONSUMES ## GUID # Locate protocol\r
+ ## CONSUMES ## GUID # Protocol notify\r
gSmmVariableWriteGuid\r
\r
[Pcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdMaxVariableSize\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdMaxHardwareErrorVariableSize\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdMaxVariableSize ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdMaxHardwareErrorVariableSize ## CONSUMES\r
\r
[Depex]\r
gEfiSmmCommunicationProtocolGuid\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ VariableSmmRuntimeDxeExtra.uni\r
## @file\r
-# Generic watchdog timer driver produceing Watchdog Timer Architectural Protocol using UEFI APIs.\r
+# Generic watchdog timer driver producing Watchdog Timer Architectural Protocol using UEFI APIs.\r
#\r
-# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = WatchdogTimer\r
+ MODULE_UNI_FILE = WatchdogTimer.uni\r
FILE_GUID = F099D67F-71AE-4c36-B2A3-DCEB0EB2B7D8\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
[Protocols]\r
gEfiWatchdogTimerArchProtocolGuid ## PRODUCES\r
\r
-[depex]\r
+[Depex]\r
gEfiTimerArchProtocolGuid\r
- \r
+\r
# [Event]\r
-# ##\r
-# # Relative timer event set by EFI_WATCHDOG_TIMER_ARCH_PROTOCOL.SetTimerPeriod()\r
-# #\r
-# EVENT_TYPE_RELATIVE_TIMER ## PRODUCES\r
+# EVENT_TYPE_RELATIVE_TIMER ## CONSUMES\r
#\r
-#
\ No newline at end of file
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ WatchdogTimerExtra.uni
\ No newline at end of file