MdeModulePkg: INF/DEC file updates to EDK II packages
authorZeng, Star <star.zeng@intel.com>
Thu, 28 Aug 2014 06:34:06 +0000 (06:34 +0000)
committerlgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 28 Aug 2014 06:34:06 +0000 (06:34 +0000)
1. Usage information in INF file comment blocks are either incomplete or incorrect.
This includes usage information for Protocols/PPIs/GUIDs/PCDs/HOBs/Events/BootModes.
The syntax for usage information in comment blocks is defined in the EDK II Module Information (INF) Specification

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Zeng, Star <star.zeng@intel.com>
Reviewed-by: Gao, Liming <liming.gao@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15962 6f19259b-4bc3-4df7-8a09-765794883524

149 files changed:
MdeModulePkg/Application/HelloWorld/HelloWorld.inf
MdeModulePkg/Application/VariableInfo/VariableInfo.inf
MdeModulePkg/Bus/Ata/AtaAtapiPassThru/AtaAtapiPassThru.inf
MdeModulePkg/Bus/Ata/AtaBusDxe/AtaBusDxe.inf
MdeModulePkg/Bus/I2c/I2cDxe/I2cBusDxe.inf
MdeModulePkg/Bus/I2c/I2cDxe/I2cDxe.inf
MdeModulePkg/Bus/I2c/I2cDxe/I2cHostDxe.inf
MdeModulePkg/Bus/Pci/EhciDxe/EhciDxe.inf
MdeModulePkg/Bus/Pci/EhciPei/EhciPei.inf
MdeModulePkg/Bus/Pci/IdeBusPei/IdeBusPei.inf
MdeModulePkg/Bus/Pci/IncompatiblePciDeviceSupportDxe/IncompatiblePciDeviceSupportDxe.inf
MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressDxe.inf
MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf
MdeModulePkg/Bus/Pci/UhciDxe/UhciDxe.inf
MdeModulePkg/Bus/Pci/UhciPei/UhciPei.inf
MdeModulePkg/Bus/Pci/XhciDxe/XhciDxe.inf
MdeModulePkg/Bus/Pci/XhciPei/XhciPei.inf
MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBusDxe.inf
MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDiskDxe.inf
MdeModulePkg/Bus/Usb/UsbBotPei/UsbBotPei.inf
MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe.inf
MdeModulePkg/Bus/Usb/UsbBusPei/UsbBusPei.inf
MdeModulePkg/Bus/Usb/UsbKbDxe/UsbKbDxe.inf
MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe.inf
MdeModulePkg/Bus/Usb/UsbMouseAbsolutePointerDxe/UsbMouseAbsolutePointerDxe.inf
MdeModulePkg/Bus/Usb/UsbMouseDxe/UsbMouseDxe.inf
MdeModulePkg/Core/Dxe/DxeMain.inf
MdeModulePkg/Core/DxeIplPeim/DxeIpl.inf
MdeModulePkg/Core/Pei/PeiMain.inf
MdeModulePkg/Core/PiSmmCore/PiSmmCore.inf
MdeModulePkg/Core/PiSmmCore/PiSmmIpl.inf
MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.inf
MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
MdeModulePkg/Library/BaseResetSystemLibNull/BaseResetSystemLibNull.inf
MdeModulePkg/Library/CpuExceptionHandlerLibNull/CpuExceptionHandlerLibNull.inf
MdeModulePkg/Library/CustomizedDisplayLib/CustomizedDisplayLib.inf
MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf
MdeModulePkg/Library/DxeCapsuleLibNull/DxeCapsuleLibNull.inf
MdeModulePkg/Library/DxeCoreMemoryAllocationLib/DxeCoreMemoryAllocationLib.inf
MdeModulePkg/Library/DxeCorePerformanceLib/DxeCorePerformanceLib.inf
MdeModulePkg/Library/DxeCrc32GuidedSectionExtractLib/DxeCrc32GuidedSectionExtractLib.inf
MdeModulePkg/Library/DxeDebugPrintErrorLevelLib/DxeDebugPrintErrorLevelLib.inf
MdeModulePkg/Library/DxeDpcLib/DxeDpcLib.inf
MdeModulePkg/Library/DxeIpIoLib/DxeIpIoLib.inf
MdeModulePkg/Library/DxeNetLib/DxeNetLib.inf
MdeModulePkg/Library/DxePerformanceLib/DxePerformanceLib.inf
MdeModulePkg/Library/DxePrintLibPrint2Protocol/DxePrintLibPrint2Protocol.inf
MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
MdeModulePkg/Library/DxeSecurityManagementLib/DxeSecurityManagementLib.inf
MdeModulePkg/Library/DxeSmmPerformanceLib/DxeSmmPerformanceLib.inf
MdeModulePkg/Library/DxeTcpIoLib/DxeTcpIoLib.inf
MdeModulePkg/Library/DxeUdpIoLib/DxeUdpIoLib.inf
MdeModulePkg/Library/LockBoxNullLib/LockBoxNullLib.inf
MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
MdeModulePkg/Library/PeiCrc32GuidedSectionExtractLib/PeiCrc32GuidedSectionExtractLib.inf
MdeModulePkg/Library/PeiDebugPrintHobLib/PeiDebugPrintHobLib.inf
MdeModulePkg/Library/PeiPerformanceLib/PeiPerformanceLib.inf
MdeModulePkg/Library/PeiRecoveryLibNull/PeiRecoveryLibNull.inf
MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
MdeModulePkg/Library/PeiS3LibNull/PeiS3LibNull.inf
MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
MdeModulePkg/Library/PiSmmCoreMemoryAllocationLib/PiSmmCoreMemoryAllocationLib.inf
MdeModulePkg/Library/PiSmmCoreSmmServicesTableLib/PiSmmCoreSmmServicesTableLib.inf
MdeModulePkg/Library/RuntimeDxeReportStatusCodeLib/RuntimeDxeReportStatusCodeLib.inf
MdeModulePkg/Library/SmmCorePerformanceLib/SmmCorePerformanceLib.inf
MdeModulePkg/Library/SmmCorePlatformHookLibNull/SmmCorePlatformHookLibNull.inf
MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxPeiLib.inf
MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
MdeModulePkg/Library/SmmPerformanceLib/SmmPerformanceLib.inf
MdeModulePkg/Library/SmmReportStatusCodeLib/SmmReportStatusCodeLib.inf
MdeModulePkg/Library/UefiHiiLib/UefiHiiLib.inf
MdeModulePkg/Library/UefiHiiServicesLib/UefiHiiServicesLib.inf
MdeModulePkg/Logo/Logo.inf
MdeModulePkg/Universal/Acpi/AcpiPlatformDxe/AcpiPlatformDxe.inf
MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe.inf
MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe/BootGraphicsResourceTableDxe.inf
MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/BootScriptExecutorDxe.inf
MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTableDxe/FirmwarePerformanceDxe.inf
MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTablePei/FirmwarePerformancePei.inf
MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTableSmm/FirmwarePerformanceSmm.inf
MdeModulePkg/Universal/Acpi/S3SaveStateDxe/S3SaveStateDxe.inf
MdeModulePkg/Universal/Acpi/SmmS3SaveState/SmmS3SaveState.inf
MdeModulePkg/Universal/CapsulePei/CapsulePei.inf
MdeModulePkg/Universal/CapsulePei/CapsuleX64.inf
MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf
MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.inf
MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf
MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.inf
MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe.inf
MdeModulePkg/Universal/DebugPortDxe/DebugPortDxe.inf
MdeModulePkg/Universal/DebugSupportDxe/DebugSupportDxe.inf
MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.inf
MdeModulePkg/Universal/Disk/CdExpressPei/CdExpressPei.inf
MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.inf
MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe.inf
MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.inf
MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.inf
MdeModulePkg/Universal/DriverSampleDxe/DriverSampleDxe.inf
MdeModulePkg/Universal/EbcDxe/EbcDxe.inf
MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteDxe.inf
MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteSmm.inf
MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteSmmDxe.inf
MdeModulePkg/Universal/FaultTolerantWritePei/FaultTolerantWritePei.inf
MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf
MdeModulePkg/Universal/HiiResourcesSampleDxe/HiiResourcesSampleDxe.inf
MdeModulePkg/Universal/LegacyRegion2Dxe/LegacyRegion2Dxe.inf
MdeModulePkg/Universal/LockBox/SmmLockBox/SmmLockBox.inf
MdeModulePkg/Universal/MemoryTest/GenericMemoryTestDxe/GenericMemoryTestDxe.inf
MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe.inf
MdeModulePkg/Universal/Metronome/Metronome.inf
MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe.inf
MdeModulePkg/Universal/Network/ArpDxe/ArpDxe.inf
MdeModulePkg/Universal/Network/Dhcp4Dxe/Dhcp4Dxe.inf
MdeModulePkg/Universal/Network/DpcDxe/DpcDxe.inf
MdeModulePkg/Universal/Network/IScsiDxe/IScsiDxe.inf
MdeModulePkg/Universal/Network/Ip4ConfigDxe/Ip4ConfigDxe.inf
MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Dxe.inf
MdeModulePkg/Universal/Network/MnpDxe/MnpDxe.inf
MdeModulePkg/Universal/Network/Mtftp4Dxe/Mtftp4Dxe.inf
MdeModulePkg/Universal/Network/SnpDxe/SnpDxe.inf
MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Dxe.inf
MdeModulePkg/Universal/Network/Udp4Dxe/Udp4Dxe.inf
MdeModulePkg/Universal/Network/UefiPxeBcDxe/UefiPxeBcDxe.inf
MdeModulePkg/Universal/Network/VlanConfigDxe/VlanConfigDxe.inf
MdeModulePkg/Universal/PCD/Dxe/Pcd.inf
MdeModulePkg/Universal/PCD/Pei/Pcd.inf
MdeModulePkg/Universal/PcatSingleSegmentPciCfg2Pei/PcatSingleSegmentPciCfg2Pei.inf
MdeModulePkg/Universal/PlatformDriOverrideDxe/PlatformDriOverrideDxe.inf
MdeModulePkg/Universal/PrintDxe/PrintDxe.inf
MdeModulePkg/Universal/ReportStatusCodeRouter/Pei/ReportStatusCodeRouterPei.inf
MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/ReportStatusCodeRouterRuntimeDxe.inf
MdeModulePkg/Universal/ReportStatusCodeRouter/Smm/ReportStatusCodeRouterSmm.inf
MdeModulePkg/Universal/ResetSystemRuntimeDxe/ResetSystemRuntimeDxe.inf
MdeModulePkg/Universal/SectionExtractionDxe/SectionExtractionDxe.inf
MdeModulePkg/Universal/SectionExtractionPei/SectionExtractionPei.inf
MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf
MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.inf
MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.inf
MdeModulePkg/Universal/StatusCodeHandler/Pei/StatusCodeHandlerPei.inf
MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/StatusCodeHandlerRuntimeDxe.inf
MdeModulePkg/Universal/StatusCodeHandler/Smm/StatusCodeHandlerSmm.inf
MdeModulePkg/Universal/TimestampDxe/TimestampDxe.inf
MdeModulePkg/Universal/Variable/EmuRuntimeDxe/EmuVariableRuntimeDxe.inf
MdeModulePkg/Universal/Variable/Pei/VariablePei.inf
MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf
MdeModulePkg/Universal/Variable/RuntimeDxe/VariableSmm.inf
MdeModulePkg/Universal/Variable/RuntimeDxe/VariableSmmRuntimeDxe.inf
MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf

index aca01cc..6514ef3 100644 (file)
@@ -1,12 +1,12 @@
 ## @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
@@ -21,6 +21,7 @@
 [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
index d94e57d..4d9dc71 100644 (file)
@@ -1,11 +1,9 @@
 ## @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
@@ -18,6 +16,7 @@
 [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
@@ -44,4 +43,7 @@
   UefiLib\r
 \r
 [Guids]\r
-  gEfiVariableGuid        ## CONSUMES ## Configuration Table Guid\r
+  gEfiVariableGuid          ## CONSUMES ## SystemTable\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  VariableInfoExtra.uni\r
index 9c79bb8..82d5f7a 100644 (file)
@@ -4,7 +4,7 @@
 #  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
@@ -18,6 +18,7 @@
 [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
index bcd96de..d9def13 100644 (file)
@@ -5,7 +5,7 @@
 #  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
@@ -20,6 +20,7 @@
 [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
index 12b42ab..4dbe2f5 100644 (file)
@@ -1,8 +1,7 @@
 ## @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
@@ -17,6 +16,7 @@
 [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
index 8600531..5cd53b2 100644 (file)
@@ -1,8 +1,10 @@
 ## @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
@@ -17,6 +19,7 @@
 [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
index ebd9fca..2fb1085 100644 (file)
@@ -1,7 +1,7 @@
 ## @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
@@ -16,6 +16,7 @@
 [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
index 8f6f7d6..b9f7240 100644 (file)
@@ -1,8 +1,5 @@
 ## @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
@@ -11,7 +8,7 @@
 #  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
@@ -27,6 +24,7 @@
 [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
@@ -64,7 +62,7 @@
   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
index f10ad49..7083f86 100644 (file)
@@ -1,8 +1,10 @@
 ## @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
@@ -18,6 +20,7 @@
 [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
index 11f60f2..c19d4c7 100644 (file)
@@ -1,10 +1,10 @@
 ## @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
@@ -20,6 +20,7 @@
 [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
index 0aeedee..a83edae 100644 (file)
@@ -4,7 +4,7 @@
 #  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
@@ -19,6 +19,7 @@
 [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
index 3ed185a..91d40cf 100644 (file)
@@ -1,10 +1,10 @@
 ## @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
@@ -18,6 +18,7 @@
 [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
index 917889c..5a1d39e 100644 (file)
@@ -1,11 +1,8 @@
 ## @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
@@ -20,6 +17,7 @@
 [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
index ca813fa..8b90338 100644 (file)
@@ -1,12 +1,9 @@
 ## @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
@@ -22,6 +19,7 @@
 [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
@@ -60,7 +58,7 @@
   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
index 33b491b..7baa076 100644 (file)
@@ -1,9 +1,10 @@
 ## @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
@@ -19,6 +20,7 @@
 [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
index 8d8fc5b..5ec8d60 100644 (file)
@@ -1,12 +1,9 @@
 ## @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
@@ -22,6 +19,7 @@
 [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
index 9883f0b..dc65f28 100644 (file)
@@ -1,6 +1,8 @@
 ## @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
@@ -18,6 +20,7 @@
 [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
@@ -57,3 +60,5 @@
 [Depex]\r
   gEfiPeiMemoryDiscoveredPpiGuid AND gPeiUsbControllerPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid\r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  XhciPeiExtra.uni\r
index 7366511..18ffd88 100644 (file)
@@ -1,10 +1,9 @@
 ## @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
@@ -18,6 +17,7 @@
 [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
index dd94eac..b3e40fd 100644 (file)
@@ -1,9 +1,8 @@
 ## @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
@@ -17,6 +16,7 @@
 [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
index a2442c1..f601532 100644 (file)
@@ -1,8 +1,7 @@
 ## @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
@@ -18,6 +17,7 @@
 [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
index 4e1fc85..4005723 100644 (file)
@@ -1,10 +1,7 @@
 ## @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
@@ -20,6 +17,7 @@
 [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
index e4a2cb4..734619a 100644 (file)
@@ -1,8 +1,7 @@
 ## @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
@@ -18,6 +17,7 @@
 [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
index b1da4b7..8995653 100644 (file)
@@ -1,6 +1,5 @@
 ## @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
@@ -13,7 +12,7 @@
 # 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
@@ -29,6 +28,7 @@
 [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
index f4a7ceb..26d15c7 100644 (file)
@@ -1,6 +1,5 @@
 ## @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
@@ -14,7 +13,7 @@
 # 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
@@ -30,6 +29,7 @@
 [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
index 4abb951..af10382 100644 (file)
@@ -9,7 +9,7 @@
 # 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
@@ -25,6 +25,7 @@
 [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
index e1e409c..13d8859 100644 (file)
@@ -9,7 +9,7 @@
 # 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
@@ -25,6 +25,7 @@
 [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
index bd9a4bd..adac560 100644 (file)
@@ -1,8 +1,9 @@
 ## @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
@@ -16,6 +17,7 @@
 [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
index 85d0069..1473ccd 100644 (file)
@@ -5,7 +5,7 @@
 #  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
@@ -19,6 +19,7 @@
 [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
index 7cff063..342e344 100644 (file)
@@ -1,5 +1,7 @@
 ## @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
@@ -19,6 +21,7 @@
 [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
index e2ef13e..1225a20 100644 (file)
@@ -1,7 +1,7 @@
 ## @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
@@ -15,6 +15,7 @@
 [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
index 6af4f65..236ffa5 100644 (file)
@@ -1,7 +1,7 @@
 ## @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
@@ -15,6 +15,7 @@
 [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
index 60576dc..035aa9a 100644 (file)
@@ -5,7 +5,7 @@
 #  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
@@ -21,6 +21,7 @@
 [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
@@ -58,4 +59,7 @@
   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
index 1166e29..6d51955 100644 (file)
@@ -1,7 +1,7 @@
 ## @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
@@ -15,6 +15,7 @@
 [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
index cdfbdc0..96e0ebb 100644 (file)
@@ -1,7 +1,7 @@
 ## @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
@@ -15,6 +15,7 @@
 [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
index 0ec02ac..c79c5a7 100644 (file)
@@ -1,7 +1,7 @@
 ## @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
@@ -15,6 +15,7 @@
 [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
index 841e013..cdcc256 100644 (file)
@@ -1,7 +1,7 @@
 ## @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
@@ -15,6 +15,7 @@
 [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
@@ -52,7 +53,7 @@
   PcdLib\r
 \r
 [Guids]\r
-  gEfiIfrTianoGuid\r
+  gEfiIfrTianoGuid  ## SOMETIMES_CONSUMES   ## UNDEFINED\r
   \r
 [Protocols]\r
 \r
index 2dd5bd9..ce1eab2 100644 (file)
@@ -1,7 +1,7 @@
 ## @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
index 7c2701e..b836607 100644 (file)
@@ -2,7 +2,7 @@
 #  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
@@ -17,6 +17,7 @@
 [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
@@ -35,4 +36,3 @@
   MdePkg/MdePkg.dec\r
   MdeModulePkg/MdeModulePkg.dec\r
 \r
-  
\ No newline at end of file
index 1087ccf..0747f6e 100644 (file)
@@ -1,11 +1,10 @@
 ## @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
@@ -20,6 +19,7 @@
 [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
index 64d7e3d..5f29063 100644 (file)
@@ -9,7 +9,7 @@
 #  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
@@ -23,6 +23,7 @@
 [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
index ce291da..d244897 100644 (file)
@@ -1,11 +1,13 @@
 ## @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
@@ -19,6 +21,7 @@
 [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
@@ -46,8 +49,7 @@
   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
index 65c0dc0..b471af7 100644 (file)
@@ -1,10 +1,9 @@
 ## @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
@@ -19,6 +18,7 @@
 [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
index b020a85..d541acd 100644 (file)
@@ -1,22 +1,21 @@
 ## @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
@@ -41,7 +40,7 @@
   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
index 638488e..f62a36f 100644 (file)
@@ -1,17 +1,14 @@
 ## @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
@@ -19,6 +16,7 @@
 [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
@@ -48,8 +46,8 @@
   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
index 190d82b..a90b5e5 100644 (file)
@@ -1,14 +1,14 @@
 ## @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
@@ -16,6 +16,7 @@
 [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
index c043848..edc63c6 100644 (file)
@@ -3,10 +3,10 @@
 #  \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
@@ -20,6 +20,7 @@
 [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
index 5f2d457..3d09b4b 100644 (file)
@@ -1,8 +1,7 @@
 ## @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
@@ -17,6 +16,7 @@
 [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
index 1718383..962cf8b 100644 (file)
@@ -1,8 +1,9 @@
 ## @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
@@ -17,6 +18,7 @@
 [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
index eb507e8..60ac8e7 100644 (file)
@@ -3,7 +3,7 @@
 #\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
@@ -18,6 +18,7 @@
 [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
index 5fdaf05..6bd27d7 100644 (file)
@@ -5,7 +5,7 @@
 #  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
@@ -19,6 +19,7 @@
 [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
index 808b98b..4f11c6f 100644 (file)
@@ -1,17 +1,14 @@
 ## @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
@@ -19,6 +16,7 @@
 [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
@@ -47,7 +45,7 @@
   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
index 627e0e8..a9683c9 100644 (file)
@@ -1,17 +1,14 @@
 ## @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
@@ -19,6 +16,7 @@
 [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
@@ -48,8 +46,8 @@
   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
index 4665112..1018a69 100644 (file)
@@ -1,7 +1,7 @@
 ## @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
@@ -17,6 +17,7 @@
 [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
@@ -36,6 +37,3 @@
   MdePkg/MdePkg.dec\r
   MdeModulePkg/MdeModulePkg.dec\r
 \r
-[LibraryClasses]\r
-  BaseLib\r
-\r
index 6e33191..32ed1a4 100644 (file)
@@ -1,7 +1,7 @@
 ## @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
@@ -16,6 +16,7 @@
 [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
index 0ecda91..7134810 100644 (file)
@@ -1,4 +1,6 @@
 ## @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
index 492f032..0380dee 100644 (file)
@@ -3,6 +3,7 @@
 #  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
@@ -17,6 +18,7 @@
 [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
index 572ec54..7a5d240 100644 (file)
@@ -1,12 +1,11 @@
-## @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
@@ -20,6 +19,7 @@
 [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
index 2bf7663..6c565ac 100644 (file)
@@ -1,11 +1,10 @@
-## @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
@@ -19,6 +18,7 @@
 [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
@@ -37,4 +37,3 @@
   MdePkg/MdePkg.dec\r
   MdeModulePkg/MdeModulePkg.dec\r
 \r
-  
\ No newline at end of file
index 7c3ad64..f66ce80 100644 (file)
@@ -5,7 +5,7 @@
 #  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
@@ -20,6 +20,7 @@
 [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
index 2210da5..f582054 100644 (file)
@@ -1,11 +1,10 @@
 ## @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
@@ -20,6 +19,7 @@
 [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
index e84aaba..3e12372 100644 (file)
@@ -1,7 +1,7 @@
 ## @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
@@ -16,6 +16,7 @@
 [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
index 8f3e0fc..cfd2f4a 100644 (file)
@@ -4,7 +4,7 @@
 # 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
@@ -18,6 +18,7 @@
 [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
index b07826a..80d523c 100644 (file)
@@ -1,7 +1,7 @@
 ## @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
@@ -16,6 +16,7 @@
 [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
@@ -33,5 +34,3 @@
 [Packages]\r
   MdePkg/MdePkg.dec\r
 \r
-[LibraryClasses]\r
-  DebugLib\r
index 6d1542d..49d9933 100644 (file)
@@ -1,7 +1,7 @@
 ## @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
@@ -16,6 +16,7 @@
 [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
@@ -45,8 +46,8 @@
   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
@@ -54,5 +55,5 @@
   gEfiStatusCodeRuntimeProtocolGuid             ## CONSUMES\r
 \r
 [Pcd]\r
-  gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask\r
+  gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask  ## CONSUMES\r
 \r
index 0cc367f..b8bef28 100644 (file)
@@ -2,13 +2,13 @@
 #  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
@@ -22,6 +22,7 @@
 [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
index c234577..ff7c1d2 100644 (file)
@@ -1,7 +1,7 @@
 ## @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
@@ -15,6 +15,7 @@
 [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
index b9052e7..48cdb9c 100644 (file)
@@ -1,7 +1,7 @@
 ## @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
@@ -17,6 +17,7 @@
 [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
index b84408c..dceff8f 100644 (file)
@@ -1,7 +1,7 @@
 ## @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
@@ -17,6 +17,7 @@
 [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
index 49d0952..6edb475 100644 (file)
@@ -1,7 +1,7 @@
 ## @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
@@ -17,6 +17,7 @@
 [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
@@ -43,4 +44,6 @@
   DebugLib\r
 \r
 [Guids]\r
-  gEfiSmmLockBoxCommunicationGuid       ## COMSUMED\r
+  ## SOMETIMES_CONSUMES   ## UNDEFINED # SmmSystemTable\r
+  ## SOMETIMES_PRODUCES   ## UNDEFINED # SmmSystemTable\r
+  gEfiSmmLockBoxCommunicationGuid\r
index ac25a43..c3d01a1 100644 (file)
@@ -3,10 +3,10 @@
 #  \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
@@ -20,6 +20,7 @@
 [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
@@ -49,8 +50,8 @@
   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
index 0202cb3..1579929 100644 (file)
@@ -1,8 +1,9 @@
 ## @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
@@ -17,6 +18,7 @@
 [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
index 2ef0b46..62f435a 100644 (file)
@@ -1,10 +1,7 @@
 ## @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
@@ -20,6 +17,7 @@
 [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
@@ -51,5 +49,5 @@
   PrintLib\r
 \r
 [Protocols]\r
-  gEfiFormBrowser2ProtocolGuid ## CONSUMES\r
-  gEfiDevicePathProtocolGuid   ## CONSUMES\r
+  gEfiFormBrowser2ProtocolGuid ## SOMETIMES_CONSUMES\r
+  gEfiDevicePathProtocolGuid   ## SOMETIMES_CONSUMES\r
index 2b0e9bc..a009e9a 100644 (file)
@@ -1,7 +1,7 @@
 ## @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
@@ -16,6 +16,7 @@
 [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
index 9b95a66..e2e61c8 100644 (file)
@@ -1,8 +1,7 @@
 ## @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
@@ -17,6 +16,7 @@
 [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
index 1034a0a..34b1600 100644 (file)
@@ -1,7 +1,7 @@
 ## @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
@@ -15,6 +15,7 @@
 [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
index 8f24d0a..e9cd728 100644 (file)
@@ -1,7 +1,7 @@
 ## @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
@@ -15,6 +15,7 @@
 [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
index f953d49..9fd1da4 100644 (file)
@@ -1,7 +1,7 @@
 ## @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
@@ -15,6 +15,7 @@
 [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
index 4777f9d..2eba9d4 100644 (file)
@@ -4,7 +4,7 @@
 # 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
@@ -19,6 +19,7 @@
 [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
index e1c69e0..d4e6175 100644 (file)
@@ -5,7 +5,7 @@
 #  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
@@ -19,6 +19,7 @@
 [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
index aced5c5..25049f8 100644 (file)
@@ -1,13 +1,14 @@
 ## @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
@@ -21,6 +22,7 @@
 [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
index 312a78d..c90da9c 100644 (file)
@@ -4,7 +4,7 @@
 #  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
@@ -18,6 +18,7 @@
 [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
index e3fdb3a..2f021ed 100644 (file)
@@ -1,7 +1,9 @@
 ## @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
@@ -16,6 +18,7 @@
 [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
index 7daa922..be9a561 100644 (file)
@@ -1,9 +1,9 @@
 ## @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
@@ -18,6 +18,7 @@
 [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
index 5ca9afa..2a0fa4b 100644 (file)
@@ -1,14 +1,12 @@
 ## @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
@@ -24,6 +22,7 @@
 [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
index 6af8cbf..f9d9971 100644 (file)
@@ -1,5 +1,5 @@
 ## @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
@@ -9,7 +9,7 @@
 #  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
@@ -25,6 +25,7 @@
 [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
@@ -52,4 +53,5 @@
 [Depex]\r
   FALSE\r
 \r
-\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  CapsuleX64Extra.uni\r
index 66c438c..491eba3 100644 (file)
@@ -1,7 +1,6 @@
 ## @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
@@ -19,6 +18,7 @@
 [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
index 83fae1e..de66b46 100644 (file)
@@ -1,8 +1,10 @@
 ## @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
@@ -17,6 +19,7 @@
 [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
index 4885dc7..ff10a50 100644 (file)
@@ -7,10 +7,10 @@
 # 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
@@ -25,6 +25,7 @@
 [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
index 789d249..ccf4497 100644 (file)
@@ -1,10 +1,10 @@
 ## @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
@@ -18,6 +18,7 @@
 [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
index 6611751..1d86388 100644 (file)
@@ -1,8 +1,9 @@
 ## @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
@@ -18,6 +19,7 @@
 [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
index 7e950c5..b727cda 100644 (file)
@@ -1,10 +1,10 @@
 ## @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
@@ -19,6 +19,7 @@
 [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
index 572a520..f1faa3d 100644 (file)
@@ -6,7 +6,7 @@
 # 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
@@ -21,6 +21,7 @@
 [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
index 29017ba..ba6ed6b 100644 (file)
@@ -6,7 +6,7 @@
 #  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
@@ -20,6 +20,7 @@
 [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
index 287f1ff..4a44a5a 100644 (file)
@@ -1,11 +1,11 @@
 ## @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
@@ -21,6 +21,7 @@
 [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
index ec1f75f..cee27d5 100644 (file)
@@ -8,7 +8,7 @@
 #  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
@@ -22,6 +22,7 @@
 [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
@@ -64,4 +65,7 @@
   gEfiBlockIo2ProtocolGuid                      ## TO_START\r
 \r
 [Pcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdDiskIoDataBufferBlockNum\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdDiskIoDataBufferBlockNum    ## SOMETIMES_CONSUMES\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  DiskIoDxeExtra.uni\r
index 089918f..6806263 100644 (file)
@@ -1,6 +1,5 @@
 ## @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
@@ -12,7 +11,7 @@
 #  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
@@ -26,6 +25,7 @@
 [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
index 0b05b24..46c834c 100644 (file)
@@ -7,7 +7,7 @@
 #  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
@@ -21,6 +21,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = EnglishDxe\r
+  MODULE_UNI_FILE  &nbs