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