]> git.proxmox.com Git - mirror_edk2.git/commitdiff
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 aca01ccd193e1716e840f414355d2bf738669270..6514ef32ec1c91d2e8e03b3080c9172c3a2c2fe0 100644 (file)
@@ -1,12 +1,12 @@
 ## @file\r
 ## @file\r
-#  Sample UEFI Application Reference EDKII Module\r
+#  Sample UEFI Application Reference EDKII Module.\r
 #\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
 #  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
 #\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
 [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
   FILE_GUID                      = 6987936E-ED34-44db-AE97-1FA5E4ED2116\r
   MODULE_TYPE                    = UEFI_APPLICATION\r
   VERSION_STRING                 = 1.0\r
   PcdLib\r
 \r
 [FeaturePcd]\r
   PcdLib\r
 \r
 [FeaturePcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintEnable\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintEnable   ## CONSUMES\r
 \r
 [Pcd]\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 d94e57d8be30082c5193368527692bbae3887454..4d9dc71565a2473f5455981bd6237653141364b0 100644 (file)
@@ -1,11 +1,9 @@
 ## @file\r
 ## @file\r
-#  Sample UEFI Application Reference Module.\r
-#  This is a shell application that will display statistical information about variable\r
-#  usage.\r
+#  This is a shell application that will display statistical information about variable usage.\r
 #  Note that if Variable Dxe driver doesn't enable the feature by setting PcdVariableCollectStatistics\r
 #  as TRUE, The application will not display variable statistical information.\r
 #\r
 #  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
 #  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
 [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
   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
   UefiLib\r
 \r
 [Guids]\r
-  gEfiVariableGuid        ## CONSUMES ## Configuration Table Guid\r
+  gEfiVariableGuid          ## CONSUMES ## SystemTable\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  VariableInfoExtra.uni\r
index 9c79bb8c3cc0b3d7f231a3b0963313f22fb76f49..82d5f7a46ce8662345e40fdc536df782b3ffe698 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
 #  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
 #\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
 [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
   FILE_GUID                      = 5E523CB4-D397-4986-87BD-A6DD8B22F455\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   PcdLib\r
 \r
 [Protocols]\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
 \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 bcd96deef0875766b21da4355c50da90be3f50cc..d9def13abe33812e3f0633f46b7bbaee0b5f61c5 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
 #  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
 #\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
 [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
   FILE_GUID                      = 19DF145A-B1D4-453f-8507-38816676D7F6\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   ReportStatusCodeLib\r
 \r
 [Guids]\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
 \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
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  AtaBusDxeExtra.uni\r
index 12b42ab41739a718f8698c604d6ebd7ef942dd61..4dbe2f5e685b9c0465c834555987630daadb81b5 100644 (file)
@@ -1,8 +1,7 @@
 ## @file\r
 ## @file\r
-#  This driver enumerates I2C devices on I2C bus and produce I2C\r
-#  IO Protocol on I2C devices.\r
+#  This driver enumerates I2C devices on I2C bus and produce I2C IO Protocol on I2C devices.\r
 #\r
 #\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
 #\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
 [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
   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
 \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
   gEfiI2cEnumerateProtocolGuid                      ## TO_START\r
-  gEfiI2cBusConfigurationManagementProtocolGuid     ## TO_START\r
   gEfiI2cHostProtocolGuid                           ## TO_START\r
   gEfiI2cHostProtocolGuid                           ## TO_START\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  I2cBusDxeExtra.uni\r
+\r
index 8600531a942bdee757b982153bb6742d2765be5f..5cd53b2fc42e657b499e8ed2caed8bf0ce3b9b29 100644 (file)
@@ -1,8 +1,10 @@
 ## @file\r
 ## @file\r
+#  I2c Dxe driver includes both I2c Bus and Host functionality.\r
+#\r
 #  This driver produce I2C Host Protocol on I2C controller handle, enumerate I2C\r
 #  devices on I2C bus and produce I2C IO Protocol on I2C devices.\r
 #\r
 #  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
 #\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
 [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
   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
 \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
   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 ebd9fcac4bc84d0bd77612b30dd9d166c7a3ddbd..2fb1085c6de364e983e61d4dd244bb128a08a537 100644 (file)
@@ -1,7 +1,7 @@
 ## @file\r
 #  This driver produce I2C Host Protocol on I2C controller handle.\r
 #\r
 ## @file\r
 #  This driver produce I2C Host Protocol on I2C controller handle.\r
 #\r
-#  Copyright (c) 2013, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2013 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #\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
 [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
   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
   MdePkg/MdePkg.dec\r
 \r
 [Protocols]\r
-  gEfiI2cIoProtocolGuid                             ## BY_START\r
   gEfiI2cHostProtocolGuid                           ## BY_START\r
   gEfiI2cMasterProtocolGuid                         ## TO_START\r
   gEfiI2cHostProtocolGuid                           ## BY_START\r
   gEfiI2cMasterProtocolGuid                         ## TO_START\r
-  gEfiI2cEnumerateProtocolGuid                      ## TO_START\r
   gEfiI2cBusConfigurationManagementProtocolGuid     ## TO_START\r
   gEfiI2cBusConfigurationManagementProtocolGuid     ## TO_START\r
-  gEfiI2cHostProtocolGuid                           ## TO_START\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  I2cHostDxeExtra.uni\r
+\r
index 8f6f7d69e6924aa0c53b4e2f6990574b73aea3f0..b9f7240a1146fa2b53e2ae20693893c1725fa446 100644 (file)
@@ -1,8 +1,5 @@
 ## @file\r
 ## @file\r
-#  \r
-#  Component Description File For EhciDxe Module.\r
-# \r
-#  EhciDxe driver is responsible for managing the behavior of EHCI controller. \r
+#  The EhciDxe driver is responsible for managing the behavior of EHCI controller.\r
 #  It implements the interfaces of monitoring the status of all ports and transferring \r
 #  Control, Bulk, Interrupt and Isochronous requests to Usb2.0 device.\r
 #\r
 #  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
 #  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
 #\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
 [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
   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
   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
 \r
 [LibraryClasses]\r
   MemoryAllocationLib\r
   ReportStatusCodeLib\r
 \r
 [Guids]\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
 [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
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  EhciDxeExtra.uni\r
index f10ad49e885508050957e8b841bc37538834e6a1..7083f8668150efd733bdd2026ffee4edbb542291 100644 (file)
@@ -1,8 +1,10 @@
 ## @file\r
 ## @file\r
-# Component description file for EhcPeim PEIM to produce gPeiUsb2HostControllerPpiGuid \r
-# based on gPeiUsbControllerPpiGuid which is used to enable recovery function from USB Drivers.\r
+# The EhcPeim driver is responsible for managing EHCI host controller at PEI phase.\r
 #\r
 #\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
 #\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
 [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
   FILE_GUID                      = BAB4F20F-0981-4b5f-A047-6EF83BEEAB3C\r
   MODULE_TYPE                    = PEIM\r
   VERSION_STRING                 = 1.0\r
 \r
 \r
 [Ppis]\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
 \r
 [Depex]\r
   gEfiPeiMemoryDiscoveredPpiGuid AND gPeiUsbControllerPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid\r
 \r
-\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  EhciPeiExtra.uni\r
index 11f60f24dfa23dca4be6ac4dbb17ec0da024b763..c19d4c7c0af673e4c954b3c1564279082d4a8309 100644 (file)
@@ -1,10 +1,10 @@
 ## @file\r
 # PEIM to produce gEfiPeiVirtualBlockIoPpiGuid PPI for ATA controllers in the platform.\r
 ## @file\r
 # PEIM to produce gEfiPeiVirtualBlockIoPpiGuid PPI for ATA controllers in the platform.\r
-# This PPI canl be consumed by PEIM which produce gEfiPeiDeviceRecoveryModulePpiGuid\r
+# This PPI can be consumed by PEIM which produce gEfiPeiDeviceRecoveryModulePpiGuid\r
 # for Atapi CD ROM device.\r
 #\r
 # This module discovers CDROM devices in Legacy and native mode and installs block IO ppis for them.\r
 # 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
 #\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
 [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
   FILE_GUID                      = B7A5041A-78BA-49e3-B73B-54C757811FB6\r
   MODULE_TYPE                    = PEIM\r
   VERSION_STRING                 = 1.0\r
   PcdLib\r
 \r
 [Ppis]\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
   \r
 [Pcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdSataSpinUpDelayInSecForRecoveryPath\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdSataSpinUpDelayInSecForRecoveryPath   ## CONSUMES\r
 \r
 [Depex]\r
   gEfiPeiMemoryDiscoveredPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid AND gPeiAtaControllerPpiGuid\r
 \r
 \r
 [Depex]\r
   gEfiPeiMemoryDiscoveredPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid AND gPeiAtaControllerPpiGuid\r
 \r
-\r
-\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  IdeBusPeiExtra.uni\r
index 0aeedeed398bfff6d65e764302ccdbb392dee738..a83edaec7bd400a4c76469507c47ff2412275239 100644 (file)
@@ -4,7 +4,7 @@
 #  Installs EFI PCI Incompatible Device Support protocol and includes one incompatile \r
 #  pci devices list template.\r
 #\r
 #  Installs EFI PCI Incompatible Device Support protocol and includes one incompatile \r
 #  pci devices list template.\r
 #\r
-#  Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #\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
 [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
   FILE_GUID                      = AD70855E-0CC5-4abf-8979-BE762A949EA3\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   DebugLib\r
 \r
 [Protocols]\r
   DebugLib\r
 \r
 [Protocols]\r
-  gEfiIncompatiblePciDeviceSupportProtocolGuid    ## PRODUCEDS\r
+  gEfiIncompatiblePciDeviceSupportProtocolGuid    ## PRODUCES\r
 \r
 [Depex]\r
   TRUE\r
 \r
 [Depex]\r
   TRUE\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  IncompatiblePciDeviceSupportExtra.uni\r
index 3ed185a1f086adb7b072ff78326701f8e261eba5..91d40cf3685793251d5816f19ec706b91153dac5 100644 (file)
@@ -1,10 +1,10 @@
 ## @file\r
 ## @file\r
-#  Component Description File For NVM Express Host Controller Module.\r
+#  NVM Express Host Controller Module.\r
 #\r
 #  NvmExpressDxe driver is used to manage non-volatile memory subsystem which follows\r
 #  NVM Express specification.\r
 #\r
 #\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
 #\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
 [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
   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
 \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
   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 917889ca0a92b3153b8efec5f0c5ccd880797618..5a1d39e8fbfc4fdc563d4873cd30dabe984c1ba9 100644 (file)
@@ -1,11 +1,8 @@
 ## @file\r
 ## @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
 #\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
 #\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
 [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
   FILE_GUID                      = 93B80004-9FB3-11d4-9A3A-0090273FC14D\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   PeCoffLib\r
 \r
 [Protocols]\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
   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
 \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
 \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
 \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 ca813faf26bbf1825dc4b6c6d9b2beb4466376c9..8b903384874cd04cd49c1d9eaceead94bdf341f7 100644 (file)
@@ -1,12 +1,9 @@
 ## @file\r
 ## @file\r
-#  \r
-#  Component Description File For UhciDxe Module.\r
-#\r
-#  UhciDxe driver is responsible for managing the behavior of UHCI controller. \r
+#  The UhciDxe driver is responsible for managing the behavior of UHCI controller. \r
 #  It implements the interfaces of monitoring the status of all ports and transferring\r
 #  Control, Bulk, Interrupt and Isochronous requests to Usb1.x device\r
 #\r
 #  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
 #\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
 [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
   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
   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
 \r
 [LibraryClasses]\r
   MemoryAllocationLib\r
   ReportStatusCodeLib\r
 \r
 [Guids]\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
 [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
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  UhciDxeExtra.uni\r
index 33b491bcb9e8ba83f9aa94648edccb2690358c92..7baa07612d01003eea2dccb4a98e911885d434f7 100644 (file)
@@ -1,9 +1,10 @@
 ## @file\r
 ## @file\r
-# Component description file for UhcPeim PEIM to produce gPeiUsbHostControllerPpiGuid based on gPeiUsbControllerPpiGuid\r
-# which is used to enable recovery function from USB Drivers.\r
+# The UhcPeim driver is responsible for managing the behavior of UHCI controller at PEI phase.\r
 #\r
 #\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
 #\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
 [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
   FILE_GUID                      = C463CEAC-FC57-4f36-88B7-356C750C3BCA\r
   MODULE_TYPE                    = PEIM\r
   VERSION_STRING                 = 1.0\r
 \r
 \r
 [Ppis]\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
 \r
 [Depex]\r
   gEfiPeiMemoryDiscoveredPpiGuid AND gPeiUsbControllerPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid\r
 \r
-\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  UhciPeiExtra.uni\r
index 8d8fc5b2a2e67129295eb6eba4d75c29a43326af..5ec8d60c96b06e672a87896e310a260ba22e9f3c 100644 (file)
@@ -1,12 +1,9 @@
 ## @file\r
 ## @file\r
-#\r
-#  Component Description File For XhciDxe Module.\r
-#\r
-#  XhciDxe driver is responsible for managing the behavior of XHCI controller.\r
+#  The XhciDxe driver is responsible for managing the behavior of XHCI controller.\r
 #  It implements the interfaces of monitoring the status of all ports and transferring\r
 #  Control, Bulk, Interrupt and Isochronous requests to those attached usb LS/FS/HS/SS devices.\r
 #\r
 #  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
 #\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
 [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
   FILE_GUID                      = B7F50E91-A759-412c-ADE4-DCD03E7F7C28\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   ReportStatusCodeLib\r
 \r
 [Guids]\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
 [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
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  XhciDxeExtra.uni\r
index 9883f0bc59301ae00b7490949703f80af52436b4..dc65f283bc8c6f10683e08cfe9eedf28bebe64e0 100644 (file)
@@ -1,6 +1,8 @@
 ## @file\r
 ## @file\r
-# Component description file for XhcPeim PEIM to produce gPeiUsb2HostControllerPpiGuid\r
-# based on gPeiUsbControllerPpiGuid which is used to enable recovery function from USB Drivers.\r
+# The XhcPeim driver is responsible for managing the behavior of XHCI controller at PEI phase.\r
+#\r
+# It produces gPeiUsb2HostControllerPpiGuid based on gPeiUsbControllerPpiGuid\r
+# which is used to enable recovery function from USB Drivers.\r
 #\r
 # Copyright (c) 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #\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
 [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
   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
 [Depex]\r
   gEfiPeiMemoryDiscoveredPpiGuid AND gPeiUsbControllerPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid\r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  XhciPeiExtra.uni\r
index 73665117f7cafac1131239a870703c64a9e652d9..18ffd88d897930f86e6a27b883d76b4861a26d15 100644 (file)
@@ -1,10 +1,9 @@
 ## @file\r
 ## @file\r
-#  \r
-#  SCSI bus driver. This driver scans all SCSI devices and creates a device handle for\r
-#  each of them. After this the driver installs the Device Path Protocol and SCSI I/O Protocol on\r
+#  The SCSI bus driver scans all SCSI devices and creates a device handle for each of them.\r
+#  Note that the driver will install the Device Path Protocol and SCSI I/O Protocol on\r
 #  these handles.\r
 #  \r
 #  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
 #  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
 [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
   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
 \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
   gEfiScsiPassThruProtocolGuid                  ## TO_START\r
   gEfiExtScsiPassThruProtocolGuid               ## TO_START\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  ScsiBusExtra.uni\r
index dd94eac5401acd6dcac70cf6d00ae37cc910895e..b3e40fd9818f4696beb03071c094b5f5b72c8389 100644 (file)
@@ -1,9 +1,8 @@
 ## @file\r
 ## @file\r
-#    \r
-#  Scsi Disk driver. This driver detects the Scsi disk media and installs Block I/O Protocol\r
-#  on the device handle that holds the SCSI I/O Portocol.\r
+#  The Scsi Disk driver is used to retrieve the media info in the attached SCSI disk.\r
+#  It detects the SCSI disk media and installs Block I/O Protocol on the device handle.\r
 #  \r
 #  \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
 #  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
 [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
   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
   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 a2442c112e5bd299aa96ca749d46c36f909e7669..f6015327441e215182356c9012613cf2f64e605c 100644 (file)
@@ -1,8 +1,7 @@
 ## @file\r
 ## @file\r
-# Component description file for UsbBotPei module.\r
+# The Usb mass storage device Peim driver is used to support recovery from USB device.\r
 #\r
 #\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
 #\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
 [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
   FILE_GUID                      = 8401A046-6F70-4505-8471-7015B40355E3\r
   MODULE_TYPE                    = PEIM\r
   VERSION_STRING                 = 1.0\r
   PcdLib\r
 \r
 [Pcd]\r
   PcdLib\r
 \r
 [Pcd]\r
-  gEfiMdePkgTokenSpaceGuid.PcdUsbTransferTimeoutValue\r
+  gEfiMdePkgTokenSpaceGuid.PcdUsbTransferTimeoutValue  ## CONSUMES\r
 \r
 [Ppis]\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
 \r
 [Depex]\r
   gEfiPeiMemoryDiscoveredPpiGuid AND gPeiUsbIoPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid\r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  UsbBotPeiExtra.uni\r
index 4e1fc858b8757b59e0049dc385f5f79ece19febb..40057233b7b76967a93188051cb651c22bdef693 100644 (file)
@@ -1,10 +1,7 @@
 ## @file\r
 ## @file\r
-#  \r
-#  Component Description File For UsbBus Dxe Module.\r
+#  The Usb Bus Dxe driver is used to enumerate and manage all attached usb devices.\r
 #\r
 #\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
 #\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
 [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
   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
 \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
   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
 #\r
+# EVENT_TYPE_PERIODIC_TIMER       ## CONSUMES\r
 #\r
 #\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  UsbBusDxeExtra.uni\r
index e4a2cb449a98981d1dc6e549b3eaad8ad2c24813..734619a2fab6bb6ec2dcff9114bb2de8d59f3937 100644 (file)
@@ -1,8 +1,7 @@
 ## @file\r
 ## @file\r
-# Component description file for UsbPeim module.\r
+# The Usb Bus Peim driver is used to support recovery from usb device.\r
 #\r
 #\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
 #\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
 [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
   FILE_GUID                      = 8401A045-6F70-4505-8471-7015B40355E3\r
   MODULE_TYPE                    = PEIM\r
   VERSION_STRING                 = 1.0\r
   PcdLib\r
 \r
 [Pcd]\r
   PcdLib\r
 \r
 [Pcd]\r
-  gEfiMdePkgTokenSpaceGuid.PcdUsbTransferTimeoutValue\r
+  gEfiMdePkgTokenSpaceGuid.PcdUsbTransferTimeoutValue  ## CONSUMES\r
   \r
 [Ppis]\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
 \r
 [Depex]\r
   gEfiPeiMemoryDiscoveredPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid AND gPeiUsb2HostControllerPpiGuid OR gPeiUsbHostControllerPpiGuid\r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  UsbBusPeiExtra.uni\r
index b1da4b7786d95ef4b01b46921bb00dde54808f76..8995653544a31c9d44243a785126bd0a66997c47 100644 (file)
@@ -1,6 +1,5 @@
 ## @file\r
 ## @file\r
-# USB Keyboard Driver that manages USB keyboard and produces Simple Text Input\r
-# Protocol and Simple Text Input Ex Protocol.\r
+# USB Keyboard Driver that manages USB keyboard and produces Simple Text Input(Ex) Protocol.\r
 #\r
 # USB Keyboard Driver consumes USB I/O Protocol and Device Path Protocol, and produces\r
 # Simple Text Input Protocol and Simple Text Input Ex Protocol on USB keyboard devices.\r
 #\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
 # 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
 #\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
 [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
   FILE_GUID                      = 2D2E62CF-9ECF-43b7-8219-94E7FC713DFE\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   HiiLib\r
 \r
 [Guids]\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
   # 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
 [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
   # 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
   \r
 [FeaturePcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdDisableDefaultKeyboardLayoutInUsbKbDriver ## SOMETIME_CONSUMES (Checked when no layout is provided by HII.) \r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdDisableDefaultKeyboardLayoutInUsbKbDriver ## CONSUMES\r
 \r
 # [Event]\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
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  UsbKbDxeExtra.uni\r
index f4a7cebee92eeb5bbd6b0b44eaabd2628272e0a0..26d15c7679bf1e794473514efb1f13ac5c7fed3e 100644 (file)
@@ -1,6 +1,5 @@
 ## @file\r
 ## @file\r
-# USB Mass Storage Driver that manages USB mass storage devices and\r
-# produces Block I/O Protocol.\r
+# USB Mass Storage Driver that manages USB mass storage devices and produces Block I/O Protocol.\r
 #\r
 # The USB mass storage class is specified in two layers: the bottom layer\r
 # is the transportation protocol. The top layer is the command set.\r
 #\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
 # 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
 #\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
 [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
   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
   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 4abb951c0c41c840fa49def32584b01eeb95cbe4..af10382d525a6d01c9b6238a61fc3826b542669d 100644 (file)
@@ -9,7 +9,7 @@
 # 1. Universal Serial Bus HID Firmware Specification, ver 1.11\r
 # 2. UEFI Specification, v2.1\r
 #\r
 # 1. Universal Serial Bus HID Firmware Specification, ver 1.11\r
 # 2. UEFI Specification, v2.1\r
 #\r
-# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #\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
 [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
   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
   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
 #\r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  UsbMouseAbsolutePointerDxeExtra.uni\r
index e1e409c532a2b854a0f3720c5e05342da74a9073..13d8859f98640b2587fc48ef13a23022a47ba113 100644 (file)
@@ -9,7 +9,7 @@
 # 1. Universal Serial Bus HID Firmware Specification, ver 1.11\r
 # 2. UEFI Specification, v2.1\r
 #\r
 # 1. Universal Serial Bus HID Firmware Specification, ver 1.11\r
 # 2. UEFI Specification, v2.1\r
 #\r
-# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #\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
 [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
   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
   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
 #\r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  UsbMouseDxeExtra.uni\r
index bd9a4bd56d38ac280298d03f85d75f73ea1e7692..adac56041ab3ffabb6f36bcf6a238af8c026913d 100644 (file)
@@ -1,8 +1,9 @@
 ## @file\r
 ## @file\r
-#  This is core module in DXE phase. It provides an implementation of DXE Core that is\r
-#  compliant with DXE CIS.  \r
+#  This is core module in DXE phase.\r
+#\r
+#  It provides an implementation of DXE Core that is compliant with DXE CIS.\r
 #  \r
 #  \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
 #  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
 [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
   FILE_GUID                      = D6A2CB7F-6A18-4e2f-B43B-9920A733700A\r
   MODULE_TYPE                    = DXE_CORE\r
   VERSION_STRING                 = 1.0\r
   PcdLib\r
 \r
 [Guids]\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
 \r
 [Ppis]\r
-  gEfiVectorHandoffInfoPpiGuid                  ## UNDEFINED\r
+  gEfiVectorHandoffInfoPpiGuid                  ## UNDEFINED # HOB\r
 \r
 [Protocols]\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
   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
   gEfiLoadedImageProtocolGuid                   ## PRODUCES\r
+  gEfiLoadedImageDevicePathProtocolGuid         ## PRODUCES\r
   gEfiHiiPackageListProtocolGuid                ## SOMETIMES_PRODUCES\r
   gEfiEbcProtocolGuid                           ## SOMETIMES_CONSUMES\r
   gEfiHiiPackageListProtocolGuid                ## SOMETIMES_PRODUCES\r
   gEfiEbcProtocolGuid                           ## SOMETIMES_CONSUMES\r
-  gEfiLoadedImageDevicePathProtocolGuid         ## PRODUCES\r
   gEfiSmmBase2ProtocolGuid                      ## SOMETIMES_CONSUMES\r
 \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
 [FeaturePcd]\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport         ## CONSUMES\r
 \r
   gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressRuntimeCodePageNumber     ## SOMETIMES_CONSUMES\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable            ## CONSUMES\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdMaxEfiSystemTablePointerAddress         ## CONSUMES\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 85d0069c2ebdcf44357f0bdb5f02c5525d967750..1473ccd7daffceb0e4e898f90c0e36ef647ab6cd 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
 #  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
 #  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
 [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
   FILE_GUID                      = 86D70125-BAA3-4296-A62F-602BEBBB9081\r
   MODULE_TYPE                    = PEIM\r
   VERSION_STRING                 = 1.0\r
 \r
 [Ppis]\r
   gEfiDxeIplPpiGuid                 ## PRODUCES\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
   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
 \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
 \r
 [FeaturePcd.IA32]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode      ## CONSUMES\r
 \r
 [FeaturePcd.X64]\r
 \r
 [FeaturePcd.X64]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplBuildPageTables\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplBuildPageTables       ## CONSUMES\r
 \r
 [FeaturePcd]\r
 \r
 [FeaturePcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSupportUefiDecompress\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSupportUefiDecompress ## CONSUMES\r
 \r
 [Pcd.IA32,Pcd.X64]\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
 \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
 #\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
 # [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
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  DxeIplExtra.uni\r
index 7cff0632a333779c386da54063ce3705d54a9792..342e344559093da8fd48994a2787ed43d8e57c3b 100644 (file)
@@ -1,5 +1,7 @@
 ## @file\r
 ## @file\r
-# PeiMain module is core module in PEI phase. It takes responsibilities of:\r
+# PeiMain module is core module in PEI phase.\r
+#\r
+# It takes responsibilities of:\r
 # 1) Initialize memory, PPI, image services etc, to establish PEIM runtime environment.\r
 # 2) Dispatch PEIM from discovered FV.\r
 # 3) Handoff control to DxeIpl to load DXE core and enter DXE phase.\r
 # 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
 [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
   FILE_GUID                      = 52C05B14-0B98-496c-BC3B-04B50211D680\r
   MODULE_TYPE                    = PEI_CORE\r
   VERSION_STRING                 = 1.0\r
   PcdLib\r
 \r
 [Guids]\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
   \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
   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
   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 e2ef13e3c1513a7da62b9f169730f9c625498c19..1225a20f2af725abf253ff47b26048e91bf0b6fe 100644 (file)
@@ -1,7 +1,7 @@
 ## @file\r
 # This module provide an SMM CIS compliant implementation of SMM Core.\r
 #\r
 ## @file\r
 # This module provide an SMM CIS compliant implementation of SMM Core.\r
 #\r
-# Copyright (c) 2009 - 2012, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 # This program and the accompanying materials\r
 # are licensed and made available under the terms and conditions of the BSD License\r
 #\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
 [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
   FILE_GUID                      = E94F54CD-81EB-47ed-AEC3-856F5DC157A9\r
   MODULE_TYPE                    = SMM_CORE\r
   VERSION_STRING                 = 1.0\r
   TimerLib\r
 \r
 [Protocols]\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
 \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
   \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 6af4f65b460de7771990658bcca05ec868df2e4e..236ffa5d6455c0c5881db032f850ae8a614e3d99 100644 (file)
@@ -1,7 +1,7 @@
 ## @file\r
 ## @file\r
-#   This module provide an SMM CIS compliant implementation of SMM IPL.\r
+#  This module provide an SMM CIS compliant implementation of SMM IPL.\r
 #\r
 #\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
 #\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
 [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
   FILE_GUID                      = 2FA2A6DA-11D5-4dc3-999A-749648B03C56\r
   MODULE_TYPE                    = DXE_RUNTIME_DRIVER\r
   VERSION_STRING                 = 1.0\r
   PcdLib\r
   \r
 [Protocols]\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
 \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
 \r
 [Pcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressSmmCodePageNumber    # SIMETIMES_CONSUMED \r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable       # ALWAYS_CONSUMED\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressSmmCodePageNumber     ## SOMETIMES_CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable        ## CONSUMES\r
 \r
 \r
\r
 [Depex]\r
   gEfiSmmAccess2ProtocolGuid AND gEfiSmmControl2ProtocolGuid\r
 [Depex]\r
   gEfiSmmAccess2ProtocolGuid AND gEfiSmmControl2ProtocolGuid\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  PiSmmIplExtra.uni\r
index 60576dcc2e5a3011b9ee50714268e72b14a8a4cd..035aa9a59609f493a6294af8828bfe4b66cdba16 100644 (file)
@@ -5,7 +5,7 @@
 #  CalculateCrc32 boot services table, SetVirtualAddressMap & ConvertPointer\r
 #  runtime services table.\r
 #\r
 #  CalculateCrc32 boot services table, SetVirtualAddressMap & ConvertPointer\r
 #  runtime services table.\r
 #\r
-#  Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #\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
 [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
   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
   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 1166e29fd742da7f3af1727b763c4cf555a02153..6d5195576fe376eef0ad0078ca33cde085207d78 100644 (file)
@@ -1,7 +1,7 @@
 ## @file\r
 #  Null Platform Hook Library instance.\r
 #\r
 ## @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
 #\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
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = BasePlatformHookLibNull\r
+  MODULE_UNI_FILE                = BasePlatformHookLibNull.uni\r
   FILE_GUID                      = EBC3AEAD-CC13-49b0-A678-5BED93956955\r
   MODULE_TYPE                    = BASE\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = EBC3AEAD-CC13-49b0-A678-5BED93956955\r
   MODULE_TYPE                    = BASE\r
   VERSION_STRING                 = 1.0\r
index cdfbdc04c802c13afeb7e497172e1716d8041df2..96e0ebb2129048fea5167280d79490ebf9a0c106 100644 (file)
@@ -1,7 +1,7 @@
 ## @file\r
 #  Null Reset System Library instance that only generates ASSERT() conditions.\r
 #\r
 ## @file\r
 #  Null Reset System Library instance that only generates ASSERT() conditions.\r
 #\r
-#  Copyright (c) 2007 - 2010, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #\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
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = BaseResetSystemLibNull\r
+  MODULE_UNI_FILE                = BaseResetSystemLibNull.uni\r
   FILE_GUID                      = 667A8B1C-9C97-4b2a-AE7E-568772FE45F3\r
   MODULE_TYPE                    = BASE\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = 667A8B1C-9C97-4b2a-AE7E-568772FE45F3\r
   MODULE_TYPE                    = BASE\r
   VERSION_STRING                 = 1.0\r
index 0ec02ac41141a844f0d3410ad7040ad111259e64..c79c5a76ee064d078cbf7da9bf01e67a4760488e 100644 (file)
@@ -1,7 +1,7 @@
 ## @file\r
 # Null instance of CPU Exception Handler Library with empty functions.\r
 #\r
 ## @file\r
 # Null instance of CPU Exception Handler Library with empty functions.\r
 #\r
-#  Copyright (c) 2012 - 2013, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2012 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #\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
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = CpuExceptionHandlerLibNull\r
+  MODULE_UNI_FILE                = CpuExceptionHandlerLibNull.uni\r
   FILE_GUID                      = 3175E6B9-4B01-496a-9A2B-64AF02D87E34\r
   MODULE_TYPE                    = PEIM\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = 3175E6B9-4B01-496a-9A2B-64AF02D87E34\r
   MODULE_TYPE                    = PEIM\r
   VERSION_STRING                 = 1.0\r
index 841e0131857def0000b6b7a47bbd91a5e659f39b..cdcc25610b9f23aed2f92efce087ae9506e90ab0 100644 (file)
@@ -1,7 +1,7 @@
 ## @file\r
 # Customize display library used by display engine.\r
 #\r
 ## @file\r
 # Customize display library used by display engine.\r
 #\r
-#  Copyright (c) 2013, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2013 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #\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
 [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
   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
   PcdLib\r
 \r
 [Guids]\r
-  gEfiIfrTianoGuid\r
+  gEfiIfrTianoGuid  ## SOMETIMES_CONSUMES   ## UNDEFINED\r
   \r
 [Protocols]\r
 \r
   \r
 [Protocols]\r
 \r
index 2dd5bd9751e56bad2c283735ceb97eb80a6606da..ce1eab26232a33eee165b50e3a9b503f57adf166 100644 (file)
@@ -1,7 +1,7 @@
 ## @file\r
 ## @file\r
-# Null instance of Debug Agent Library with empty functions.\r
+#  Null instance of Debug Agent Library with empty functions.\r
 #\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
 #\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
 #  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
 \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
   FILE_GUID                      = 4904B42F-9FC0-4c2e-BB3F-A2AB35123530\r
   MODULE_TYPE                    = BASE\r
   VERSION_STRING                 = 1.0\r
index 7c2701eb4b43643b303b2a3aec5b96d6adae18ea..b836607aae29050614277b7b1e9a29a15b176e8f 100644 (file)
@@ -2,7 +2,7 @@
 #  NULL Dxe Capsule library instance.\r
 #  It can make core modules pass package level build.\r
 #\r
 #  NULL Dxe Capsule library instance.\r
 #  It can make core modules pass package level build.\r
 #\r
-#  Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #\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
 [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
   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
   MdePkg/MdePkg.dec\r
   MdeModulePkg/MdeModulePkg.dec\r
 \r
-  
\ No newline at end of file
index 1087ccf5ce7d9ac101c66758d6477dc6d696a74c..0747f6e697599e2fa1dd0342b7361410c862b041 100644 (file)
@@ -1,11 +1,10 @@
 ## @file\r
 ## @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
 # 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
 #\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
 [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
   FILE_GUID                      = 632F3FAC-1CA4-4725-BAA2-BDECCF9A111C\r
   MODULE_TYPE                    = DXE_CORE\r
   VERSION_STRING                 = 1.0\r
index 64d7e3db4ae20934090d7c1587b8390dbbd5a927..5f290634c5cf80171ed4e3acc7071cd6fbd17db1 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
 #  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
 #  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
 [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
   FILE_GUID                      = D0F78BBF-0A30-4c63-8A48-0F618A4AFACD\r
   MODULE_TYPE                    = DXE_CORE\r
   VERSION_STRING                 = 1.0\r
 \r
 \r
 [Guids]\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
 \r
 [Pcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdMaxPeiPerformanceLogEntries\r
-  gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdMaxPeiPerformanceLogEntries ## CONSUMES\r
+  gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask    ## CONSUMES\r
index ce291dab734420c88ed947820a1008c3059426b0..d244897ab625b58c54f6fcf585435b9305408734 100644 (file)
@@ -1,11 +1,13 @@
 ## @file\r
 ## @file\r
+#  Dxe Crc32 Guided Section Extract library.\r
+#\r
 #  This library doesn't produce any library class. The constructor function uses \r
 #  ExtractGuidedSectionLib service to register CRC32 guided section handler\r
 #  that parses CRC32 encapsulation section and extracts raw data.\r
 #\r
 #  It uses UEFI boot service CalculateCrc32 to authenticate 32 bit CRC value.\r
 #\r
 #  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
 #\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
 [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
   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
   BaseMemoryLib\r
 \r
 [Guids]\r
-  gEfiCrc32GuidedSectionExtractionGuid             ## CONSUMES ## GUID\r
+  gEfiCrc32GuidedSectionExtractionGuid             ## PRODUCES ## UNDEFINED\r
 \r
 [Protocols]\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 65c0dc00342135eb08a426cf56615bf156851573..b471af7a88e908cd3cb1b52d7e5e46094000ae90 100644 (file)
@@ -1,10 +1,9 @@
 ## @file\r
 ## @file\r
-#  Debug Print Error Level library instance that provide compatibility with the \r
-#  "err" shell command.  This includes support for the Debug Mask Protocol\r
-#  supports for global debug print error level mask stored in an EFI Variable.\r
-#  This library instance only support DXE Phase modules.\r
+#  Debug Print Error Level library instance that provide compatibility with the "err" shell command.\r
+#  This includes support for the Debug Mask Protocol supports for global debug print error level mask\r
+#  stored in an EFI Variable. This library instance only support DXE Phase modules.\r
 #\r
 #\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
 #\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
 [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
   FILE_GUID                      = 1D564EC9-9373-49a4-9E3F-E4D7B9974C84\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   HobLib\r
   \r
 [Protocols]\r
   HobLib\r
   \r
 [Protocols]\r
-  gEfiDebugMaskProtocolGuid\r
+  gEfiDebugMaskProtocolGuid     ## PRODUCES\r
   \r
 [Guids]\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
 \r
 [Pcd]\r
-  gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel\r
+  gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel  ## CONSUMES\r
index b020a85b982e6de4462959194457a59fee5dd3b6..d541acd5a91e672ed98afa6f2167b877057d9108 100644 (file)
@@ -1,22 +1,21 @@
 ## @file\r
 ## @file\r
-#  Instance of DxeDpcLib.\r
-#  \r
-#  This module provides DPC service by consuming EFI DPC Protocol.\r
+#  This library instance provides DPC service by consuming EFI DPC Protocol.\r
 #\r
 #\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
 #\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
 #\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
   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
   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
 \r
 [Depex.common.DXE_DRIVER, Depex.common.DXE_RUNTIME_DRIVER, Depex.common.DXE_SAL_DRIVER, Depex.common.DXE_SMM_DRIVER]\r
   gEfiDpcProtocolGuid\r
index 638488e81b4e2359d2ed7c9d43a791c96941f498..f62a36fd50a955fa7076a1107a81d15935a9df00 100644 (file)
@@ -1,17 +1,14 @@
 ## @file\r
 ## @file\r
-#  Instance of DxeIpIoLib.\r
+#  This library instance provides IP services upon EFI IPv4/IPv6 Protocols.\r
 #\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
 #\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
 #\r
 ##\r
 \r
@@ -19,6 +16,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = DxeIpIoLib\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = DxeIpIoLib\r
+  MODULE_UNI_FILE                = DxeIpIoLib.uni\r
   FILE_GUID                      = A302F877-8625-425c-B1EC-7487B62C4FDA\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   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
   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
 \r
index 190d82b39db106254ac7553104074763431b9f51..a90b5e591807b3881a47fcca70725843adc82185 100644 (file)
@@ -1,14 +1,14 @@
 ## @file\r
 ## @file\r
-#  Instance of DxeNetLib.\r
+#  This library instance provides the basic network services.\r
 #\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
 #\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
 #\r
 ##\r
 \r
@@ -16,6 +16,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = DxeNetLib\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = DxeNetLib\r
+  MODULE_UNI_FILE                = DxeNetLib.uni\r
   FILE_GUID                      = db6dcef3-9f4e-4340-9351-fc35aa8a5888\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = db6dcef3-9f4e-4340-9351-fc35aa8a5888\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   PrintLib\r
 \r
 [Guids]\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
 \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 c043848a2fed0169e450ff1ff4ccb97916977d02..edc63c6f0b6c8a783ff46f38e7e8a0398563e3cf 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
 #  \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
 #  \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
 #  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
 [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
   FILE_GUID                      = 8B8B4CCC-65FC-41a5-8067-308B8E42CCF2\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
 \r
 \r
 [Guids]\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
 \r
 \r
 [Pcd]\r
-  gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask\r
+  gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask    ## CONSUMES\r
 \r
 \r
index 5f2d457b9934e64d590c93d5a235c8824fef643e..3d09b4be4d410b80e9dd1b5fe3125354c5ebcff2 100644 (file)
@@ -1,8 +1,7 @@
 ## @file\r
 ## @file\r
-#  Library instance that implements Print Library class based on protocol\r
-#  gEfiPrint2ProtocolGuid.\r
+#  Library instance that implements Print Library class based on protocol gEfiPrint2ProtocolGuid.\r
 #\r
 #\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
 #\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
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = DxePrintLibPrint2Protocol\r
+  MODULE_UNI_FILE                = DxePrintLibPrint2Protocol.uni\r
   FILE_GUID                      = 55D460DB-8FEA-415a-B95D-70145AE0675C\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = 55D460DB-8FEA-415a-B95D-70145AE0675C\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
index 1718383afeefcae22a4af589d2a5f488700f3ccc..962cf8b05bf2659299204101655c2bfe222e816b 100644 (file)
@@ -1,8 +1,9 @@
 ## @file\r
 ## @file\r
-#  DXE report status code library\r
+#  DXE report status code library.\r
 #\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
 #\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
 [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
   FILE_GUID                      = EBF144C8-70F5-4e09-ADE2-F41F5C59AFDA\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   DevicePathLib\r
 \r
 [Guids]\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
 \r
 [Protocols]\r
   gEfiStatusCodeRuntimeProtocolGuid             ## CONSUMES\r
 \r
 [Pcd]\r
-  gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask\r
+  gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask  ## CONSUMES\r
 \r
 \r
index eb507e867f3c5c5a8032c5bc3d0fac8cf9e9c912..60ac8e79f2e428f02e77859b1b90bd206c31bbce 100644 (file)
@@ -3,7 +3,7 @@
 #\r
 # This library provides generic security measurement functions for DXE module.\r
 #\r
 #\r
 # This library provides generic security measurement functions for DXE module.\r
 #\r
-#  Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #\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
 [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
   FILE_GUID                      = 7F61122C-19DF-47c3-BA0D-6C1149E30FA1\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
index 5fdaf051af14fc922bb972886a27612ebc6e50ad..6bd27d70e03f60eab627241e2ad06a913a16a9d0 100644 (file)
@@ -5,7 +5,7 @@
 #  StartPerformanceMeasurement(), EndPerformanceMeasurement(), StartPerformanceMeasurementEx()\r
 #  and EndPerformanceMeasurementEx() are not implemented.\r
 #  \r
 #  StartPerformanceMeasurement(), EndPerformanceMeasurement(), StartPerformanceMeasurementEx()\r
 #  and EndPerformanceMeasurementEx() are not implemented.\r
 #  \r
-#  Copyright (c) 2011 - 2012, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #  which accompanies this distribution.  The full text of the license may be found at\r
 #  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
 [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
   FILE_GUID                      = DA80C15C-0B4D-4e75-8946-4043DE559B0C\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   MemoryAllocationLib\r
 \r
 [Guids]\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
 \r
 [Protocols]\r
-  gEfiSmmCommunicationProtocolGuid       ## CONSUMES\r
+  gEfiSmmCommunicationProtocolGuid      ## CONSUMES\r
 \r
 \r
 [Pcd]\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
 \r
 [Depex.common.DXE_DRIVER, Depex.common.DXE_RUNTIME_DRIVER]\r
   gEfiSmmCommunicationProtocolGuid\r
index 808b98bed5f254d1485d4d224608c82e25f19e92..4f11c6f0c8cf5eb7c5383071a3365dd0f409f346 100644 (file)
@@ -1,17 +1,14 @@
 ## @file\r
 ## @file\r
-#  Instance of TcpIoLib.\r
-#\r
-#  This module provides TCP services by consuming EFI TCP Service Binding Protocol and\r
-#  EFI TCP Protocol.\r
+#  This library instance provides TCP services by EFI TCPv4/TCPv6 Protocols.\r
 #  \r
 #  \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
 #\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
 #\r
 ##\r
 \r
@@ -19,6 +16,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = DxeTcpIoLib\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = DxeTcpIoLib\r
+  MODULE_UNI_FILE                = DxeTcpIoLib.uni\r
   FILE_GUID                      = D4608509-1AB0-4cc7-827A-AB8E1E7BD3E6\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   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
   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 627e0e882e90eab9f73cf3a16b5c9ea1705f15e6..a9683c9a746447b3c50445c4584ea6f587a530be 100644 (file)
@@ -1,17 +1,14 @@
 ## @file\r
 ## @file\r
-#  Instance of UdpIoLib.\r
-#\r
-#  This module provides UDP services by consuming EFI UDP4 Service Binding Protocol and\r
-#  EFI UDP4 Protocol.\r
+#  This library instance provides UDP services by consuming EFI UDPv4/UDPv6 Protocols.\r
 #  \r
 #  \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
 #\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
 #\r
 ##\r
 \r
@@ -19,6 +16,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = DxeUpdIoLib\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = DxeUpdIoLib\r
+  MODULE_UNI_FILE                = DxeUpdIoLib.uni\r
   FILE_GUID                      = 7E615AA1-41EE-49d4-B7E9-1D7A60AA5C8D\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   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
   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 4665112aef9e47367aa3fcda6da0997cead8077a..1018a69e81446836402b30d9632a935652ed0094 100644 (file)
@@ -1,7 +1,7 @@
 ## @file\r
 ## @file\r
-#  Component description file for LockBox library.\r
+#  NULL LockBox library instance.\r
 #\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
 #\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
 [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
   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
   MdePkg/MdePkg.dec\r
   MdeModulePkg/MdeModulePkg.dec\r
 \r
-[LibraryClasses]\r
-  BaseLib\r
-\r
index 6e33191308a993ca1b10106f45501b2acfb578b1..32ed1a41bf7432916e8ab424c5b6ae1f336b47fa 100644 (file)
@@ -1,7 +1,7 @@
 ## @file\r
 #  Null instance of OEM Hook Status Code Library with empty functions.\r
 #\r
 ## @file\r
 #  Null instance of OEM Hook Status Code Library with empty functions.\r
 #\r
-#  Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #\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
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = OemHookStatusCodeLibNull\r
+  MODULE_UNI_FILE                = OemHookStatusCodeLibNull.uni\r
   FILE_GUID                      = 54D2878F-25CD-4a2b-8420-EBD18E609C76\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = 54D2878F-25CD-4a2b-8420-EBD18E609C76\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
index 0ecda91a56972b0a9cdbe1521a1d1636e29b6c11..71348100404fa1d29d71da168e75f4562f749777 100644 (file)
@@ -1,4 +1,6 @@
 ## @file\r
 ## @file\r
+#  Pei Crc32 Guided Section Extract library.\r
+#\r
 #  This library doesn't produce any library class. The constructor function uses \r
 #  ExtractGuidedSectionLib service to register CRC32 guided section handler\r
 #  that parses CRC32 encapsulation section and extracts raw data.\r
 #  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 492f03271e03751126051935a84f9cac696799d2..0380dee01fbd404ae49e81f2e0af4fd1b4e0f78c 100644 (file)
@@ -3,6 +3,7 @@
 #  HOB that contains the debug mask.\r
 #\r
 #  Copyright (c) 2011, Apple, Inc. All rights reserved.<BR>\r
 #  HOB that contains the debug mask.\r
 #\r
 #  Copyright (c) 2011, Apple, Inc. All rights reserved.<BR>\r
+#  Copyright (c) 2012 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #\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
 [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
   FILE_GUID                      = EB0BDD73-DABB-E74B-BF51-62DC1DA521E1\r
   MODULE_TYPE                    = PEIM\r
   VERSION_STRING                 = 1.0\r
   DebugLib\r
 \r
 [Ppis]\r
   DebugLib\r
 \r
 [Ppis]\r
-  gEfiPeiReadOnlyVariable2PpiGuid\r
+  gEfiPeiReadOnlyVariable2PpiGuid   ## CONSUMES\r
 \r
 [Guids]\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
 \r
 [Depex]\r
   gEfiPeiReadOnlyVariable2PpiGuid
\ No newline at end of file
index 572ec5422bd811c200cb794c5f3b3ee499fd0c41..7a5d2407ac6fea4c49eebab5f93903dbe9fc456e 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
 #  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
 #  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
 [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
   FILE_GUID                      = F72DE735-B24F-4ef6-897F-70A85D01A047\r
   MODULE_TYPE                    = PEIM\r
   VERSION_STRING                 = 1.0\r
 \r
 \r
 [Guids]\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
 \r
 [Pcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdMaxPeiPerformanceLogEntries\r
-  gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdMaxPeiPerformanceLogEntries ## CONSUMES\r
+  gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask    ## CONSUMES\r
index 2bf7663427b4ba9933f5f9d8147f8e65cdc0d455..6c565acc4043bd0de3ec161d57111e0377749efc 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
 #  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
 #  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
 [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
   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
   MdePkg/MdePkg.dec\r
   MdeModulePkg/MdeModulePkg.dec\r
 \r
-  
\ No newline at end of file
index 7c3ad64422f42b1141095648f291682ea29f84b7..f66ce80cd5fdc2559a1d1563bd566313c8f8bd03 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
 #  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
 #\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
 [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
   FILE_GUID                      = 8c690838-7a22-45c4-aa58-a33e3e515cd4\r
   MODULE_TYPE                    = PEIM\r
   VERSION_STRING                 = 1.0\r
 \r
 \r
 [Guids]\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
 \r
 \r
 [Pcd]\r
-  gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask\r
+  gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask  ## CONSUMES\r
 \r
 \r
index 2210da57b1dd04c2abaf650cdbaeca738b5a3680..f582054870c9500f609278821831925dff279e73 100644 (file)
@@ -1,11 +1,10 @@
 ## @file\r
 ## @file\r
-#  \r
 #  Null S3 library instance for PEIM module.\r
 #  This library instance is no longer used and module using this library\r
 #  class should update to directly locate EFI_PEI_S3_RESUME_PPI defined\r
 #  in PI 1.2 specification. \r
 #  \r
 #  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
 #\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
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = PeiS3LibNull\r
+  MODULE_UNI_FILE                = PeiS3LibNull.uni\r
   FILE_GUID                      = 018E1925-D6A2-4a2a-8958-817610A15ADF\r
   MODULE_TYPE                    = PEIM\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = 018E1925-D6A2-4a2a-8958-817610A15ADF\r
   MODULE_TYPE                    = PEIM\r
   VERSION_STRING                 = 1.0\r
index e84aabac95304b326dd848afeb335b988e36221d..3e12372be4b0c6ce0e92f324f5979d399eaf1c88 100644 (file)
@@ -1,7 +1,7 @@
 ## @file\r
 # DXE S3 boot script Library.\r
 #\r
 ## @file\r
 # DXE S3 boot script Library.\r
 #\r
-# Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 # This program and the accompanying materials are\r
 # licensed and made available under the terms and conditions of the BSD License\r
 #\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
 [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
   FILE_GUID                      = 57F9967B-26CD-4262-837A-55B8AA158254\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   PciLib\r
   IoLib \r
   LockBoxLib\r
   PciLib\r
   IoLib \r
   LockBoxLib\r
-  \r
+\r
 [Protocols]\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
 [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 8f3e0fc116e7fd764dac02bf8a1b19334b884699..cfd2f4a56d434f34d71dcda513247ff7ef5a1996 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
 # 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
 #\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
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = PiSmmCoreMemoryAllocationLib\r
+  MODULE_UNI_FILE                = PiSmmCoreMemoryAllocationLib.uni\r
   FILE_GUID                      = B618E089-9ABA-4d97-AE80-57B5BCCDA51D\r
   MODULE_TYPE                    = SMM_CORE\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = B618E089-9ABA-4d97-AE80-57B5BCCDA51D\r
   MODULE_TYPE                    = SMM_CORE\r
   VERSION_STRING                 = 1.0\r
index b07826a656064d54d3ecb9c4db6b4789e1cff3c1..80d523c71b3641ee70efff61d5173ca80020132c 100644 (file)
@@ -1,7 +1,7 @@
 ## @file\r
 # SMM Core SMM Services Table Library.\r
 #\r
 ## @file\r
 # SMM Core SMM Services Table Library.\r
 #\r
-# Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #\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
 [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
   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
 [Packages]\r
   MdePkg/MdePkg.dec\r
 \r
-[LibraryClasses]\r
-  DebugLib\r
index 6d1542dfc25875ce0d57fb08fd69f2efa0d12361..49d9933b58dec4e01aa895296207e6c43990c969 100644 (file)
@@ -1,7 +1,7 @@
 ## @file\r
 #  Report status code library instance which supports logging message in DXE & runtime phase.\r
 #\r
 ## @file\r
 #  Report status code library instance which supports logging message in DXE & runtime phase.\r
 #\r
-#  Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #\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
 [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
   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
   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
   gEfiEventVirtualAddressChangeGuid             ## CONSUMES ## Event\r
   gEfiEventExitBootServicesGuid                 ## CONSUMES ## Event\r
 \r
@@ -54,5 +55,5 @@
   gEfiStatusCodeRuntimeProtocolGuid             ## CONSUMES\r
 \r
 [Pcd]\r
   gEfiStatusCodeRuntimeProtocolGuid             ## CONSUMES\r
 \r
 [Pcd]\r
-  gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask\r
+  gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask  ## CONSUMES\r
 \r
 \r
index 0cc367f971acdbee2a53fc51e5514fafe471d860..b8bef281d20e041158eedb4b8dffd12c95f84dec 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
 #  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
 #  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
 #  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
 [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
   FILE_GUID                      = 36290D10-0F47-42c1-BBCE-E191C7928DCF\r
   MODULE_TYPE                    = SMM_CORE\r
   VERSION_STRING                 = 1.0\r
   gEfiSmmAccess2ProtocolGuid                ## CONSUMES\r
 \r
 [Guids]\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
 \r
 [Pcd]\r
-  gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask\r
+  gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask    ## CONSUMES\r
index c234577e9f73b72efa0f429784dc524b1d82198c..ff7c1d26b32b031e7fff8e2b4d2ca00c41cc1795 100644 (file)
@@ -1,7 +1,7 @@
 ## @file\r
 #  SMM Core Platform Hook Null Library instance\r
 #\r
 ## @file\r
 #  SMM Core Platform Hook Null Library instance\r
 #\r
-#  Copyright (c) 2011, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #\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
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = SmmCorePlatformHookLibNull\r
+  MODULE_UNI_FILE                = SmmCorePlatformHookLibNull.uni\r
   FILE_GUID                      = FED6583D-2418-4760-AC96-B5E18F0A6326\r
   MODULE_TYPE                    = SMM_CORE\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = FED6583D-2418-4760-AC96-B5E18F0A6326\r
   MODULE_TYPE                    = SMM_CORE\r
   VERSION_STRING                 = 1.0\r
index b9052e797986de5ae90f1960d33c3f16f16f0402..48cdb9c66ab76345fe386105c6caa955388deb83 100644 (file)
@@ -1,7 +1,7 @@
 ## @file\r
 ## @file\r
-#  Component description file for LockBox library.\r
+#  DXE LockBox library instance.\r
 #\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
 #\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
 [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
   FILE_GUID                      = 4A0054B4-3CA8-4e1b-9339-9B58D5FBB7D2\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
 \r
 [LibraryClasses]\r
   UefiBootServicesTableLib\r
 \r
 [LibraryClasses]\r
   UefiBootServicesTableLib\r
-  UefiRuntimeServicesTableLib\r
   BaseLib\r
   BaseMemoryLib\r
   DebugLib\r
 \r
 [Guids]\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
 \r
 [Protocols]\r
-  gEfiSmmCommunicationProtocolGuid   ## CONSUMED\r
+  gEfiSmmCommunicationProtocolGuid      ## SOMETIMES_CONSUMES\r
index b84408cf9f58da31acafadbdbca25920d6b99aaa..dceff8f0f6738e34e16bfc7dd320cd568d771132 100644 (file)
@@ -1,7 +1,7 @@
 ## @file\r
 ## @file\r
-#  Component description file for LockBox library.\r
+#  PEI LockBox library instance.\r
 #\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
 #\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
 [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
   FILE_GUID                      = 5F5E6140-E7BA-4bd6-B85F-236B5BCD8E1E\r
   MODULE_TYPE                    = PEIM\r
   VERSION_STRING                 = 1.0\r
   DebugLib\r
 \r
 [FeaturePcd]\r
   DebugLib\r
 \r
 [FeaturePcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode  ## CONSUMES\r
 \r
 [Guids]\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
 \r
 [Ppis]\r
-  gEfiPeiSmmCommunicationPpiGuid     ## CONSUMED\r
-  gPeiSmmAccessPpiGuid               ## CONSUMED\r
+  gEfiPeiSmmCommunicationPpiGuid        ## CONSUMES\r
+  gPeiSmmAccessPpiGuid                  ## SOMETIMES_CONSUMES\r
index 49d09528224f28be36631a31ff584f126304c440..6edb47519a86737294e6a115a6432f32f3f23d80 100644 (file)
@@ -1,7 +1,7 @@
 ## @file\r
 ## @file\r
-#  Component description file for LockBox library.\r
+#  SMM LockBox library instance.\r
 #\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
 #\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
 [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
   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
   DebugLib\r
 \r
 [Guids]\r
-  gEfiSmmLockBoxCommunicationGuid       ## COMSUMED\r
+  ## SOMETIMES_CONSUMES   ## UNDEFINED # SmmSystemTable\r
+  ## SOMETIMES_PRODUCES   ## UNDEFINED # SmmSystemTable\r
+  gEfiSmmLockBoxCommunicationGuid\r
index ac25a434d2b4b22f5f374d4c25d55e1152d5a2aa..c3d01a1e51d32ccd6cea356aa2dcf59ad0dba4c9 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
 #  \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
 #  \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
 #  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
 [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
   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
   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
 \r
 [Pcd]\r
-  gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask\r
+  gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask    ## CONSUMES\r
index 0202cb34ef0faaebcb0f3a961bf8799197256a6f..15799299fc2e4d82bdc38c568d14dedeb1a9c2f4 100644 (file)
@@ -1,8 +1,9 @@
 ## @file\r
 ## @file\r
-#  SMM report status code library\r
+#  SMM report status code library.\r
 #\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
 #\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
 [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
   FILE_GUID                      = 67089D19-B3D6-4d9e-A0EB-FEDC1F83A1EE\r
   MODULE_TYPE                    = DXE_SMM_DRIVER\r
   VERSION_STRING                 = 1.0\r
   MemoryAllocationLib\r
 \r
 [Guids]\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
 \r
 [Protocols]\r
   gEfiSmmStatusCodeProtocolGuid                 ## CONSUMES\r
 \r
 [Pcd]\r
-  gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask\r
+  gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask  ## CONSUMES\r
index 2ef0b464cab1cf067285a4b54026dc0cd9417944..62f435a089bea9fc2dffd7b6208486cf29d28985 100644 (file)
@@ -1,10 +1,7 @@
 ## @file\r
 ## @file\r
+#  HII Library implementation using UEFI HII protocols and services.\r
 #\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
 #\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
 [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
   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
   PrintLib\r
 \r
 [Protocols]\r
-  gEfiFormBrowser2ProtocolGuid ## CONSUMES\r
-  gEfiDevicePathProtocolGuid   ## CONSUMES\r
+  gEfiFormBrowser2ProtocolGuid ## SOMETIMES_CONSUMES\r
+  gEfiDevicePathProtocolGuid   ## SOMETIMES_CONSUMES\r
index 2b0e9bcc1ab8757ea33e0caaf81b9b2d096b77c2..a009e9a7152cba5346ed1bb6cc2ce854b9029a1f 100644 (file)
@@ -1,7 +1,7 @@
 ## @file\r
 # UEFI HII Services Library implementation.\r
 # \r
 ## @file\r
 # UEFI HII Services Library implementation.\r
 # \r
-# Copyright (c) 2007 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #\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
 [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
   FILE_GUID                      = 894DC1B6-07A3-4a9d-8CDD-333580B3D4B1\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   DebugLib\r
   \r
 [Protocols]\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
 \r
 [Depex.common.DXE_DRIVER]\r
   gEfiHiiStringProtocolGuid        AND\r
index 9b95a66b32bfa816b09160b178885aa08df1d44e..e2e61c82c5cac8ce6562159317e247afd2343c5f 100644 (file)
@@ -1,8 +1,7 @@
 ## @file\r
 ## @file\r
-#  This module provides the default logo bitmap picture shown on setup screen,\r
-#  which is corresponding to gEfiDefaultBmpLogoGuid.\r
+#  The default logo bitmap picture shown on setup screen, which is corresponding to gEfiDefaultBmpLogoGuid.\r
 #\r
 #\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
 #\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
 [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
   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
 #\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
 #\r
 \r
 [Binaries]\r
   BIN|Logo.bmp|*\r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  LogoExtra.uni\r
index 1034a0ae1f67082c03ad51ce0ec7efaee7ad246f..34b1600171d50fdc5df7f98e3a1086d2f99b38dd 100644 (file)
@@ -1,7 +1,7 @@
 ## @file\r
 #  Sample ACPI Platform Driver\r
 #\r
 ## @file\r
 #  Sample ACPI Platform Driver\r
 #\r
-#  Copyright (c) 2008 - 2010, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2008 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #  which accompanies this distribution.  The full text of the license may be found at\r
 #  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
 [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
   FILE_GUID                      = cb933912-df8f-4305-b1f9-7b44fa11395c\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   UefiDriverEntryPoint\r
 \r
 [Protocols]\r
   UefiDriverEntryPoint\r
 \r
 [Protocols]\r
-  gEfiAcpiTableProtocolGuid                     # PROTOCOL ALWAYS_CONSUMED\r
+  gEfiAcpiTableProtocolGuid                     ## CONSUMES\r
 \r
 [Pcd]\r
 \r
 [Pcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiTableStorageFile\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiTableStorageFile    ## CONSUMES\r
 \r
 [Depex]\r
   gEfiAcpiTableProtocolGuid\r
 \r
 \r
 [Depex]\r
   gEfiAcpiTableProtocolGuid\r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  AcpiPlatformExtra.uni\r
index 8f24d0a9cc44da771a3c8695dafe978d655db2b6..e9cd728dbfb6e16569b8ee3ba3a5de9f7eb7baf2 100644 (file)
@@ -1,7 +1,7 @@
 ## @file\r
 #  ACPI Table Protocol Driver\r
 #\r
 ## @file\r
 #  ACPI Table Protocol Driver\r
 #\r
-#  Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #  This program and the accompanying materials are\r
 #  licensed and made available under the terms and conditions of the BSD License\r
 #  which accompanies this distribution.  The full text of the license may be found at\r
 #  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
 [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
   FILE_GUID                      = 9622E42C-8E38-4a08-9E8F-54F784652F6B\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   PcdLib\r
 \r
 [Guids]\r
   PcdLib\r
 \r
 [Guids]\r
-  gEfiAcpi10TableGuid                           # ALWAYS_CONSUMED\r
-  gEfiAcpiTableGuid\r
+  gEfiAcpi10TableGuid                           ## PRODUCES ## SystemTable\r
+  gEfiAcpiTableGuid                             ## PRODUCES ## SystemTable\r
 \r
 [FeaturePcd]\r
 \r
 [FeaturePcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdInstallAcpiSdtProtocol\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdInstallAcpiSdtProtocol  ## CONSUMES\r
 \r
 [Pcd]\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
 \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
 \r
 [Depex]\r
   TRUE\r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  AcpiTableDxeExtra.uni\r
index f953d497dbd2ee7d0641374255527b8f430945e2..9fd1da448c54871e0ceae8859ffbdd00f22db0b0 100644 (file)
@@ -1,7 +1,7 @@
 ## @file\r
 #  This module install ACPI Boot Graphics Resource Table (BGRT).\r
 #\r
 ## @file\r
 #  This module install ACPI Boot Graphics Resource Table (BGRT).\r
 #\r
-#  Copyright (c) 2011 - 2013, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #  which accompanies this distribution.  The full text of the license may be found at\r
 #  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
 [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
   FILE_GUID                      = B8E62775-BB0A-43f0-A843-5BE8B14F8CCD\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   PcdLib\r
 \r
 [Protocols]\r
   PcdLib\r
 \r
 [Protocols]\r
-  gEfiAcpiTableProtocolGuid                     ## SOMETIMES_CONSUMES\r
-  gEfiBootLogoProtocolGuid                      ## SOMETIMES_CONSUMES\r
+  gEfiAcpiTableProtocolGuid                     ## CONSUMES\r
+  gEfiBootLogoProtocolGuid                      ## PRODUCES\r
 \r
 [Pcd]\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
 \r
 [Guids]\r
-  gEfiEventReadyToBootGuid                      ## CONSUMES\r
+  gEfiEventReadyToBootGuid                      ## CONSUMES ## Event\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  BootGraphicsResourceTableDxeExtra.uni\r
index 4777f9d2ed91c863240b9fe5144f724c5c387940..2eba9d4263fbf8ced964ea6bb933d85bd2afc477 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
 # 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
 #\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
 [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
   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
   MdeModulePkg/MdeModulePkg.dec\r
 \r
 [LibraryClasses]\r
-  TimerLib\r
   PcdLib\r
   BaseMemoryLib\r
   PcdLib\r
   BaseMemoryLib\r
-  SmbusLib\r
   UefiDriverEntryPoint\r
   BaseLib\r
   UefiDriverEntryPoint\r
   BaseLib\r
-  PciLib\r
-  IoLib\r
   S3BootScriptLib\r
   PeCoffLib\r
   DxeServicesLib\r
   UefiBootServicesTableLib\r
   S3BootScriptLib\r
   PeCoffLib\r
   DxeServicesLib\r
   UefiBootServicesTableLib\r
-  UefiRuntimeServicesTableLib\r
   CacheMaintenanceLib\r
   UefiLib\r
   DebugAgentLib\r
   CacheMaintenanceLib\r
   UefiLib\r
   DebugAgentLib\r
   CpuExceptionHandlerLib\r
 \r
 [Guids]\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
 \r
 [Protocols]\r
+  ## NOTIFY\r
+  ## CONSUMES\r
   gEfiDxeSmmReadyToLockProtocolGuid\r
 \r
 [FeaturePcd]\r
   gEfiDxeSmmReadyToLockProtocolGuid\r
 \r
 [FeaturePcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode  ## CONSUMES\r
 \r
 [Pcd]\r
 \r
 [Pcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable          ## SOMETIMES_CONSUMES\r
 \r
 [Depex]\r
   gEfiLockBoxProtocolGuid\r
 \r
 \r
 [Depex]\r
   gEfiLockBoxProtocolGuid\r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  BootScriptExecutorDxeExtra.uni\r
index e1c69e0c1d03a9bb4822da534ea23932aaa4848d..d4e6175b9983cedfa48405ca93c1e7f1a5ab0d5e 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
 #  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
 #  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
 [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
   FILE_GUID                      = 00160F8D-2B35-4df2-BBE0-B272A8D631F0\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   UefiLib\r
 \r
 [Protocols]\r
   UefiLib\r
 \r
 [Protocols]\r
-  gEfiAcpiTableProtocolGuid                     ## SOMETIMES_CONSUMES\r
+  gEfiAcpiTableProtocolGuid                     ## CONSUMES\r
   gEfiRscHandlerProtocolGuid                    ## CONSUMES\r
   gEfiSmmCommunicationProtocolGuid              ## SOMETIMES_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
 \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
 \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
 \r
 [FeaturePcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwarePerformanceDataTableS3Support\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwarePerformanceDataTableS3Support   ## CONSUMES\r
 \r
 [Depex]\r
   gEfiRscHandlerProtocolGuid\r
 \r
 [Depex]\r
   gEfiRscHandlerProtocolGuid\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  FirmwarePerformanceDxeExtra.uni\r
index aced5c521eb759dafac8bc109cc7f04b28960718..25049f832371968804ee0c8e83b897edc8740c24 100644 (file)
@@ -1,13 +1,14 @@
 ## @file\r
 ## @file\r
-#  This module updates S3 Resume Performance Record in ACPI Firmware Performance\r
-#  Data Table in S3 resume boot mode. In normal boot mode, this module consumes\r
-#  SecPerformance PPI produced by SEC phase and build Hob to convey the SEC\r
-#  performance data to DXE phase.\r
+#  Firmware Performance Pei Module.\r
+#\r
+#  In S3 resume boot mode, it updates S3 Resume Performance Record in ACPI Firmware Performance Data Table.\r
+#  In normal boot mode, it consumes SecPerformance PPI produced by SEC phase\r
+#  and build Hob to convey the SEC performance data to DXE phase.\r
 #\r
 #  This module register report status code listener to collect performance data\r
 #  for S3 Resume Performance Record on S3 resume boot path.\r
 #\r
 #\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
 #  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
 [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
   FILE_GUID                      = ADF01BF6-47D6-495d-B95B-687777807214\r
   MODULE_TYPE                    = PEIM\r
   VERSION_STRING                 = 1.0\r
 \r
 [Ppis]\r
   gEfiPeiRscHandlerPpiGuid                      ## CONSUMES\r
 \r
 [Ppis]\r
   gEfiPeiRscHandlerPpiGuid                      ## CONSUMES\r
-  gPeiSecPerformancePpiGuid                     ## CONSUMES\r
+  gPeiSecPerformancePpiGuid                     ## SOMETIMES_CONSUMES\r
 \r
 [Guids]\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
 \r
 [FeaturePcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwarePerformanceDataTableS3Support\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwarePerformanceDataTableS3Support   ## CONSUMES\r
 \r
 [Depex]\r
   gEfiPeiMasterBootModePpiGuid AND gEfiPeiRscHandlerPpiGuid\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 312a78d1c060f5c3c0aeab70d84ae78464bf16fe..c90da9c2fe54925a6c9dd741fd769e39a5326f55 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
 #  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
 #  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
 [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
   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
   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
 \r
 [Pcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeS3SuspendStart\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeS3SuspendEnd\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeS3SuspendStart  ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeS3SuspendEnd    ## CONSUMES\r
 \r
 [Depex]\r
   gEfiSmmRscHandlerProtocolGuid\r
 \r
 [Depex]\r
   gEfiSmmRscHandlerProtocolGuid\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  FirmwarePerformanceSmmExtra.uni\r
index e3fdb3a07f253e721c8a488c44ffefc8f3207d98..2f021ed90a3086789d97047d6f25533e7b50f44f 100644 (file)
@@ -1,7 +1,9 @@
 ## @file\r
 ## @file\r
-# Component description file for ScriptSave module.\r
+# S3 Boot Script Save State driver.\r
 #\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
 #\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
 [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
   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
   MdeModulePkg/MdeModulePkg.dec\r
 \r
 [LibraryClasses]\r
-  UefiRuntimeServicesTableLib\r
   UefiBootServicesTableLib\r
   MemoryAllocationLib\r
   UefiDriverEntryPoint\r
   BaseMemoryLib\r
   UefiBootServicesTableLib\r
   MemoryAllocationLib\r
   UefiDriverEntryPoint\r
   BaseMemoryLib\r
-  DebugLib\r
   BaseLib\r
   S3BootScriptLib\r
 \r
 [Protocols]\r
   BaseLib\r
   S3BootScriptLib\r
 \r
 [Protocols]\r
-  gEfiS3SaveStateProtocolGuid                # PROTOCOL ALWAYS_PRODUCED\r
+  gEfiS3SaveStateProtocolGuid                ## PRODUCES\r
 \r
 \r
 [Depex]\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 7daa922091a73086ba7ea1118ab64a6f91775735..be9a5619fe7ebb6a2fa96ad74921116fb2100224 100644 (file)
@@ -1,9 +1,9 @@
 ## @file\r
 ## @file\r
-# Component description file for ScriptSave Lite module.\r
+# S3 SMM Boot Script Save State driver.\r
 #\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
 #\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
 #\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
 [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
   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
   SmmServicesTableLib\r
   UefiDriverEntryPoint\r
   BaseMemoryLib\r
-  DebugLib\r
   BaseLib\r
   S3BootScriptLib\r
 \r
 [Protocols]\r
   BaseLib\r
   S3BootScriptLib\r
 \r
 [Protocols]\r
-  gEfiS3SmmSaveStateProtocolGuid                # PROTOCOL ALWAYS_PRODUCED\r
+  gEfiS3SmmSaveStateProtocolGuid                ## PRODUCES\r
 \r
 [Depex]\r
   TRUE\r
 \r
 \r
 [Depex]\r
   TRUE\r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  SmmS3SaveStateExtra.uni\r
index 5ca9afa5b5f284722f8428b1ce8f4d1353a78131..2a0fa4b32244c95adba8a4ad21ad1e95ae0b33cf 100644 (file)
@@ -1,14 +1,12 @@
 ## @file\r
 ## @file\r
-# Component description file for Capsule module.\r
-#\r
-# Capsule update module supports EFI and UEFI.\r
+# Capsule update PEIM supports EFI and UEFI.\r
 #\r
 #  Caution: This module requires additional review when modified.\r
 #  This driver will have external input - capsule image.\r
 #  This external input must be validated carefully to avoid security issue like\r
 #  buffer overflow, integer overflow.\r
 #\r
 #\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
 #\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
 [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
   FILE_GUID                      = C779F6D8-7113-4AA1-9648-EB1633C7D53B\r
   MODULE_TYPE                    = PEIM\r
   VERSION_STRING                 = 1.0\r
   DebugAgentLib\r
 \r
 [Guids]\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
 \r
 [Ppis]\r
-  gEfiPeiReadOnlyVariable2PpiGuid               # PPI ALWAYS_CONSUMED\r
-  gPeiCapsulePpiGuid                            # PPI ALWAYS_CONSUMED\r
+  gEfiPeiReadOnlyVariable2PpiGuid               ## CONSUMES\r
+  gPeiCapsulePpiGuid                            ## PRODUCES\r
   \r
 [Ppis.IA32]  \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
 \r
 [Pcd.IA32]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdCapsuleCoalesceFile     ## SOMETIMES_CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable          ## SOMETIMES_CONSUMES\r
 \r
 [FeaturePcd.IA32]\r
 \r
 [FeaturePcd.IA32]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode  ## CONSUMES\r
 \r
 [Depex]\r
   gEfiPeiReadOnlyVariable2PpiGuid\r
 \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
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  CapsulePeiExtra.uni\r
index 6af8cbfc4737fbac179565e8397ee9fbdfa397aa..f9d9971ef1637f0d4123ada9723cd89e17ac9269 100644 (file)
@@ -1,5 +1,5 @@
 ## @file\r
 ## @file\r
-# Component description file for CapsuleX64 module.\r
+# CapsuleX64 module handles >4GB capsule blocks.\r
 #\r
 # The X64 entrypoint to process capsule in long mode.\r
 # This module is built as X64.\r
 #\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
 #  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
 #\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
 [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
   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
 [Depex]\r
   FALSE\r
 \r
-\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  CapsuleX64Extra.uni\r
index 66c438ca63498fbc69681009a45425180f0ce3f1..491eba378d93b65d84291209fc720f688b402afa 100644 (file)
@@ -1,7 +1,6 @@
 ## @file\r
 ## @file\r
-#  \r
-#  Capsule Runtime Driver produces two UEFI capsule runtime services.\r
-#  (UpdateCapsule, QueryCapsuleCapabilities)\r
+#  Capsule Runtime Driver produces two UEFI capsule runtime services: (UpdateCapsule, QueryCapsuleCapabilities).\r
+#\r
 #  It installs the Capsule Architectural Protocol defined in PI1.0a to signify \r
 #  the capsule runtime services are ready.\r
 #  \r
 #  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
 [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
   FILE_GUID                      = 42857F0A-13F2-4B21-8A23-53D3F714B840\r
   MODULE_TYPE                    = DXE_RUNTIME_DRIVER\r
   VERSION_STRING                 = 1.0\r
   HobLib  \r
 \r
 [Guids]\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
 \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
 \r
 [Protocols]\r
-  gEfiCapsuleArchProtocolGuid                   ## PRODUCED\r
+  gEfiCapsuleArchProtocolGuid                   ## PRODUCES\r
 \r
 [Protocols.X64]\r
   ## UNDEFINED ## NOTIFY\r
 \r
 [Protocols.X64]\r
   ## UNDEFINED ## NOTIFY\r
   gEdkiiVariableLockProtocolGuid\r
 \r
 [FeaturePcd]\r
   gEdkiiVariableLockProtocolGuid\r
 \r
 [FeaturePcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleReset\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleReset   ## CONSUMES\r
 \r
 [FeaturePcd.X64]\r
 \r
 [FeaturePcd.X64]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode      ## CONSUMES\r
 \r
 [Pcd]\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
 \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
   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 83fae1ead733154146bf797b9d7fdfeccb19cb23..de66b468e49781d319e158f8627b0b20d091a31e 100644 (file)
@@ -1,8 +1,10 @@
 ## @file\r
 ## @file\r
+# Platform console driver manages console devices.\r
+#\r
 # Console Platfrom DXE Driver that specifies whether device can be used as console\r
 # input/output device or error output device and update global variables accordingly.\r
 #\r
 # 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
 #\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
 [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
   FILE_GUID                      = 51ccf399-4fdf-4e55-a45b-e123f84d456a\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   DebugLib\r
 \r
 [Guids]\r
   DebugLib\r
 \r
 [Guids]\r
-  ##\r
+  #\r
   # This is the VendorGuid of all architecturally defined variables in UEFI spec.\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
   # 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
   # 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
   # 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
 \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 4885dc7fe92134edb611044b0cc07bb868bf7370..ff10a50b50177a808683a43bcea837199a3c4c3f 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
 # 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
 #\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
 #\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
 [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
   FILE_GUID                      = 408edcec-cf6d-477c-a5a8-b4844e3de281\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   PcdLib\r
 \r
 [Guids]\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
 \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
 \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
 \r
 [Pcd]\r
+  ## SOMETIMES_PRODUCES\r
+  ## SOMETIMES_CONSUMES\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdConOutRow\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdConOutRow\r
+  ## SOMETIMES_PRODUCES\r
+  ## SOMETIMES_CONSUMES\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdConOutColumn\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdConOutColumn\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdConInConnectOnDemand\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdConInConnectOnDemand  ## SOMETIMES_CONSUMES\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  ConSplitterDxeExtra.uni\r
index 789d24936e7da3149e37b75798743b967db26c50..ccf44979d5e9f48b7fcc9fbf3313c06516545421 100644 (file)
@@ -1,10 +1,10 @@
 ## @file\r
 ## @file\r
-# \r
-#  Component description file for GraphicsConsole module\r
+#  Console support on graphic devices.\r
 #\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
 #  \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
 #  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
 [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
   FILE_GUID                      = CCCB0C28-4B24-11d5-9A5A-0090273FC14D\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   PcdLib\r
 \r
 [Protocols]\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
   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
 \r
 [FeaturePcd]\r
-  gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport\r
+  gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport ## CONSUMES\r
 \r
 [Pcd]\r
 \r
 [Pcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdVideoHorizontalResolution\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdVideoVerticalResolution\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdVideoHorizontalResolution ## SOMETIMES_CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdVideoVerticalResolution   ## SOMETIMES_CONSUMES\r
 \r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  GraphicsConsoleDxeExtra.uni\r
index 66117518536e2cba4f8c8100ddc67ea1c2efa340..1d863881ac0105dc4aace4ea24516e8dd07efc85 100644 (file)
@@ -1,8 +1,9 @@
 ## @file\r
 ## @file\r
+#  Terminal module installs Simple Text Input(ex)/Out protocols for serial devices.\r
 #\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
 #\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
 [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
   FILE_GUID                      = 9E863906-A40F-4875-977F-5B93FF237FC6\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   BaseLib\r
 \r
 [Guids]\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
   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
   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
 # [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
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  TerminalDxeExtra.uni\r
index 7e950c559abb68cbd098196838239b4093149c95..b727cda3cf17b018b79212e9e9e3b5ad3c2f369e 100644 (file)
@@ -1,10 +1,10 @@
 ## @file\r
 ## @file\r
-# This driver produces Debug Port protocol to be used by debug agent to communicate with\r
-# the remote debug host.\r
+# This driver produces Debug Port protocol to be used by debug agent to communicate with the remote debug host.\r
 #\r
 # This driver binds exclusively to a standard UART serial port on the controller handle,\r
 #\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
 #\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
 [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
   FILE_GUID                      = 73E9457A-CEA1-4917-9A9C-9F1F0F0FD322\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   DebugLib\r
 \r
 [Guids]\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
 \r
 [Protocols]\r
   gEfiSerialIoProtocolGuid                      ## TO_START\r
   gEfiDevicePathProtocolGuid                    ## BY_START\r
   gEfiDebugPortProtocolGuid                     ## BY_START\r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  DebugPortDxeExtra.uni\r
index 572a520cf6a78bfe69ebf4f7147723e5abb34ace..f1faa3d2c9902d21c74e7aefe34adfb29cfa9053 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
 # 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
 #\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
 [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
   FILE_GUID                      = 911D584C-35F7-4955-BEF9-B452769DDC3A\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   UefiDriverEntryPoint\r
   DebugLib\r
 \r
   UefiDriverEntryPoint\r
   DebugLib\r
 \r
-[LibraryClasses.IA32]\r
+[LibraryClasses.IA32, LibraryClasses.X64]\r
   BaseLib\r
 \r
   BaseLib\r
 \r
-[LibraryClasses.X64]\r
-  BaseLib\r
-\r
-\r
 [Protocols]\r
 [Protocols]\r
-  gEfiLoadedImageProtocolGuid                   ## CONSUMED\r
-  gEfiDebugSupportProtocolGuid                  ## PRODUCED\r
+  gEfiLoadedImageProtocolGuid                   ## CONSUMES\r
+  gEfiDebugSupportProtocolGuid                  ## PRODUCES\r
 \r
 \r
 [Depex]\r
   TRUE\r
 \r
 \r
 \r
 [Depex]\r
   TRUE\r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  DebugSupportDxeExtra.uni\r
index 29017bad074e00d77e81afd94e446a8c600997c8..ba6ed6b6d80306ad229af34dac71af4fe75afcaf 100644 (file)
@@ -6,7 +6,7 @@
 #  PcdDevicePathSupportDevicePathToText & PcdDevicePathSupportDevicePathFromText\r
 #  respectively.\r
 #\r
 #  PcdDevicePathSupportDevicePathToText & PcdDevicePathSupportDevicePathFromText\r
 #  respectively.\r
 #\r
-#  Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #  which accompanies this distribution.  The full text of the license may be found at\r
 #  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
 [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
   FILE_GUID                      = 9B680FCE-AD6B-4F3A-B60B-F59899003443\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   UefiDriverEntryPoint\r
   \r
 [Protocols]\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
   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
 [Depex]\r
   TRUE\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  DevicePathDxeExtra.uni\r
index 287f1ff4a9a58d72115e38389ac0d68d886edc7f..4a44a5a9e3ccd94a3bb2b30eeb86bfb86699316e 100644 (file)
@@ -1,11 +1,11 @@
 ## @file\r
 ## @file\r
-# Component description file for PeiCdExpress module.\r
+# PeiCdExpress recovery module.\r
 #\r
 # This module reads data from CDROM device by all installed block IO ppi and \r
 # finds whether there is Recovery data in the device. If it finds recovery\r
 # data, it will install Device Recovery Module PPI.\r
 #\r
 #\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
 #\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
 [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
   FILE_GUID                      = 31e147a6-d39a-4147-9da3-befd4d523243\r
   MODULE_TYPE                    = PEIM\r
   VERSION_STRING                 = 1.0\r
   PcdLib\r
 \r
 [Guids]\r
   PcdLib\r
 \r
 [Guids]\r
-  gRecoveryOnDataCdGuid                         # ALWAYS_CONSUMED\r
+  gRecoveryOnDataCdGuid                         ## CONSUMES   ## UNDEFINED # Indicate the recovery device type\r
 \r
 \r
 [Ppis]\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
 \r
 [FeaturePcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport               ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport   ## CONSUMES\r
 \r
 [Depex]\r
   gEfiPeiMemoryDiscoveredPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid\r
 \r
 \r
 [Depex]\r
   gEfiPeiMemoryDiscoveredPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid\r
 \r
-\r
-\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  CdExpressPeiExtra.uni\r
index ec1f75f95441b2c25cd427f908c79cff1cf00ed9..cee27d5b11d8fa4e3c9196b62628588a8629f715 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
 #  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
 #  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
 [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
   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
   gEfiBlockIo2ProtocolGuid                      ## TO_START\r
 \r
 [Pcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdDiskIoDataBufferBlockNum\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdDiskIoDataBufferBlockNum    ## SOMETIMES_CONSUMES\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  DiskIoDxeExtra.uni\r
index 089918f5a98c4158558c972eb69d517d929a5dd5..680626378f3b841b3bf6f6a8d3015e15f26f4bbe 100644 (file)
@@ -1,6 +1,5 @@
 ## @file\r
 ## @file\r
-#  Modules that produces the logic Block I/O protocol for every partition\r
-#  it discovers via the physical Block I/O.\r
+#  Modules that produces the logic Block I/O protocol for every partition via the physical Block I/O.\r
 #\r
 #  This module produces the logical Block I/O device that represents\r
 #  the bytes from Start to End of the Parent Block I/O device.\r
 #\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
 #  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
 #  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
 [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
   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
 \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
 \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
   gEfiDiskIoProtocolGuid                        ## TO_START\r
   gEfiDiskIo2ProtocolGuid                       ## TO_START\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  PartitionDxeExtra.uni\r
index 0b05b24d236ccfceeefcd389c32dfb6ceb135608..46c834c64822cde56e04ea39381271c8da658bda 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
 #  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
 #  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
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = EnglishDxe\r
+  MODULE_UNI_FILE                = EnglishDxe.uni\r
   FILE_GUID                      = CD3BAFB6-50FB-4fe8-8E4E-AB74D2C1A600\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = CD3BAFB6-50FB-4fe8-8E4E-AB74D2C1A600\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   PcdLib\r
 \r
 [FeaturePcd]\r
   PcdLib\r
 \r
 [FeaturePcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollationSupport\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollation2Support\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollationSupport     ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollation2Support    ## CONSUMES\r
 \r
 [Protocols]\r
 \r
 [Protocols]\r
-  gEfiUnicodeCollationProtocolGuid  | gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollationSupport  ## PRODUCES\r
-  gEfiUnicodeCollation2ProtocolGuid | gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollation2Support ## PRODUCES\r
+  gEfiUnicodeCollationProtocolGuid | gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollationSupport      ## SOMETIMES_PRODUCES\r
+  gEfiUnicodeCollation2ProtocolGuid | gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollation2Support    ## PRODUCES\r
 \r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  EnglishDxeExtra.uni\r
index 6a32221b2bceabd16b2e688bd4df7a53e803f37f..bf5e8e541cd76bf7d8c5d3421d31541fb3855477 100644 (file)
@@ -1,7 +1,7 @@
 ## @file\r
 ## @file\r
-# The DXE driver produces FORM BROWSER protocols defined in UEFI HII 2.1 specificatin.\r
+# The DXE driver produces FORM DISPLAY ENGIEN protocol.\r
 #\r
 #\r
-# Copyright (c) 2007 - 2013, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #\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                      = DisplayEngine\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = DisplayEngine\r
+  MODULE_UNI_FILE                = DisplayEngine.uni\r
   FILE_GUID                      = E660EA85-058E-4b55-A54B-F02F83A24707\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = E660EA85-058E-4b55-A54B-F02F83A24707\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   CustomizedDisplayLib\r
 \r
 [Protocols]\r
   CustomizedDisplayLib\r
 \r
 [Protocols]\r
-  gEdkiiFormDisplayEngineProtocolGuid\r
-  gEdkiiFormBrowserEx2ProtocolGuid\r
+  gEdkiiFormDisplayEngineProtocolGuid   ## PRODUCES\r
+  gEdkiiFormBrowserEx2ProtocolGuid      ## CONSUMES\r
 \r
 [Depex]\r
   gEfiHiiDatabaseProtocolGuid AND gEfiHiiConfigRoutingProtocolGuid AND gEdkiiFormBrowserEx2ProtocolGuid\r
   \r
 [FeaturePcd]\r
 \r
 [Depex]\r
   gEfiHiiDatabaseProtocolGuid AND gEfiHiiConfigRoutingProtocolGuid AND gEdkiiFormBrowserEx2ProtocolGuid\r
   \r
 [FeaturePcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdBrowserGrayOutTextStatement            ## CONSUMES\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdBrowerGrayOutReadOnlyMenu              ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdBrowserGrayOutTextStatement     ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdBrowerGrayOutReadOnlyMenu       ## CONSUMES\r
 \r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  DisplayEngineExtra.uni\r
index 1affe874bcff7432cb39ddb9d9599ffb319e68e6..307c4c3dde8c425d1a6b264a069638200a19ec3d 100644 (file)
@@ -1,8 +1,10 @@
 ## @file\r
 ## @file\r
-# This is a sample driver which show how HII protocol, VFR and UNI files are used to\r
-# create a driver which can be dipslayed and configured by a UEFI HII Form Browser.\r
+# This is a sample HII driver. \r
 #\r
 #\r
-# Copyright (c) 2007 - 2013, Intel Corporation. All rights reserved.<BR>\r
+# This driver shows how HII protocol, VFR and UNI files are used to create a HII \r
+# driver which can be dipslayed and configured by a UEFI HII Form Browser.\r
+#\r
+# Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #\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 +20,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = DriverSample\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = DriverSample\r
+  MODULE_UNI_FILE                = DriverSample.uni\r
   FILE_GUID                      = FE3542FE-C1D3-4EF8-657C-8048606FF671\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = FE3542FE-C1D3-4EF8-657C-8048606FF671\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   DevicePathLib\r
 \r
 [Guids]\r
   DevicePathLib\r
 \r
 [Guids]\r
-  gEfiIfrTianoGuid                              ## CONSUMES ## Guid\r
-  gDriverSampleFormSetGuid                      ## PRODUCES ## Guid\r
-  gDriverSampleInventoryGuid                    ## PRODUCES ## Guid\r
-  gEfiIfrRefreshIdOpGuid                        ## SOMETIMES_PRODUCES ## EventGuid\r
+  gEfiIfrTianoGuid                              ## PRODUCES ## UNDEFINED\r
+  gDriverSampleInventoryGuid                    ## CONSUMES ## HII\r
+  ## SOMETIMES_PRODUCES ## Event\r
+  ## CONSUMES ## Event\r
+  gEfiIfrRefreshIdOpGuid\r
+  ## CONSUMES ## HII\r
+  ## PRODUCES ## Variable:L"MyIfrNVData"\r
+  ## SOMETIMES_CONSUMES ## Variable:L"MyIfrNVData"\r
+  ## PRODUCES ## Variable:L"MyEfiVar"\r
+  ## SOMETIMES_CONSUMES ## Variable:L"MyEfiVar"\r
+  ## PRODUCES ## GUID  # HiiConstructConfigHdr MyEfiVar\r
+  ## PRODUCES ## GUID  # HiiConstructConfigHdr MyIfrNVData\r
+  ## SOMETIMES_CONSUMES ## GUID  # HiiIsConfigHdrMatch MyEfiVar\r
+  ## SOMETIMES_CONSUMES ## GUID  # HiiIsConfigHdrMatch MyIfrNVData\r
+  ## SOMETIMES_PRODUCES ## GUID  # HiiGetBrowserData MyIfrNVData\r
+  ## SOMETIMES_CONSUMES ## GUID  # HiiSetBrowserData MyIfrNVData\r
+  ## SOMETIMES_PRODUCES ## GUID  # HiiGetBrowserData MyEfiVar\r
+  ## SOMETIMES_CONSUMES ## GUID  # HiiSetBrowserData MyEfiVar\r
+  gDriverSampleFormSetGuid\r
 \r
 [Protocols]\r
 \r
 [Protocols]\r
+  ## PRODUCES # DriverSampleFormSet\r
+  ## PRODUCES # DriverSampleInventory\r
+  gEfiDevicePathProtocolGuid\r
   gEfiHiiStringProtocolGuid                     ## CONSUMES\r
   gEfiHiiConfigRoutingProtocolGuid              ## CONSUMES\r
   gEfiHiiConfigAccessProtocolGuid               ## PRODUCES\r
   gEfiFormBrowser2ProtocolGuid                  ## CONSUMES\r
   gEfiHiiDatabaseProtocolGuid                   ## CONSUMES\r
   gEfiHiiStringProtocolGuid                     ## CONSUMES\r
   gEfiHiiConfigRoutingProtocolGuid              ## CONSUMES\r
   gEfiHiiConfigAccessProtocolGuid               ## PRODUCES\r
   gEfiFormBrowser2ProtocolGuid                  ## CONSUMES\r
   gEfiHiiDatabaseProtocolGuid                   ## CONSUMES\r
-  gEfiSimpleTextInputExProtocolGuid             ## CONSUMES\r
+  gEfiSimpleTextInputExProtocolGuid             ## SOMETIMES_CONSUMES\r
   gEfiFormBrowserExProtocolGuid                 ## CONSUMES\r
 \r
 [Depex]\r
   gEfiSimpleTextOutProtocolGuid AND gEfiHiiDatabaseProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid\r
 \r
   gEfiFormBrowserExProtocolGuid                 ## CONSUMES\r
 \r
 [Depex]\r
   gEfiSimpleTextOutProtocolGuid AND gEfiHiiDatabaseProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid\r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  DriverSampleExtra.uni\r
index c0e156348cfea740590d32d874bd27bc72e2bcba..0dfe005e7bae34a41682d6cd980ac328188dfa88 100644 (file)
@@ -5,7 +5,7 @@
 #  platform and processor-independent mechanisms for loading and executing EFI\r
 #  device drivers.\r
 #\r
 #  platform and processor-independent mechanisms for loading and executing EFI\r
 #  device drivers.\r
 #\r
-#  Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #  which accompanies this distribution.  The full text of the license may be found at\r
 #  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                      = EbcDxe\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = EbcDxe\r
+  MODULE_UNI_FILE                = EbcDxe.uni\r
   FILE_GUID                      = 13AC6DD0-73D0-11D4-B06B-00AA00BD6DE7\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = 13AC6DD0-73D0-11D4-B06B-00AA00BD6DE7\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   TRUE\r
 \r
 # [Event]\r
   TRUE\r
 \r
 # [Event]\r
-#   ##\r
-#   # Periodic timer event to support EFI debug support protocol for EBC image.\r
-#   #\r
-#   EVENT_TYPE_PERIODIC_TIMER                   ## PRODUCES\r
 #\r
 #\r
+# Periodic timer event to support EFI debug support protocol for EBC image.\r
 #\r
 #\r
-#\r
-#\r
-#
\ No newline at end of file
+# EVENT_TYPE_PERIODIC_TIMER ## CONSUMES\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  EbcDxeExtra.uni
\ No newline at end of file
index b44e1e21ac081fc08b7e9594cd4aa441bc29ae33..5649241f71bea2e7c454f9d1306a46a327f5925b 100644 (file)
@@ -1,4 +1,6 @@
 ## @file\r
 ## @file\r
+# Fault Tolerant Write Dxe Driver.\r
+#\r
 # This driver installs Fault Tolerant Write (FTW) protocol, \r
 # which provides fault tolerant write capability for block devices.\r
 # Its implementation depends on the full functionality FVB protocol that support read, write/erase flash access.\r
 # This driver installs Fault Tolerant Write (FTW) protocol, \r
 # which provides fault tolerant write capability for block devices.\r
 # Its implementation depends on the full functionality FVB protocol that support read, write/erase flash access.\r
@@ -17,6 +19,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = FaultTolerantWriteDxe\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = FaultTolerantWriteDxe\r
+  MODULE_UNI_FILE                = FaultTolerantWriteDxe.uni\r
   FILE_GUID                      = FE5CEA76-4F72-49e8-986F-2CD899DFFE5D\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = FE5CEA76-4F72-49e8-986F-2CD899DFFE5D\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   ReportStatusCodeLib\r
 \r
 [Guids]\r
   ReportStatusCodeLib\r
 \r
 [Guids]\r
-  gEdkiiWorkingBlockSignatureGuid               ## CONSUMES ## FV Signature of Working Space Header\r
+  #\r
+  # Signature in EFI_FAULT_TOLERANT_WORKING_BLOCK_HEADER\r
+  #\r
+  ## CONSUMES           ## GUID\r
+  ## PRODUCES           ## GUID\r
+  gEdkiiWorkingBlockSignatureGuid\r
 \r
 [Protocols]\r
 \r
 [Protocols]\r
-  gEfiSwapAddressRangeProtocolGuid     | gEfiMdeModulePkgTokenSpaceGuid.PcdFullFtwServiceEnable          ## CONSUMES\r
-  gEfiFirmwareVolumeBlockProtocolGuid           ## CONSUMES\r
+  gEfiSwapAddressRangeProtocolGuid | gEfiMdeModulePkgTokenSpaceGuid.PcdFullFtwServiceEnable ## SOMETIMES_CONSUMES\r
+  ## NOTIFY\r
+  ## CONSUMES\r
+  gEfiFirmwareVolumeBlockProtocolGuid\r
   gEfiFaultTolerantWriteProtocolGuid            ## PRODUCES\r
 \r
 [FeaturePcd]\r
   gEfiFaultTolerantWriteProtocolGuid            ## PRODUCES\r
 \r
 [FeaturePcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdFullFtwServiceEnable\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFullFtwServiceEnable    ## CONSUMES\r
 \r
 [Pcd]\r
 \r
 [Pcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase64\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase64\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase    ## SOMETIMES_CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase64  ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize    ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase      ## SOMETIMES_CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase64    ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize      ## CONSUMES\r
 \r
 #\r
 # gBS->CalculateCrc32() is consumed in EntryPoint.\r
 \r
 #\r
 # gBS->CalculateCrc32() is consumed in EntryPoint.\r
@@ -77,3 +87,5 @@
 [Depex]\r
   gEfiFirmwareVolumeBlockProtocolGuid AND gEfiRuntimeArchProtocolGuid\r
 \r
 [Depex]\r
   gEfiFirmwareVolumeBlockProtocolGuid AND gEfiRuntimeArchProtocolGuid\r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  FaultTolerantWriteDxeExtra.uni\r
index a6fdd98187f9d587865f0b8927bbfd458629ac05..105820c17b7d1af61461079e7e5a548a31f7d344 100644 (file)
@@ -1,4 +1,6 @@
 ## @file\r
 ## @file\r
+#   Fault Tolerant Write Smm Driver.\r
+#\r
 #   This driver installs SMM Fault Tolerant Write (FTW) protocol, which provides fault \r
 #   tolerant write capability in SMM environment for block devices. Its implementation \r
 #   depends on the full functionality SMM FVB protocol that support read, write/erase \r
 #   This driver installs SMM Fault Tolerant Write (FTW) protocol, which provides fault \r
 #   tolerant write capability in SMM environment for block devices. Its implementation \r
 #   depends on the full functionality SMM FVB protocol that support read, write/erase \r
@@ -18,6 +20,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = SmmFaultTolerantWriteDxe\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = SmmFaultTolerantWriteDxe\r
+  MODULE_UNI_FILE                = SmmFaultTolerantWriteDxe.uni\r
   FILE_GUID                      = 470CB248-E8AC-473c-BB4F-81069A1FE6FD\r
   MODULE_TYPE                    = DXE_SMM_DRIVER\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = 470CB248-E8AC-473c-BB4F-81069A1FE6FD\r
   MODULE_TYPE                    = DXE_SMM_DRIVER\r
   VERSION_STRING                 = 1.0\r
   ReportStatusCodeLib\r
 \r
 [Guids]\r
   ReportStatusCodeLib\r
 \r
 [Guids]\r
-  gEdkiiWorkingBlockSignatureGuid                  ## CONSUMES ## FV Signature of Working Space Header\r
+  #\r
+  # Signature in EFI_FAULT_TOLERANT_WORKING_BLOCK_HEADER\r
+  #\r
+  ## CONSUMES           ## GUID\r
+  ## PRODUCES           ## GUID\r
+  gEdkiiWorkingBlockSignatureGuid\r
 \r
 [Protocols]\r
 \r
 [Protocols]\r
-  gEfiSmmSwapAddressRangeProtocolGuid     | gEfiMdeModulePkgTokenSpaceGuid.PcdFullFtwServiceEnable          ## CONSUMES\r
-  gEfiSmmFirmwareVolumeBlockProtocolGuid           ## CONSUMES\r
-  gEfiSmmFaultTolerantWriteProtocolGuid            ## PRODUCES\r
+  gEfiSmmSwapAddressRangeProtocolGuid | gEfiMdeModulePkgTokenSpaceGuid.PcdFullFtwServiceEnable  ## SOMETIMES_CONSUMES\r
+  ## NOTIFY\r
+  ## CONSUMES\r
+  gEfiSmmFirmwareVolumeBlockProtocolGuid\r
+  ## PRODUCES\r
+  ## UNDEFINED # SmiHandlerRegister\r
+  gEfiSmmFaultTolerantWriteProtocolGuid\r
   gEfiSmmAccess2ProtocolGuid                       ## CONSUMES\r
   gEfiSmmEndOfDxeProtocolGuid                      ## CONSUMES\r
 \r
 [FeaturePcd]\r
   gEfiSmmAccess2ProtocolGuid                       ## CONSUMES\r
   gEfiSmmEndOfDxeProtocolGuid                      ## CONSUMES\r
 \r
 [FeaturePcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdFullFtwServiceEnable\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFullFtwServiceEnable    ## CONSUMES\r
 \r
 [Pcd]\r
 \r
 [Pcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase64\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase64\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase    ## SOMETIMES_CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase64  ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize    ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase      ## SOMETIMES_CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase64    ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize      ## CONSUMES\r
 \r
 #\r
 # gBS->CalculateCrc32() is consumed in EntryPoint.\r
 \r
 #\r
 # gBS->CalculateCrc32() is consumed in EntryPoint.\r
@@ -82,3 +94,5 @@
 [Depex]\r
   gEfiSmmFirmwareVolumeBlockProtocolGuid AND gEfiRuntimeArchProtocolGuid\r
 \r
 [Depex]\r
   gEfiSmmFirmwareVolumeBlockProtocolGuid AND gEfiRuntimeArchProtocolGuid\r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  SmmFaultTolerantWriteDxeExtra.uni\r
index a0dda0588b258a28b25e63a2e0d8ad1d14966f23..82dd36c3203c5c700072b155382e0dce7a0ac7fa 100644 (file)
@@ -1,11 +1,12 @@
 ## @file\r
 ## @file\r
-# This module is the DXE part corresponding to SMM Fault Tolerant Write (FTW) module.\r
+# This module is the Runtime DXE part corresponding to SMM Fault Tolerant Write (FTW) module.\r
+#\r
 # It installs FTW protocol and works with SMM FTW module together.\r
 # The FTW protocol will not work after End Of Dxe because it will be not safe to expose\r
 # the related operations in SMM handler in SMM FTW module. You can use the FTW protocol\r
 # before End Of Dxe or use FaultTolerantWriteDxe module instead if you really want to.\r
 #\r
 # It installs FTW protocol and works with SMM FTW module together.\r
 # The FTW protocol will not work after End Of Dxe because it will be not safe to expose\r
 # the related operations in SMM handler in SMM FTW module. You can use the FTW protocol\r
 # before End Of Dxe or use FaultTolerantWriteDxe module instead if you really want to.\r
 #\r
-# Copyright (c) 2011 - 2013, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #\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 +20,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = FaultTolerantWriteSmmDxe\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = FaultTolerantWriteSmmDxe\r
+  MODULE_UNI_FILE                = FaultTolerantWriteSmmDxe.uni\r
   FILE_GUID                      = 98948C4A-70F2-4035-8E9F-5927493CFC07\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = 98948C4A-70F2-4035-8E9F-5927493CFC07\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   UefiDriverEntryPoint\r
 \r
 [Protocols]\r
   UefiDriverEntryPoint\r
 \r
 [Protocols]\r
-  gEfiFaultTolerantWriteProtocolGuid           ## ALWAYS_PRODUCES\r
-  gEfiSmmCommunicationProtocolGuid\r
+  gEfiFaultTolerantWriteProtocolGuid            ## PRODUCES\r
+  gEfiSmmCommunicationProtocolGuid              ## CONSUMES\r
+  ## NOTIFY\r
+  ## UNDEFINED # Used to do smm communication\r
+  ## CONSUMES\r
   gEfiSmmFaultTolerantWriteProtocolGuid\r
   gEfiSmmFaultTolerantWriteProtocolGuid\r
-  gEfiFirmwareVolumeBlockProtocolGuid\r
+  gEfiFirmwareVolumeBlockProtocolGuid           ## CONSUMES\r
    \r
 [Depex]\r
   gEfiSmmCommunicationProtocolGuid\r
    \r
 [Depex]\r
   gEfiSmmCommunicationProtocolGuid\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  FaultTolerantWriteSmmDxeExtra.uni\r
index bcc2313a6402c8ea32a029429e23ad7e4fd8739a..12b26604e2969e590cdc7cf472238fbdd67a1c2d 100644 (file)
@@ -1,8 +1,9 @@
 ## @file\r
 ## @file\r
-# This driver installs gEdkiiFaultTolerantWriteGuid PPI to inform\r
-# the check for FTW last write data has been done.\r
+# Fault Tolerant Write PEI Driver.\r
 #\r
 #\r
-# Copyright (c) 2013, Intel Corporation. All rights reserved.<BR>\r
+# This module installs gEdkiiFaultTolerantWriteGuid PPI to inform the check for FTW last write data has been done.\r
+#\r
+# Copyright (c) 2013 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #\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 +17,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = FaultTolerantWritePei\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = FaultTolerantWritePei\r
+  MODULE_UNI_FILE                = FaultTolerantWritePei.uni\r
   FILE_GUID                      = AAC33064-9ED0-4b89-A5AD-3EA767960B22\r
   MODULE_TYPE                    = PEIM\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = AAC33064-9ED0-4b89-A5AD-3EA767960B22\r
   MODULE_TYPE                    = PEIM\r
   VERSION_STRING                 = 1.0\r
   PcdLib\r
 \r
 [Guids]\r
   PcdLib\r
 \r
 [Guids]\r
-  gEdkiiFaultTolerantWriteGuid                  ## CONSUMES\r
-  gEdkiiWorkingBlockSignatureGuid               ## CONSUMES\r
-  gEfiSystemNvDataFvGuid                        ## CONSUMES\r
+  ## SOMETIMES_PRODUCES   ## HOB\r
+  ## PRODUCES             ## GUID # Install ppi\r
+  gEdkiiFaultTolerantWriteGuid\r
+  gEdkiiWorkingBlockSignatureGuid               ## SOMETIMES_CONSUMES   ## GUID\r
+  gEfiSystemNvDataFvGuid                        ## SOMETIMES_CONSUMES   ## GUID\r
 \r
 [Pcd]\r
 \r
 [Pcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase64\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase64\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase    ## SOMETIMES_CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase64  ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize    ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase      ## SOMETIMES_CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase64    ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize      ## CONSUMES\r
 \r
 [Depex]\r
   TRUE\r
 \r
 \r
 [Depex]\r
   TRUE\r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  FaultTolerantWritePeiExtra.uni\r
index 4c37e80ec604fc850063477d8deb39802ca5f07e..d5dbdcae5a2d14a2156f366599d76f3da8906fa3 100644 (file)
@@ -1,7 +1,10 @@
 ## @file\r
 ## @file\r
-# The DXE driver produces HII protocols defined in UEFI HII 2.1 specificatin.\r
+# The DXE driver produces HII protocols defined in UEFI specification.\r
 #\r
 #\r
-# Copyright (c) 2007 - 2011, Intel Corporation. All rights reserved.<BR>\r
+# This driver produces all required HII serivces that includes HiiDataBase, HiiString,\r
+# HiiFont, HiiConfigRouting. To support UEFI HII, this driver is required.\r
+#\r
+# Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials       \r
 #  are licensed and made available under the terms and conditions of the BSD License   \r
 #\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 +20,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = HiiDatabase\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = HiiDatabase\r
+  MODULE_UNI_FILE                = HiiDatabase.uni\r
   FILE_GUID                      = 348C4D62-BFBD-4882-9ECE-C80BB1C4783B\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = 348C4D62-BFBD-4882-9ECE-C80BB1C4783B\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
 [Protocols]\r
   gEfiDevicePathProtocolGuid                                            ## SOMETIMES_CONSUMES\r
   gEfiHiiStringProtocolGuid                                             ## PRODUCES\r
 [Protocols]\r
   gEfiDevicePathProtocolGuid                                            ## SOMETIMES_CONSUMES\r
   gEfiHiiStringProtocolGuid                                             ## PRODUCES\r
-  gEfiHiiImageProtocolGuid |gEfiMdeModulePkgTokenSpaceGuid.PcdSupportHiiImageProtocol                  ## PRODUCES\r
+  gEfiHiiImageProtocolGuid |gEfiMdeModulePkgTokenSpaceGuid.PcdSupportHiiImageProtocol  ## SOMETIMES_PRODUCES\r
   gEfiHiiConfigRoutingProtocolGuid                                      ## PRODUCES\r
   gEfiHiiDatabaseProtocolGuid                                           ## PRODUCES\r
   gEfiHiiFontProtocolGuid                                               ## PRODUCES\r
   gEfiHiiConfigRoutingProtocolGuid                                      ## PRODUCES\r
   gEfiHiiDatabaseProtocolGuid                                           ## PRODUCES\r
   gEfiHiiFontProtocolGuid                                               ## PRODUCES\r
-  gEfiHiiConfigAccessProtocolGuid                                       ## CONSUMES\r
+  gEfiHiiConfigAccessProtocolGuid                                       ## SOMETIMES_CONSUMES\r
 \r
 [FeaturePcd]\r
 \r
 [FeaturePcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdSupportHiiImageProtocol\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdSupportHiiImageProtocol   ## CONSUMES\r
 \r
 [Pcd]\r
 \r
 [Pcd]\r
-  gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultPlatformLang\r
+  gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultPlatformLang ## CONSUMES\r
 \r
 [Guids]  \r
 \r
 [Guids]  \r
-  gEfiGlobalVariableGuid  ## SOMETIMES_CONSUMES ## Variable:"PlatformLang"\r
-  ##\r
+  #\r
   # Event registered to EFI_HII_SET_KEYBOARD_LAYOUT_EVENT_GUID group,\r
   # which will be triggered by EFI_HII_DATABASE_PROTOCOL.SetKeyboardLayout().\r
   # Event registered to EFI_HII_SET_KEYBOARD_LAYOUT_EVENT_GUID group,\r
   # which will be triggered by EFI_HII_DATABASE_PROTOCOL.SetKeyboardLayout().\r
-  ##\r
-  gEfiHiiKeyBoardLayoutGuid  ## SOMETIME_CONSUMES  ## Event\r
+  #\r
+  ## CONSUMES  ## Event\r
+  ## PRODUCES  ## Event\r
+  gEfiHiiKeyBoardLayoutGuid\r
 \r
 [Depex]\r
   TRUE\r
 \r
 \r
 [Depex]\r
   TRUE\r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  HiiDatabaseExtra.uni\r
index 4e733f3f52e46ff7ff01464983d13a6009157d23..51a598cb05e587a22ed41139faef3e9cac5896a5 100644 (file)
@@ -1,8 +1,10 @@
 ## @file\r
 ## @file\r
-# This is an example of how a driver retrieve HII data using HII Package List\r
-# Protocol, and how to publish the HII data.\r
+#  This is a sample HII resource driver.\r
 #\r
 #\r
-#  Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>\r
+#  This driver show how a HII driver retrieve HII data using HII Package List protocol\r
+#  and publish the HII data.\r
+#\r
+#  Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #\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 +20,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = HiiResourcesSample\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = HiiResourcesSample\r
+  MODULE_UNI_FILE                = HiiResourcesSample.uni\r
   FILE_GUID                      = D49D2EB0-44D5-4621-9FD6-1A92C9109B99\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = D49D2EB0-44D5-4621-9FD6-1A92C9109B99\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
@@ -51,3 +54,7 @@
 \r
 [Protocols]\r
   gEfiHiiPackageListProtocolGuid    ## CONSUMES\r
 \r
 [Protocols]\r
   gEfiHiiPackageListProtocolGuid    ## CONSUMES\r
+  gEfiDevicePathProtocolGuid        ## PRODUCES\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  HiiResourcesSampleExtra.uni\r
index d8c4735a96475f7bd057120502bf1226fe42906e..46cd490d8fe3ef4580fed22e4c9d982561804aa4 100644 (file)
@@ -11,7 +11,7 @@
 #  Protocol. For Lock/UnLock/Decode, EFI_SUCCESS is returned although the region's\r
 #  attributes were not actually modified.\r
 #\r
 #  Protocol. For Lock/UnLock/Decode, EFI_SUCCESS is returned although the region's\r
 #  attributes were not actually modified.\r
 #\r
-# Copyright (c) 2009 - 2011, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>\r
 # This program and the accompanying materials\r
 # are licensed and made available under the terms and conditions of the BSD License\r
 # which accompanies this distribution.  The full text of the license may be found at\r
 # 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
@@ -25,6 +25,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = LegacyRegion2Dxe\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = LegacyRegion2Dxe\r
+  MODULE_UNI_FILE                = LegacyRegion2Dxe.uni\r
   FILE_GUID                      = EC2BEECA-E84A-445B-869B-F7A73C96F58A\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0  \r
   FILE_GUID                      = EC2BEECA-E84A-445B-869B-F7A73C96F58A\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0  \r
@@ -54,3 +55,6 @@
 \r
 [Depex]\r
   TRUE\r
 \r
 [Depex]\r
   TRUE\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  LegacyRegion2DxeExtra.uni\r
index 1804e8ac39ae7e04719c594010a267b33472e293..07c1b14d3e54238fdd2e267152066cb12dd5862d 100644 (file)
@@ -1,12 +1,12 @@
 ## @file\r
 ## @file\r
-#  Component description file for LockBox SMM driver.\r
+#  LockBox SMM driver.\r
 #\r
 #  Caution: This module requires additional review when modified.\r
 #  This driver will have external input - communicate buffer in SMM mode.\r
 #  This external input must be validated carefully to avoid security issue like\r
 #  buffer overflow, integer overflow.\r
 #\r
 #\r
 #  Caution: This module requires additional review when modified.\r
 #  This driver will have external input - communicate buffer in SMM mode.\r
 #  This external input must be validated carefully to avoid security issue like\r
 #  buffer overflow, integer overflow.\r
 #\r
-#  Copyright (c) 2010 - 2012, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions\r
@@ -22,6 +22,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = SmmLockBox\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = SmmLockBox\r
+  MODULE_UNI_FILE                = SmmLockBox.uni\r
   FILE_GUID                      = 33FB3535-F15E-4c17-B303-5EB94595ECB6\r
   MODULE_TYPE                    = DXE_SMM_DRIVER\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = 33FB3535-F15E-4c17-B303-5EB94595ECB6\r
   MODULE_TYPE                    = DXE_SMM_DRIVER\r
   VERSION_STRING                 = 1.0\r
@@ -44,7 +45,6 @@
 [LibraryClasses]\r
   UefiDriverEntryPoint\r
   UefiBootServicesTableLib\r
 [LibraryClasses]\r
   UefiDriverEntryPoint\r
   UefiBootServicesTableLib\r
-  UefiRuntimeServicesTableLib\r
   SmmServicesTableLib\r
   BaseLib\r
   BaseMemoryLib\r
   SmmServicesTableLib\r
   BaseLib\r
   BaseMemoryLib\r
   LockBoxLib\r
 \r
 [Guids]\r
   LockBoxLib\r
 \r
 [Guids]\r
-  gEfiSmmLockBoxCommunicationGuid    ## PRODUCED\r
+  gEfiSmmLockBoxCommunicationGuid   ## PRODUCES ## GUID # SmiHandlerRegister\r
 \r
 [Protocols]\r
 \r
 [Protocols]\r
-  gEfiSmmReadyToLockProtocolGuid     ## CONSUMED\r
-  gEfiSmmAccess2ProtocolGuid         ## CONSUMED\r
-  gEfiLockBoxProtocolGuid            ## PRODUCED\r
+  gEfiSmmReadyToLockProtocolGuid    ## NOTIFY\r
+  gEfiSmmAccess2ProtocolGuid        ## CONSUMES\r
+  gEfiLockBoxProtocolGuid           ## PRODUCES\r
 \r
 [Depex]\r
   TRUE\r
 \r
 [Depex]\r
   TRUE\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  SmmLockBoxExtra.uni\r
index 5158a8c779c880e66be8cc0216db6682c4409864..975dc4cd3ae5b2d0b421af025e2de01f8c387078 100644 (file)
@@ -1,10 +1,7 @@
 ## @file\r
 ## @file\r
-# Component description file for Generic memory test.\r
+# This driver first constructs the non-tested memory range, then performs the R/W/V memory test.\r
 #\r
 #\r
-# This driver first constructs the non-tested memory range,\r
-# then performs the R/W/V memory test.\r
-#\r
-# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 # This program and the accompanying materials are\r
 # licensed and made available under the terms and conditions of the BSD License\r
 #\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 +16,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = GenericMemoryTestDxe\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = GenericMemoryTestDxe\r
+  MODULE_UNI_FILE                = GenericMemoryTestDxe.uni\r
   FILE_GUID                      = 9C1080EE-D02E-487f-9432-F3BF086EC180\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = 9C1080EE-D02E-487f-9432-F3BF086EC180\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   DebugLib\r
 \r
 [Protocols]\r
   DebugLib\r
 \r
 [Protocols]\r
-  gEfiCpuArchProtocolGuid                       # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiGenericMemTestProtocolGuid                # PROTOCOL ALWAYS_PRODUCED\r
+  gEfiCpuArchProtocolGuid                       ## CONSUMES\r
+  gEfiGenericMemTestProtocolGuid                ## PRODUCES\r
 \r
 [Depex]\r
   gEfiCpuArchProtocolGuid\r
 \r
 \r
 [Depex]\r
   gEfiCpuArchProtocolGuid\r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  GenericMemoryTestDxeExtra.uni\r
index 15d92e22d22f9494c6f25df73c3636c42a605306..96770e5b8d7e16604c967cbe6855d558cf6ad8c3 100644 (file)
@@ -1,7 +1,7 @@
 ## @file\r
 #   This driver installs Generic Memory Test Protocol which does not perform real memory test.\r
 #  \r
 ## @file\r
 #   This driver installs Generic Memory Test Protocol which does not perform real memory test.\r
 #  \r
-#  Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #  which accompanies this distribution.  The full text of the license may be found at\r
 #  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                      = NullMemoryTestDxe\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = NullMemoryTestDxe\r
+  MODULE_UNI_FILE                = NullMemoryTestDxe.uni\r
   FILE_GUID                      = 96B5C032-DF4C-4b6e-8232-438DCF448D0E\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = 96B5C032-DF4C-4b6e-8232-438DCF448D0E\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
@@ -46,3 +47,6 @@
 \r
 [Depex]\r
   TRUE\r
 \r
 [Depex]\r
   TRUE\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  NullMemoryTestDxeExtra.uni\r
index 10d3a05efe8b2bbff4d3c90221693b06bd61ee79..a688f3cc02cd5d771f4bc53084891897b6aaaa35 100644 (file)
@@ -11,7 +11,7 @@
 # overflows that could occur for long delays if only nanoseconds were used and also\r
 # provides the greatest accuracy for small delays. \r
 #\r
 # overflows that could occur for long delays if only nanoseconds were used and also\r
 # provides the greatest accuracy for small delays. \r
 #\r
-# Copyright (c) 2008 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2008 - 2014, Intel Corporation. All rights reserved.<BR>\r
 # This program and the accompanying materials                          \r
 # are licensed and made available under the terms and conditions of the BSD License         \r
 # which accompanies this distribution.  The full text of the license may be found at        \r
 # 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
@@ -25,6 +25,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = Metronome\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = Metronome\r
+  MODULE_UNI_FILE                = Metronome.uni\r
   FILE_GUID                      = C8339973-A563-4561-B858-D8476F9DEFC4\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = C8339973-A563-4561-B858-D8476F9DEFC4\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
@@ -54,3 +55,6 @@
 \r
 [Depex]\r
   TRUE\r
 \r
 [Depex]\r
   TRUE\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  MetronomeExtra.uni\r
index 0a0d9372be8c08fddf065a1b6585e96fe8f6f0ae..e44e2680143f0677985e9e5f18333082ce6c3ce5 100644 (file)
@@ -1,8 +1,7 @@
 ## @file\r
 ## @file\r
-# This module produces the UEFI boot service GetNextMonotonicCount()\r
-# and runtime service GetNextHighMonotonicCount().\r
+# This module produces the UEFI boot service GetNextMonotonicCount() and runtime service GetNextHighMonotonicCount().\r
 #\r
 #\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
 #\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                      = MonotonicCounterRuntimeDxe\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = MonotonicCounterRuntimeDxe\r
+  MODULE_UNI_FILE                = MonotonicCounterRuntimeDxe.uni\r
   FILE_GUID                      = AD608272-D07F-4964-801E-7BD3B7888652\r
   MODULE_TYPE                    = DXE_RUNTIME_DRIVER\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = AD608272-D07F-4964-801E-7BD3B7888652\r
   MODULE_TYPE                    = DXE_RUNTIME_DRIVER\r
   VERSION_STRING                 = 1.0\r
   BaseLib\r
 \r
 [Guids]\r
   BaseLib\r
 \r
 [Guids]\r
+  ## PRODUCES ## Variable:L"MTC"\r
+  ## CONSUMES ## Variable:L"MTC"\r
   gMtcVendorGuid\r
 \r
 [Protocols]\r
   gMtcVendorGuid\r
 \r
 [Protocols]\r
-  gEfiMonotonicCounterArchProtocolGuid          ## PRODUCES\r
+  gEfiMonotonicCounterArchProtocolGuid  ## PRODUCES\r
 \r
 \r
 [Depex]\r
   gEfiVariableArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid\r
 \r
 \r
 [Depex]\r
   gEfiVariableArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  MonotonicCounterRuntimeDxeExtra.uni\r
index b6335e9ccd3f625b5233b6e77a6c414bbf6642a4..9dff604a94bf2a592f46ab9f5c314decb44d7fe1 100644 (file)
@@ -1,12 +1,15 @@
 ## @file\r
 ## @file\r
-# Component description file for ARP module\r
+#  This module produces EFI ARP Protocol and EFI ARP Service Binding Protocol.\r
 #\r
 #\r
-# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+#  This module produces EFI ARP Protocol upon EFI MNP Protocol, to provide a generic\r
+#  implementation of the Address Resolution Protocol that is described in RFCs 826\r
+#  and 1122.\r
 #\r
 #\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
 #\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
@@ -17,6 +20,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = ArpDxe\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = ArpDxe\r
+  MODULE_UNI_FILE                = ArpDxe.uni\r
   FILE_GUID                      = 529D3F93-E8E9-4e73-B1E1-BDF6A9D50113\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = 529D3F93-E8E9-4e73-B1E1-BDF6A9D50113\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   DpcLib\r
 \r
 [Protocols]\r
   DpcLib\r
 \r
 [Protocols]\r
-  gEfiManagedNetworkServiceBindingProtocolGuid  # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiArpServiceBindingProtocolGuid             # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiManagedNetworkProtocolGuid                # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiArpProtocolGuid                           # PROTOCOL ALWAYS_CONSUMED\r
+  gEfiArpServiceBindingProtocolGuid             ## BY_START\r
+  gEfiManagedNetworkServiceBindingProtocolGuid  ## TO_START\r
+  gEfiArpProtocolGuid                           ## BY_START\r
+  gEfiManagedNetworkProtocolGuid                ## TO_START\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  ArpDxeExtra.uni\r
index f78d17347a02683cf501d320306cadc53e3da4e1..9b6c9c1dccb6df133abbb000ddab01c40899967d 100644 (file)
@@ -1,8 +1,11 @@
 ## @file\r
 ## @file\r
-# Component name for module Dhcp4\r
+#  This module produces EFI DHCPv4 Protocol and EFI DHCPv4 Service Binding Protocol.\r
 #\r
 #\r
-# Copyright (c) 2007 - 2010, Intel Corporation. All rights reserved.<BR>\r
+#  This module produces EFI DHCPv4 Protocol upon EFI UDPv4 Protocol, to provide the\r
+#  capability to collect configuration information for the EFI IPv4 Protocol drivers\r
+#  and to provide DHCPv4 server and PXE boot server discovery services.\r
 #\r
 #\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
 #  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 +20,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = Dhcp4Dxe\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = Dhcp4Dxe\r
+  MODULE_UNI_FILE                = Dhcp4Dxe.uni\r
   FILE_GUID                      = 94734718-0BBC-47fb-96A5-EE7A5AE6A2AD\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = 94734718-0BBC-47fb-96A5-EE7A5AE6A2AD\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
 \r
 \r
 [Protocols]\r
 \r
 \r
 [Protocols]\r
-  gEfiUdp4ServiceBindingProtocolGuid            # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiDhcp4ServiceBindingProtocolGuid           # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiUdp4ProtocolGuid                          # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiDhcp4ProtocolGuid                         # PROTOCOL ALWAYS_CONSUMED\r
+  gEfiDhcp4ServiceBindingProtocolGuid           ## BY_START\r
+  gEfiUdp4ServiceBindingProtocolGuid            ## TO_START\r
+  gEfiDhcp4ProtocolGuid                         ## BY_START\r
+  gEfiUdp4ProtocolGuid                          ## TO_START\r
 \r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  Dhcp4DxeExtra.uni\r
index d69eb829c55f16718c4c99b52b87948e6f97e456..8a1f8baf79b322f1fd9126e63397519ce4aa3582 100644 (file)
@@ -1,12 +1,11 @@
 ## @file\r
 ## @file\r
-# Component description file for DPC module\r
+#  This module produces Deferred Procedure Call Protocol.\r
 #\r
 #\r
-# Copyright (c) 2007 - 2010, Intel Corporation. All rights reserved.<BR>\r
-#\r
-#   This program and the accompanying materials\r
-#   are licensed and made available under the terms and conditions of the BSD License\r
-#   which accompanies this distribution.  The full text of the license may be found at\r
-#   http://opensource.org/licenses/bsd-license.php\r
+#  Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>\r
+#  This program and the accompanying materials\r
+#  are licensed and made available under the terms and conditions of the BSD License\r
+#  which accompanies this distribution.  The full text of the license may be found at\r
+#  http://opensource.org/licenses/bsd-license.php\r
 #\r
 #  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
 #  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 #\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
@@ -17,6 +16,7 @@
 [Defines]\r
   INF_VERSION               = 0x00010005\r
   BASE_NAME                 = DpcDxe\r
 [Defines]\r
   INF_VERSION               = 0x00010005\r
   BASE_NAME                 = DpcDxe\r
+  MODULE_UNI_FILE           = DpcDxe.uni\r
   FILE_GUID                 = A210F973-229D-4f4d-AA37-9895E6C9EABA\r
   MODULE_TYPE               = DXE_DRIVER\r
   VERSION_STRING            = 1.0\r
   FILE_GUID                 = A210F973-229D-4f4d-AA37-9895E6C9EABA\r
   MODULE_TYPE               = DXE_DRIVER\r
   VERSION_STRING            = 1.0\r
@@ -44,7 +44,9 @@
   MemoryAllocationLib\r
 \r
 [Protocols]\r
   MemoryAllocationLib\r
 \r
 [Protocols]\r
-  gEfiDpcProtocolGuid                           # PROTOCOL ALWAYS_PRODUCED\r
+  gEfiDpcProtocolGuid                           ## PRODUCES\r
 \r
 [Depex]\r
 \r
 [Depex]\r
-  TRUE
\ No newline at end of file
+  TRUE\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  DpcDxeExtra.uni\r
index 436ac6ef9f6b47a9715ded6411740efe53c1a651..4fd2a62af980c7f3786a9a46f072a239f1e3c142 100644 (file)
@@ -1,20 +1,26 @@
 ## @file\r
 ## @file\r
-#  Component description file for IScsi module.\r
+#  This module produces EFI iSCSI Initiator Name Protocol.\r
 #\r
 #\r
-# Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved.<BR>\r
-# This program and the accompanying materials\r
-# are licensed and made available under the terms and conditions of the BSD License\r
-# which accompanies this distribution.  The full text of the license may be found at\r
-# http://opensource.org/licenses/bsd-license.php\r
+#  This module produces EFI iSCSI Initiator Name Protocol upon EFI TCPv4 Protocol\r
+#  and EFI DHCPv4 Protocol, to provide the capability to do the transport for SCSI\r
+#  data over TCP/IP. It installs EFI HII Configuration Access Protocol to provide\r
+#  one way to configurate the iSCSI setting.\r
 #\r
 #\r
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+#  Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved.<BR>\r
+#  This program and the accompanying materials\r
+#  are licensed and made available under the terms and conditions of the BSD License\r
+#  which accompanies this distribution.  The full text of the license may be found at\r
+#  http://opensource.org/licenses/bsd-license.php\r
+#\r
+#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 #\r
 ##\r
 \r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = IScsi4Dxe\r
 #\r
 ##\r
 \r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = IScsi4Dxe\r
+  MODULE_UNI_FILE                = IScsi4Dxe.uni\r
   FILE_GUID                      = 4579B72D-7EC4-4dd4-8486-083C86B182A7\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = 4579B72D-7EC4-4dd4-8486-083C86B182A7\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   NetLib\r
 \r
 [Protocols]\r
   NetLib\r
 \r
 [Protocols]\r
+  ## PRODUCES\r
+  ## UNDEFINED # Variable\r
   gEfiIScsiInitiatorNameProtocolGuid\r
   gEfiIScsiInitiatorNameProtocolGuid\r
-  gEfiTcp4ProtocolGuid\r
-  gEfiExtScsiPassThruProtocolGuid\r
+  gEfiExtScsiPassThruProtocolGuid               ## BY_START\r
+  gEfiTcp4ProtocolGuid                          ## TO_START\r
+  gEfiTcp4ServiceBindingProtocolGuid            ## TO_START\r
+  gEfiDhcp4ProtocolGuid                         ## TO_START\r
+  gEfiDhcp4ServiceBindingProtocolGuid           ## TO_START\r
+  ## TO_START\r
+  ## PRODUCES\r
   gEfiDevicePathProtocolGuid\r
   gEfiDevicePathProtocolGuid\r
-  gEfiTcp4ServiceBindingProtocolGuid\r
-  gEfiHiiDatabaseProtocolGuid\r
-  gEfiHiiConfigAccessProtocolGuid\r
-  gEfiPciIoProtocolGuid\r
-  gEfiAcpiTableProtocolGuid\r
-  gEfiDhcp4ProtocolGuid\r
-  gEfiDhcp4ServiceBindingProtocolGuid\r
+  gEfiHiiConfigAccessProtocolGuid               ## PRODUCES\r
+  gEfiHiiDatabaseProtocolGuid                   ## CONSUMES\r
+  gEfiPciIoProtocolGuid                         ## SOMETIMES_CONSUMES\r
+  gEfiAcpiTableProtocolGuid                     ## SOMETIMES_CONSUMES\r
 \r
 [Guids]\r
 \r
 [Guids]\r
-  gEfiEventExitBootServicesGuid\r
-  gEfiIfrTianoGuid                              ## CONSUMES ## GUID\r
-  gEfiAcpiTableGuid                             ## CONSUMES ## GUID\r
-  gEfiAcpi10TableGuid                           ## CONSUMES ## GUID\r
-  gEfiAcpi20TableGuid                           ## CONSUMES ## GUID\r
-  gIp4IScsiConfigGuid                           ## PRODUCES ## GUID\r
-  gIScsiCHAPAuthInfoGuid
\ No newline at end of file
+  gEfiEventExitBootServicesGuid                 ## SOMETIMES_CONSUMES ## Event\r
+  gEfiIfrTianoGuid                              ## SOMETIMES_PRODUCES ## UNDEFINED\r
+  gEfiAcpiTableGuid                             ## SOMETIMES_CONSUMES ## SystemTable\r
+  gEfiAcpi10TableGuid                           ## SOMETIMES_CONSUMES ## SystemTable\r
+  gEfiAcpi20TableGuid                           ## SOMETIMES_CONSUMES ## SystemTable\r
+  ## SOMETIMES_PRODUCES ## Variable:L"iSCSIDeviceList"\r
+  ## SOMETIMES_CONSUMES ## Variable:L"iSCSIDeviceList"\r
+  ## SOMETIMES_CONSUMES ## UNDEFINED # HiiIsConfigHdrMatch   mVendorStorageName\r
+  ## SOMETIMES_PRODUCES ## UNDEFINED # HiiConstructConfigHdr mVendorStorageName\r
+  ## SOMETIMES_PRODUCES ## UNDEFINED # HiiGetBrowserData     mVendorStorageName\r
+  ## SOMETIMES_CONSUMES ## UNDEFINED # HiiSetBrowserData     mVendorStorageName\r
+  ## SOMETIMES_CONSUMES ## HII\r
+  gIp4IScsiConfigGuid\r
+  ## SOMETIMES_PRODUCES ## Variable\r
+  ## SOMETIMES_CONSUMES ## Variable\r
+  gIScsiCHAPAuthInfoGuid\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  IScsi4DxeExtra.uni
\ No newline at end of file
index 83133d6187cead826d1a1ba49a4e13e67ff47603..c1199828b6ddd49d9b022287f4262b983d138276 100644 (file)
@@ -1,8 +1,12 @@
 ## @file\r
 ## @file\r
-# Component name for module Ip4Config\r
+#  This module produces EFI IPv4 Configuration Protocol.\r
 #\r
 #\r
-# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>\r
+#  This module produces EFI IPv4 Configuration Protocol upon EFI MNP Protocol,\r
+#  to performs platform- and policy-dependent configuration for the EFI IPv4\r
+#  Protocol driver. It installs EFI HII Configuration Access Protocol to provide\r
+#  one way to configurate the IPv4 network setting.\r
 #\r
 #\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
 #  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 +21,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = Ip4ConfigDxe\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = Ip4ConfigDxe\r
+  MODULE_UNI_FILE                = Ip4ConfigDxe.uni\r
   FILE_GUID                      = 26841BDE-920A-4e7a-9FBE-637F477143A6\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = 26841BDE-920A-4e7a-9FBE-637F477143A6\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   HiiLib\r
   PrintLib\r
   DpcLib\r
   HiiLib\r
   PrintLib\r
   DpcLib\r
+  DevicePathLib\r
 \r
 [Protocols]\r
 \r
 [Protocols]\r
-  gEfiDhcp4ServiceBindingProtocolGuid           # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiManagedNetworkServiceBindingProtocolGuid  # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiIp4ConfigProtocolGuid                     # PROTOCOL ALWAYS_PRODUCED\r
-  gEfiManagedNetworkProtocolGuid                # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiDhcp4ProtocolGuid                         # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiHiiConfigAccessProtocolGuid               # PROTOCOL ALWAYS_CONSUMED\r
+  gEfiIp4ConfigProtocolGuid                     ## BY_START\r
+  gEfiManagedNetworkServiceBindingProtocolGuid  ## TO_START\r
+  gEfiManagedNetworkProtocolGuid                ## TO_START\r
+  gEfiDhcp4ServiceBindingProtocolGuid           ## TO_START\r
+  gEfiDhcp4ProtocolGuid                         ## TO_START\r
+  gEfiHiiConfigAccessProtocolGuid               ## BY_START\r
+  ## TO_START\r
+  ## BY_START\r
+  gEfiDevicePathProtocolGuid\r
 \r
 [Guids]\r
 \r
 [Guids]\r
-  gEfiNicIp4ConfigVariableGuid                  ## CONSUMES ## Guid\r
-  gNicIp4ConfigNvDataGuid                       ## PRODUCES ## Guid\r
+  ## SOMETIMES_CONSUMES ## GUID # HiiIsConfigHdrMatch   EFI_NIC_IP4_CONFIG_VARIABLE\r
+  ## SOMETIMES_PRODUCES ## GUID # HiiConstructConfigHdr EFI_NIC_IP4_CONFIG_VARIABLE\r
+  ## SOMETIMES_PRODUCES ## Variable\r
+  ## SOMETIMES_CONSUMES ## Variable\r
+  ## SOMETIMES_PRODUCES ## GUID # Device Path Node\r
+  gEfiNicIp4ConfigVariableGuid\r
+  ## SOMETIMES_CONSUMES ## GUID # HiiIsConfigHdrMatch   EFI_NIC_IP4_CONFIG_VARIABLE\r
+  ## SOMETIMES_PRODUCES ## GUID # HiiConstructConfigHdr EFI_NIC_IP4_CONFIG_VARIABLE\r
+  ## SOMETIMES_PRODUCES ## GUID # HiiGetBrowserData     EFI_NIC_IP4_CONFIG_VARIABLE\r
+  ## SOMETIMES_CONSUMES ## HII\r
+  gNicIp4ConfigNvDataGuid\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  Ip4ConfigDxeExtra.uni\r
index 02699248e9e41d81dd7515181e699b934d70a740..90fb83ae800d0a067b02a95b11ca7d3d23b2e784 100644 (file)
@@ -1,8 +1,12 @@
 ## @file\r
 ## @file\r
-# Component name for module Ip4\r
+#  This module produces EFI IPv4 Protocol and EFI IPv4 Service Binding Protocol.\r
 #\r
 #\r
-# Copyright (c) 2007 - 2010, Intel Corporation. All rights reserved.<BR>\r
+#  This module produces EFI IPv4 Protocol upon EFI MNP Protocol and EFI ARP Protocol,\r
+#  to provide basic network IPv4 packet I/O services, which includes support for a\r
+#  subset of the Internet Control Message Protocol (ICMP) and may include support for\r
+#  the Internet Group Management Protocol (IGMP).\r
 #\r
 #\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
 #  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 +21,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = Ip4Dxe\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = Ip4Dxe\r
+  MODULE_UNI_FILE                = Ip4Dxe.uni\r
   FILE_GUID                      = 9FB1A1F3-3B71-4324-B39A-745CBB015FFF\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0 \r
   FILE_GUID                      = 9FB1A1F3-3B71-4324-B39A-745CBB015FFF\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0 \r
   DpcLib\r
 \r
 [Protocols]\r
   DpcLib\r
 \r
 [Protocols]\r
-  gEfiIp4ProtocolGuid                           # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiManagedNetworkServiceBindingProtocolGuid  # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiIp4ConfigProtocolGuid                     # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiArpServiceBindingProtocolGuid             # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiIp4ServiceBindingProtocolGuid             # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiManagedNetworkProtocolGuid                # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiArpProtocolGuid                           # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiIpSec2ProtocolGuid                        # PROTOCOL ALWAYS_CONSUMED\r
-  
\ No newline at end of file
+  ## BY_START\r
+  ## UNDEFINED # variable\r
+  gEfiIp4ServiceBindingProtocolGuid\r
+  gEfiIp4ProtocolGuid                           ## BY_START\r
+  gEfiManagedNetworkServiceBindingProtocolGuid  ## TO_START\r
+  gEfiManagedNetworkProtocolGuid                ## TO_START\r
+  gEfiArpServiceBindingProtocolGuid             ## TO_START\r
+  gEfiIp4ConfigProtocolGuid                     ## TO_START\r
+  gEfiArpProtocolGuid                           ## TO_START\r
+  gEfiIpSec2ProtocolGuid                        ## SOMETIMES_CONSUMES\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  Ip4DxeExtra.uni\r
index cc26ce2ec49381908a17b6002a5bb0dacf41a565..07e62f5ba2384121c03ab2360fdc261737171ac3 100644 (file)
@@ -1,7 +1,11 @@
 ## @file\r
 ## @file\r
-#  Component description file for Mnp module.\r
+#  This module produces EFI MNP Protocol, EFI MNP Servie Binding Protocol and EFI VLAN Protocol.\r
 #\r
 #\r
-#  Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+#  This module produces EFI Managed Network Protocol upon EFI Simple Network Protocol,\r
+#  to provide raw asynchronous network I/O services. It also produces EFI VLAN Protocol\r
+#  to provide manageability interface for VLAN configuration. \r
+#\r
+#  Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #  which accompanies this distribution. The full text of the license may be found at\r
 #  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 +19,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = MnpDxe\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = MnpDxe\r
+  MODULE_UNI_FILE                = MnpDxe.uni\r
   FILE_GUID                      = 025BBFC7-E6A9-4b8b-82AD-6815A1AEAF4A\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = 025BBFC7-E6A9-4b8b-82AD-6815A1AEAF4A\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   DpcLib\r
 \r
 [Protocols]\r
   DpcLib\r
 \r
 [Protocols]\r
-  gEfiManagedNetworkServiceBindingProtocolGuid  ## PRODUCES\r
-  gEfiSimpleNetworkProtocolGuid                 ## CONSUMES\r
-  gEfiManagedNetworkProtocolGuid                ## PRODUCES\r
-  gEfiVlanConfigProtocolGuid                    ## SOMETIMES_PRODUCES\r
+  gEfiManagedNetworkServiceBindingProtocolGuid  ## BY_START\r
+  gEfiSimpleNetworkProtocolGuid                 ## TO_START\r
+  gEfiManagedNetworkProtocolGuid                ## BY_START\r
+  ## BY_START\r
+  ## UNDEFINED # variable\r
+  gEfiVlanConfigProtocolGuid\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  MnpDxeExtra.uni\r
index e8153a771d6aaca0a144bdff171fc1bff2ca49e6..3d7c8c00e021eb0848a0c1986d967c732d86c67e 100644 (file)
@@ -1,8 +1,10 @@
 ## @file\r
 ## @file\r
-# Component name for module Mtftp4\r
+#  This module produces EFI MTFTPv4 Protocol and EFI MTFTPv4 Service Binding Protocol.\r
 #\r
 #\r
-# Copyright (c) 2007 - 2010, Intel Corporation. All rights reserved.<BR>\r
+#  This module produces EFI MTFTPv4 Protocol upon EFI UDPv4 Protocol, to provide\r
+#  basic services for client-side unicast and/or multicase TFTP operations.\r
 #\r
 #\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
 #  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 +19,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = Mtftp4Dxe\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = Mtftp4Dxe\r
+  MODULE_UNI_FILE                = Mtftp4Dxe.uni\r
   FILE_GUID                      = DC3641B8-2FA8-4ed3-BC1F-F9962A03454B\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = DC3641B8-2FA8-4ed3-BC1F-F9962A03454B\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
 \r
 \r
 [Protocols]\r
 \r
 \r
 [Protocols]\r
-  gEfiMtftp4ServiceBindingProtocolGuid          # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiMtftp4ProtocolGuid                        # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiUdp4ServiceBindingProtocolGuid            # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiUdp4ProtocolGuid                          # PROTOCOL ALWAYS_CONSUMED\r
+  gEfiMtftp4ServiceBindingProtocolGuid          ## BY_START\r
+  gEfiUdp4ServiceBindingProtocolGuid            ## TO_START\r
+  gEfiMtftp4ProtocolGuid                        ## BY_START\r
+  gEfiUdp4ProtocolGuid                          ## TO_START\r
 \r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  Mtftp4DxeExtra.uni\r
index a7f81c83c5649e0e9259024bc1a53f7e0efc84a3..90fd8d54752aaf5cf410214b2d8b7f55be7e1bcc 100644 (file)
@@ -1,20 +1,24 @@
 ## @file\r
 ## @file\r
-#    Component description file for SNP module.\r
+#  This module produces EFI SNP Protocol.\r
 #\r
 #\r
-# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>\r
-# This program and the accompanying materials are licensed \r
-# and made available under the terms and conditions of the BSD License which \r
-# accompanies this distribution. The full text of the license may be found at \r
-# http://opensource.org/licenses/bsd-license.php \r
+#  This module produces Simple Network Protocol upon EFI Network Interface \r
+#  Identifier Protocol, to provide a packet level interface to a network adapter.\r
 #\r
 #\r
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+#  Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
+#  This program and the accompanying materials are licensed \r
+#  and made available under the terms and conditions of the BSD License which \r
+#  accompanies this distribution. The full text of the license may be found at \r
+#  http://opensource.org/licenses/bsd-license.php \r
+#\r
+#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 #\r
 ##\r
 \r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = SnpDxe\r
 #\r
 ##\r
 \r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = SnpDxe\r
+  MODULE_UNI_FILE                = SnpDxe.uni\r
   FILE_GUID                      = A2f436EA-A127-4EF8-957C-8048606FF670\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = A2f436EA-A127-4EF8-957C-8048606FF670\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   NetLib\r
 \r
 [Guids]\r
   NetLib\r
 \r
 [Guids]\r
-  gEfiEventExitBootServicesGuid                 ## CONSUMES\r
-\r
+  gEfiEventExitBootServicesGuid                 ## SOMETIMES_CONSUMES ## Event\r
 \r
 [Protocols]\r
 \r
 [Protocols]\r
-  gEfiPciIoProtocolGuid                         # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiSimpleNetworkProtocolGuid                 # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiDevicePathProtocolGuid                    # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiNetworkInterfaceIdentifierProtocolGuid_31 # PROTOCOL ALWAYS_CONSUMED\r
+  gEfiSimpleNetworkProtocolGuid                 ## BY_START\r
+  gEfiDevicePathProtocolGuid                    ## TO_START\r
+  gEfiNetworkInterfaceIdentifierProtocolGuid_31 ## TO_START\r
+  gEfiPciIoProtocolGuid                         ## TO_START\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  SnpDxeExtra.uni\r
index 97cf90f460331bb1dd52a454df3df1f064d6afce..ba3c377b5ff8787fafc567c3f8d890f2310da9e9 100644 (file)
@@ -1,9 +1,10 @@
 ## @file\r
 ## @file\r
-# Component name for module Tcp4\r
+#  This module produces EFI TCPv4 Protocol and EFI TCPv4 Service Binding Protocol.\r
 #\r
 #\r
-# FIX ME!\r
-# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>\r
+#  This module produces EFI TCPv4(Transmission Control Protocol version 4) Protocol\r
+#  upon EFI IPv4 Protocol, to provide basic TCPv4 I/O services.\r
 #\r
 #\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
 #  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 +19,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = Tcp4Dxe\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = Tcp4Dxe\r
+  MODULE_UNI_FILE                = Tcp4Dxe.uni\r
   FILE_GUID                      = 6d6963ab-906d-4a65-a7ca-bd40e5d6af4d\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = 6d6963ab-906d-4a65-a7ca-bd40e5d6af4d\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   DpcLib\r
 \r
 [Protocols]\r
   DpcLib\r
 \r
 [Protocols]\r
-  gEfiIp4ProtocolGuid                           # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiTcp4ServiceBindingProtocolGuid            # PROTOCOL ALWAYS_PRODUCED\r
-  gEfiIp4ServiceBindingProtocolGuid             # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiTcp4ProtocolGuid                          # PROTOCOL SOMETIMES_PRODUCED\r
-  \r
+  gEfiTcp4ServiceBindingProtocolGuid            ## BY_START\r
+  gEfiIp4ServiceBindingProtocolGuid             ## TO_START\r
+  gEfiTcp4ProtocolGuid                          ## BY_START\r
+  gEfiIp4ProtocolGuid                           ## TO_START\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  Tcp4DxeExtra.uni\r
index aaddcd871c4e539e2ec95d10f9f1660aa4bfdf3e..e1b4898c318c8eb1dc7db86dd58d8dc14e6c14c9 100644 (file)
@@ -1,9 +1,10 @@
 ## @file\r
 ## @file\r
-# Component name for module Udp4\r
+#  This module produces EFI UDP Protocol and EFI UDPv4 Service Binding Protocol.\r
 #\r
 #\r
-# FIX ME!\r
-# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+#  This module produces EFI UDP(User Datagram Protocol) Protocol upon EFI IPv4\r
+#  Protocol, to provide basic UDPv4 I/O services.\r
 #\r
 #\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
 #  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 +19,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = Udp4Dxe\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = Udp4Dxe\r
+  MODULE_UNI_FILE                = Udp4Dxe.uni\r
   FILE_GUID                      = 6d6963ab-906d-4a65-a7ca-bd40e5d6af2b\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = 6d6963ab-906d-4a65-a7ca-bd40e5d6af2b\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   DpcLib\r
 \r
 [Protocols]\r
   DpcLib\r
 \r
 [Protocols]\r
-  gEfiIp4ProtocolGuid                           # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiUdp4ServiceBindingProtocolGuid            # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiIp4ServiceBindingProtocolGuid             # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiUdp4ProtocolGuid                          # PROTOCOL ALWAYS_CONSUMED\r
-  \r
+  gEfiUdp4ServiceBindingProtocolGuid            ## BY_START\r
+  gEfiIp4ServiceBindingProtocolGuid             ## TO_START\r
+  gEfiUdp4ProtocolGuid                          ## BY_START\r
+  gEfiIp4ProtocolGuid                           ## TO_START\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  Udp4DxeExtra.uni\r
index 3849b832270ac9a4abffc5320d6e227498b29207..a1265637c3ee321e04549844117a0241f062f77f 100644 (file)
@@ -1,8 +1,12 @@
 ## @file\r
 ## @file\r
-# Component name for module UefiPxeBc\r
+#  This module produces EFI Preboot Execution Environment (PXE) Base Code Protocol.\r
 #\r
 #\r
-# Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>\r
+#  This module produces EFI PXE Base Code Protocol upon EFI MMP Protocl and IPv4\r
+#  network stack, used to control PXE-compatible devices. It produces EFI Load File\r
+#  Protocol to provide one clean way to otain control from the boot manager if the\r
+#  boot patch is from the remote device.\r
 #\r
 #\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
 #  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 +22,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = UefiPxe4BcDxe\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = UefiPxe4BcDxe\r
+  MODULE_UNI_FILE                = UefiPxe4BcDxe.uni\r
   FILE_GUID                      = 3B1DEAB5-C75D-442e-9238-8E2FFB62B0BB\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = 3B1DEAB5-C75D-442e-9238-8E2FFB62B0BB\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
@@ -52,8 +57,6 @@
   MdePkg/MdePkg.dec\r
   MdeModulePkg/MdeModulePkg.dec\r
 \r
   MdePkg/MdePkg.dec\r
   MdeModulePkg/MdeModulePkg.dec\r
 \r
-\r
-\r
 [LibraryClasses]\r
   BaseLib\r
   UefiLib\r
 [LibraryClasses]\r
   BaseLib\r
   UefiLib\r
   PcdLib\r
 \r
 [Protocols]\r
   PcdLib\r
 \r
 [Protocols]\r
-  gEfiArpServiceBindingProtocolGuid                # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiArpProtocolGuid                              # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiMtftp4ServiceBindingProtocolGuid             # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiMtftp4ProtocolGuid                           # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiUdp4ServiceBindingProtocolGuid               # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiDhcp4ServiceBindingProtocolGuid              # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiPxeBaseCodeCallbackProtocolGuid              # PROTOCOL ALWAYS_PRODUCED\r
-  gEfiPxeBaseCodeProtocolGuid                      # PROTOCOL ALWAYS_PRODUCED\r
-  gEfiLoadFileProtocolGuid                         # PROTOCOL ALWAYS_PRODUCED\r
-  gEfiDhcp4ProtocolGuid                            # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiUdp4ProtocolGuid                             # PROTOCOL ALWAYS_CONSUMED\r
+  gEfiPxeBaseCodeCallbackProtocolGuid              ## SOMETIMES_PRODUCES\r
+  gEfiPxeBaseCodeProtocolGuid                      ## BY_START\r
+  gEfiLoadFileProtocolGuid                         ## BY_START\r
   gEfiNetworkInterfaceIdentifierProtocolGuid_31    ## SOMETIMES_CONSUMES\r
   gEfiNetworkInterfaceIdentifierProtocolGuid_31    ## SOMETIMES_CONSUMES\r
-  gEfiIp4ServiceBindingProtocolGuid                # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiIp4ProtocolGuid                              # PROTOCOL ALWAYS_CONSUMED\r
+  gEfiArpServiceBindingProtocolGuid                ## TO_START\r
+  gEfiArpProtocolGuid                              ## TO_START\r
+  gEfiMtftp4ServiceBindingProtocolGuid             ## TO_START\r
+  gEfiMtftp4ProtocolGuid                           ## TO_START\r
+  gEfiUdp4ServiceBindingProtocolGuid               ## TO_START\r
+  gEfiUdp4ProtocolGuid                             ## TO_START\r
+  gEfiDhcp4ServiceBindingProtocolGuid              ## TO_START\r
+  gEfiDhcp4ProtocolGuid                            ## TO_START\r
+  gEfiIp4ServiceBindingProtocolGuid                ## TO_START\r
+  gEfiIp4ProtocolGuid                              ## TO_START\r
 \r
 [Pcd]  \r
 \r
 [Pcd]  \r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdTftpBlockSize     ## CONSUMES  \r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdTftpBlockSize  ## SOMETIMES_CONSUMES  \r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  UefiPxe4BcDxeExtra.uni\r
index e9f081d8558b2b650491f81aa38681ca43fd801f..a36c57871ec326141f35c6c05e433b2c711e1878 100644 (file)
@@ -1,7 +1,10 @@
 ## @file\r
 ## @file\r
-#  Component description file for VLAN configuration module.\r
+#  This module provides one way to configurate VALN setting.\r
 #\r
 #\r
-#  Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>\r
+#  This module produces EFI HII Configuration Access Protocol to provide one way to\r
+#  configurate VALN setting\r
+#\r
+#  Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #  which accompanies this distribution. The full text of the license may be found at\r
 #  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 +18,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = VlanConfigDxe\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = VlanConfigDxe\r
+  MODULE_UNI_FILE                = VlanConfigDxe.uni\r
   FILE_GUID                      = E4F61863-FE2C-4b56-A8F4-08519BC439DF\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = E4F61863-FE2C-4b56-A8F4-08519BC439DF\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   HiiLib\r
 \r
 [Guids]\r
   HiiLib\r
 \r
 [Guids]\r
-  gEfiIfrTianoGuid\r
+  gEfiIfrTianoGuid                              ## SOMETIMES_PRODUCES ## UNDEFINED\r
+  ## SOMETIMES_CONSUMES ## UNDEFINED # HiiIsConfigHdrMatch   mVlanStorageName\r
+  ## SOMETIMES_PRODUCES ## UNDEFINED # HiiConstructConfigHdr mVlanStorageName\r
+  ## SOMETIMES_PRODUCES ## UNDEFINED # HiiGetBrowserData     mVlanStorageName\r
+  ## SOMETIMES_CONSUMES ## UNDEFINED # HiiSetBrowserData     mVlanStorageName\r
+  ## SOMETIMES_CONSUMES ## HII\r
   gVlanConfigFormSetGuid\r
 \r
 [Protocols]\r
   gVlanConfigFormSetGuid\r
 \r
 [Protocols]\r
-  gEfiHiiConfigAccessProtocolGuid               ## PRODUCES\r
+  gEfiHiiConfigAccessProtocolGuid               ## BY_START\r
   gEfiHiiConfigRoutingProtocolGuid              ## CONSUMES\r
   gEfiHiiConfigRoutingProtocolGuid              ## CONSUMES\r
-  gEfiVlanConfigProtocolGuid                    ## CONSUMES\r
+  gEfiVlanConfigProtocolGuid                    ## TO_START\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  VlanConfigDxeExtra.uni\r
index 2b8d83c12b0da5986bbc2e620280f6800fdf3ff1..be8ad90c8777fd84b1aad38b6653248140b68566 100644 (file)
 #            - Variable GUID for HII type PCD\r
 #            - Token space GUID for dynamicex type PCD \r
 #    \r
 #            - Variable GUID for HII type PCD\r
 #            - Token space GUID for dynamicex type PCD \r
 #    \r
-#  Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = PcdDxe\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = PcdDxe\r
+  MODULE_UNI_FILE                = PcdDxe.uni\r
   FILE_GUID                      = 80CF7257-87AB-47f9-A3FE-D50B76D89541\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 4.0\r
   FILE_GUID                      = 80CF7257-87AB-47f9-A3FE-D50B76D89541\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 4.0\r
 \r
 [Guids]\r
   gPcdDataBaseHobGuid                           ## SOMETIMES_CONSUMES  ## HOB\r
 \r
 [Guids]\r
   gPcdDataBaseHobGuid                           ## SOMETIMES_CONSUMES  ## HOB\r
-  gPcdDataBaseSignatureGuid                     ## CONSUMES  ## UNDEFINED  # PCD database signature GUID.\r
+  gPcdDataBaseSignatureGuid                     ## CONSUMES  ## GUID  # PCD database signature GUID.\r
 \r
 [Protocols]\r
   gPcdProtocolGuid                              ## PRODUCES\r
 \r
 [Protocols]\r
   gPcdProtocolGuid                              ## PRODUCES\r
 [Depex]\r
   TRUE\r
 \r
 [Depex]\r
   TRUE\r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  PcdDxeExtra.uni\r
index 357f047ff0986ec78734ea35678f3a6b4db2305e..0645f914c76095b38a858e95fea549c42550b200 100644 (file)
 #            - Variable GUID for HII type PCD\r
 #            - Token space GUID for dynamicex type PCD \r
 #    \r
 #            - Variable GUID for HII type PCD\r
 #            - Token space GUID for dynamicex type PCD \r
 #    \r
-#  Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = PcdPeim\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = PcdPeim\r
+  MODULE_UNI_FILE                = PcdPeim.uni\r
   FILE_GUID                      = 9B3ADA4F-AE56-4c24-8DEA-F03B7558AE50\r
   MODULE_TYPE                    = PEIM\r
   VERSION_STRING                 = 4.0\r
   FILE_GUID                      = 9B3ADA4F-AE56-4c24-8DEA-F03B7558AE50\r
   MODULE_TYPE                    = PEIM\r
   VERSION_STRING                 = 4.0\r
   ## PRODUCES            ## HOB\r
   ## SOMETIMES_CONSUMES  ## HOB\r
   gPcdDataBaseHobGuid                           \r
   ## PRODUCES            ## HOB\r
   ## SOMETIMES_CONSUMES  ## HOB\r
   gPcdDataBaseHobGuid                           \r
-  gPcdDataBaseSignatureGuid                     ## CONSUMES  ## UNDEFINED  # PCD database signature GUID.\r
+  gPcdDataBaseSignatureGuid                     ## CONSUMES  ## GUID  # PCD database signature GUID.\r
 \r
 [Ppis]\r
   gEfiPeiReadOnlyVariable2PpiGuid               ## SOMETIMES_CONSUMES\r
 \r
 [Ppis]\r
   gEfiPeiReadOnlyVariable2PpiGuid               ## SOMETIMES_CONSUMES\r
 [Depex]\r
   TRUE\r
 \r
 [Depex]\r
   TRUE\r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  PcdPeimExtra.uni\r
index 3f045e58c756cbbbbe01a279e00b0f2f0505d398..27bce7b7b7dbf47246faaf07dcddc90e81f620d6 100644 (file)
@@ -1,9 +1,10 @@
 ## @file\r
 ## @file\r
-#  This driver installs Single Segment Pci Configuration 2 PPI \r
-#  to provide read, write and modify access to Pci configuration space in PEI phase. \r
+#  Pcat SingleSegmentPciCfg2Pei Pei Module.\r
+#\r
+#  It installs SingleSegmentPciConfiguration2 PPI to provide read, write and modify access to Pci configuration space in PEI phase.\r
 #  To follow PI specification, these services also support access to the unaligned Pci address.\r
 #\r
 #  To follow PI specification, these services also support access to the unaligned Pci address.\r
 #\r
-#  Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #\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 +19,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = PcatSingleSegmentPciCfg2Pei\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = PcatSingleSegmentPciCfg2Pei\r
+  MODULE_UNI_FILE                = PcatSingleSegmentPciCfg2Pei.uni\r
   FILE_GUID                      = 4F1F379F-2A62-48bb-AC34-D3F135C6E2B7\r
   MODULE_TYPE                    = PEIM\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = 4F1F379F-2A62-48bb-AC34-D3F135C6E2B7\r
   MODULE_TYPE                    = PEIM\r
   VERSION_STRING                 = 1.0\r
   PeiServicesLib\r
 \r
 [Ppis]\r
   PeiServicesLib\r
 \r
 [Ppis]\r
-  gEfiPciCfg2PpiGuid                   ## PRODUCED\r
+  gEfiPciCfg2PpiGuid                   ## PRODUCES\r
 \r
 [Depex]\r
   TRUE\r
 \r
 [Depex]\r
   TRUE\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  PcatSingleSegmentPciCfg2PeiExtra.uni\r
index 2a59f65c41618b0f48cd910a0929532a6e62107e..4225fb92c339bf682d22ba59bb9ae057c3275423 100644 (file)
@@ -33,6 +33,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = PlatDriOverrideDxe\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = PlatDriOverrideDxe\r
+  MODULE_UNI_FILE                = PlatDriOverrideDxe.uni\r
   FILE_GUID                      = 35034CE2-A6E5-4fb4-BABE-A0156E9B2549\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = 35034CE2-A6E5-4fb4-BABE-A0156E9B2549\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   PrintLib \r
    \r
 [Guids]\r
   PrintLib \r
    \r
 [Guids]\r
-  ##  This GUID C Name is not required for build since it is from UefiLib and not directly used by this module source.\r
-  ##  gEfiGlobalVariableGuid                      ## SOMETIMES_CONSUMED ## Variable:L"PlatformLang" this variable specifies the platform supported language string (RFC 4646 format)\r
-  ##  gEfiGlobalVariableGuid                      ## SOMETIMES_CONSUMED ## Variable:L"Lang" this variable specifies the platform supported language string (ISO 639-2 format)\r
-  ##\r
+  #\r
+  # This GUID C Name is not required for build since it is from UefiLib and not directly used by this module source.\r
+  #  gEfiGlobalVariableGuid                     ## SOMETIMES_CONSUMES   ## Variable:L"PlatformLang" # this variable specifies the platform supported language string (RFC 4646 format)\r
+  #  gEfiGlobalVariableGuid                     ## SOMETIMES_CONSUMES   ## Variable:L"Lang" # this variable specifies the platform supported language string (ISO 639-2 format)\r
+  #\r
   # There could be more than one variables, from PlatDriOver, PlatDriOver1, PlatDriOver2,...\r
   # There could be more than one variables, from PlatDriOver, PlatDriOver1, PlatDriOver2,...\r
+  #  gEfiCallerIdGuid                           ## Private  ## Variable:L"PlatDriOver"\r
   #\r
   #\r
-  # gEfiCallerIdGuid                            ## Private  ## Variable:L"PlatDriOver"\r
-  gEfiIfrTianoGuid                              ## CONSUMES ## Guid\r
-  gPlatformOverridesManagerGuid                 ## PRODUCES ## Guid\r
+  gEfiIfrTianoGuid                              ## SOMETIMES_PRODUCES   ## UNDEFINED\r
+  ## SOMETIMES_CONSUMES ## GUID # HiiIsConfigHdrMatch Data\r
+  ## SOMETIMES_PRODUCES ## GUID # HiiGetBrowserData Data\r
+  ## SOMETIMES_CONSUMES ## GUID # HiiSetBrowserData Data\r
+  ## SOMETIMES_PRODUCES ## GUID # HiiConstructConfigHdr Data\r
+  ## CONSUMES           ## HII\r
+  gPlatformOverridesManagerGuid\r
 \r
 [Protocols]\r
 \r
 [Protocols]\r
-  gEfiComponentName2ProtocolGuid                ## SOMETIMES_CONSUMED (Get Driver Name if ComponentName2Protocol exists)\r
-  gEfiComponentNameProtocolGuid                 ## SOMETIMES_CONSUMED (Get Driver Name if ComponentNameProtocol exists and ComponentName2Protocol doesn't exist)\r
-  gEfiFirmwareVolume2ProtocolGuid               ## SOMETIMES_CONSUMED (Get Driver Name from EFI UI section if ComponentName2Protocol and ComponentNameProtocol don't exist)\r
-  gEfiPciIoProtocolGuid                         ## SOMETIMES_CONSUMED (Find the PCI device if PciIo protocol is installed)\r
-  gEfiBusSpecificDriverOverrideProtocolGuid     ## SOMETIMES_CONSUMED (Check whether the PCI device contains one or more efi drivers in its option rom by this protocol) \r
+  gEfiComponentName2ProtocolGuid                ## SOMETIMES_CONSUMES # Get Driver Name if ComponentName2Protocol exists\r
+  gEfiComponentNameProtocolGuid                 ## SOMETIMES_CONSUMES # Get Driver Name if ComponentNameProtocol exists and ComponentName2Protocol doesn't exist\r
+  gEfiFirmwareVolume2ProtocolGuid               ## SOMETIMES_CONSUMES # Get Driver Name from EFI UI section if ComponentName2Protocol and ComponentNameProtocol don't exist\r
+  gEfiPciIoProtocolGuid                         ## SOMETIMES_CONSUMES # Find the PCI device if PciIo protocol is installed\r
+  gEfiBusSpecificDriverOverrideProtocolGuid     ## SOMETIMES_CONSUMES # Check whether the PCI device contains one or more efi drivers in its option rom by this protocol\r
 \r
 \r
-  gEfiDriverBindingProtocolGuid                 ## SOMETIMES_CONSUMED\r
-  gEfiLoadedImageProtocolGuid                   ## SOMETIMES_CONSUMED\r
-  gEfiLoadedImageDevicePathProtocolGuid         ## SOMETIMES_CONSUMED (Show the drivers in the second page that support DriverBindingProtocol, LoadedImageProtocol and LoadedImageDevicePathProtocol)\r
-  gEfiDevicePathProtocolGuid                    ## SOMETIMES_CONSUMED (Show the controller device in the first page that support DevicePathProtocol)\r
+  gEfiDriverBindingProtocolGuid                 ## SOMETIMES_CONSUMES\r
+  gEfiLoadedImageProtocolGuid                   ## SOMETIMES_CONSUMES\r
+  gEfiLoadedImageDevicePathProtocolGuid         ## SOMETIMES_CONSUMES # Show the drivers in the second page that support DriverBindingProtocol, LoadedImageProtocol and LoadedImageDevicePathProtocol\r
 \r
 \r
-  gEfiFormBrowser2ProtocolGuid                  ## CONSUMED\r
-  gEfiHiiConfigRoutingProtocolGuid              ## CONSUMED\r
-  gEfiHiiConfigAccessProtocolGuid               ## PRODUCED\r
-  gEfiPlatformDriverOverrideProtocolGuid        ## PRODUCED\r
+  gEfiFormBrowser2ProtocolGuid                  ## CONSUMES\r
+  gEfiHiiConfigRoutingProtocolGuid              ## CONSUMES\r
+  gEfiHiiConfigAccessProtocolGuid               ## PRODUCES\r
+  gEfiPlatformDriverOverrideProtocolGuid        ## PRODUCES\r
+  ## PRODUCES\r
+  ## SOMETIMES_CONSUMES # Show the controller device in the first page that support DevicePathProtocol\r
+  gEfiDevicePathProtocolGuid\r
 \r
 [Depex]\r
 \r
 [Depex]\r
-  gEfiFormBrowser2ProtocolGuid AND gEfiHiiConfigRoutingProtocolGuid
\ No newline at end of file
+  gEfiFormBrowser2ProtocolGuid AND gEfiHiiConfigRoutingProtocolGuid\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  PlatDriOverrideDxeExtra.uni\r
index 7d0bdc14dd923428ae5c55757f7026e265d80920..9ea06520d1b8f6115d448a2151cac35fcd215959 100644 (file)
@@ -3,7 +3,7 @@
 #\r
 #  This driver produces Print2 protocol layered on top of the PrintLib from the MdePkg.\r
 #\r
 #\r
 #  This driver produces Print2 protocol layered on top of the PrintLib from the MdePkg.\r
 #\r
-#  Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #  which accompanies this distribution.  The full text of the license may be found at\r
 #  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 +17,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = PrintDxe\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = PrintDxe\r
+  MODULE_UNI_FILE                = PrintDxe.uni\r
   FILE_GUID                      = 79E4A61C-ED73-4312-94FE-E3E7563362A9\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = 79E4A61C-ED73-4312-94FE-E3E7563362A9\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
@@ -46,3 +47,6 @@
 \r
 [Depex]\r
   TRUE\r
 \r
 [Depex]\r
   TRUE\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  PrintDxeExtra.uni\r
index 3c047bb9fecd36db80fcf82d4c502a36caf2c15c..a3de382d000b002ac4c8c48073d0c6e5f662446f 100644 (file)
@@ -1,7 +1,7 @@
 ## @file\r
 #  Report Status Code Router PEIM which produces Report Stataus Code Handler PPI and Status Code PPI.\r
 #\r
 ## @file\r
 #  Report Status Code Router PEIM which produces Report Stataus Code Handler PPI and Status Code PPI.\r
 #\r
-#  Copyright (c) 2009 - 2011, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #\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                      = ReportStatusCodeRouterPei\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = ReportStatusCodeRouterPei\r
+  MODULE_UNI_FILE                = ReportStatusCodeRouterPei.uni\r
   FILE_GUID                      = A3610442-E69F-4DF3-82CA-2360C4031A23\r
   MODULE_TYPE                    = PEIM\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = A3610442-E69F-4DF3-82CA-2360C4031A23\r
   MODULE_TYPE                    = PEIM\r
   VERSION_STRING                 = 1.0\r
@@ -43,7 +44,9 @@
   HobLib\r
 \r
 [Guids]\r
   HobLib\r
 \r
 [Guids]\r
-  gStatusCodeCallbackGuid                       ## CONSUMES ## HOB\r
+  ## PRODUCES ## HOB\r
+  ## CONSUMES ## HOB\r
+  gStatusCodeCallbackGuid\r
 \r
 [Ppis]\r
   gEfiPeiRscHandlerPpiGuid                      ## PRODUCES\r
 \r
 [Ppis]\r
   gEfiPeiRscHandlerPpiGuid                      ## PRODUCES\r
@@ -52,3 +55,6 @@
 \r
 [Depex]\r
   TRUE\r
 \r
 [Depex]\r
   TRUE\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  ReportStatusCodeRouterPeiExtra.uni\r
index 6c4d9e6359198b8193b93f7ac3832191858c3e75..0445d94340eb2d9954bf262c5993f9c2ca4cbfa3 100644 (file)
@@ -1,8 +1,7 @@
 ## @file\r
 ## @file\r
-#  Report Status Code Router Driver which produces Report Stataus Code Handler Protocol\r
-#  and Status Code Runtime Protocol.\r
+#  Report Status Code Router Driver which produces Report Stataus Code Handler Protocol and Status Code Runtime Protocol.\r
 #\r
 #\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
 #\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                      = ReportStatusCodeRouterRuntimeDxe\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = ReportStatusCodeRouterRuntimeDxe\r
+  MODULE_UNI_FILE                = ReportStatusCodeRouterRuntimeDxe.uni\r
   FILE_GUID                      = D93CE3D8-A7EB-4730-8C8E-CC466A9ECC3C\r
   MODULE_TYPE                    = DXE_RUNTIME_DRIVER\r
   VERSION_STRING                 = 1.0  \r
   FILE_GUID                      = D93CE3D8-A7EB-4730-8C8E-CC466A9ECC3C\r
   MODULE_TYPE                    = DXE_RUNTIME_DRIVER\r
   VERSION_STRING                 = 1.0  \r
@@ -58,3 +58,6 @@
 \r
 [Depex]\r
   TRUE\r
 \r
 [Depex]\r
   TRUE\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  ReportStatusCodeRouterRuntimeDxeExtra.uni\r
index a0dddf6d322dbf8834dfa875a2509e0a0ae3ffdb..36c97ef57ac70dccfed7b239bb39c4501992a153 100644 (file)
@@ -1,8 +1,7 @@
 ## @file\r
 ## @file\r
-#  Report Status Code Router Driver which produces Report Stataus Code Handler Protocol\r
-#  and Status Code Runtime Protocol.\r
+#  Report Status Code Router Driver which produces SMM Report Stataus Code Handler Protocol and SMM Status Code Protocol.\r
 #\r
 #\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
 #\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                      = ReportStatusCodeRouterSmm\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = ReportStatusCodeRouterSmm\r
+  MODULE_UNI_FILE                = ReportStatusCodeRouterSmm.uni\r
   FILE_GUID                      = A6885402-D022-4b0e-A509-4711B90F2A39\r
   MODULE_TYPE                    = DXE_SMM_DRIVER\r
   PI_SPECIFICATION_VERSION       = 0x0001000A\r
   FILE_GUID                      = A6885402-D022-4b0e-A509-4711B90F2A39\r
   MODULE_TYPE                    = DXE_SMM_DRIVER\r
   PI_SPECIFICATION_VERSION       = 0x0001000A\r
@@ -51,3 +51,6 @@
 \r
 [Depex]\r
   TRUE\r
 \r
 [Depex]\r
   TRUE\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  ReportStatusCodeRouterSmmExtra.uni\r
index cb17f3746be91bded307998888b1b5ca0c42ce14..7ef52b328395cf70b8765d365ed2c16e69592f76 100644 (file)
@@ -1,9 +1,7 @@
 ## @file\r
 ## @file\r
-# Component description file for ResetSystem module.\r
-#\r
 # This driver implements Reset Architectural Protocol.\r
 #\r
 # This driver implements Reset Architectural Protocol.\r
 #\r
-# Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 # This program and the accompanying materials are\r
 # licensed and made available under the terms and conditions of the BSD License\r
 #\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 +16,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = ResetSystemRuntimeDxe\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = ResetSystemRuntimeDxe\r
+  MODULE_UNI_FILE                = ResetSystemRuntimeDxe.uni\r
   FILE_GUID                      = 4B28E4C7-FF36-4e10-93CF-A82159E777C5\r
   MODULE_TYPE                    = DXE_RUNTIME_DRIVER\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = 4B28E4C7-FF36-4e10-93CF-A82159E777C5\r
   MODULE_TYPE                    = DXE_RUNTIME_DRIVER\r
   VERSION_STRING                 = 1.0\r
 \r
 \r
 [Guids]\r
 \r
 \r
 [Guids]\r
-  gEfiCapsuleVendorGuid                         # ALWAYS_CONSUMED\r
+  gEfiCapsuleVendorGuid                         ## SOMETIMES_CONSUMES   ## Variable:L"CapsuleUpdateData"\r
 \r
 \r
 [Protocols]\r
 \r
 \r
 [Protocols]\r
-  gEfiResetArchProtocolGuid                     # PROTOCOL ALWAYS_PRODUCED\r
+  gEfiResetArchProtocolGuid                     ## PRODUCES\r
 \r
 \r
 [Depex]\r
   TRUE\r
 \r
 \r
 \r
 [Depex]\r
   TRUE\r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  ResetSystemRuntimeDxeExtra.uni\r
index dfabe23a22572598ef61806fb02114ea4812cb4d..39482fe1b24eb68a7963cc5cb7caf055962b2c87 100644 (file)
@@ -19,7 +19,7 @@
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   ENTRY_POINT                    = SectionExtractionDxeEntry\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   ENTRY_POINT                    = SectionExtractionDxeEntry\r
-  MODULE_UNI_FILE                = SectionExtractionDxeModStrs.uni\r
+  MODULE_UNI_FILE                = SectionExtractionDxe.uni\r
 \r
 #\r
 # The following information is for reference only and not required by the build tools.\r
 \r
 #\r
 # The following information is for reference only and not required by the build tools.\r
index 92a4474d89b1752a4dd8e92e0eebb7728075edac..912031a27b9b19a4dc6d93cd14be8b5ce7e7e7ab 100644 (file)
@@ -21,7 +21,7 @@
   MODULE_TYPE                    = PEIM\r
   VERSION_STRING                 = 1.0\r
   ENTRY_POINT                    = SectionExtractionPeiEntry\r
   MODULE_TYPE                    = PEIM\r
   VERSION_STRING                 = 1.0\r
   ENTRY_POINT                    = SectionExtractionPeiEntry\r
-  MODULE_UNI_FILE                = SectionExtractionPeiModStrs.uni\r
+  MODULE_UNI_FILE                = SectionExtractionPei.uni\r
 \r
 #\r
 # The following information is for reference only and not required by the build tools.\r
 \r
 #\r
 # The following information is for reference only and not required by the build tools.\r
index 15ebbb8653b7512076ca9002dd6cc18df51bbf25..9d1c7b8dcbfb8b7beeed5af37bd360a730e30307 100644 (file)
@@ -1,8 +1,7 @@
 ## @file\r
 ## @file\r
-#  This driver produces security2 and security architectural protocol \r
-#  based on SecurityManagementLib.\r
+#  This driver produces security2 and security architectural protocol based on SecurityManagementLib.\r
 #\r
 #\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
 #  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                      = SecurityStubDxe\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = SecurityStubDxe\r
+  MODULE_UNI_FILE                = SecurityStubDxe.uni\r
   FILE_GUID                      = F80697E9-7FD6-4665-8646-88E33EF71DFC\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = F80697E9-7FD6-4665-8646-88E33EF71DFC\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
@@ -46,4 +46,6 @@
 \r
 [Depex]\r
   TRUE\r
 \r
 [Depex]\r
   TRUE\r
-  
\ No newline at end of file
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  SecurityStubDxeExtra.uni\r
index a3f3a6fc2c8e078930528e842aee8434f540ec06..d7b537febc5431cfe30333421278b39744dd3dab 100644 (file)
@@ -1,7 +1,9 @@
 ## @file\r
 ## @file\r
-# The DXE driver produces FORM BROWSER protocols defined in UEFI HII 2.1 specificatin.\r
+# The DXE driver produces FORM BROWSER2 protocol defined in UEFI specification.\r
 #\r
 #\r
-# Copyright (c) 2007 - 2013, Intel Corporation. All rights reserved.<BR>\r
+# It also produces FormBrowserEx(2) protocol to let user register the different Hot key service. \r
+#\r
+# Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #\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                      = SetupBrowser\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = SetupBrowser\r
+  MODULE_UNI_FILE                = SetupBrowser.uni\r
   FILE_GUID                      = EBf342FE-B1D3-4EF8-957C-8048606FF671\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 2.0\r
   FILE_GUID                      = EBf342FE-B1D3-4EF8-957C-8048606FF671\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 2.0\r
   UefiLib\r
 \r
 [Guids]\r
   UefiLib\r
 \r
 [Guids]\r
-  gEfiIfrFrameworkGuid                          ## CONSUMES  ## GUID\r
-  gEfiHiiPlatformSetupFormsetGuid\r
-  gEfiHiiStandardFormGuid                       ## SOMETIMES_CONSUMES ## GUID\r
+  gEfiIfrFrameworkGuid                          ## SOMETIMES_CONSUMES  ## GUID\r
+  gEfiHiiPlatformSetupFormsetGuid               ## SOMETIMES_CONSUMES  ## GUID\r
+  gEfiHiiStandardFormGuid                       ## SOMETIMES_CONSUMES  ## GUID\r
 \r
 [Protocols]\r
 \r
 [Protocols]\r
-  gEfiHiiConfigAccessProtocolGuid               ## CONSUMES\r
+  gEfiHiiConfigAccessProtocolGuid               ## SOMETIMES_CONSUMES\r
   gEfiFormBrowser2ProtocolGuid                  ## PRODUCES\r
   gEdkiiFormBrowserEx2ProtocolGuid              ## PRODUCES\r
   gEfiHiiConfigRoutingProtocolGuid              ## CONSUMES\r
   gEfiHiiDatabaseProtocolGuid                   ## CONSUMES\r
   gEfiFormBrowser2ProtocolGuid                  ## PRODUCES\r
   gEdkiiFormBrowserEx2ProtocolGuid              ## PRODUCES\r
   gEfiHiiConfigRoutingProtocolGuid              ## CONSUMES\r
   gEfiHiiDatabaseProtocolGuid                   ## CONSUMES\r
-  gEfiUnicodeCollation2ProtocolGuid             ## CONSUMES\r
+  gEfiUnicodeCollation2ProtocolGuid             ## SOMETIMES_CONSUMES\r
   gEfiUserManagerProtocolGuid                   ## SOMETIMES_CONSUMES\r
   gEfiDevicePathFromTextProtocolGuid            ## SOMETIMES_CONSUMES\r
   gEfiUserManagerProtocolGuid                   ## SOMETIMES_CONSUMES\r
   gEfiDevicePathFromTextProtocolGuid            ## SOMETIMES_CONSUMES\r
-  gEdkiiFormDisplayEngineProtocolGuid           ## PRODUCE\r
-  gEfiFormBrowserExProtocolGuid                 ## PRODUCE\r
+  ## CONSUMES\r
+  ## NOTIFY\r
+  gEdkiiFormDisplayEngineProtocolGuid\r
+  gEfiFormBrowserExProtocolGuid                 ## PRODUCES\r
 \r
 [FeaturePcd]\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport          ## CONSUMES\r
 \r
 [FeaturePcd]\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport          ## CONSUMES\r
@@ -77,4 +82,5 @@
 [Depex]\r
   gEfiHiiDatabaseProtocolGuid AND gEfiHiiConfigRoutingProtocolGuid\r
 \r
 [Depex]\r
   gEfiHiiDatabaseProtocolGuid AND gEfiHiiConfigRoutingProtocolGuid\r
 \r
-\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  SetupBrowserExtra.uni\r
index f385df10cabfd02ceb8a8b2f4df944ef6812a87e..4e48bfc3efc00d331f2a88ab995f4b2e17a5c16d 100644 (file)
@@ -1,7 +1,6 @@
 ## @file\r
 ## @file\r
-# Component description file for Smbios module.\r
+# This driver initializes and installs the SMBIOS protocol, constructs SMBIOS table into system configuration table.\r
 #\r
 #\r
-# This driver initializes and installs the SMBIOS protocol.\r
 # Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 # Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
@@ -17,6 +16,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = SmbiosDxe\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = SmbiosDxe\r
+  MODULE_UNI_FILE                = SmbiosDxe.uni\r
   FILE_GUID                      = F9D88642-0737-49bc-81B5-6889CD57D9EA\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = F9D88642-0737-49bc-81B5-6889CD57D9EA\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   PcdLib\r
 \r
 [Protocols]\r
   PcdLib\r
 \r
 [Protocols]\r
-  gEfiSmbiosProtocolGuid                       # PROTOCOL ALWAYS_PRODUCED\r
+  gEfiSmbiosProtocolGuid                            ## PRODUCES\r
   \r
 [Guids]\r
   \r
 [Guids]\r
-  gEfiEventReadyToBootGuid                    # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiSmbiosTableGuid                         # PROTOCOL ALWAYS_CONSUMED\r
+  gEfiSmbiosTableGuid                               ## PRODUCES ## SystemTable\r
 \r
 [Pcd]\r
 \r
 [Pcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdSmbiosVersion\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdSmbiosVersion   ## CONSUMES\r
 \r
 [Depex]\r
   TRUE\r
 \r
 [Depex]\r
   TRUE\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  SmbiosDxeExtra.uni\r
index ec3d16b2c736df3cd6d589ec2ba615999f6637ca..7c4faa360e0bf0ea467fc24250bb13acf317a148 100644 (file)
@@ -1,8 +1,7 @@
 ## @file\r
 ## @file\r
-#  Report Status Code Handler PEIM which produces general handlers and hook them\r
-#  onto the PEI status code router.\r
+#  Report Status Code Handler PEIM which produces general handlers and hook them onto the PEI status code router.\r
 #\r
 #\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
 #\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                      = StatusCodeHandlerPei\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = StatusCodeHandlerPei\r
+  MODULE_UNI_FILE                = StatusCodeHandlerPei.uni\r
   FILE_GUID                      = 9D225237-FA01-464C-A949-BAABC02D31D0\r
   MODULE_TYPE                    = PEIM\r
   VERSION_STRING                 = 1.0  \r
   FILE_GUID                      = 9D225237-FA01-464C-A949-BAABC02D31D0\r
   MODULE_TYPE                    = PEIM\r
   VERSION_STRING                 = 1.0  \r
   BaseMemoryLib\r
   \r
 [Guids]\r
   BaseMemoryLib\r
   \r
 [Guids]\r
-  gMemoryStatusCodeRecordGuid                   ## SOMETIMES_CONSUMES ## HOB\r
-  gEfiStatusCodeDataTypeStringGuid              ## CONSUMES\r
+  ## SOMETIMES_PRODUCES   ## HOB\r
+  ## SOMETIMES_CONSUMES   ## HOB\r
+  gMemoryStatusCodeRecordGuid\r
+  gEfiStatusCodeDataTypeStringGuid              ## SOMETIMES_CONSUMES   ## UNDEFINED\r
   \r
 [Ppis]\r
   gEfiPeiRscHandlerPpiGuid                      ## CONSUMES\r
 \r
 [FeaturePcd]\r
   \r
 [Ppis]\r
   gEfiPeiRscHandlerPpiGuid                      ## CONSUMES\r
 \r
 [FeaturePcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial ## CONSUMES\r
 \r
 [Pcd]\r
 \r
 [Pcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeMemorySize|1|gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeMemorySize|1|gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory    ## SOMETIMES_CONSUMES\r
 \r
 [Depex]\r
   gEfiPeiRscHandlerPpiGuid\r
 \r
 [Depex]\r
   gEfiPeiRscHandlerPpiGuid\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  StatusCodeHandlerPeiExtra.uni\r
index 7b2ce16bf1138e87e87bf1b53ee02edbf02fd543..ba22ca48cf1c5c4c2b42cd9a753177cc69b77855 100644 (file)
@@ -1,8 +1,7 @@
 ## @file\r
 ## @file\r
-#  Status Code Handler Driver which produces general handlers and hook them\r
-#  onto the DXE status code router.\r
+#  Status Code Handler Driver which produces general handlers and hook them onto the DXE status code router.\r
 #\r
 #\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
 #\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                      = StatusCodeHandlerRuntimeDxe\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = StatusCodeHandlerRuntimeDxe\r
+  MODULE_UNI_FILE                = StatusCodeHandlerRuntimeDxe.uni\r
   FILE_GUID                      = 6C2004EF-4E0E-4BE4-B14C-340EB4AA5891\r
   MODULE_TYPE                    = DXE_RUNTIME_DRIVER\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = 6C2004EF-4E0E-4BE4-B14C-340EB4AA5891\r
   MODULE_TYPE                    = DXE_RUNTIME_DRIVER\r
   VERSION_STRING                 = 1.0\r
   PrintLib\r
   ReportStatusCodeLib\r
   DebugLib\r
   PrintLib\r
   ReportStatusCodeLib\r
   DebugLib\r
-  SynchronizationLib\r
   BaseMemoryLib\r
   \r
 [Guids]\r
   BaseMemoryLib\r
   \r
 [Guids]\r
-  gMemoryStatusCodeRecordGuid                   ## CONSUMES ## HOB\r
+  gMemoryStatusCodeRecordGuid                   ## SOMETIMES_CONSUMES   ## HOB\r
+  gEfiStatusCodeDataTypeStringGuid              ## SOMETIMES_CONSUMES   ## UNDEFINED\r
   gEfiEventVirtualAddressChangeGuid             ## CONSUMES ## Event\r
   gEfiEventExitBootServicesGuid                 ## CONSUMES ## Event\r
   gEfiEventVirtualAddressChangeGuid             ## CONSUMES ## Event\r
   gEfiEventExitBootServicesGuid                 ## CONSUMES ## Event\r
-  gEfiStatusCodeDataTypeStringGuid              ## CONSUMES\r
 \r
 [Protocols]\r
   gEfiRscHandlerProtocolGuid                    ## CONSUMES\r
 \r
 [FeaturePcd]\r
 \r
 [Protocols]\r
   gEfiRscHandlerProtocolGuid                    ## CONSUMES\r
 \r
 [FeaturePcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeReplayIn\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeReplayIn  ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial ## CONSUMES\r
 \r
 [Pcd]\r
 \r
 [Pcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeMemorySize |128| gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeMemorySize |128| gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory   ## SOMETIMES_CONSUMES\r
 \r
 [Depex]\r
   gEfiRscHandlerProtocolGuid\r
 \r
 [Depex]\r
   gEfiRscHandlerProtocolGuid\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  StatusCodeHandlerRuntimeDxeExtra.uni\r
index e24a54d0b84be5cd48a88b90c420f58028febf96..1e66fbf83f4969c2559456898b9d0832bb4ffa9e 100644 (file)
@@ -1,8 +1,7 @@
 ## @file\r
 ## @file\r
-#  Status Code Handler Driver which produces general handlers and hook them\r
-#  onto the SMM status code router.\r
+#  Status Code Handler Driver which produces general handlers and hook them onto the SMM status code router.\r
 #\r
 #\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
 #\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                      = StatusCodeHandlerSmm\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = StatusCodeHandlerSmm\r
+  MODULE_UNI_FILE                = StatusCodeHandlerSmm.uni\r
   FILE_GUID                      = 79CD78D8-6EDC-4978-BD02-3299C387AB17\r
   MODULE_TYPE                    = DXE_SMM_DRIVER\r
   PI_SPECIFICATION_VERSION       = 0x0001000A\r
   FILE_GUID                      = 79CD78D8-6EDC-4978-BD02-3299C387AB17\r
   MODULE_TYPE                    = DXE_SMM_DRIVER\r
   PI_SPECIFICATION_VERSION       = 0x0001000A\r
   PrintLib\r
   ReportStatusCodeLib\r
   DebugLib\r
   PrintLib\r
   ReportStatusCodeLib\r
   DebugLib\r
-  SynchronizationLib\r
   MemoryAllocationLib\r
   BaseMemoryLib\r
   \r
 [Guids]\r
   MemoryAllocationLib\r
   BaseMemoryLib\r
   \r
 [Guids]\r
-  gMemoryStatusCodeRecordGuid                   ## CONSUMES ## HOB\r
-  gEfiStatusCodeDataTypeStringGuid              ## CONSUMES\r
+  gEfiStatusCodeDataTypeStringGuid              ## SOMETIMES_CONSUMES   ## UNDEFINED\r
 \r
 [Protocols]\r
   gEfiSmmRscHandlerProtocolGuid                 ## CONSUMES\r
 \r
 [FeaturePcd]\r
 \r
 [Protocols]\r
   gEfiSmmRscHandlerProtocolGuid                 ## CONSUMES\r
 \r
 [FeaturePcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial ## CONSUMES\r
 \r
 [Pcd]\r
 \r
 [Pcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeMemorySize |128| gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeMemorySize |128| gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory   ## SOMETIMES_CONSUMES\r
 \r
 [Depex]\r
   gEfiSmmRscHandlerProtocolGuid\r
 \r
 [Depex]\r
   gEfiSmmRscHandlerProtocolGuid\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  StatusCodeHandlerSmmExtra.uni\r
index 95b0a08384c1487c7f51fb17b6e7aaebc3a95961..f71d5262ea2871440167f97c2ee163ebb253b029 100644 (file)
@@ -1,7 +1,7 @@
 ## @file\r
 ## @file\r
-# Generic Timestamp driver produceing Timestamp Protocol using UEFI APIs.\r
+# Generic Timestamp driver producing Timestamp Protocol using UEFI APIs.\r
 #\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
 #\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                      = TimestampDxe\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = TimestampDxe\r
+  MODULE_UNI_FILE                = TimestampDxe.uni\r
   FILE_GUID                      = C10194E7-DEB2-4AF4-9EEE-BFFDE4D7D4C7\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = C10194E7-DEB2-4AF4-9EEE-BFFDE4D7D4C7\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
@@ -46,4 +47,5 @@
 [depex]\r
   TRUE\r
 \r
 [depex]\r
   TRUE\r
 \r
-  \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  TimestampDxeExtra.uni\r
index 0b12464be4af6815f130b9eaec43d942f6d0f5e2..0dafddee55cd1248fca9f8611d2172f02ed041c1 100644 (file)
@@ -1,8 +1,10 @@
 ## @file\r
 # Emulation Variable for EFI_RUNTIME_SERVICES.\r
 #\r
 ## @file\r
 # Emulation Variable for EFI_RUNTIME_SERVICES.\r
 #\r
-# This module provides three EFI_RUNTIME_SERVICES: SetVariable, GetVariable, GetNextVariableName\r
-# Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>\r
+# This module installs variable arch protocol and variable write arch protocol to provide\r
+# four EFI_RUNTIME_SERVICES: SetVariable, GetVariable, GetNextVariableName and QueryVariableInfo.\r
+#\r
+# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #\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                      = EmuVariableRuntimeDxe\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = EmuVariableRuntimeDxe\r
+  MODULE_UNI_FILE                = EmuVariableRuntimeDxe.uni\r
   FILE_GUID                      = 02B01AD5-7E59-43e8-A6D8-238180613A5A\r
   MODULE_TYPE                    = DXE_RUNTIME_DRIVER\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = 02B01AD5-7E59-43e8-A6D8-238180613A5A\r
   MODULE_TYPE                    = DXE_RUNTIME_DRIVER\r
   VERSION_STRING                 = 1.0\r
   gEfiVariableWriteArchProtocolGuid             ## PRODUCES\r
 \r
 [Guids]\r
   gEfiVariableWriteArchProtocolGuid             ## PRODUCES\r
 \r
 [Guids]\r
-  gEfiEventVirtualAddressChangeGuid             ## PRODUCES ## Event\r
-  gEfiGlobalVariableGuid                        ## PRODUCES ## Variable Guid\r
+  gEfiEventVirtualAddressChangeGuid             ## CONSUMES             ## Event\r
+  ## SOMETIMES_CONSUMES   ## Variable:L"PlatformLang"\r
+  ## SOMETIMES_PRODUCES   ## Variable:L"PlatformLang"\r
+  ## SOMETIMES_CONSUMES   ## Variable:L"Lang"\r
+  ## SOMETIMES_PRODUCES   ## Variable:L"Lang"\r
+  gEfiGlobalVariableGuid\r
+  ## PRODUCES             ## GUID # Signature of Variable store header\r
+  ## CONSUMES             ## GUID # Signature of Variable store header\r
+  ## SOMETIMES_CONSUMES   ## HOB\r
+  ## SOMETIMES_PRODUCES   ## SystemTable\r
   gEfiVariableGuid\r
 \r
 [Pcd]\r
   gEfiVariableGuid\r
 \r
 [Pcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdMaxVariableSize\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdMaxHardwareErrorVariableSize\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdVariableStoreSize\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdVariableCollectStatistics\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdHwErrStorageSize\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreReserved      ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdMaxVariableSize                 ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdMaxHardwareErrorVariableSize    ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdVariableStoreSize               ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdHwErrStorageSize                ## CONSUMES\r
+\r
+[FeaturePcd]\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdVariableCollectStatistics   ## CONSUMES # statistic the information of variable.\r
 \r
 [Depex]\r
   TRUE\r
 \r
 \r
 [Depex]\r
   TRUE\r
 \r
-# [Event]\r
-#   ##\r
-#   # Event will be signaled for VIRTUAL_ADDRESS_CHANGE event.\r
-#   #\r
-#   EVENT_TYPE_NOTIFY_SIGNAL                    ## PRODUCES\r
-#\r
-#
\ No newline at end of file
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  EmuVariableRuntimeDxeExtra.uni
\ No newline at end of file
index 8bae162a37b49d044eaedb857b7e8a15f9c91459..6404562d4f1b4ccdd83c79ec03de7d86a1c14a6e 100644 (file)
@@ -1,9 +1,7 @@
 ## @file\r
 ## @file\r
+#  Implement ReadOnly Variable Services required by PEIM and install PEI ReadOnly Varaiable2 PPI.\r
 #\r
 #\r
-#  Implement ReadOnly Variable Services required by PEIM and install\r
-#  PEI ReadOnly Varaiable2 PPI. These services operates the non-volatile storage space.\r
-#\r
-#  Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #  which accompanies this distribution. The full text of the license may be found at\r
 #  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 +15,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = PeiVariable\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = PeiVariable\r
+  MODULE_UNI_FILE                = PeiVariable.uni\r
   FILE_GUID                      = 34C8C28F-B61C-45a2-8F2E-89E46BECC63B\r
   MODULE_TYPE                    = PEIM\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = 34C8C28F-B61C-45a2-8F2E-89E46BECC63B\r
   MODULE_TYPE                    = PEIM\r
   VERSION_STRING                 = 1.0\r
   PeiServicesLib\r
 \r
 [Guids]\r
   PeiServicesLib\r
 \r
 [Guids]\r
+  ## CONSUMES             ## GUID # Variable store header\r
+  ## SOMETIMES_CONSUMES   ## HOB\r
   gEfiVariableGuid\r
   gEfiVariableGuid\r
+  ## SOMETIMES_PRODUCES   ## HOB\r
+  ## SOMETIMES_CONSUMES   ## HOB\r
   gEfiVariableIndexTableGuid\r
   gEfiVariableIndexTableGuid\r
-  gEfiSystemNvDataFvGuid\r
+  gEfiSystemNvDataFvGuid            ## SOMETIMES_CONSUMES   ## GUID\r
+  ## SOMETIMES_CONSUMES   ## HOB\r
+  ## CONSUMES             ## GUID # Dependence\r
   gEdkiiFaultTolerantWriteGuid\r
 \r
 [Ppis]\r
   gEdkiiFaultTolerantWriteGuid\r
 \r
 [Ppis]\r
-  gEfiPeiReadOnlyVariable2PpiGuid                ## PRODUCES\r
+  gEfiPeiReadOnlyVariable2PpiGuid   ## PRODUCES\r
 \r
 [Pcd]\r
 \r
 [Pcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase      ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase      ## SOMETIMES_CONSUMES\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64    ## CONSUMES\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize      ## CONSUMES\r
 \r
 [Depex]\r
   gEdkiiFaultTolerantWriteGuid\r
 \r
   gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64    ## CONSUMES\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize      ## CONSUMES\r
 \r
 [Depex]\r
   gEdkiiFaultTolerantWriteGuid\r
 \r
-#\r
-#  [BootMode]\r
-#    RECOVERY          ## CONSUMES\r
-#\r
+# [BootMode]\r
+# RECOVERY_FULL             ## SOMETIMES_CONSUMES\r
 \r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  PeiVariableExtra.uni\r
index 297a6da5a51d4f8deca42527f0af7642be0cf3f4..2585203120cea3baef68d17d82333ef5a30c73df 100644 (file)
@@ -1,7 +1,8 @@
 ## @file\r
 ## @file\r
-# Component description file for Variable module.\r
+# This module installs variable arch protocol and variable write arch protocol.\r
+#\r
+# It provides four EFI_RUNTIME_SERVICES: SetVariable, GetVariable, GetNextVariableName and QueryVariableInfo.\r
 #\r
 #\r
-# This module installs three EFI_RUNTIME_SERVICES: SetVariable, GetVariable, GetNextVariableName.\r
 # Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 # Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
@@ -17,6 +18,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = VariableRuntimeDxe\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = VariableRuntimeDxe\r
+  MODULE_UNI_FILE                = VariableRuntimeDxe.uni\r
   FILE_GUID                      = CBD2E4D5-7068-4FF5-B462-9822B4AD8D60\r
   MODULE_TYPE                    = DXE_RUNTIME_DRIVER\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = CBD2E4D5-7068-4FF5-B462-9822B4AD8D60\r
   MODULE_TYPE                    = DXE_RUNTIME_DRIVER\r
   VERSION_STRING                 = 1.0\r
   HobLib\r
 \r
 [Protocols]\r
   HobLib\r
 \r
 [Protocols]\r
-  gEfiFirmwareVolumeBlockProtocolGuid           ## SOMETIMES_CONSUMES\r
-  gEfiVariableWriteArchProtocolGuid             ## ALWAYS_PRODUCES\r
-  gEfiVariableArchProtocolGuid                  ## ALWAYS_PRODUCES\r
-  gEfiFaultTolerantWriteProtocolGuid            ## SOMETIMES_CONSUMES\r
-  gEdkiiVariableLockProtocolGuid                ## ALWAYS_PRODUCES\r
+  gEfiFirmwareVolumeBlockProtocolGuid           ## CONSUMES\r
+  ## CONSUMES\r
+  ## NOTIFY\r
+  gEfiFaultTolerantWriteProtocolGuid\r
+  gEfiVariableWriteArchProtocolGuid             ## PRODUCES\r
+  gEfiVariableArchProtocolGuid                  ## PRODUCES\r
+  gEdkiiVariableLockProtocolGuid                ## PRODUCES\r
 \r
 [Guids]\r
 \r
 [Guids]\r
-  gEfiVariableGuid                              ## PRODUCES ## Configuration Table Guid \r
-  gEfiGlobalVariableGuid                        ## PRODUCES ## Variable Guid\r
-  gEfiEventVirtualAddressChangeGuid             ## CONSUMES ## Event\r
-  gEfiSystemNvDataFvGuid                        ## CONSUMES\r
-  gEfiHardwareErrorVariableGuid                 ## SOMETIMES_CONSUMES\r
-  gEfiEndOfDxeEventGroupGuid                    ## CONSUMES ## Event\r
-  gEdkiiFaultTolerantWriteGuid                  ## CONSUMES\r
+  ## PRODUCES             ## GUID # Signature of Variable store header\r
+  ## CONSUMES             ## GUID # Signature of Variable store header\r
+  ## SOMETIMES_CONSUMES   ## HOB\r
+  ## SOMETIMES_PRODUCES   ## SystemTable\r
+  gEfiVariableGuid\r
+  ## SOMETIMES_CONSUMES   ## Variable:L"PlatformLang"\r
+  ## SOMETIMES_PRODUCES   ## Variable:L"PlatformLang"\r
+  ## SOMETIMES_CONSUMES   ## Variable:L"Lang"\r
+  ## SOMETIMES_PRODUCES   ## Variable:L"Lang"\r
+  ## SOMETIMES_CONSUMES   ## Variable:L"HwErrRecSupport"\r
+  gEfiGlobalVariableGuid\r
+  gEfiEventVirtualAddressChangeGuid             ## CONSUMES             ## Event\r
+  gEfiSystemNvDataFvGuid                        ## CONSUMES             ## GUID\r
+  gEfiHardwareErrorVariableGuid                 ## SOMETIMES_CONSUMES   ## Variable:L"HwErrRec####"\r
+  gEfiEndOfDxeEventGroupGuid                    ## CONSUMES             ## Event\r
+  ## SOMETIMES_CONSUMES   ## HOB\r
+  gEdkiiFaultTolerantWriteGuid\r
 \r
 [Pcd]\r
 \r
 [Pcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdMaxVariableSize\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdMaxHardwareErrorVariableSize\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdVariableStoreSize\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdHwErrStorageSize\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize      ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase      ## SOMETIMES_CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64    ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdMaxVariableSize                 ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdMaxHardwareErrorVariableSize    ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdVariableStoreSize               ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdHwErrStorageSize                ## CONSUMES\r
   \r
 [FeaturePcd]\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdVariableCollectStatistics  ## CONSUMES # statistic the information of variable.\r
   \r
 [FeaturePcd]\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdVariableCollectStatistics  ## CONSUMES # statistic the information of variable.\r
 [Depex]\r
   TRUE\r
 \r
 [Depex]\r
   TRUE\r
 \r
-# [Event]\r
-#   ##\r
-#   # Event will be signaled for VIRTUAL_ADDRESS_CHANGE event.\r
-#   #\r
-#   EVENT_TYPE_NOTIFY_SIGNAL                    ## PRODUCES\r
-#\r
-#\r
-    \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  VariableRuntimeDxeExtra.uni\r
index 1448240d1b5ade864fdc624cf28b0c13653378ff..62361c299a3f16f9464632588354c520406e076e 100644 (file)
@@ -1,6 +1,4 @@
 ## @file\r
 ## @file\r
-#  Component description file for SMM Variable module.\r
-#\r
 #  This module installs SMM variable protocol into SMM protocol database,\r
 #  which can be used by SMM driver, and installs SMM variable protocol \r
 #  into BS protocol database, which can be used to notify the SMM Runtime\r
 #  This module installs SMM variable protocol into SMM protocol database,\r
 #  which can be used by SMM driver, and installs SMM variable protocol \r
 #  into BS protocol database, which can be used to notify the SMM Runtime\r
@@ -28,6 +26,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = VariableSmm\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = VariableSmm\r
+  MODULE_UNI_FILE                = VariableSmm.uni\r
   FILE_GUID                      = 23A089B3-EED5-4ac5-B2AB-43E3298C2343\r
   MODULE_TYPE                    = DXE_SMM_DRIVER\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = 23A089B3-EED5-4ac5-B2AB-43E3298C2343\r
   MODULE_TYPE                    = DXE_SMM_DRIVER\r
   VERSION_STRING                 = 1.0\r
   PcdLib\r
 \r
 [Protocols]\r
   PcdLib\r
 \r
 [Protocols]\r
-  gEfiSmmFirmwareVolumeBlockProtocolGuid        ## SOMETIMES_CONSUMES\r
-  gEfiSmmVariableProtocolGuid                   ## ALWAYS_PRODUCES\r
-  gEfiSmmFaultTolerantWriteProtocolGuid         ## SOMETIMES_CONSUMES\r
-  gEfiSmmAccess2ProtocolGuid                    ## ALWAYS_CONSUMES\r
-  gEfiSmmEndOfDxeProtocolGuid                   ## ALWAYS_CONSUMES\r
+  gEfiSmmFirmwareVolumeBlockProtocolGuid        ## CONSUMES\r
+  ## CONSUMES\r
+  ## NOTIFY\r
+  gEfiSmmFaultTolerantWriteProtocolGuid\r
+  ## PRODUCES\r
+  ## UNDEFINED # SmiHandlerRegister\r
+  gEfiSmmVariableProtocolGuid\r
+  gEfiSmmAccess2ProtocolGuid                    ## CONSUMES\r
+  gEfiSmmEndOfDxeProtocolGuid                   ## CONSUMES\r
 \r
 [Guids]\r
 \r
 [Guids]\r
-  gEfiVariableGuid                              ## PRODUCES ## Configuration Table Guid \r
-  gEfiGlobalVariableGuid                        ## PRODUCES ## Variable Guid\r
-  gSmmVariableWriteGuid                         ## PRODUCES ## SMM Variable Write Guid \r
-  gEfiSystemNvDataFvGuid                        ## CONSUMES\r
-  gEfiHardwareErrorVariableGuid                 ## SOMETIMES_CONSUMES\r
-  gEdkiiFaultTolerantWriteGuid                  ## CONSUMES\r
+  ## PRODUCES             ## GUID # Signature of Variable store header\r
+  ## CONSUMES             ## GUID # Signature of Variable store header\r
+  ## SOMETIMES_CONSUMES   ## HOB\r
+  gEfiVariableGuid\r
+  ## SOMETIMES_CONSUMES   ## Variable:L"PlatformLang"\r
+  ## SOMETIMES_PRODUCES   ## Variable:L"PlatformLang"\r
+  ## SOMETIMES_CONSUMES   ## Variable:L"Lang"\r
+  ## SOMETIMES_PRODUCES   ## Variable:L"Lang"\r
+  ## SOMETIMES_CONSUMES   ## Variable:L"HwErrRecSupport"\r
+  gEfiGlobalVariableGuid\r
+  gSmmVariableWriteGuid                         ## PRODUCES             ## UNDEFINED # Install protocol\r
+  gEfiSystemNvDataFvGuid                        ## CONSUMES             ## GUID\r
+  gEfiHardwareErrorVariableGuid                 ## SOMETIMES_CONSUMES   ## Variable:L"HwErrRec####"\r
+  ## SOMETIMES_CONSUMES   ## HOB\r
+  gEdkiiFaultTolerantWriteGuid\r
 \r
 [Pcd]\r
 \r
 [Pcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdMaxVariableSize\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdMaxHardwareErrorVariableSize\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdVariableStoreSize\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdHwErrStorageSize\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize      ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase      ## SOMETIMES_CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64    ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdMaxVariableSize                 ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdMaxHardwareErrorVariableSize    ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdVariableStoreSize               ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdHwErrStorageSize                ## CONSUMES\r
   \r
 [FeaturePcd]\r
   \r
 [FeaturePcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdVariableCollectStatistics  ## CONSUMES # statistic the information of variable.\r
-  gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultLangDeprecate ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdVariableCollectStatistics   ## CONSUMES # statistic the information of variable.\r
+  gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultLangDeprecate  ## CONSUMES\r
 \r
 [Depex]\r
   TRUE\r
 \r
 \r
 [Depex]\r
   TRUE\r
 \r
-    \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  VariableSmmExtra.uni\r
index 761ea66e6b4416b30bd81fdde75b2c119d68731f..644c4fce67ddbdca77c2d0602ef37a14835bd981 100644 (file)
@@ -1,10 +1,11 @@
 ## @file\r
 ## @file\r
-#  Component description file for Variable SmmRuntimeDxe module.\r
+#  This module is the Runtime DXE part correspond to SMM variable module.\r
 #\r
 #\r
-#  This module is the Runtime DXE part correspond to SMM variable module. It \r
-#  installs variable arch protocol and variable write arch protocol and works \r
-#  with SMM variable module together. \r
-# Copyright (c) 2010 - 2013, Intel Corporation. All rights reserved.<BR>\r
+#  It installs variable arch protocol and variable write arch protocol to provide\r
+#  four EFI_RUNTIME_SERVICES: SetVariable, GetVariable, GetNextVariableName and QueryVariableInfo\r
+#  and works with SMM variable module together.\r
+#\r
+# Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #\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 +20,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = VariableSmmRuntimeDxe\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = VariableSmmRuntimeDxe\r
+  MODULE_UNI_FILE                = VariableSmmRuntimeDxe.uni\r
   FILE_GUID                      = 9F7DCADE-11EA-448a-A46F-76E003657DD1\r
   MODULE_TYPE                    = DXE_RUNTIME_DRIVER\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = 9F7DCADE-11EA-448a-A46F-76E003657DD1\r
   MODULE_TYPE                    = DXE_RUNTIME_DRIVER\r
   VERSION_STRING                 = 1.0\r
   PcdLib  \r
 \r
 [Protocols]\r
   PcdLib  \r
 \r
 [Protocols]\r
-  gEfiVariableWriteArchProtocolGuid             ## ALWAYS_PRODUCES\r
-  gEfiVariableArchProtocolGuid                  ## ALWAYS_PRODUCES  \r
-  gEfiSmmCommunicationProtocolGuid\r
+  gEfiVariableWriteArchProtocolGuid             ## PRODUCES\r
+  gEfiVariableArchProtocolGuid                  ## PRODUCES\r
+  gEfiSmmCommunicationProtocolGuid              ## CONSUMES\r
+  ## CONSUMES\r
+  ## NOTIFY\r
+  ## UNDEFINED # Used to do smm communication\r
   gEfiSmmVariableProtocolGuid\r
   gEfiSmmVariableProtocolGuid\r
-  gEdkiiVariableLockProtocolGuid                ## ALWAYS_PRODUCES\r
+  gEdkiiVariableLockProtocolGuid                ## PRODUCES\r
 \r
 [Guids]\r
 \r
 [Guids]\r
-  gEfiEventVirtualAddressChangeGuid             ## PRODUCES ## Event\r
+  gEfiEventVirtualAddressChangeGuid             ## CONSUMES ## Event\r
+  gEfiEventExitBootServicesGuid                 ## CONSUMES ## Event\r
+  ## CONSUMES ## GUID # Locate protocol\r
+  ## CONSUMES ## GUID # Protocol notify\r
   gSmmVariableWriteGuid\r
 \r
 [Pcd]\r
   gSmmVariableWriteGuid\r
 \r
 [Pcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdMaxVariableSize\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdMaxHardwareErrorVariableSize\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdMaxVariableSize                 ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdMaxHardwareErrorVariableSize    ## CONSUMES\r
   \r
 [Depex]\r
   gEfiSmmCommunicationProtocolGuid\r
   \r
 [Depex]\r
   gEfiSmmCommunicationProtocolGuid\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  VariableSmmRuntimeDxeExtra.uni\r
index 4366d0da089599402d699c9456d1a8461a7a50b9..bde84574b9a89bf3349a5b6f6f7a45075789fb79 100644 (file)
@@ -1,7 +1,7 @@
 ## @file\r
 ## @file\r
-# Generic watchdog timer driver produceing Watchdog Timer Architectural Protocol using UEFI APIs.\r
+# Generic watchdog timer driver producing Watchdog Timer Architectural Protocol using UEFI APIs.\r
 #\r
 #\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
 #\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                      = WatchdogTimer\r
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = WatchdogTimer\r
+  MODULE_UNI_FILE                = WatchdogTimer.uni\r
   FILE_GUID                      = F099D67F-71AE-4c36-B2A3-DCEB0EB2B7D8\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   FILE_GUID                      = F099D67F-71AE-4c36-B2A3-DCEB0EB2B7D8\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
 [Protocols]\r
   gEfiWatchdogTimerArchProtocolGuid             ## PRODUCES\r
 \r
 [Protocols]\r
   gEfiWatchdogTimerArchProtocolGuid             ## PRODUCES\r
 \r
-[depex]\r
+[Depex]\r
   gEfiTimerArchProtocolGuid\r
   gEfiTimerArchProtocolGuid\r
-  \r
+\r
 # [Event]\r
 # [Event]\r
-#   ##\r
-#   # Relative timer event set by EFI_WATCHDOG_TIMER_ARCH_PROTOCOL.SetTimerPeriod()\r
-#   #\r
-#   EVENT_TYPE_RELATIVE_TIMER                   ## PRODUCES\r
+# EVENT_TYPE_RELATIVE_TIMER ## CONSUMES\r
 #\r
 #\r
-#
\ No newline at end of file
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  WatchdogTimerExtra.uni
\ No newline at end of file