IntelFrameworkModulePkg: INF/DEC file updates to EDK II packages
authorZeng, Star <star.zeng@intel.com>
Thu, 28 Aug 2014 06:58:44 +0000 (06:58 +0000)
committerlgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 28 Aug 2014 06:58:44 +0000 (06:58 +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@15966 6f19259b-4bc3-4df7-8a09-765794883524

40 files changed:
IntelFrameworkModulePkg/Bus/Isa/IsaBusDxe/IsaBusDxe.inf
IntelFrameworkModulePkg/Bus/Isa/IsaFloppyDxe/IsaFloppyDxe.inf
IntelFrameworkModulePkg/Bus/Isa/IsaFloppyPei/IsaFloppyPei.inf
IntelFrameworkModulePkg/Bus/Isa/IsaIoDxe/IsaIoDxe.inf
IntelFrameworkModulePkg/Bus/Isa/IsaSerialDxe/IsaSerialDxe.inf
IntelFrameworkModulePkg/Bus/Isa/Ps2KeyboardDxe/Ps2keyboardDxe.inf
IntelFrameworkModulePkg/Bus/Isa/Ps2MouseAbsolutePointerDxe/Ps2MouseAbsolutePointerDxe.inf
IntelFrameworkModulePkg/Bus/Isa/Ps2MouseDxe/Ps2MouseDxe.inf
IntelFrameworkModulePkg/Bus/Pci/IdeBusDxe/IdeBusDxe.inf
IntelFrameworkModulePkg/Bus/Pci/VgaMiniPortDxe/VgaMiniPortDxe.inf
IntelFrameworkModulePkg/Csm/BiosThunk/BlockIoDxe/BlockIoDxe.inf
IntelFrameworkModulePkg/Csm/BiosThunk/KeyboardDxe/KeyboardDxe.inf
IntelFrameworkModulePkg/Csm/BiosThunk/Snp16Dxe/Snp16Dxe.inf
IntelFrameworkModulePkg/Csm/BiosThunk/VideoDxe/VideoDxe.inf
IntelFrameworkModulePkg/Csm/LegacyBiosDxe/LegacyBiosDxe.inf
IntelFrameworkModulePkg/Library/BaseUefiTianoCustomDecompressLib/BaseUefiTianoCustomDecompressLib.inf
IntelFrameworkModulePkg/Library/DxeCapsuleLib/DxeCapsuleLib.inf
IntelFrameworkModulePkg/Library/DxeReportStatusCodeLibFramework/DxeReportStatusCodeLib.inf
IntelFrameworkModulePkg/Library/GenericBdsLib/GenericBdsLib.inf
IntelFrameworkModulePkg/Library/LzmaCustomDecompressLib/LzmaArchCustomDecompressLib.inf
IntelFrameworkModulePkg/Library/LzmaCustomDecompressLib/LzmaCustomDecompressLib.inf
IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
IntelFrameworkModulePkg/Library/PeiRecoveryLib/PeiRecoveryLib.inf
IntelFrameworkModulePkg/Library/PeiS3Lib/PeiS3Lib.inf
IntelFrameworkModulePkg/Library/PlatformBdsLibNull/PlatformBdsLibNull.inf
IntelFrameworkModulePkg/Library/SmmRuntimeDxeReportStatusCodeLibFramework/SmmRuntimeDxeReportStatusCodeLibFramework.inf
IntelFrameworkModulePkg/Universal/Acpi/AcpiS3SaveDxe/AcpiS3SaveDxe.inf
IntelFrameworkModulePkg/Universal/Acpi/AcpiSupportDxe/AcpiSupportDxe.inf
IntelFrameworkModulePkg/Universal/BdsDxe/BdsDxe.inf
IntelFrameworkModulePkg/Universal/Console/VgaClassDxe/VgaClassDxe.inf
IntelFrameworkModulePkg/Universal/CpuIoDxe/CpuIoDxe.inf
IntelFrameworkModulePkg/Universal/DataHubDxe/DataHubDxe.inf
IntelFrameworkModulePkg/Universal/DataHubStdErrDxe/DataHubStdErrDxe.inf
IntelFrameworkModulePkg/Universal/FirmwareVolume/FwVolDxe/FwVolDxe.inf
IntelFrameworkModulePkg/Universal/FirmwareVolume/UpdateDriverDxe/UpdateDriverDxe.inf
IntelFrameworkModulePkg/Universal/LegacyRegionDxe/LegacyRegionDxe.inf
IntelFrameworkModulePkg/Universal/SectionExtractionDxe/SectionExtractionDxe.inf
IntelFrameworkModulePkg/Universal/StatusCode/DatahubStatusCodeHandlerDxe/DatahubStatusCodeHandlerDxe.inf
IntelFrameworkModulePkg/Universal/StatusCode/Pei/StatusCodePei.inf
IntelFrameworkModulePkg/Universal/StatusCode/RuntimeDxe/StatusCodeRuntimeDxe.inf

index 27c510e..be6dd43 100644 (file)
@@ -1,12 +1,12 @@
 ## @file\r
-# Component description file for IsaBus module.\r
+# Generates ISA I/O Protocols based on the ISA ACPI Protocol instances.\r
 #\r
-# Discovers all the ISA Controllers and their resources by using the ISA ACPI \r
-# Protocol, produces an instance of the ISA I/O Protocol for every ISA \r
+# Discovers all the ISA Controllers and their resources by using the ISA ACPI\r
+# Protocol, produces an instance of the ISA I/O Protocol for every ISA\r
 # Controller found. This driver is designed to manage a PCI-to-ISA bridge Device\r
-# such as LPC bridge.\r
+# such as an LPC bridge.\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
@@ -20,6 +20,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = IsaBusDxe\r
+  MODULE_UNI_FILE                = IsaBusDxe.uni\r
   FILE_GUID                      = 240612B5-A063-11d4-9A3A-0090273FC14D\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   DebugLib\r
 \r
 [Protocols]\r
-  gEfiIsaIoProtocolGuid                         # PROTOCOL BY_START\r
-  gEfiIsaAcpiProtocolGuid                       # PROTOCOL TO_START\r
-  gEfiPciIoProtocolGuid                         # PROTOCOL TO_START\r
-  gEfiDevicePathProtocolGuid                    # PROTOCOL TO_START\r
-  gEfiGenericMemTestProtocolGuid                # PROTOCOL TO_START\r
+  gEfiIsaIoProtocolGuid                         ## BY_START\r
+  gEfiDevicePathProtocolGuid                    ## BY_START\r
+  gEfiIsaAcpiProtocolGuid                       ## TO_START\r
+  gEfiPciIoProtocolGuid                         ## TO_START\r
+  gEfiDevicePathProtocolGuid                    ## TO_START\r
+  gEfiGenericMemTestProtocolGuid                ## TO_START\r
 \r
 [Pcd]\r
-  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdIsaBusSupportedFeatures\r
-\r
+  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdIsaBusSupportedFeatures  ## CONSUMES\r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  IsaBusDxeExtra.uni\r
index a4138b0..6575620 100644 (file)
@@ -1,16 +1,11 @@
 ## @file\r
-# Component description file for IsaFloppy module.\r
+# Provides ISA Floppy Disk support.\r
 #\r
-# ISA Floppy Disk UEFI Driver conforming to the UEFI driver model\r
+# Provides ISA Floppy Disk UEFI Driver conforming to the UEFI driver model. The\r
+# driver provides support for two drives per controller, DMA channel 2, diskette\r
+# change line and write protect.  Currently only 1.44MB drives are supported.\r
 #\r
-#  1. Support two types diskette drive  \r
-#     1.44M drive and 2.88M drive (and now only support 1.44M)\r
-#  2. Support two diskette drives per floppy disk controller\r
-#  3. Use DMA channel 2 to transfer data\r
-#  4. Do not use interrupt\r
-#  5. Support diskette change line signal and write protect\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
@@ -25,6 +20,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = IsaFloppyDxe\r
+  MODULE_UNI_FILE                = IsaFloppyDxe.uni\r
   FILE_GUID                      = 0abd8284-6da3-4616-971a-83a5148067ba\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   PcdLib\r
 \r
 [Protocols]\r
-  gEfiIsaIoProtocolGuid                         # PROTOCOL TO_START\r
-  gEfiBlockIoProtocolGuid                       # PROTOCOL BY_START\r
-  gEfiDevicePathProtocolGuid                    # PROTOCOL TO_START\r
+  gEfiIsaIoProtocolGuid                               ## TO_START\r
+  gEfiBlockIoProtocolGuid                             ## BY_START\r
+  gEfiDevicePathProtocolGuid                          ## TO_START\r
 \r
 [FeaturePcd]\r
-  gEfiMdePkgTokenSpaceGuid.PcdComponentNameDisable        # CONSUMES\r
-  gEfiMdePkgTokenSpaceGuid.PcdComponentName2Disable       # CONSUMES\r
+  gEfiMdePkgTokenSpaceGuid.PcdComponentNameDisable    ## CONSUMES\r
+  gEfiMdePkgTokenSpaceGuid.PcdComponentName2Disable   ## CONSUMES\r
+\r
+#\r
+# [Event]\r
+#   ##\r
+#   # Floppy motor control timer event.\r
+#   #\r
+#   EVENT_TYPE_PERIODIC_TIMER   ## CONSUMES\r
+#\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  IsaFloppyDxeExtra.uni\r
index 2e2c4f3..8d4db34 100644 (file)
@@ -1,10 +1,11 @@
 ## @file\r
 # ISA Floppy PEIM to support recovery boot via floppy disk.\r
 #\r
-# This module detects Floppy devices. If found, it will install BlockIo PPI.\r
-#  This module is only dispatched in Recovery Boot mode.\r
+# This module detects and supports ISA Floppy drives. If a drive is discovered\r
+# the PEIM will install the BlockIo PPI. This module is only dispatched if it\r
+# is in the Recovery Boot mode.\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\r
@@ -25,6 +26,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = IsaFloppyPei\r
+  MODULE_UNI_FILE                = IsaFloppyPei.uni\r
   FILE_GUID                      = 7F6E0A24-DBFD-43df-9755-0292D7D3DD48\r
   MODULE_TYPE                    = PEIM\r
   VERSION_STRING                 = 1.0\r
@@ -43,8 +45,9 @@
   Fdc.h\r
 \r
 [Packages]\r
-  IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec\r
   MdePkg/MdePkg.dec\r
+  IntelFrameworkPkg/IntelFrameworkPkg.dec\r
+  IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec\r
 \r
 [LibraryClasses]\r
   IoLib\r
   PcdLib\r
 \r
 [Ppis]\r
-  gEfiPeiVirtualBlockIoPpiGuid    # PPI ALWAYS_PRODUCED\r
+  gEfiPeiVirtualBlockIoPpiGuid    ## PRODUCES\r
 \r
 [Pcd]\r
-  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdFdcBaseAddress\r
+  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdFdcBaseAddress   ## CONSUMES\r
 \r
 [Depex]\r
   gEfiPeiMemoryDiscoveredPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid\r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  IsaFloppyPeiExtra.uni\r
index 4caf338..499cf43 100644 (file)
@@ -1,9 +1,11 @@
 ## @file\r
-# Component description file for IsaIoDxe module.\r
-#\r
 # Produces an instance of the ISA I/O Protocol for every SIO controller.\r
 #\r
-# Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>\r
+# Produces an instance of the ISA I/O Protocol for every SIO controller. The ISA\r
+# I/O protocols are installed based off of the information provided by each\r
+# instance of the SIO Protocol found.\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
@@ -17,6 +19,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = IsaIoDxe\r
+  MODULE_UNI_FILE                = IsaIoDxe.uni\r
   FILE_GUID                      = 61AD3083-DCAD-4850-A50C-73B23B3B14F9\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   DebugLib\r
 \r
 [Protocols]\r
-  gEfiIsaIoProtocolGuid                         # PROTOCOL BY_START\r
-  gEfiSioProtocolGuid                           # PROTOCOL TO_START\r
-  gEfiPciIoProtocolGuid                         # PROTOCOL TO_START\r
-  gEfiDevicePathProtocolGuid                    # PROTOCOL TO_START\r
-  gEfiGenericMemTestProtocolGuid                # PROTOCOL TO_START\r
+  gEfiIsaIoProtocolGuid                         ## BY_START\r
+  gEfiSioProtocolGuid                           ## TO_START\r
+  gEfiPciIoProtocolGuid                         ## TO_START\r
+  gEfiDevicePathProtocolGuid                    ## TO_START\r
+  gEfiGenericMemTestProtocolGuid                ## TO_START\r
 \r
 [Pcd]\r
-  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdIsaBusSupportedFeatures\r
-\r
+  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdIsaBusSupportedFeatures  ## CONSUMES\r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  IsaIoDxeExtra.uni\r
index f53531f..064d4a0 100644 (file)
@@ -1,6 +1,9 @@
 ## @file\r
 # Serial driver for standard UARTS on an ISA bus.\r
 #\r
+# Produces the Serial I/O protocol for standard UARTS using ISA I/O. This driver\r
+# supports the 8250, 16450, 16550 and 16550A UART types.\r
+#\r
 # Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 # This program and the accompanying materials\r
@@ -16,6 +19,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = IsaSerialDxe\r
+  MODULE_UNI_FILE                = IsaSerialDxe.uni\r
   FILE_GUID                      = 93B80003-9FB3-11d4-9A3A-0090273FC14D\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   DebugLib\r
 \r
 [Guids]\r
-  gEfiUartDevicePathGuid\r
+  gEfiUartDevicePathGuid                        ## SOMETIMES_CONSUMES   ## GUID\r
 \r
 [Protocols]\r
   gEfiIsaIoProtocolGuid                         ## TO_START\r
   gEfiDevicePathProtocolGuid                    ## TO_START\r
   gEfiSerialIoProtocolGuid                      ## BY_START\r
+  gEfiDevicePathProtocolGuid                    ## BY_START\r
 \r
 [FeaturePcd]\r
-  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdIsaBusSerialUseHalfHandshake|FALSE\r
-  \r
+  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdIsaBusSerialUseHalfHandshake|FALSE   ## CONSUMES\r
+\r
 [Pcd]\r
-  gEfiMdePkgTokenSpaceGuid.PcdUartDefaultBaudRate|115200\r
-  gEfiMdePkgTokenSpaceGuid.PcdUartDefaultDataBits|8\r
-  gEfiMdePkgTokenSpaceGuid.PcdUartDefaultParity|1\r
-  gEfiMdePkgTokenSpaceGuid.PcdUartDefaultStopBits|1\r
+  gEfiMdePkgTokenSpaceGuid.PcdUartDefaultBaudRate|115200  ## CONSUMES\r
+  gEfiMdePkgTokenSpaceGuid.PcdUartDefaultDataBits|8       ## CONSUMES\r
+  gEfiMdePkgTokenSpaceGuid.PcdUartDefaultParity|1         ## CONSUMES\r
+  gEfiMdePkgTokenSpaceGuid.PcdUartDefaultStopBits|1       ## CONSUMES\r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  IsaSerialDxeExtra.uni\r
index f2cc8b0..13c1ea9 100644 (file)
@@ -1,10 +1,10 @@
 ## @file\r
-# Ps2 Keyboard UEFI Driver which produce gEfiSimpleTextInProtocolGuid and gEfiSimpleTextInputExProtocolGuid\r
-# protocol. \r
-# The keyboard type implemented follows IBM compatible PS2 protocol, with Scan Codes Set 1.\r
+# Ps2 Keyboard Driver.\r
 #\r
-# This dirver directly uses IsaIo protocol service to support KeyBoard work.\r
-# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>\r
+# Ps2 Keyboard Driver for UEFI. The keyboard type implemented follows IBM\r
+# compatible PS2 protocol using Scan Code Set 1.\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
@@ -20,6 +20,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = Ps2KeyboardDxe\r
+  MODULE_UNI_FILE                = Ps2KeyboardDxe.uni\r
   FILE_GUID                      = 3DC82376-637B-40a6-A8FC-A565417F2C38\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   PcdLib\r
   \r
 [Protocols]\r
-  gEfiPs2PolicyProtocolGuid                     # PROTOCOL TO_START\r
-  gEfiIsaIoProtocolGuid                         # PROTOCOL TO_START\r
-  gEfiSimpleTextInProtocolGuid                  # PROTOCOL BY_START\r
-  gEfiSimpleTextInputExProtocolGuid             # PROTOCOL BY_START\r
-  gEfiDevicePathProtocolGuid                    # PROTOCOL TO_START\r
+  gEfiSimpleTextInProtocolGuid                  ## BY_START\r
+  gEfiSimpleTextInputExProtocolGuid             ## BY_START\r
+  gEfiPs2PolicyProtocolGuid                     ## SOMETIMES_CONSUMES\r
+  gEfiIsaIoProtocolGuid                         ## TO_START\r
+  gEfiDevicePathProtocolGuid                    ## TO_START\r
 \r
 [FeaturePcd]\r
-  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPs2KbdExtendedVerification\r
+  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPs2KbdExtendedVerification   ## CONSUMES\r
 \r
 [Pcd]\r
-  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdFastPS2Detection\r
+  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdFastPS2Detection             ## SOMETIMES_CONSUMES\r
 \r
+#\r
 # [Event]\r
-#   ##\r
-#   # Event will be signaled for WaitForKey event.\r
-#   #\r
-#   EVT_NOTIFY_WAIT                             ## PRODUCES\r
 #\r
 #   ##\r
-#   # Event will be used to poll mouse state.\r
+#   # Timer event used to read key strokes at a regular interval.\r
 #   #\r
-#   EVT_NOTIFY_SIGNAL                           ## PRODUCES\r
+#   EVENT_TYPE_PERIODIC_TIMER   ## CONSUMES\r
+#\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  Ps2KeyboardDxeExtra.uni\r
index d93a004..be16671 100644 (file)
@@ -1,8 +1,10 @@
 ## @file\r
-# Ps2 Mouse Simulate TouchPad Driver\r
+# PS2 Mouse driver providing absolute (touch pad) pointer support.\r
 #\r
-# This dirver directly uses IsaIo protocol service to support a faked Ps2 TouchPad work.\r
-# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>\r
+# This driver simulates a touch pad absolute pointing device using a standard\r
+# PS2 mouse as the input hardware.\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
@@ -18,6 +20,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = Ps2MouseAbsolutePointerDxe\r
+  MODULE_UNI_FILE                = Ps2MouseAbsolutePointerDxe.uni\r
   FILE_GUID                      = 2899C94A-1FB6-4b1a-B96B-8364975303E0\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   gEfiDevicePathProtocolGuid                    ## TO_START\r
 \r
 [FeaturePcd]\r
-  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPs2MouseExtendedVerification\r
+  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPs2MouseExtendedVerification   ## CONSUMES\r
 \r
+#\r
 # [Event]\r
+#\r
 #   ##\r
-#   # Event for EFI_SIMPLE_POINTER_PROTOCOL.WaitForInput.\r
+#   # Timer event used to check the mouse state at a regular interval.\r
 #   #\r
-#   EVENT_TYPE_NOTIFY_WAIT                             ## PRODUCES\r
+#   EVENT_TYPE_PERIODIC_TIMER   ## CONSUMES\r
 #\r
-#   # Periodic timer event to poll the fake Ps2 mouse device and get its packet data.\r
-#   #\r
-#   EVENT_TYPE_PERIODIC_TIMER                          ## PRODUCES\r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  Ps2MouseAbsolutePointerDxeExtra.uni\r
index 1519e03..ea7af5b 100644 (file)
@@ -1,8 +1,9 @@
 ## @file\r
-# Ps2 Mouse Driver.\r
+# PS2 Mouse Driver.\r
 #\r
-# This dirver directly uses IsaIo protocol service to support Ps2 mouse work.\r
-# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>\r
+# This dirver provides support for PS2 based mice.\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
@@ -18,6 +19,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = Ps2MouseDxe\r
+  MODULE_UNI_FILE                = Ps2MouseDxe.uni\r
   FILE_GUID                      = 202A2B0E-9A31-4812-B291-8747DF152439\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   gEfiDevicePathProtocolGuid                    ## TO_START\r
 \r
 [FeaturePcd]\r
-  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPs2MouseExtendedVerification\r
+  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPs2MouseExtendedVerification   ## CONSUMES\r
 \r
+#\r
 # [Event]\r
+#\r
 #   ##\r
-#   # Event for EFI_SIMPLE_POINTER_PROTOCOL.WaitForInput.\r
+#   # Timer event used to check the mouse state at a regular interval.\r
 #   #\r
-#   EVENT_TYPE_NOTIFY_WAIT                             ## PRODUCES\r
+#   EVENT_TYPE_PERIODIC_TIMER   ## CONSUMES\r
 #\r
-#   # Periodic timer event to poll the Ps2 mouse device and get its packet data.\r
-#   #\r
-#   EVENT_TYPE_PERIODIC_TIMER                          ## PRODUCES\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  Ps2MouseDxeExtra.uni\r
index 44970d4..8beea2d 100644 (file)
@@ -1,9 +1,9 @@
 ## @file\r
-# Component description file for IdeBus module.\r
+# IDE bus driver.\r
 #\r
-# IDE bus driver. This driver will enumerate IDE device and export the blockIo\r
-#  protocol for every device.\r
-# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# This driver will enumerate IDE device and export the blockIo protocol for every device.\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
@@ -18,6 +18,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = IdeBusDxe\r
+  MODULE_UNI_FILE                = IdeBusDxe.uni\r
   FILE_GUID                      = 69FD8E47-A161-4550-B01A-5594CEB2B2B2\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
 \r
 \r
 [Guids]\r
-  gEfiDiskInfoIdeInterfaceGuid                  # CONSUMES  ## GUID\r
-  gEfiEventExitBootServicesGuid                 # CONSUMES  ## Event\r
+  gEfiDiskInfoIdeInterfaceGuid                  ## SOMETIMES_PRODUCES ## UNDEFINED # DiskInfo Interface Guid\r
+  gEfiEventExitBootServicesGuid                 ## CONSUMES  ## Event\r
 \r
 \r
 [Protocols]\r
-  gEfiDiskInfoProtocolGuid                      # BY_START\r
-  gEfiBlockIoProtocolGuid                       # BY_START\r
-  gEfiIdeControllerInitProtocolGuid             # TO_START\r
-  gEfiPciIoProtocolGuid                         # TO_START\r
-  gEfiDevicePathProtocolGuid                    # TO_START\r
-\r
+  gEfiDiskInfoProtocolGuid                      ## BY_START\r
+  gEfiBlockIoProtocolGuid                       ## BY_START\r
+  gEfiIdeControllerInitProtocolGuid             ## TO_START\r
+  gEfiPciIoProtocolGuid                         ## TO_START\r
+  ## TO_START\r
+  ## BY_START\r
+  gEfiDevicePathProtocolGuid\r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  IdeBusDxeExtra.uni\r
index c34ac81..d3c35fa 100644 (file)
@@ -1,7 +1,7 @@
 ## @file\r
 # VGA Mini Port Driver that manages VGA device and produces VGA Mini Port 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
@@ -17,6 +17,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = VgaMiniPort\r
+  MODULE_UNI_FILE                = VgaMiniPort.uni\r
   FILE_GUID                      = 15C5E761-58D8-461a-9173-CAB020916264\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
@@ -52,4 +53,5 @@
   gEfiPciIoProtocolGuid                         ## TO_START\r
   gEfiVgaMiniPortProtocolGuid                   ## BY_START\r
 \r
-\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  VgaMiniPortExtra.uni\r
index 0e02f7e..86dd325 100644 (file)
@@ -1,7 +1,10 @@
 ## @file\r
-#  Component description file for BIOS Block IO module.\r
+# BIOS Block IO module.\r
 #\r
-# Copyright (c) 1999 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# This is the UEFI driver to thunk legacy BIOS int13 interface into UEFI block IO interface.\r
+# Once connected it installs EfiBlockIoProtocol on top of legacy BIOS int13.\r
+#\r
+# Copyright (c) 1999 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 # This program and the accompanying materials\r
 # are licensed and made available under the terms and conditions\r
@@ -17,6 +20,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = BlockIoDxe\r
+  MODULE_UNI_FILE                = BlockIoDxe.uni\r
   FILE_GUID                      = 4495E47E-42A9-4007-8c17-B6664F909D04\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
 \r
 \r
 [Protocols]\r
-  gEfiBlockIoProtocolGuid\r
-  gEfiDevicePathProtocolGuid\r
-  gEfiPciIoProtocolGuid\r
-  gEfiLegacyBiosProtocolGuid\r
+  gEfiBlockIoProtocolGuid    ## BY_START\r
+  gEfiDevicePathProtocolGuid ## BY_START\r
+  gEfiDevicePathProtocolGuid ## TO_START\r
+  gEfiPciIoProtocolGuid      ## TO_START\r
+  gEfiLegacyBiosProtocolGuid ## TO_START\r
 \r
 \r
 [Guids]\r
-  gEfiLegacyBiosGuid\r
-  gBlockIoVendorGuid\r
+  gEfiLegacyBiosGuid ## PRODUCES            ## UNDEFINED\r
+  gBlockIoVendorGuid ## SOMETIMES_CONSUMES  ## UNDEFINED\r
 \r
 [Packages]\r
   MdePkg/MdePkg.dec\r
   IntelFrameworkPkg/IntelFrameworkPkg.dec\r
   IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec\r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  BlockIoDxeExtra.uni\r
index ee79f6b..a453480 100644 (file)
@@ -1,10 +1,10 @@
 ## @file\r
-# Component description file for BiosKeyboard module.\r
+# Ps2 Keyboard driver.\r
 #\r
-# Ps2 Keyboard driver by using Legacy Bios protocol service and IsaIo protocol service.\r
-# This dirver uses legacy INT16 to get the key stroke status.\r
+# Ps2 Keyboard driver by using Legacy Bios protocol service and IsaIo protocol \r
+# service. This dirver uses legacy INT16 to get the key stroke status.\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\r
@@ -20,6 +20,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = KeyboardDxe\r
+  MODULE_UNI_FILE                = KeyboardDxe.uni\r
   FILE_GUID                      = 5479662B-6AE4-49e8-A6BD-6DE4B625811F\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
   PcdLib\r
 \r
 [Protocols]\r
-  gEfiIsaIoProtocolGuid                         # PROTOCOL TO_START\r
-  gEfiSimpleTextInProtocolGuid                  # PROTOCOL BY_START\r
-  gEfiSimpleTextInputExProtocolGuid             # PROTOCOL BY_START\r
-  gEfiLegacyBiosProtocolGuid                    # PROTOCOL TO_START\r
-  gEfiPs2PolicyProtocolGuid                     # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiDevicePathProtocolGuid                    # PROTOCOL ALWAYS_CONSUMED\r
+  gEfiIsaIoProtocolGuid                         ## TO_START\r
+  gEfiSimpleTextInProtocolGuid                  ## BY_START\r
+  gEfiSimpleTextInputExProtocolGuid             ## BY_START\r
+  gEfiLegacyBiosProtocolGuid                    ## CONSUMES\r
+  gEfiPs2PolicyProtocolGuid                     ## SOMETIMES_CONSUMES\r
 \r
 [FeaturePcd]\r
-  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPs2KbdExtendedVerification|FALSE\r
+  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPs2KbdExtendedVerification|FALSE  ## CONSUMES\r
 \r
 [Pcd]\r
-  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdFastPS2Detection
\ No newline at end of file
+  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdFastPS2Detection                  ## SOMETIMES_CONSUMES\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  KeyboardDxeExtra.uni\r
index c37c4ab..2e6b0c5 100644 (file)
@@ -1,7 +1,9 @@
 ## @file\r
+# SNP driver On Legacy NIC ROM.\r
+#\r
 # Thunk wrapper UEFI driver to produce EFI SNP protocol based on legacy 16 NIC ROM.\r
 #\r
-# Copyright (c) 1999 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 1999 - 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
@@ -16,6 +18,7 @@
 \r
 [Defines]\r
   BASE_NAME                            = BiosSnp16\r
+  MODULE_UNI_FILE                      = BiosSnp16.uni\r
   FILE_GUID                            = D0CAA91E-2DE4-4b0d-B3DC-09C67E854E34\r
   MODULE_TYPE                          = UEFI_DRIVER\r
   INF_VERSION                          = 0x00010005\r
   MemoryAllocationLib\r
 \r
 [Guids]\r
-  gEfiEventExitBootServicesGuid\r
+  gEfiEventExitBootServicesGuid         ##CONSUMES  ##Event\r
 \r
 [Protocols]\r
-  gEfiNetworkInterfaceIdentifierProtocolGuid\r
-  gEfiDevicePathProtocolGuid\r
-  gEfiSimpleNetworkProtocolGuid\r
-  gEfiPciIoProtocolGuid\r
-  gEfiLegacyBiosProtocolGuid\r
+  gEfiNetworkInterfaceIdentifierProtocolGuid  ##BY_START\r
+  gEfiDevicePathProtocolGuid                  ##BY_START\r
+  gEfiDevicePathProtocolGuid                  ##TO_START\r
+  gEfiSimpleNetworkProtocolGuid               ##BY_START\r
+  gEfiPciIoProtocolGuid                       ##TO_START\r
+  gEfiLegacyBiosProtocolGuid                  ##CONSUMES\r
 \r
 [Packages]\r
   MdePkg/MdePkg.dec\r
   IntelFrameworkPkg/IntelFrameworkPkg.dec\r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  BiosSnp16Extra.uni\r
index 33dad82..7b1764a 100644 (file)
@@ -4,7 +4,7 @@
 # This driver by using Legacy Bios protocol service to support csm Video\r
 # and produce Graphics Output Protocol.\r
 #\r
-# Copyright (c) 2007 - 2011, 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\r
@@ -20,6 +20,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = BiosVideoDxe\r
+  MODULE_UNI_FILE                = BiosVideoDxe.uni\r
   FILE_GUID                      = 0B04B2ED-861C-42cd-A22F-C3AAFACCB896\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
 \r
 \r
 [Guids]\r
-  gEfiLegacyBiosGuid                            # ALWAYS_PRODUCED\r
-  gEfiEventExitBootServicesGuid\r
+  gEfiLegacyBiosGuid                            ## PRODUCES  ##GUID # Install Legacy BIOS GUID to mark this driver as a BIOS Thunk Driver\r
+  gEfiEventExitBootServicesGuid                 ## CONSUMES  ##Event\r
 \r
 [Protocols]\r
-  gEfiVgaMiniPortProtocolGuid                   # PROTOCOL BY_START\r
-  gEfiEdidDiscoveredProtocolGuid                # PROTOCOL BY_START\r
-  gEfiGraphicsOutputProtocolGuid                # PROTOCOL BY_START\r
-  gEfiEdidActiveProtocolGuid                    # PROTOCOL BY_START\r
-  gEfiLegacyBiosProtocolGuid                    # PROTOCOL TO_START\r
-  gEfiPciIoProtocolGuid                         # PROTOCOL TO_START\r
-  gEfiDevicePathProtocolGuid                    # PROTOCOL TO_START\r
-  gEfiEdidOverrideProtocolGuid                  # PROTOCOL TO_START\r
+  gEfiVgaMiniPortProtocolGuid                   ## BY_START\r
+  gEfiEdidDiscoveredProtocolGuid                ## BY_START\r
+  gEfiGraphicsOutputProtocolGuid                ## BY_START\r
+  gEfiEdidActiveProtocolGuid                    ## BY_START\r
+  gEfiLegacyBiosProtocolGuid                    ## CONSUMES\r
+  gEfiPciIoProtocolGuid                         ## TO_START\r
+  gEfiDevicePathProtocolGuid                    ## TO_START\r
+  gEfiDevicePathProtocolGuid                    ## BY_START\r
+  gEfiEdidOverrideProtocolGuid                  ## SOMETIMES_CONSUMES\r
 \r
 [Pcd]\r
-  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdBiosVideoSetTextVgaModeEnable\r
-  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdBiosVideoCheckVbeEnable\r
-  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdBiosVideoCheckVgaEnable\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdVideoHorizontalResolution\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdVideoVerticalResolution  \r
+  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdBiosVideoSetTextVgaModeEnable  ## CONSUMES\r
+  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdBiosVideoCheckVbeEnable        ## CONSUMES\r
+  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdBiosVideoCheckVgaEnable        ## SOMETIMES_CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdVideoHorizontalResolution                 ## SOMETIMES_CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdVideoVerticalResolution                   ## SOMETIMES_CONSUMES\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  BiosVideoDxeExtra.uni\r
index e3084e6..f8cc4f3 100644 (file)
@@ -3,7 +3,7 @@
 #\r
 # This driver installs Legacy Bios Protocol to support CSM module work in EFI system.\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\r
@@ -19,6 +19,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = LegacyBiosDxe\r
+  MODULE_UNI_FILE                = LegacyBiosDxe.uni\r
   FILE_GUID                      = F122A15C-C10B-4d54-8F48-60F4F06DD1AD\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
 \r
 \r
 [Guids]\r
-  gEfiDiskInfoIdeInterfaceGuid                  # ALWAYS_CONSUMED\r
-  gEfiSmbiosTableGuid                           # ALWAYS_CONSUMED\r
-  gEfiLegacyBiosGuid                            # ALWAYS_PRODUCED\r
+  gEfiDiskInfoIdeInterfaceGuid                  ## SOMETIMES_CONSUMES ##GUID #Used in LegacyBiosBuildIdeData() to assure device is a disk\r
+  gEfiSmbiosTableGuid                           ## SOMETIMES_CONSUMES ##SystemTable\r
+  gEfiLegacyBiosGuid                            ## SOMETIMES_CONSUMES ##GUID #Used in LegacyBiosInstallVgaRom() to locate handle buffer\r
 \r
 [Guids.IA32]\r
-  gEfiSmbiosTableGuid                           # ALWAYS_CONSUMED\r
-  gEfiAcpi20TableGuid                           # ALWAYS_CONSUMED\r
-  gEfiAcpi10TableGuid                           # ALWAYS_CONSUMED\r
+  gEfiAcpi20TableGuid                           ## SOMETIMES_CONSUMES ##SystemTable\r
+  gEfiAcpi10TableGuid                           ## SOMETIMES_CONSUMES ##SystemTable\r
 \r
 [Guids.X64]\r
-  gEfiSmbiosTableGuid                           # ALWAYS_CONSUMED\r
-  gEfiAcpi20TableGuid                           # ALWAYS_CONSUMED\r
-  gEfiAcpi10TableGuid                           # ALWAYS_CONSUMED\r
+  gEfiAcpi20TableGuid                           ## SOMETIMES_CONSUMES ##SystemTable\r
+  gEfiAcpi10TableGuid                           ## SOMETIMES_CONSUMES ##SystemTable\r
 \r
 \r
 [Protocols]\r
-  gEfiLoadedImageProtocolGuid                   # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiDevicePathProtocolGuid                    # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiPciRootBridgeIoProtocolGuid               # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiCpuArchProtocolGuid                       # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiTimerArchProtocolGuid                     # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiIsaIoProtocolGuid                         # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiBlockIoProtocolGuid                       # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiPciIoProtocolGuid                         # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiGenericMemTestProtocolGuid                # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiDiskInfoProtocolGuid                      # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiSimpleTextInProtocolGuid                  # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiLegacy8259ProtocolGuid                    # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiLegacyBiosPlatformProtocolGuid            # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiLegacyInterruptProtocolGuid               # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiLegacyRegion2ProtocolGuid                 # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiLegacyBiosProtocolGuid                    # PROTOCOL ALWAYS_PRODUCED\r
+  gEfiLoadedImageProtocolGuid                   ## SOMETIMES_CONSUMES\r
+  gEfiDevicePathProtocolGuid                    ## SOMETIMES_CONSUMES\r
+  gEfiPciRootBridgeIoProtocolGuid               ## SOMETIMES_CONSUMES\r
+  gEfiCpuArchProtocolGuid                       ## CONSUMES\r
+  gEfiTimerArchProtocolGuid                     ## CONSUMES\r
+  gEfiIsaIoProtocolGuid                         ## SOMETIMES_CONSUMES\r
+  gEfiBlockIoProtocolGuid                       ## SOMETIMES_CONSUMES\r
+  gEfiPciIoProtocolGuid                         ## SOMETIMES_CONSUMES\r
+  gEfiGenericMemTestProtocolGuid                ## CONSUMES\r
+  gEfiDiskInfoProtocolGuid                      ## SOMETIMES_CONSUMES\r
+  gEfiSimpleTextInProtocolGuid                  ## SOMETIMES_CONSUMES\r
+  gEfiLegacy8259ProtocolGuid                    ## CONSUMES\r
+  gEfiLegacyBiosPlatformProtocolGuid            ## CONSUMES\r
+  gEfiLegacyInterruptProtocolGuid               ## CONSUMES\r
+  gEfiLegacyRegion2ProtocolGuid                 ## CONSUMES\r
+  gEfiLegacyBiosProtocolGuid                    ## PRODUCES\r
 \r
 [Pcd]\r
-  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdLegacyBiosCacheLegacyRegion\r
-  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdEbdaReservedMemorySize\r
-  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdEndOpromShadowAddress\r
-  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdLowPmmMemorySize\r
-  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdHighPmmMemorySize\r
-  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdOpromReservedMemoryBase\r
-  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdOpromReservedMemorySize\r
+  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdLegacyBiosCacheLegacyRegion  ## CONSUMES\r
+  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdEbdaReservedMemorySize       ## CONSUMES\r
+  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdEndOpromShadowAddress        ## SOMETIMES_CONSUMES\r
+  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdLowPmmMemorySize             ## CONSUMES\r
+  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdHighPmmMemorySize            ## CONSUMES\r
+  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdOpromReservedMemoryBase      ## CONSUMES\r
+  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdOpromReservedMemorySize      ## CONSUMES\r
 \r
 [Depex]\r
   gEfiLegacyRegion2ProtocolGuid AND gEfiLegacyInterruptProtocolGuid AND gEfiLegacyBiosPlatformProtocolGuid AND gEfiLegacy8259ProtocolGuid AND gEfiGenericMemTestProtocolGuid AND gEfiCpuArchProtocolGuid AND gEfiTimerArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid\r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  LegacyBiosDxeExtra.uni\r
index cfda558..18417d1 100644 (file)
@@ -2,7 +2,7 @@
 #  This library instance produces UefiDecompressLib and Tiano Custom decompression algorithm.\r
 #  Tiano custom decompression algorithm shares most of code with Uefi Decompress algorithm.\r
 #\r
-#  Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
@@ -16,6 +16,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = BaseUefiTianoDecompressLib\r
+  MODULE_UNI_FILE                = BaseUefiTianoDecompressLib.uni\r
   FILE_GUID                      = d774c4d9-c121-4da3-a5e2-0f317e3c630c\r
   MODULE_TYPE                    = BASE\r
   VERSION_STRING                 = 1.0\r
@@ -43,4 +44,5 @@
   ExtractGuidedSectionLib\r
 \r
 [Guids]\r
-  gTianoCustomDecompressGuid      ## PRODUCED  ## GUID specifies tiano custom decompress algorithm.\r
+  gTianoCustomDecompressGuid      ## PRODUCES  ## UNDEFINED # specifies tiano custom decompress algorithm.\r
+\r
index ab66a68..193af09 100644 (file)
@@ -1,7 +1,7 @@
 ## @file\r
-# Capsule library instance for DXE_DRIVER, DXE_RUNTIME_DRIVER\r
+# Capsule library instance for DXE_DRIVER, DXE_RUNTIME_DRIVER.\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
@@ -16,6 +16,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = DxeCapsuleLib\r
+  MODULE_UNI_FILE                = DxeCapsuleLib.uni\r
   FILE_GUID                      = 654950df-1ede-4b04-b144-6b77845736ad\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
@@ -47,8 +48,8 @@
   DevicePathLib\r
 \r
 [Protocols]\r
-  gEfiFirmwareManagementProtocolGuid      # CONSUMES\r
+  gEfiFirmwareManagementProtocolGuid      ## SOMETIMES_CONSUMES\r
 \r
 [Guids]\r
-  gEfiCapsuleGuid                         # SOMETIMES_CONSUMED\r
-  gEfiFmpCapsuleGuid                      # SOMETIMES_CONSUMED\r
+  gEfiCapsuleGuid                         ## SOMETIMES_CONSUMED ## GUID # Capsule Image Header Guid\r
+  gEfiFmpCapsuleGuid                      ## SOMETIMES_CONSUMED ## GUID\r
index 3606ccf..a97d4e8 100644 (file)
@@ -1,8 +1,7 @@
 ## @file\r
-#  DXE report status code library\r
+#  Framework DXE report status code library to support EFI1.1 and UEFI2.0 system.\r
 #\r
-#  Retrieve status code and report status code in DXE phase\r
-#  Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
@@ -17,6 +16,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = DxeReportStatusCodeLib\r
+  MODULE_UNI_FILE                = DxeReportStatusCodeLib.uni\r
   FILE_GUID                      = 3ddc3b12-99ea-4364-b315-6310a2050be5\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   DevicePathLib\r
 \r
 [Guids]\r
-  gEfiStatusCodeSpecificDataGuid                ## CONSUMES\r
-  gEfiStatusCodeDataTypeDebugGuid               ## CONSUMES\r
+  gEfiStatusCodeSpecificDataGuid                ## SOMETIMES_CONSUMES ## UNDEFINED\r
+  gEfiStatusCodeDataTypeDebugGuid               ## SOMETIMES_CONSUMES ## UNDEFINED\r
 \r
 [Protocols]\r
-  gEfiStatusCodeRuntimeProtocolGuid             ## SOMETIMES_CONSUMES (Used if revision of the EFI Specification is not less than 0x20000)\r
+  gEfiStatusCodeRuntimeProtocolGuid             ## SOMETIMES_CONSUMES # Used if revision of the EFI Specification is not less than 0x20000\r
 \r
 [Pcd]\r
-  gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask\r
+  gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask  ## CONSUMES\r
 \r
index 041afc4..5381e33 100644 (file)
@@ -1,4 +1,5 @@
 ## @file\r
+#  General BDS library.\r
 #  \r
 #  General BDS defines and produce general interfaces for platform BDS driver including:\r
 #  1) BDS boot policy interface;\r
@@ -19,6 +20,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = GenericBdsLib\r
+  MODULE_UNI_FILE                = GenericBdsLib.uni\r
   FILE_GUID                      = e405ec31-ccaa-4dd4-83e8-0aec01703f7e\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   ReportStatusCodeLib\r
 \r
 [Guids]\r
-  gEfiMemoryTypeInformationGuid                 ## CONSUMES ## GUID (The identifier of memory type information type in system table)\r
-  gEfiGlobalVariableGuid                        ## SOMETIMES_PRODUCES ## Variable:L"BootCurrent" (The boot option of current boot)\r
-  gEfiFileInfoGuid                              ## CONSUMES ## GUID\r
-  gPerformanceProtocolGuid                      ## SOMETIMES_PRODUCES ## Variable:L"PerfDataMemAddr" (The ACPI address of performance data)\r
-  gEfiUartDevicePathGuid                        ## CONSUMES ## GUID (Identify the device path for UARD device)\r
-  gLastEnumLangGuid                             ## SOMETIMES_PRODUCES ## Variable:L"LastEnumLang" (Platform language at last time enumeration.)\r
-  gHdBootDevicePathVariablGuid                  ## SOMETIMES_PRODUCES ## Variable:L"HDDP" (The device path of Boot file on Hard device.)\r
-  gBdsLibStringPackageGuid                      ## PRODUCES ## GUID (HII String PackageList Guid)\r
-  gEfiLegacyDevOrderVariableGuid                ## CONSUMES ## GUID\r
-  gEdkiiStatusCodeDataTypeVariableGuid          ## SOMETIMES_CONSUMES\r
+  ## SOMETIMES_CONSUMES ## HOB         # The hob holding memory type information\r
+  ## SOMETIMES_CONSUMES ## SystemTable # The identifier of memory type information type in system table\r
+  ## SOMETIMES_CONSUMES ## Variable:L"MemoryTypeInformation"\r
+  ## SOMETIMES_PRODUCES ## Variable:L"MemoryTypeInformation"\r
+  gEfiMemoryTypeInformationGuid                 \r
+  ## SOMETIMES_CONSUMES ## Variable:L"BootXXXX"    # Boot option variable\r
+  ## SOMETIMES_PRODUCES ## Variable:L"BootXXXX"    # Boot option variable\r
+  ## SOMETIMES_CONSUMES ## Variable:L"DriverXXXX"  # Driver load option.\r
+  ## SOMETIMES_PRODUCES ## Variable:L"DriverXXXX"  # Driver load option.\r
+  ## SOMETIMES_CONSUMES ## Variable:L"BootNext"    # Next Boot Option\r
+  ## SOMETIMES_PRODUCES ## Variable:L"BootNext"    # Next Boot Option\r
+  ## SOMETIMES_CONSUMES ## Variable:L"BootOrder"   # The boot option array\r
+  ## SOMETIMES_PRODUCES ## Variable:L"BootOrder"   # The boot option array\r
+  ## SOMETIMES_CONSUMES ## Variable:L"DriverOrder" # The driver order list\r
+  ## SOMETIMES_CONSUMES ## Variable:L"ConIn"       # The device path of console in device\r
+  ## SOMETIMES_PRODUCES ## Variable:L"ConIn"       # The device path of console in device\r
+  ## SOMETIMES_CONSUMES ## Variable:L"ConOut"      # The device path of console out device\r
+  ## SOMETIMES_PRODUCES ## Variable:L"ConOut"      # The device path of console out device\r
+  ## SOMETIMES_CONSUMES ## Variable:L"ErrOut"      # The device path of error out device\r
+  ## SOMETIMES_PRODUCES ## Variable:L"ErrOut"      # The device path of error out device\r
+  ## SOMETIMES_PRODUCES ## Variable:L"BootCurrent" # The boot option of current boot\r
+  ## SOMETIMES_PRODUCES ## Variable:L"BootNext"    # The number of next boot option\r
+  gEfiGlobalVariableGuid\r
+  gEfiFileInfoGuid                              ## SOMETIMES_CONSUMES ## GUID\r
+  gPerformanceProtocolGuid                      ## SOMETIMES_PRODUCES ## Variable:L"PerfDataMemAddr" # The ACPI address of performance data\r
+  gLastEnumLangGuid                             ## SOMETIMES_PRODUCES ## Variable:L"LastEnumLang" # Platform language at last time enumeration.\r
+  gHdBootDevicePathVariablGuid                  ## SOMETIMES_PRODUCES ## Variable:L"HDDP" # The device path of Boot file on Hard device.\r
+  gBdsLibStringPackageGuid                      ## CONSUMES ## HII # HII String PackageList Guid\r
+  ## SOMETIMES_PRODUCES ## Variable:L"LegacyDevOrder"\r
+  ## SOMETIMES_CONSUMES ## Variable:L"LegacyDevOrder"\r
+  gEfiLegacyDevOrderVariableGuid\r
+  gEdkiiStatusCodeDataTypeVariableGuid          ## SOMETIMES_CONSUMES ## GUID\r
 \r
 [Protocols]\r
-  gEfiSimpleFileSystemProtocolGuid              # PROTOCOL CONSUMES\r
-  gEfiLoadFileProtocolGuid                      # PROTOCOL CONSUMES\r
-  gEfiSimpleTextOutProtocolGuid                 # PROTOCOL CONSUMES\r
-  gEfiPciIoProtocolGuid                         # PROTOCOL CONSUMES\r
-  gEfiLoadedImageProtocolGuid                   # PROTOCOL CONSUMES\r
-  gEfiSimpleNetworkProtocolGuid                 # PROTOCOL CONSUMES\r
-  gEfiDebugPortProtocolGuid                     # PROTOCOL CONSUMES\r
-  gEfiSimpleTextInProtocolGuid                  # PROTOCOL CONSUMES\r
-  gEfiBlockIoProtocolGuid                       # PROTOCOL CONSUMES\r
-  gEfiFirmwareVolume2ProtocolGuid               # PROTOCOL CONSUMES\r
-  gEfiLegacyBiosProtocolGuid                    # PROTOCOL SOMETIMES_CONSUMES\r
-  gEfiCpuArchProtocolGuid                       # PROTOCOL CONSUMES\r
-  gEfiDevicePathProtocolGuid                    # PROTOCOL CONSUMES\r
-  gEfiAcpiS3SaveProtocolGuid                    # PROTOCOL CONSUMES\r
-  gEfiGraphicsOutputProtocolGuid                # PROTOCOL SOMETIMES_CONSUMES\r
-  gEfiUgaDrawProtocolGuid |gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport # PROTOCOL SOMETIMES_CONSUMES\r
-  gEfiOEMBadgingProtocolGuid                    # PROTOCOL CONSUMES\r
-  gEfiHiiFontProtocolGuid                       # PROTOCOL CONSUMES\r
-  gEfiUserManagerProtocolGuid                   # PROTOCOL CONSUMES\r
-  gEfiUsbIoProtocolGuid                         # PROTOCOL SOMETIMES_CONSUMES\r
-  gEfiBootLogoProtocolGuid                      # PROTOCOL SOMETIMES_CONSUMES\r
+  gEfiSimpleFileSystemProtocolGuid              ## SOMETIMES_CONSUMES\r
+  gEfiLoadFileProtocolGuid                      ## SOMETIMES_CONSUMES\r
+  gEfiSimpleTextOutProtocolGuid                 ## CONSUMES\r
+  gEfiPciIoProtocolGuid                         ## SOMETIMES_CONSUMES\r
+  gEfiLoadedImageProtocolGuid                   ## SOMETIMES_CONSUMES\r
+  gEfiSimpleNetworkProtocolGuid                 ## SOMETIMES_CONSUMES\r
+  gEfiDebugPortProtocolGuid                     ## SOMETIMES_CONSUMES\r
+  gEfiSimpleTextInProtocolGuid                  ## CONSUMES\r
+  gEfiBlockIoProtocolGuid                       ## SOMETIMES_CONSUMES\r
+  gEfiFirmwareVolume2ProtocolGuid               ## SOMETIMES_CONSUMES\r
+  gEfiLegacyBiosProtocolGuid                    ## SOMETIMES_CONSUMES\r
+  gEfiCpuArchProtocolGuid                       ## CONSUMES\r
+  gEfiDevicePathProtocolGuid                    ## CONSUMES\r
+  gEfiAcpiS3SaveProtocolGuid                    ## SOMETIMES_CONSUMES\r
+  gEfiGraphicsOutputProtocolGuid                ## SOMETIMES_CONSUMES\r
+  gEfiUgaDrawProtocolGuid |gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport ## SOMETIMES_CONSUMES\r
+  gEfiOEMBadgingProtocolGuid                    ## SOMETIMES_CONSUMES\r
+  gEfiHiiFontProtocolGuid                       ## CONSUMES\r
+  gEfiUserManagerProtocolGuid                   ## SOMETIMES_CONSUMES\r
+  gEfiUsbIoProtocolGuid                         ## SOMETIMES_CONSUMES\r
+  gEfiBootLogoProtocolGuid                      ## SOMETIMES_CONSUMES\r
 \r
 [FeaturePcd]\r
-  gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport\r
-  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdBootlogoOnlyEnable\r
+  gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport                   ## CONSUMES\r
+  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdBootlogoOnlyEnable ## CONSUMES\r
 \r
 [Pcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdResetOnMemoryTypeInformationChange\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeOsLoaderLoad\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeOsLoaderStart\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdErrorCodeSetVariable\r
-  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdShellFile\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdResetOnMemoryTypeInformationChange ## SOMETIMES_CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeOsLoaderLoad  ## SOMETIMES_CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeOsLoaderStart ## SOMETIMES_CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdErrorCodeSetVariable      ## CONSUMES\r
+  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdShellFile      ## CONSUMES\r
+\r
+#\r
+# [BootMode] \r
+#   RECOVERY_FULL    ## SOMETIMES_CONSUMES # Memory Type Information variable\r
+#\r
+\r
index 9dda211..9bc7b22 100644 (file)
@@ -1,12 +1,11 @@
 ## @file\r
-#  LzmaArchCustomDecompressLib produces LZMA custom decompression algorithm \r
-#  with the converter for the different arch code.\r
+#  LzmaArchCustomDecompressLib produces LZMA custom decompression algorithm with the converter for the different arch code.\r
 #\r
 #  It is based on the LZMA SDK 4.65.\r
-#  LZMA SDK 4.65 was placed in the public domain on 2009-02-03.  \r
+#  LZMA SDK 4.65 was placed in the public domain on 2009-02-03.\r
 #  It was released on the http://www.7-zip.org/sdk.html website.\r
 #\r
-#  Copyright (c) 2012, 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
@@ -21,6 +20,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = LzmaArchDecompressLib\r
+  MODULE_UNI_FILE                = LzmaArchDecompressLib.uni\r
   FILE_GUID                      = A853C1D2-E003-4cc4-9DD1-8824AD79FE48\r
   MODULE_TYPE                    = BASE\r
   VERSION_STRING                 = 1.0\r
@@ -56,7 +56,7 @@
   IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec\r
 \r
 [Guids.Ia32, Guids.X64]\r
-  gLzmaF86CustomDecompressGuid ## PRODUCED  ## GUID specifies LZMA custom decompress algorithm with converter for x86 code.\r
+  gLzmaF86CustomDecompressGuid    ## PRODUCES  ## GUID # specifies LZMA custom decompress algorithm with converter for x86 code.\r
 \r
 [LibraryClasses]\r
   BaseLib\r
index 5a2c7de..e01385d 100644 (file)
@@ -2,10 +2,10 @@
 #  LzmaCustomDecompressLib produces LZMA custom decompression algorithm.\r
 #\r
 #  It is based on the LZMA SDK 4.65.\r
-#  LZMA SDK 4.65 was placed in the public domain on 2009-02-03.  \r
+#  LZMA SDK 4.65 was placed in the public domain on 2009-02-03.\r
 #  It was released on the http://www.7-zip.org/sdk.html website.\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
@@ -20,6 +20,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = LzmaDecompressLib\r
+  MODULE_UNI_FILE                = LzmaDecompressLib.uni\r
   FILE_GUID                      = 35194660-7421-44ad-9636-e44885f092d1\r
   MODULE_TYPE                    = BASE\r
   VERSION_STRING                 = 1.0\r
@@ -51,7 +52,7 @@
   IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec\r
 \r
 [Guids]\r
-  gLzmaCustomDecompressGuid  ## PRODUCED  ## GUID specifies LZMA custom decompress algorithm.\r
+  gLzmaCustomDecompressGuid  ## PRODUCES  ## UNDEFINED # specifies LZMA custom decompress algorithm.\r
 \r
 [LibraryClasses]\r
   BaseLib\r
index 676a199..1ee3d46 100644 (file)
@@ -2,7 +2,7 @@
 #  Debug Library based on report status code library\r
 #\r
 #  Debug Library for PEIMs and DXE drivers that sends debug messages to ReportStatusCode\r
-#  Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
@@ -17,6 +17,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = PeiDxeDebugLibReportStatusCode\r
+  MODULE_UNI_FILE                = PeiDxeDebugLibReportStatusCode.uni\r
   FILE_GUID                      = bda39d3a-451b-4350-8266-81ab10fa0523\r
   MODULE_TYPE                    = PEIM\r
   VERSION_STRING                 = 1.0\r
   DebugPrintErrorLevelLib\r
 \r
 [Pcd]\r
-  gEfiMdePkgTokenSpaceGuid.PcdDebugClearMemoryValue\r
-  gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask\r
+  gEfiMdePkgTokenSpaceGuid.PcdDebugClearMemoryValue  ## SOMETIMES_CONSUMES\r
+  gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask      ## CONSUMES\r
 \r
 [Guids]\r
-  gEfiStatusCodeDataTypeDebugGuid    ## CONSUMES\r
-  \r
-  
\ No newline at end of file
+  gEfiStatusCodeDataTypeDebugGuid    ## SOMETIMES_CONSUMES ## GUID\r
+\r
index b1ac8ee..9bd321e 100644 (file)
@@ -5,7 +5,7 @@
 #  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
 #\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                      = PeiRecoveryLib\r
+  MODULE_UNI_FILE                = PeiRecoveryLib.uni\r
   FILE_GUID                      = C0227547-0811-4cbb-ABEA-DECD22829122\r
   MODULE_TYPE                    = PEIM\r
   VERSION_STRING                 = 1.0\r
index 0c7a0f6..b01e186 100644 (file)
@@ -1,11 +1,11 @@
 ## @file\r
+#  This library provides API to invoke the S3 resume vector in the ACPI Table in S3 resume mode.\r
 #\r
-#  This library provides API to invoke the S3 resume vector in the APCI Table in S3 resume mode. \r
 #  This library instance is no longer used and module using this library\r
 #  class should update to directly locate EFI_PEI_S3_RESUME_PPI defined\r
 #  in PI 1.2 specification. \r
 #\r
-#  Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
@@ -20,6 +20,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = PeiS3Lib\r
+  MODULE_UNI_FILE                = PeiS3Lib.uni\r
   FILE_GUID                      = EFB7D3A8-DEB9-4bed-B6D6-3B09BEEB835A\r
   MODULE_TYPE                    = PEIM\r
   VERSION_STRING                 = 1.0\r
@@ -44,6 +45,5 @@
   DebugLib\r
 \r
 [Ppis]\r
-  gEfiPeiS3ResumePpiGuid                # ALWAYS_CONSUMES\r
-\r
+  gEfiPeiS3ResumePpiGuid                ## CONSUMES\r
 \r
index 0fd3a0c..37c98cf 100644 (file)
@@ -1,9 +1,7 @@
 ## @file\r
+#  NULL implementation for PlatformBdsLib library class interfaces.\r
 #  \r
-#  Provide NULL implementation for PlatformBdsLib library class interfaces which\r
-#  should be implemented by OEM.\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
@@ -17,6 +15,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = PlatformBdsLib\r
+  MODULE_UNI_FILE                = PlatformBdsLib.uni\r
   FILE_GUID                      = 143B5044-7C1B-4904-9778-EA16F1F3D554\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
index 128e22c..6964e44 100644 (file)
@@ -1,11 +1,11 @@
 ## @file\r
-#  Report status code library instance which supports logging message in SMM, as well as DXE & runtime phase.\r
+#  Framework Report status code library instance which supports logging message in SMM, as well as DXE & runtime phase.\r
 #\r
 #  This library instance supports status code report in SMM, as well as DXE & runtime phase.\r
 #  In SMM, it logs message via SMM Status Code Protocol.\r
 #  Otherwise, it logs message to ReportStatusCode() in framework runtime services table or runtime report status code protocol.\r
 #\r
-#  Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
@@ -20,6 +20,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = SmmRuntimeDxeReportStatusCodeLibFramework\r
+  MODULE_UNI_FILE                = SmmRuntimeDxeReportStatusCodeLibFramework.uni\r
   FILE_GUID                      = D65D9F72-7BCE-4f73-A673-47AF446A1A31\r
   MODULE_TYPE                    = DXE_RUNTIME_DRIVER\r
   VERSION_STRING                 = 1.0\r
   MemoryAllocationLib\r
 \r
 [Guids]\r
-  gEfiStatusCodeSpecificDataGuid                ## CONSUMES\r
-  gEfiStatusCodeDataTypeDebugGuid               ## CONSUMES\r
+  gEfiStatusCodeSpecificDataGuid                ## SOMETIMES_CONSUMES ## UNDEFINED\r
+  gEfiStatusCodeDataTypeDebugGuid               ## SOMETIMES_CONSUMES ## UNDEFINED\r
   gEfiEventExitBootServicesGuid                 ## CONSUMES ## Event\r
   gEfiEventVirtualAddressChangeGuid             ## CONSUMES ## Event\r
 \r
 \r
 [Protocols]\r
-  gEfiStatusCodeRuntimeProtocolGuid             ## CONSUMES\r
-  gEfiSmmBaseProtocolGuid                       ## CONSUMES\r
-  gEfiSmmStatusCodeProtocolGuid                 ## CONSUMES\r
+  gEfiStatusCodeRuntimeProtocolGuid             ## SOMETIMES_CONSUMES\r
+  gEfiSmmBaseProtocolGuid                       ## SOMETIMES_CONSUMES\r
+  gEfiSmmStatusCodeProtocolGuid                 ## SOMETIMES_CONSUMES\r
 \r
 [Pcd]\r
-  gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask\r
+  gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask ## CONSUMES\r
 \r
index 9618dc2..c5dec05 100644 (file)
@@ -1,7 +1,6 @@
 ## @file\r
-# Component description file for AcpiS3Save module.\r
+# AcpiS3Save module installs ACPI S3 Save protocol to prepare S3 boot data.\r
 #\r
-# This is an implementation of the ACPI S3 Save protocol.\r
 # Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 # This program and the accompanying materials are\r
@@ -17,6 +16,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = AcpiS3SaveDxe\r
+  MODULE_UNI_FILE                = AcpiS3SaveDxe.uni\r
   FILE_GUID                      = 2BDED685-F733-455f-A840-43A22B791FB3\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   DxeServicesLib\r
 \r
 [Guids]\r
-  gEfiAcpiVariableGuid                          # ALWAYS_CONSUMED\r
-  gEfiAcpiS3ContextGuid                         # ALWAYS_CONSUMED\r
-  gEfiAcpiVariableCompatiblityGuid              # SOMETIME_CONSUMED L"AcpiGlobalVariable"\r
-  gEfiAcpi20TableGuid                           # ALWAYS_CONSUMED  System Table\r
-  gEfiAcpi10TableGuid                           # ALWAYS_CONSUMED  System Table\r
+  gEfiAcpiVariableGuid                          ## PRODUCES  ## UNDEFINED # LockBox Save Data.\r
+  gEfiAcpiS3ContextGuid                         ## PRODUCES  ## UNDEFINED # LockBox Save Data.\r
+  gEfiAcpi20TableGuid                           ## SOMETIMES_CONSUMES  ## SystemTable\r
+  gEfiAcpi10TableGuid                           ## SOMETIMES_CONSUMES  ## SystemTable\r
+  ## SOMETIMES_CONSUMES ## Variable:L"AcpiGlobalVariable"\r
+  ## SOMETIMES_PRODUCES ## Variable:L"AcpiGlobalVariable"\r
+  gEfiAcpiVariableCompatiblityGuid\r
 \r
 [Protocols]\r
-  gEfiAcpiS3SaveProtocolGuid                    # PROTOCOL ALWAYS_PRODUCED\r
-  gEfiLegacyBiosProtocolGuid                    # PROTOCOL ALWAYS_CONSUMED\r
-  gEfiLegacyRegion2ProtocolGuid                 # PROTOCOL SOMETIMES_CONSUMED\r
-  gFrameworkEfiMpServiceProtocolGuid            # PROTOCOL SOMETIMES_CONSUMED\r
-  gEdkiiVariableLockProtocolGuid                ## SOMETIMES_CONSUMES\r
+  gEfiAcpiS3SaveProtocolGuid                    ## PRODUCES\r
+  gFrameworkEfiMpServiceProtocolGuid            ## SOMETIMES_CONSUMES\r
+  ## NOTIFY\r
+  ## SOMETIMES_CONSUMES\r
+  gEdkiiVariableLockProtocolGuid\r
 \r
 [FeaturePcd]\r
   gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPlatformCsmSupport          ## CONSUMES\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport          ## CONSUMES\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode                 ## CONSUMES\r
 \r
 [Pcd]\r
-  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdS3AcpiReservedMemorySize    ## CONSUMES\r
+  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdS3AcpiReservedMemorySize    ## SOMETIMES_CONSUMES\r
   gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdS3BootScriptStackSize       ## CONSUMES\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable                         ## CONSUMES\r
   ## SOMETIMES_CONSUMES\r
   ## SOMETIMES_PRODUCES\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdIdentifyMappingPageTablePtr\r
@@ -85,4 +87,6 @@
   # AcpiS3SaveDxe module is executed. \r
   #\r
   gEfiVariableArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiMpServiceProtocolGuid\r
-  \r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  AcpiS3SaveDxeExtra.uni\r
index 1981806..32ca4f6 100644 (file)
@@ -1,10 +1,10 @@
 ## @file\r
-# Acpi Support Dirver to install Acpi Support Protocol.\r
+# Acpi Support Dirver to install Framework Acpi Support Protocol.\r
 #\r
 # This driver initializes ACPI support protocol instance data structure and intstall \r
 # ACPI support protocol to provide Get, Set and Publish Table services.\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\r
@@ -20,6 +20,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = AcpiSupportDxe\r
+  MODULE_UNI_FILE                = AcpiSupportDxe.uni\r
   FILE_GUID                      = 506533a6-e626-4500-b14f-17939c0e5b60\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
 \r
 \r
 [Guids]\r
-  gEfiAcpi10TableGuid                           # ALWAYS_CONSUMED\r
-  gEfiAcpiTableGuid\r
+  gEfiAcpi10TableGuid                           ## PRODUCES ## SystemTable\r
+  gEfiAcpiTableGuid                             ## PRODUCES ## SystemTable\r
 \r
 [FeaturePcd]\r
-  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdInstallAcpiSupportProtocol\r
+  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdInstallAcpiSupportProtocol ## CONSUMES\r
 \r
 [Pcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemId\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemTableId\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemRevision\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorId\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorRevision\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemId            ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemTableId       ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemRevision      ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorId        ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorRevision  ## CONSUMES\r
 \r
 [Protocols]\r
-  gEfiAcpiTableProtocolGuid                     # PROTOCOL ALWAYS_PRODUCED\r
-  gEfiAcpiSupportProtocolGuid                   # PROTOCOL ALWAYS_PRODUCED\r
+  gEfiAcpiTableProtocolGuid                     ## PRODUCES\r
+  gEfiAcpiSupportProtocolGuid                   ## SOMETIMES_PRODUCES\r
 \r
 [Depex]\r
   TRUE\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  AcpiSupportDxeExtra.uni\r
index 6796adc..69eaac1 100644 (file)
@@ -1,6 +1,6 @@
 ## @file\r
+#  BDSDxe module is core driver for BDS phase.\r
 #\r
-#  BDSDxe module is core driver for BDS phase. \r
 #  When DxeCore dispatching all DXE driver, this module will produce architecture protocol \r
 #  gEfiBdsArchProtocolGuid. After DxeCore finish dispatching, DxeCore will invoke Entry\r
 #  interface of protocol gEfiBdsArchProtocolGuid, then BDS phase is entered.\r
@@ -28,6 +28,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = BdsDxe\r
+  MODULE_UNI_FILE                = BdsDxe.uni\r
   FILE_GUID                      = FC5C7020-1A48-4198-9BE2-EAD5ABC8CF2F\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0 \r
   UefiHiiServicesLib\r
   \r
 [Guids]\r
-                                                ## SOMETIMES_PRODUCES ## Variable:L"BootXX" (Boot option variable)\r
-                                                ## SOMETIMES_PRODUCES ## Variable:L"PlatformLang" (Platform supported languange in Rfc4646 format)\r
-                                                ## SOMETIMES_PRODUCES ## Variable:L"Lang" (Platform supported languange in Iso639 format)\r
-                                                ## SOMETIMES_PRODUCES ## Variable:L"KeyXX" (Hotkey option variable)\r
-                                                ## PRODUCES           ## Variable:L"HwErrRecSupport" (The level of platform supported hardware Error Record Persistence)\r
-                                                ## SOMETIMES_PRODUCES ## Variable:L"BootOptionSupport" (The feature supported in boot option menu, value could be: EFI_BOOT_OPTION_SUPPORT_KEY, EFI_BOOT_OPTION_SUPPORT_APP\r
-                                                ## SOMETIMES_PRODUCES (not PcdUefiVariableDefaultLangDeprecate)## Variable:L"LangCodes" (Value of PcdUefiVariableDefaultLangCodes)\r
-                                                ## PRODUCES           ## Variable:L"PlatformLangCodes" (Value of PcdUefiVariableDefaultPlatformLangCodes)\r
-                                                ## PRODUCES           ## Variable:L"Timeout" (The time out value in second of showing progress bar)\r
-                                                ## SOMETIMES_PRODUCES ## Variable:L"BootOrder" (The boot option array)\r
-                                                ## SOMETIMES_PRODUCES ## Variable:L"DriverOrder" (The driver order list)\r
-                                                ## SOMETIMES_CONSUMES ## Variable:L"ConIn" (The device path of console in device)\r
-                                                ## SOMETIMES_CONSUMES ## Variable:L"ConOut" (The device path of console out device)\r
-                                                ## SOMETIMES_CONSUMES ## Variable:L"ErrOut" (The device path of error out device)\r
-  gEfiGlobalVariableGuid                        ## SOMETIMES_PRODUCES ## Variable:L"BootNext" (The number of next boot option)\r
-  gEfiFileSystemVolumeLabelInfoIdGuid           ## CONSUMES ## GUID (Indicate the information type is volume)\r
-  gEfiFileInfoGuid                              ## CONSUMES ## GUID (Indicate the information type is file)\r
-  gEfiHiiPlatformSetupFormsetGuid               ## CONSUMES ## GUID (Indicate the formset class guid to be displayed)\r
-  gEfiIfrTianoGuid                              ## CONSUMES ## GUID (Extended IFR Guid Opcode)\r
-  gEfiHiiDriverHealthFormsetGuid                ## CONSUMES ## GUID (Indicate the Driver Health formset class guid to be displayed)\r
-  gEfiLegacyDevOrderVariableGuid                ## SOMETIMES_PRODUCES ## Variable:L"LegacyDevOrder"\r
-  gFrontPageFormSetGuid                         ## PRODUCES           ## FrontPage HII Package\r
-  gBootMaintFormSetGuid                         ## SOMETIMES_PRODUCES ## BootMaint HII Package\r
-  gFileExploreFormSetGuid                       ## SOMETIMES_PRODUCES ## FileExplore HII Package\r
-  gBootManagerFormSetGuid                       ## SOMETIMES_PRODUCES ## BootManager HII Package\r
-  gDeviceManagerFormSetGuid                     ## SOMETIMES_PRODUCES ## DeviceManager HII Package\r
-  gDriverHealthFormSetGuid                      ## SOMETIMES_PRODUCES ## DriverHealth HII Package\r
-  gConnectConInEventGuid                        ## CONSUMES ## GUID (Connect ConIn Event)\r
-  gEfiFmpCapsuleGuid                            ## CONSUMES ## GUID (FMP Capsule)\r
-  gEdkiiStatusCodeDataTypeVariableGuid          ## SOMETIMES_CONSUMES\r
+  ## SOMETIMES_PRODUCES ## Variable:L"BootXXXX"          # Boot option variable\r
+  ## SOMETIMES_PRODUCES ## Variable:L"DriverXXXX"        # Driver load option.\r
+  ## SOMETIMES_PRODUCES ## Variable:L"PlatformLang"      # Platform supported languange in Rfc4646 format\r
+  ## SOMETIMES_PRODUCES ## Variable:L"Lang"              # Platform supported languange in Iso639 format\r
+  ## SOMETIMES_PRODUCES ## Variable:L"LangCodes"         # Value of PcdUefiVariableDefaultLangCodes\r
+  ## PRODUCES           ## Variable:L"PlatformLangCodes" # Value of PcdUefiVariableDefaultPlatformLangCodes\r
+  ## SOMETIMES_PRODUCES ## Variable:L"KeyXXXX"  # Hotkey option variable\r
+  ## PRODUCES           ## Variable:L"HwErrRecSupport"   # The level of platform supported hardware Error Record Persistence\r
+  ## PRODUCES           ## Variable:L"Timeout"     # The time out value in second of showing progress bar\r
+  ## SOMETIMES_PRODUCES ## Variable:L"BootOptionSupport" # The feature supported in boot option menu, value could be: EFI_BOOT_OPTION_SUPPORT_KEY, EFI_BOOT_OPTION_SUPPORT_APP\r
+  ## SOMETIMES_PRODUCES ## Variable:L"BootOrder"   # The boot option array\r
+  ## SOMETIMES_PRODUCES ## Variable:L"DriverOrder" # The driver order list\r
+  ## SOMETIMES_CONSUMES ## Variable:L"ConIn"  # The device path of console in device\r
+  ## SOMETIMES_PRODUCES ## Variable:L"ConIn"  # The device path of console in device\r
+  ## SOMETIMES_CONSUMES ## Variable:L"ConOut" # The device path of console out device\r
+  ## SOMETIMES_PRODUCES ## Variable:L"ConOut" # The device path of console out device\r
+  ## SOMETIMES_CONSUMES ## Variable:L"ErrOut" # The device path of error out device\r
+  ## SOMETIMES_PRODUCES ## Variable:L"ErrOut" # The device path of error out device\r
+  ## SOMETIMES_CONSUMES ## Variable:L"ConInDev"  # The device path of console in device\r
+  ## SOMETIMES_CONSUMES ## Variable:L"ConOutDev" # The device path of console out device\r
+  ## SOMETIMES_CONSUMES ## Variable:L"ErrOutDev" # The device path of error out device\r
+  ## SOMETIMES_PRODUCES ## Variable:L"BootNext"  # The number of next boot option\r
+  gEfiGlobalVariableGuid\r
+  gEfiFileSystemVolumeLabelInfoIdGuid           ## SOMETIMES_CONSUMES ## UNDEFINED # Indicate the information type is volume\r
+  gEfiFileInfoGuid                              ## SOMETIMES_CONSUMES ## UNDEFINED # Indicate the information type is file\r
+  gEfiHiiPlatformSetupFormsetGuid               ## SOMETIMES_CONSUMES ## UNDEFINED # Indicate the formset class guid to be displayed\r
+  gEfiIfrTianoGuid                              ## SOMETIMES_PRODUCES ## UNDEFINED # Extended IFR Guid Opcode\r
+  gEfiHiiDriverHealthFormsetGuid                ## SOMETIMES_CONSUMES ## UNDEFINED # Indicate the Driver Health formset class guid to be displayed\r
+  ## SOMETIMES_PRODUCES ## Variable:L"LegacyDevOrder"\r
+  ## SOMETIMES_CONSUMES ## Variable:L"LegacyDevOrder"\r
+  gEfiLegacyDevOrderVariableGuid\r
+  gFrontPageFormSetGuid                         ## SOMETIMES_CONSUMES ## HII # FrontPage HII Package\r
+  gBootMaintFormSetGuid                         ## SOMETIMES_CONSUMES ## HII # BootMaint HII Package\r
+  gFileExploreFormSetGuid                       ## SOMETIMES_CONSUMES ## HII # FileExplore HII Package\r
+  gBootManagerFormSetGuid                       ## SOMETIMES_CONSUMES ## HII # BootManager HII Package\r
+  gDeviceManagerFormSetGuid                     ## SOMETIMES_CONSUMES ## HII # DeviceManager HII Package\r
+  gDriverHealthFormSetGuid                      ## SOMETIMES_CONSUMES ## HII # DriverHealth HII Package\r
+  ## SOMETIMES_PRODUCES ## Event\r
+  ## SOMETIMES_CONSUMES ## Event\r
+  gConnectConInEventGuid\r
+  gEfiFmpCapsuleGuid                            ## SOMETIMES_CONSUMES ## GUID # FMP Capsule\r
+  gEdkiiStatusCodeDataTypeVariableGuid          ## SOMETIMES_CONSUMES ## GUID\r
 \r
 [Protocols]\r
-  gEfiSimpleFileSystemProtocolGuid              ## PROTOCOL CONSUMES\r
-  gEfiLoadFileProtocolGuid                      ## PROTOCOL CONSUMES\r
-  gEfiBdsArchProtocolGuid                       ## PROTOCOL PRODUCES\r
-  gEfiSmbiosProtocolGuid                        ## PROTOCOL CONSUMES\r
-  gEfiGenericMemTestProtocolGuid                ## PROTOCOL CONSUMES\r
-  gEfiLegacyBiosProtocolGuid                    ## PROTOCOL CONSUMES\r
-  gEfiUgaDrawProtocolGuid |gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport ## PROTOCOL SOMETIMES_CONSUMES\r
-  gEfiBlockIoProtocolGuid                       ## PROTOCOL CONSUMES\r
-  gEfiGraphicsOutputProtocolGuid                ## PROTOCOL SOMETIMES_CONSUMES\r
-  gEfiSimpleTextInputExProtocolGuid             ## PROTOCOL CONSUMES\r
-  gEfiHiiConfigAccessProtocolGuid               ## PROTOCOL CONSUMES\r
-  gEfiFormBrowser2ProtocolGuid                  ## PROTOCOL CONSUMES\r
-  gEfiSerialIoProtocolGuid                      ## PROTOCOL CONSUMES\r
-  gEfiDevicePathProtocolGuid                    ## PROTOCOL CONSUMES\r
-  gEfiDriverHealthProtocolGuid                  ## PROTOCOL SOMETIMES_CONSUMES\r
-  gEfiPciIoProtocolGuid                         ## PROTOCOL CONSUMES\r
-  gEfiBootLogoProtocolGuid                      ## PROTOCOL SOMETIMES_CONSUMES\r
-  gEdkiiVariableLockProtocolGuid                ## PROTOCOL CONSUMES\r
+  gEfiSimpleFileSystemProtocolGuid              ## SOMETIMES_CONSUMES\r
+  gEfiLoadFileProtocolGuid                      ## SOMETIMES_CONSUMES\r
+  gEfiBdsArchProtocolGuid                       ## PRODUCES\r
+  gEfiSmbiosProtocolGuid                        ## CONSUMES\r
+  gEfiGenericMemTestProtocolGuid                ## SOMETIMES_CONSUMES\r
+  gEfiLegacyBiosProtocolGuid                    ## SOMETIMES_CONSUMES\r
+  gEfiUgaDrawProtocolGuid |gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport ## SOMETIMES_CONSUMES\r
+  gEfiBlockIoProtocolGuid                       ## SOMETIMES_CONSUMES\r
+  gEfiGraphicsOutputProtocolGuid                ## SOMETIMES_CONSUMES\r
+  ## CONSUMES\r
+  ## NOTIFY\r
+  gEfiSimpleTextInputExProtocolGuid             \r
+  gEfiHiiConfigAccessProtocolGuid               ## SOMETIMES_PRODUCES\r
+  gEfiFormBrowser2ProtocolGuid                  ## CONSUMES\r
+  gEfiSerialIoProtocolGuid                      ## SOMETIMES_CONSUMES\r
+  gEfiDevicePathProtocolGuid                    ## CONSUMES\r
+  gEfiDriverHealthProtocolGuid                  ## SOMETIMES_CONSUMES\r
+  gEfiPciIoProtocolGuid                         ## SOMETIMES_CONSUMES\r
+  gEfiBootLogoProtocolGuid                      ## SOMETIMES_CONSUMES\r
+  gEdkiiVariableLockProtocolGuid                ## SOMETIMES_CONSUMES\r
 \r
 [FeaturePcd]\r
-  gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultLangDeprecate\r
-  gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport\r
-  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdBootlogoOnlyEnable\r
+  gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultLangDeprecate    ## CONSUMES\r
+  gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport                   ## CONSUMES\r
+  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdBootlogoOnlyEnable ## CONSUMES\r
 \r
 [Pcd]\r
-  gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultLangCodes\r
-  gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultLang\r
-  gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultPlatformLangCodes\r
-  gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultPlatformLang\r
+  gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultLangCodes          ## SOMETIMES_CONSUMES\r
+  gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultLang               ## SOMETIMES_CONSUMES\r
+  gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultPlatformLangCodes  ## CONSUMES\r
+  gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultPlatformLang       ## SOMETIMES_CONSUMES\r
+  ## CONSUMES\r
+  ## PRODUCES\r
   gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdHardwareErrorRecordLevel\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdConOutRow\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdConOutColumn\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdConOutRow     ## PRODUCES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdConOutColumn  ## PRODUCES\r
+  ## SOMETIMES_CONSUMES\r
+  ## SOMETIMES_PRODUCES\r
   gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPlatformBootTimeOut\r
+  ## CONSUMES\r
+  ## PRODUCES\r
   gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdBootState\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVendor\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareRevision\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdVideoHorizontalResolution\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdVideoVerticalResolution\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdConInConnectOnDemand\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVendor   ## CONSUMES   \r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareRevision ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdVideoHorizontalResolution  ## PRODUCES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdVideoVerticalResolution    ## PRODUCES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdConInConnectOnDemand       ## SOMETIMES_CONSUMES\r
+  ## CONSUMES\r
+  ## SOMETIMES_PRODUCES\r
   gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdSetupConOutColumn\r
+  ## CONSUMES\r
+  ## SOMETIMES_PRODUCES\r
   gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdSetupConOutRow\r
-  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdSetupVideoHorizontalResolution\r
-  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdSetupVideoVerticalResolution\r
-  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdShellFile\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdErrorCodeSetVariable\r
+  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdSetupVideoHorizontalResolution ## CONSUMES\r
+  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdSetupVideoVerticalResolution   ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdErrorCodeSetVariable                      ## CONSUMES\r
 \r
 [Depex]\r
   TRUE\r
 \r
 #\r
 # [BootMode] \r
-#   BOOT_ON_FLASH_UPDATE    ## SOMETIMES_CONSUMES (Update Capsule Image)\r
+#   FLASH_UPDATE    ## SOMETIMES_CONSUMES # Update Capsule Image\r
 #\r
-#  \r
-# [Hob]\r
-#   HOB                     ## SOMETIMES_CONSUMES  ## GUID EXTENSION Capsule Data Hob\r
-#\r
-# \r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  BdsDxeExtra.uni\r
index 483dd65..2faba9d 100644 (file)
@@ -1,7 +1,7 @@
 ## @file\r
 #  VGA Class Driver that managers VGA devices and produces Simple Text Output 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
@@ -17,6 +17,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = VgaClassDxe\r
+  MODULE_UNI_FILE                = VgaClassDxe.uni\r
   FILE_GUID                      = BF89F10D-B205-474f-96E3-7A7BB1B4A407\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
 \r
 \r
 [Protocols]\r
-  gEfiSimpleTextOutProtocolGuid                 # PROTOCOL BY_START\r
-  gEfiVgaMiniPortProtocolGuid                   # PROTOCOL TO_START\r
-  gEfiPciIoProtocolGuid                         # PROTOCOL TO_START\r
-  gEfiDevicePathProtocolGuid                    # PROTOCOL TO_START\r
-\r
+  gEfiSimpleTextOutProtocolGuid                 ## BY_START\r
+  gEfiVgaMiniPortProtocolGuid                   ## TO_START\r
+  gEfiPciIoProtocolGuid                         ## TO_START\r
+  gEfiDevicePathProtocolGuid                    ## TO_START\r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  VgaClassDxeExtra.uni\r
index cb2ebc7..368fa75 100644 (file)
@@ -1,7 +1,7 @@
 ## @file\r
 #  Module that produces the Framework CPU I/O Protocol using the services of the I/O 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
 #  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
@@ -14,6 +14,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = CpuIoDxe\r
+  MODULE_UNI_FILE                = CpuIoDxe.uni\r
   FILE_GUID                      = BAE7599F-3C6B-43b7-BDF0-9CE07AA91AA6\r
   MODULE_TYPE                    = DXE_RUNTIME_DRIVER\r
   VERSION_STRING                 = 1.0\r
@@ -45,3 +46,6 @@
 \r
 [Depex]\r
   TRUE\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  CpuIoDxeExtra.uni\r
index 2ecc5ba..7845a89 100644 (file)
@@ -21,7 +21,7 @@
 #  drivers to be aware of all reporting formats.\r
 #  For more information, please ref http://www.intel.com/technology/framework/\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
@@ -36,6 +36,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = DataHubDxe\r
+  MODULE_UNI_FILE                = DataHubDxe.uni\r
   FILE_GUID                      = 53BCC14F-C24F-434C-B294-8ED2D4CC1860\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
 \r
 \r
 [Protocols]\r
-  gEfiDataHubProtocolGuid                       # PROTOCOL PRODUCED\r
+  gEfiDataHubProtocolGuid                       ## PRODUCES\r
 \r
 \r
 [Depex]\r
   TRUE\r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  DataHubDxeExtra.uni\r
index aceafd3..f9dede8 100644 (file)
@@ -1,7 +1,7 @@
 ## @file\r
-#  This driver takes DEBUG () info from Data Hub and writes it to StdErr if it exists.\r
+#  This driver takes DEBUG info from Data Hub and writes it to StdErr if it exists.\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
@@ -15,6 +15,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = DataHubStdErrDxe\r
+  MODULE_UNI_FILE                = DataHubStdErrDxe.uni\r
   FILE_GUID                      = CA515306-00CE-4032-874E-11B755FF6866\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   DebugLib\r
 \r
 [Guids]\r
-  gEfiStatusCodeDataTypeDebugGuid               # SOMETIMES_CONSUMED\r
-  gEfiDataHubStatusCodeRecordGuid               # SOMETIMES_CONSUMED\r
+  gEfiStatusCodeDataTypeDebugGuid               ## SOMETIMES_CONSUMES ## UNDEFINED  # DataRecord Date Type\r
+  gEfiDataHubStatusCodeRecordGuid               ## SOMETIMES_CONSUMES ## UNDEFINED  # DataRecordGuid\r
 \r
 \r
 [Protocols]\r
-  gEfiDataHubProtocolGuid                       # PROTOCOL CONSUMED\r
+  gEfiDataHubProtocolGuid                       ## CONSUMES\r
 \r
 [Depex]\r
   gEfiDataHubProtocolGuid\r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  DataHubStdErrDxeExtra.uni\r
index 2199026..057266b 100644 (file)
@@ -1,8 +1,10 @@
 ## @file\r
-#  FwVolDxe driver produces Firmware Volume2 protocol with full services\r
+#  FwVolDxe Driver.\r
+#\r
+#  This driver produces Firmware Volume2 protocol with full services\r
 #  (read/write, get/set) based on Firmware Volume Block protocol.\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 are\r
 # 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                      = FwVolDxe\r
+  MODULE_UNI_FILE                = FwVolDxe.uni\r
   FILE_GUID                      = 233C2592-1CEC-494a-A097-15DC96379777\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
@@ -55,9 +58,9 @@
 \r
 \r
 [Guids]\r
-  gEfiFirmwareVolumeTopFileGuid                ## CONSUMES\r
-  gEfiFirmwareFileSystem2Guid                  ## CONSUMES\r
-  gEfiFirmwareFileSystem3Guid                  ## CONSUMES\r
+  gEfiFirmwareVolumeTopFileGuid                ## CONSUMES ## File # VTF file\r
+  gEfiFirmwareFileSystem2Guid                  ## CONSUMES ## GUID # File System Guid\r
+  gEfiFirmwareFileSystem3Guid                  ## CONSUMES ## GUID # File System Guid\r
 \r
 [Protocols]\r
   gEfiSectionExtractionProtocolGuid            ## CONSUMES\r
@@ -67,3 +70,5 @@
 [Depex]\r
   gEfiFirmwareVolumeBlockProtocolGuid AND gEfiSectionExtractionProtocolGuid\r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  FwVolDxeExtra.uni\r
index 32b8964..d83a1ec 100644 (file)
@@ -1,9 +1,11 @@
 ## @file\r
+# Update Driver for Capulse update.\r
+#\r
 # This driver is intended to be put in a capsule (FV). If all goes well, \r
 # then it should be dispatched from the capsule FV, then find the image \r
 # in the same FV and program it in a target Firmware Volume device.\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 are\r
 # 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                      = UpdateDriverDxe\r
+  MODULE_UNI_FILE                = UpdateDriverDxe.uni\r
   FILE_GUID                      = 0E84FC69-29CC-4C6D-92AC-6D476921850F\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
@@ -57,8 +60,8 @@
   DevicePathLib\r
 \r
 [Guids]\r
-  gEfiConfigFileNameGuid                        ## CONSUMES FileName to store ConfigFile\r
-  gEfiUpdateDataFileGuid                        ## CONSUMES FileName to store Capsule Data.\r
+  gEfiConfigFileNameGuid                        ## CONSUMES ## File # FileName to store ConfigFile\r
+  gEfiUpdateDataFileGuid                        ## CONSUMES ## File # FileName to store Capsule Data.\r
 \r
 [Protocols]\r
   gEfiFaultTolerantWriteProtocolGuid            ## CONSUMES\r
@@ -69,3 +72,5 @@
 [Depex]\r
   gEfiFirmwareVolumeBlockProtocolGuid AND gEfiFaultTolerantWriteProtocolGuid\r
 \r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  UpdateDriverDxeExtra.uni\r
index c09f68a..f8e5639 100644 (file)
@@ -1,5 +1,5 @@
 ## @file\r
-#  Produces the Legacy Region Protocol.\r
+#  Produces Framework Legacy Region Protocol.\r
 #\r
 #  This generic implementation of the Legacy Region Protocol does not actually \r
 #  perform any lock/unlock operations.  This module may be used on platforms \r
@@ -7,7 +7,7 @@
 #  be used as a template driver for implementing the Legacy Region Protocol on\r
 #  a platform that does support HW locking of the legacy memory regions.\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
@@ -21,6 +21,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = LegacyRegionDxe\r
+  MODULE_UNI_FILE                = LegacyRegionDxe.uni\r
   FILE_GUID                      = 8C439043-85CA-467a-96F1-CB14F4D0DCDA\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
@@ -49,3 +50,6 @@
 \r
 [Depex]\r
   TRUE\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  LegacyRegionDxeExtra.uni\r
index 5353149..ab0bd63 100644 (file)
@@ -1,12 +1,11 @@
 ## @file\r
-#  \r
 #  Section Extraction Dxe Driver produces framework section extract protocol.\r
 #\r
 #  The section is implemented as a linked list of section streams,\r
 #  where each stream contains a linked list of children, which may be leaves or\r
 #  encapsulations. Encapsulation section will further generate new section stream entries.\r
 #  \r
-#  Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #  which accompanies this distribution.  The full text of the license may be found at\r
@@ -20,6 +19,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = SectionExtractionDxe\r
+  MODULE_UNI_FILE                = SectionExtractionDxe.uni\r
   FILE_GUID                      = 801ADCA0-815E-46a4-84F7-657F53621A57\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0\r
   IntelFrameworkPkg/IntelFrameworkPkg.dec\r
 \r
 [Protocols]\r
-  gEfiSectionExtractionProtocolGuid    ## PRODUCEDS\r
-  gEfiDecompressProtocolGuid           ## CONSUMEDS\r
+  gEfiSectionExtractionProtocolGuid    ## PRODUCES\r
+  gEfiDecompressProtocolGuid           ## SOMETIMES_CONSUMES\r
 \r
 [Depex]\r
   gEfiDecompressProtocolGuid\r
-  \r
-  
\ No newline at end of file
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  SectionExtractionDxeExtra.uni\r
index ab839da..1a57677 100644 (file)
@@ -1,8 +1,7 @@
 ## @file\r
-#  Status Code Handler Driver which produces datahub handler and hook it\r
-#  onto the DXE status code router.\r
+#  Status Code Handler Driver which produces datahub handler.\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
@@ -17,6 +16,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = DatahubStatusCodeHandlerDxe\r
+  MODULE_UNI_FILE                = DatahubStatusCodeHandlerDxe.uni\r
   FILE_GUID                      = 863D214F-0920-437B-8CAD-88EA83A24E97\r
   MODULE_TYPE                    = DXE_DRIVER\r
   VERSION_STRING                 = 1.0  \r
   \r
 [Guids]\r
   gEfiEventExitBootServicesGuid                 ## CONSUMES ## Event\r
-  gEfiStatusCodeDataTypeStringGuid              ## CONSUMES\r
-  gEfiDataHubStatusCodeRecordGuid               ## CONSUMES\r
-  gEfiStatusCodeDataTypeDebugGuid               ## CONSUMES\r
+  gEfiDataHubStatusCodeRecordGuid               ## PRODUCES ## UNDEFINED # DataRecord Guid\r
+  gEfiStatusCodeDataTypeDebugGuid               ## SOMETIMES_PRODUCES ## UNDEFINED # Record data type\r
   \r
 [Protocols]\r
   gEfiRscHandlerProtocolGuid                    ## CONSUMES\r
   gEfiDataHubProtocolGuid                       ## CONSUMES\r
-  gEfiStatusCodeRuntimeProtocolGuid             ## CONSUMES\r
+  gEfiStatusCodeRuntimeProtocolGuid             ## UNDEFINED\r
 \r
 [FeaturePcd]\r
-  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeUseDataHub\r
+  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeUseDataHub ## CONSUMES\r
 \r
 [Depex]\r
   gEfiRscHandlerProtocolGuid AND\r
   gEfiDataHubProtocolGuid\r
-  
\ No newline at end of file
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  DatahubStatusCodeHandlerDxeExtra.uni\r
index 4f35da9..04cef4a 100644 (file)
@@ -1,7 +1,7 @@
 ## @file\r
 #  Status code PEIM which produces Status Code PPI.\r
 #\r
-#  Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
@@ -16,6 +16,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = StatusCodePei\r
+  MODULE_UNI_FILE                = StatusCodePei.uni\r
   FILE_GUID                      = 1EC0F53A-FDE0-4576-8F25-7A1A410F58EB\r
   MODULE_TYPE                    = PEIM\r
   VERSION_STRING                 = 1.0\r
 \r
 [Guids]\r
   gMemoryStatusCodeRecordGuid                   ## SOMETIMES_CONSUMES ## HOB\r
-  gEfiStatusCodeDataTypeStringGuid              ## CONSUMES\r
+  gEfiStatusCodeDataTypeStringGuid              ## SOMETIMES_CONSUMES ## UNDEFINED # String Data Type\r
 \r
 [Ppis]\r
   gEfiPeiStatusCodePpiGuid                      ## PRODUCES\r
 \r
 \r
 [FeaturePcd]\r
-  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeUseOEM\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial\r
+  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeUseOEM ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial ## CONSUMES\r
 \r
 \r
 [Pcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeMemorySize|1|gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeMemorySize|1|gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory  ## SOMETIMES_CONSUMES\r
 \r
 [Depex]\r
   TRUE\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  StatusCodePeiExtra.uni\r
index d0ebf8f..d7c3502 100644 (file)
@@ -1,8 +1,7 @@
 ## @file\r
-#  Status Code Runtime Dxe driver that supports multiple devices and produces\r
-#  Status Code Runtime Protocol.\r
+#  Status Code Runtime Dxe driver produces Status Code Runtime Protocol.\r
 #\r
-#  Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>\r
+#  Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
@@ -17,6 +16,7 @@
 [Defines]\r
   INF_VERSION                    = 0x00010005\r
   BASE_NAME                      = StatusCodeRuntimeDxe\r
+  MODULE_UNI_FILE                = StatusCodeRuntimeDxe.uni\r
   FILE_GUID                      = FEDE0A1B-BCA2-4A9F-BB2B-D9FD7DEC2E9F\r
   MODULE_TYPE                    = DXE_RUNTIME_DRIVER\r
   VERSION_STRING                 = 1.0\r
 \r
 \r
 [Guids]\r
-  gEfiDataHubStatusCodeRecordGuid               ## SOMETIMES_CONSUMES (Needed if Data Hub is supported for status code.)\r
-  gEfiStatusCodeDataTypeDebugGuid               ## SOMETIMES_CONSUMES (Needed if Data Hub is supported for status code.)\r
-  gMemoryStatusCodeRecordGuid                   ## CONSUMES ## HOB\r
+  gEfiDataHubStatusCodeRecordGuid               ## SOMETIMES_PRODUCES ## UNDEFINED # DataRecord Guid\r
+  gEfiStatusCodeDataTypeDebugGuid               ## SOMETIMES_PRODUCES ## UNDEFINED # Record data type\r
+  gMemoryStatusCodeRecordGuid                   ## SOMETIMES_CONSUMES ## HOB\r
   gEfiEventVirtualAddressChangeGuid             ## CONSUMES ## Event\r
-  gEfiStatusCodeDataTypeStringGuid              ## CONSUMES\r
+  gEfiStatusCodeDataTypeStringGuid              ## SOMETIMES_CONSUMES ## UNDEFINED\r
 \r
 [Protocols]\r
   gEfiStatusCodeRuntimeProtocolGuid             ## PRODUCES\r
-  gEfiDataHubProtocolGuid                       ## SOMETIMES_CONSUMES (Needed if Data Hub is supported for status code.)\r
+  gEfiDataHubProtocolGuid                       ## SOMETIMES_CONSUMES # Needed if Data Hub is supported for status code\r
 \r
 [FeaturePcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeReplayIn\r
-  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeUseOEM\r
-  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeUseDataHub\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeReplayIn              ## CONSUMES\r
+  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeUseOEM     ## CONSUMES\r
+  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeUseDataHub ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory             ## CONSUMES\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial             ## CONSUMES\r
 \r
 [Pcd]\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeMemorySize |128| gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeMemorySize |128| gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory ## SOMETIMES_CONSUMES\r
 \r
 [Depex]\r
-  TRUE
\ No newline at end of file
+  TRUE\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+  StatusCodeRuntimeDxeExtra.uni\r