MdeModulePkg: INF/DEC file updates to EDK II packages
1. Usage information in INF file comment blocks are either incomplete or incorrect. This includes usage information for Protocols/PPIs/GUIDs/PCDs/HOBs/Events/BootModes. The syntax for usage information in comment blocks is defined in the EDK II Module Information (INF) Specification Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Zeng, Star <star.zeng@intel.com> Reviewed-by: Gao, Liming <liming.gao@intel.com> git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15962 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
@ -1,12 +1,12 @@
|
|||||||
## @file
|
## @file
|
||||||
# Sample UEFI Application Reference EDKII Module
|
# Sample UEFI Application Reference EDKII Module.
|
||||||
#
|
#
|
||||||
# This is a sample shell application that will print "UEFI Hello World!" to the
|
# This is a sample shell application that will print "UEFI Hello World!" to the
|
||||||
# UEFI Console based on PCD setting.
|
# UEFI Console based on PCD setting.
|
||||||
#
|
#
|
||||||
# It demos how to use EDKII PCD mechanism to make code more flexible.
|
# It demos how to use EDKII PCD mechanism to make code more flexible.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2008 - 2011, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2008 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -21,6 +21,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = HelloWorld
|
BASE_NAME = HelloWorld
|
||||||
|
MODULE_UNI_FILE = HelloWorld.uni
|
||||||
FILE_GUID = 6987936E-ED34-44db-AE97-1FA5E4ED2116
|
FILE_GUID = 6987936E-ED34-44db-AE97-1FA5E4ED2116
|
||||||
MODULE_TYPE = UEFI_APPLICATION
|
MODULE_TYPE = UEFI_APPLICATION
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -45,8 +46,11 @@
|
|||||||
PcdLib
|
PcdLib
|
||||||
|
|
||||||
[FeaturePcd]
|
[FeaturePcd]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintEnable
|
gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintEnable ## CONSUMES
|
||||||
|
|
||||||
[Pcd]
|
[Pcd]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintString || gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintEnable ## Valid when gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintEnable
|
gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintString || gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintEnable ## SOMETIMES_CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintTimes || gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintEnable ## Valid when gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintEnable
|
gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintTimes || gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintEnable ## SOMETIMES_CONSUMES
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
HelloWorldExtra.uni
|
||||||
|
@ -1,11 +1,9 @@
|
|||||||
## @file
|
## @file
|
||||||
# Sample UEFI Application Reference Module.
|
# This is a shell application that will display statistical information about variable usage.
|
||||||
# This is a shell application that will display statistical information about variable
|
|
||||||
# usage.
|
|
||||||
# Note that if Variable Dxe driver doesn't enable the feature by setting PcdVariableCollectStatistics
|
# Note that if Variable Dxe driver doesn't enable the feature by setting PcdVariableCollectStatistics
|
||||||
# as TRUE, The application will not display variable statistical information.
|
# as TRUE, The application will not display variable statistical information.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2007 - 2010, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# 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
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
@ -18,6 +16,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = VariableInfo
|
BASE_NAME = VariableInfo
|
||||||
|
MODULE_UNI_FILE = VariableInfo.uni
|
||||||
FILE_GUID = 202A2922-8C27-4943-9855-26180BF9F113
|
FILE_GUID = 202A2922-8C27-4943-9855-26180BF9F113
|
||||||
MODULE_TYPE = UEFI_APPLICATION
|
MODULE_TYPE = UEFI_APPLICATION
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -44,4 +43,7 @@
|
|||||||
UefiLib
|
UefiLib
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gEfiVariableGuid ## CONSUMES ## Configuration Table Guid
|
gEfiVariableGuid ## CONSUMES ## SystemTable
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
VariableInfoExtra.uni
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
# This driver installs AtaPassThru and ExtScsiPassThru protocol in each ide/sata controller
|
# This driver installs AtaPassThru and ExtScsiPassThru protocol in each ide/sata controller
|
||||||
# to access to all attached Ata/Atapi devices.
|
# to access to all attached Ata/Atapi devices.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2010 - 2012, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -18,6 +18,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = AtaAtapiPassThruDxe
|
BASE_NAME = AtaAtapiPassThruDxe
|
||||||
|
MODULE_UNI_FILE = AtaAtapiPassThruDxe.uni
|
||||||
FILE_GUID = 5E523CB4-D397-4986-87BD-A6DD8B22F455
|
FILE_GUID = 5E523CB4-D397-4986-87BD-A6DD8B22F455
|
||||||
MODULE_TYPE = UEFI_DRIVER
|
MODULE_TYPE = UEFI_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -61,11 +62,17 @@
|
|||||||
PcdLib
|
PcdLib
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiAtaPassThruProtocolGuid # BY_START
|
gEfiAtaPassThruProtocolGuid ## BY_START
|
||||||
gEfiExtScsiPassThruProtocolGuid # BY_START
|
gEfiExtScsiPassThruProtocolGuid ## BY_START
|
||||||
gEfiIdeControllerInitProtocolGuid # TO_START
|
gEfiIdeControllerInitProtocolGuid ## TO_START
|
||||||
gEfiDevicePathProtocolGuid # TO_START
|
gEfiDevicePathProtocolGuid ## TO_START
|
||||||
gEfiPciIoProtocolGuid # TO_START
|
gEfiPciIoProtocolGuid ## TO_START
|
||||||
|
|
||||||
[Pcd]
|
[Pcd]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdAtaSmartEnable
|
gEfiMdeModulePkgTokenSpaceGuid.PcdAtaSmartEnable ## SOMETIMES_CONSUMES
|
||||||
|
|
||||||
|
# [Event]
|
||||||
|
# EVENT_TYPE_PERIODIC_TIMER ## SOMETIMES_CONSUMES
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
AtaAtapiPassThruDxeExtra.uni
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
# in UEFI spec 2.2. It installs Block IO and Disk Info protocol for each ATA device
|
# in UEFI spec 2.2. It installs Block IO and Disk Info protocol for each ATA device
|
||||||
# it enumerates and identifies successfully.
|
# it enumerates and identifies successfully.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2009 - 2012, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -20,6 +20,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = AtaBusDxe
|
BASE_NAME = AtaBusDxe
|
||||||
|
MODULE_UNI_FILE = AtaBusDxe.uni
|
||||||
FILE_GUID = 19DF145A-B1D4-453f-8507-38816676D7F6
|
FILE_GUID = 19DF145A-B1D4-453f-8507-38816676D7F6
|
||||||
MODULE_TYPE = UEFI_DRIVER
|
MODULE_TYPE = UEFI_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -59,16 +60,19 @@
|
|||||||
ReportStatusCodeLib
|
ReportStatusCodeLib
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gEfiDiskInfoIdeInterfaceGuid # CONSUMES ## GUID
|
gEfiDiskInfoIdeInterfaceGuid ## SOMETIMES_PRODUCES ## UNDEFINED
|
||||||
gEfiDiskInfoAhciInterfaceGuid # CONSUMES ## GUID
|
gEfiDiskInfoAhciInterfaceGuid ## SOMETIMES_PRODUCES ## UNDEFINED
|
||||||
gEfiMemoryOverwriteControlDataGuid # CONSUMES ## GUID
|
gEfiMemoryOverwriteControlDataGuid ## SOMETIMES_CONSUMES ## Variable:L"MemoryOverwriteRequestControl"
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiDiskInfoProtocolGuid # BY_START
|
gEfiDiskInfoProtocolGuid ## BY_START
|
||||||
gEfiBlockIoProtocolGuid # BY_START
|
gEfiBlockIoProtocolGuid ## BY_START
|
||||||
gEfiBlockIo2ProtocolGuid # BY_START
|
gEfiBlockIo2ProtocolGuid ## BY_START
|
||||||
gEfiAtaPassThruProtocolGuid # TO_START
|
## TO_START
|
||||||
gEfiDevicePathProtocolGuid # TO_START
|
## BY_START
|
||||||
gEfiStorageSecurityCommandProtocolGuid # BY_START
|
gEfiDevicePathProtocolGuid
|
||||||
|
gEfiAtaPassThruProtocolGuid ## TO_START
|
||||||
|
gEfiStorageSecurityCommandProtocolGuid ## BY_START
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
AtaBusDxeExtra.uni
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
## @file
|
## @file
|
||||||
# This driver enumerates I2C devices on I2C bus and produce I2C
|
# This driver enumerates I2C devices on I2C bus and produce I2C IO Protocol on I2C devices.
|
||||||
# IO Protocol on I2C devices.
|
|
||||||
#
|
#
|
||||||
# Copyright (c) 2013, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2013 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -17,6 +16,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = I2cBusDxe
|
BASE_NAME = I2cBusDxe
|
||||||
|
MODULE_UNI_FILE = I2cBusDxe.uni
|
||||||
FILE_GUID = 0C34B372-2622-4A13-A46E-BFD0DEB48BFF
|
FILE_GUID = 0C34B372-2622-4A13-A46E-BFD0DEB48BFF
|
||||||
MODULE_TYPE = UEFI_DRIVER
|
MODULE_TYPE = UEFI_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -47,8 +47,12 @@
|
|||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiI2cIoProtocolGuid ## BY_START
|
gEfiI2cIoProtocolGuid ## BY_START
|
||||||
gEfiI2cHostProtocolGuid ## BY_START
|
## BY_START
|
||||||
gEfiI2cMasterProtocolGuid ## TO_START
|
## TO_START
|
||||||
|
gEfiDevicePathProtocolGuid
|
||||||
gEfiI2cEnumerateProtocolGuid ## TO_START
|
gEfiI2cEnumerateProtocolGuid ## TO_START
|
||||||
gEfiI2cBusConfigurationManagementProtocolGuid ## TO_START
|
|
||||||
gEfiI2cHostProtocolGuid ## TO_START
|
gEfiI2cHostProtocolGuid ## TO_START
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
I2cBusDxeExtra.uni
|
||||||
|
|
||||||
|
@ -1,8 +1,10 @@
|
|||||||
## @file
|
## @file
|
||||||
|
# I2c Dxe driver includes both I2c Bus and Host functionality.
|
||||||
|
#
|
||||||
# This driver produce I2C Host Protocol on I2C controller handle, enumerate I2C
|
# This driver produce I2C Host Protocol on I2C controller handle, enumerate I2C
|
||||||
# devices on I2C bus and produce I2C IO Protocol on I2C devices.
|
# devices on I2C bus and produce I2C IO Protocol on I2C devices.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2013, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2013 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -17,6 +19,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = I2cDxe
|
BASE_NAME = I2cDxe
|
||||||
|
MODULE_UNI_FILE = I2cDxe.uni
|
||||||
FILE_GUID = ECA2AE9E-7594-4901-871C-449DA1A11660
|
FILE_GUID = ECA2AE9E-7594-4901-871C-449DA1A11660
|
||||||
MODULE_TYPE = UEFI_DRIVER
|
MODULE_TYPE = UEFI_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -49,8 +52,16 @@
|
|||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiI2cIoProtocolGuid ## BY_START
|
gEfiI2cIoProtocolGuid ## BY_START
|
||||||
gEfiI2cHostProtocolGuid ## BY_START
|
## BY_START
|
||||||
|
## TO_START
|
||||||
|
gEfiI2cHostProtocolGuid
|
||||||
|
## BY_START
|
||||||
|
## TO_START
|
||||||
|
gEfiDevicePathProtocolGuid
|
||||||
gEfiI2cMasterProtocolGuid ## TO_START
|
gEfiI2cMasterProtocolGuid ## TO_START
|
||||||
gEfiI2cEnumerateProtocolGuid ## TO_START
|
gEfiI2cEnumerateProtocolGuid ## TO_START
|
||||||
gEfiI2cBusConfigurationManagementProtocolGuid ## TO_START
|
gEfiI2cBusConfigurationManagementProtocolGuid ## TO_START
|
||||||
gEfiI2cHostProtocolGuid ## TO_START
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
I2cDxeExtra.uni
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
## @file
|
## @file
|
||||||
# This driver produce I2C Host Protocol on I2C controller handle.
|
# This driver produce I2C Host Protocol on I2C controller handle.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2013, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2013 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -16,6 +16,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = I2cHostDxe
|
BASE_NAME = I2cHostDxe
|
||||||
|
MODULE_UNI_FILE = I2cHostDxe.uni
|
||||||
FILE_GUID = CDEC3671-816E-43DC-A002-DCD645229338
|
FILE_GUID = CDEC3671-816E-43DC-A002-DCD645229338
|
||||||
MODULE_TYPE = UEFI_DRIVER
|
MODULE_TYPE = UEFI_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -45,9 +46,10 @@
|
|||||||
MdePkg/MdePkg.dec
|
MdePkg/MdePkg.dec
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiI2cIoProtocolGuid ## BY_START
|
|
||||||
gEfiI2cHostProtocolGuid ## BY_START
|
gEfiI2cHostProtocolGuid ## BY_START
|
||||||
gEfiI2cMasterProtocolGuid ## TO_START
|
gEfiI2cMasterProtocolGuid ## TO_START
|
||||||
gEfiI2cEnumerateProtocolGuid ## TO_START
|
|
||||||
gEfiI2cBusConfigurationManagementProtocolGuid ## TO_START
|
gEfiI2cBusConfigurationManagementProtocolGuid ## TO_START
|
||||||
gEfiI2cHostProtocolGuid ## TO_START
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
I2cHostDxeExtra.uni
|
||||||
|
|
||||||
|
@ -1,8 +1,5 @@
|
|||||||
## @file
|
## @file
|
||||||
#
|
# The EhciDxe driver is responsible for managing the behavior of EHCI controller.
|
||||||
# Component Description File For EhciDxe Module.
|
|
||||||
#
|
|
||||||
# EhciDxe driver is responsible for managing the behavior of EHCI controller.
|
|
||||||
# It implements the interfaces of monitoring the status of all ports and transferring
|
# It implements the interfaces of monitoring the status of all ports and transferring
|
||||||
# Control, Bulk, Interrupt and Isochronous requests to Usb2.0 device.
|
# Control, Bulk, Interrupt and Isochronous requests to Usb2.0 device.
|
||||||
#
|
#
|
||||||
@ -11,7 +8,7 @@
|
|||||||
# This way avoids the control transfer on a shared port between EHCI and companion host
|
# This way avoids the control transfer on a shared port between EHCI and companion host
|
||||||
# controller when UHCI gets attached earlier than EHCI and a USB 2.0 device inserts.
|
# controller when UHCI gets attached earlier than EHCI and a USB 2.0 device inserts.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -27,6 +24,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = EhciDxe
|
BASE_NAME = EhciDxe
|
||||||
|
MODULE_UNI_FILE = EhciDxe.uni
|
||||||
FILE_GUID = BDFE430E-8F2A-4db0-9991-6F856594777E
|
FILE_GUID = BDFE430E-8F2A-4db0-9991-6F856594777E
|
||||||
MODULE_TYPE = UEFI_DRIVER
|
MODULE_TYPE = UEFI_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -64,7 +62,7 @@
|
|||||||
MdeModulePkg/MdeModulePkg.dec
|
MdeModulePkg/MdeModulePkg.dec
|
||||||
|
|
||||||
[FeaturePcd]
|
[FeaturePcd]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdTurnOffUsbLegacySupport ## SOMETIME_CONSUMES (enable/disable usb legacy support.)
|
gEfiMdeModulePkgTokenSpaceGuid.PcdTurnOffUsbLegacySupport ## CONSUMES
|
||||||
|
|
||||||
[LibraryClasses]
|
[LibraryClasses]
|
||||||
MemoryAllocationLib
|
MemoryAllocationLib
|
||||||
@ -78,15 +76,15 @@
|
|||||||
ReportStatusCodeLib
|
ReportStatusCodeLib
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gEfiEventExitBootServicesGuid ## PRODUCES ## Event
|
gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiPciIoProtocolGuid ## TO_START
|
gEfiPciIoProtocolGuid ## TO_START
|
||||||
gEfiUsb2HcProtocolGuid ## BY_START
|
gEfiUsb2HcProtocolGuid ## BY_START
|
||||||
|
|
||||||
# [Event]
|
# [Event]
|
||||||
# ##
|
# EVENT_TYPE_PERIODIC_TIMER ## CONSUMES
|
||||||
# # Periodic timer event for checking the result of interrupt transfer execution.
|
|
||||||
# #
|
|
||||||
# EVENT_TYPE_PERIODIC_TIMER ## PRODUCES
|
|
||||||
#
|
#
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
EhciDxeExtra.uni
|
||||||
|
@ -1,8 +1,10 @@
|
|||||||
## @file
|
## @file
|
||||||
# Component description file for EhcPeim PEIM to produce gPeiUsb2HostControllerPpiGuid
|
# The EhcPeim driver is responsible for managing EHCI host controller at PEI phase.
|
||||||
# based on gPeiUsbControllerPpiGuid which is used to enable recovery function from USB Drivers.
|
|
||||||
#
|
#
|
||||||
# Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>
|
# It produces gPeiUsb2HostControllerPpiGuid based on gPeiUsbControllerPpiGuid
|
||||||
|
# which is used to enable recovery function from USB Drivers.
|
||||||
|
#
|
||||||
|
# Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions
|
# are licensed and made available under the terms and conditions
|
||||||
@ -18,6 +20,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = EhciPei
|
BASE_NAME = EhciPei
|
||||||
|
MODULE_UNI_FILE = EhciPei.uni
|
||||||
FILE_GUID = BAB4F20F-0981-4b5f-A047-6EF83BEEAB3C
|
FILE_GUID = BAB4F20F-0981-4b5f-A047-6EF83BEEAB3C
|
||||||
MODULE_TYPE = PEIM
|
MODULE_TYPE = PEIM
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -56,11 +59,12 @@
|
|||||||
|
|
||||||
|
|
||||||
[Ppis]
|
[Ppis]
|
||||||
gPeiUsb2HostControllerPpiGuid # PPI ALWAYS_PRODUCED
|
gPeiUsb2HostControllerPpiGuid ## PRODUCES
|
||||||
gPeiUsbControllerPpiGuid # PPI ALWAYS_CONSUMED
|
gPeiUsbControllerPpiGuid ## CONSUMES
|
||||||
|
|
||||||
|
|
||||||
[Depex]
|
[Depex]
|
||||||
gEfiPeiMemoryDiscoveredPpiGuid AND gPeiUsbControllerPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid
|
gEfiPeiMemoryDiscoveredPpiGuid AND gPeiUsbControllerPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
EhciPeiExtra.uni
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
## @file
|
## @file
|
||||||
# PEIM to produce gEfiPeiVirtualBlockIoPpiGuid PPI for ATA controllers in the platform.
|
# PEIM to produce gEfiPeiVirtualBlockIoPpiGuid PPI for ATA controllers in the platform.
|
||||||
# This PPI canl be consumed by PEIM which produce gEfiPeiDeviceRecoveryModulePpiGuid
|
# This PPI can be consumed by PEIM which produce gEfiPeiDeviceRecoveryModulePpiGuid
|
||||||
# for Atapi CD ROM device.
|
# for Atapi CD ROM device.
|
||||||
#
|
#
|
||||||
# This module discovers CDROM devices in Legacy and native mode and installs block IO ppis for them.
|
# This module discovers CDROM devices in Legacy and native mode and installs block IO ppis for them.
|
||||||
# Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions
|
# are licensed and made available under the terms and conditions
|
||||||
@ -20,6 +20,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = IdeBusPei
|
BASE_NAME = IdeBusPei
|
||||||
|
MODULE_UNI_FILE = IdeBusPei.uni
|
||||||
FILE_GUID = B7A5041A-78BA-49e3-B73B-54C757811FB6
|
FILE_GUID = B7A5041A-78BA-49e3-B73B-54C757811FB6
|
||||||
MODULE_TYPE = PEIM
|
MODULE_TYPE = PEIM
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -54,14 +55,14 @@
|
|||||||
PcdLib
|
PcdLib
|
||||||
|
|
||||||
[Ppis]
|
[Ppis]
|
||||||
gPeiAtaControllerPpiGuid # PPI ALWAYS_CONSUMED
|
gPeiAtaControllerPpiGuid ## CONSUMES
|
||||||
gEfiPeiVirtualBlockIoPpiGuid # PPI ALWAYS_PRODUCED
|
gEfiPeiVirtualBlockIoPpiGuid ## PRODUCES
|
||||||
|
|
||||||
[Pcd]
|
[Pcd]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdSataSpinUpDelayInSecForRecoveryPath
|
gEfiMdeModulePkgTokenSpaceGuid.PcdSataSpinUpDelayInSecForRecoveryPath ## CONSUMES
|
||||||
|
|
||||||
[Depex]
|
[Depex]
|
||||||
gEfiPeiMemoryDiscoveredPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid AND gPeiAtaControllerPpiGuid
|
gEfiPeiMemoryDiscoveredPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid AND gPeiAtaControllerPpiGuid
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
IdeBusPeiExtra.uni
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
# Installs EFI PCI Incompatible Device Support protocol and includes one incompatile
|
# Installs EFI PCI Incompatible Device Support protocol and includes one incompatile
|
||||||
# pci devices list template.
|
# pci devices list template.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -19,6 +19,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = IncompatiblePciDeviceSupport
|
BASE_NAME = IncompatiblePciDeviceSupport
|
||||||
|
MODULE_UNI_FILE = IncompatiblePciDeviceSupport.uni
|
||||||
FILE_GUID = AD70855E-0CC5-4abf-8979-BE762A949EA3
|
FILE_GUID = AD70855E-0CC5-4abf-8979-BE762A949EA3
|
||||||
MODULE_TYPE = DXE_DRIVER
|
MODULE_TYPE = DXE_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -43,7 +44,10 @@
|
|||||||
DebugLib
|
DebugLib
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiIncompatiblePciDeviceSupportProtocolGuid ## PRODUCEDS
|
gEfiIncompatiblePciDeviceSupportProtocolGuid ## PRODUCES
|
||||||
|
|
||||||
[Depex]
|
[Depex]
|
||||||
TRUE
|
TRUE
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
IncompatiblePciDeviceSupportExtra.uni
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
## @file
|
## @file
|
||||||
# Component Description File For NVM Express Host Controller Module.
|
# NVM Express Host Controller Module.
|
||||||
#
|
#
|
||||||
# NvmExpressDxe driver is used to manage non-volatile memory subsystem which follows
|
# NvmExpressDxe driver is used to manage non-volatile memory subsystem which follows
|
||||||
# NVM Express specification.
|
# NVM Express specification.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2013, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2013 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -18,6 +18,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = NvmExpressDxe
|
BASE_NAME = NvmExpressDxe
|
||||||
|
MODULE_UNI_FILE = NvmExpressDxe.uni
|
||||||
FILE_GUID = 5BE3BDF4-53CF-46a3-A6A9-73C34A6E5EE3
|
FILE_GUID = 5BE3BDF4-53CF-46a3-A6A9-73C34A6E5EE3
|
||||||
MODULE_TYPE = UEFI_DRIVER
|
MODULE_TYPE = UEFI_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -62,7 +63,16 @@
|
|||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiPciIoProtocolGuid ## TO_START
|
gEfiPciIoProtocolGuid ## TO_START
|
||||||
gEfiDevicePathProtocolGuid ## TO_START
|
## BY_START
|
||||||
|
## TO_START
|
||||||
|
gEfiDevicePathProtocolGuid
|
||||||
gEfiBlockIoProtocolGuid ## BY_START
|
gEfiBlockIoProtocolGuid ## BY_START
|
||||||
gEfiDiskInfoProtocolGuid ## BY_START
|
gEfiDiskInfoProtocolGuid ## BY_START
|
||||||
gEfiDriverSupportedEfiVersionProtocolGuid ## BY_START
|
gEfiDriverSupportedEfiVersionProtocolGuid ## PRODUCES
|
||||||
|
|
||||||
|
# [Event]
|
||||||
|
# EVENT_TYPE_RELATIVE_TIMER ## SOMETIMES_CONSUMES
|
||||||
|
#
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
NvmExpressDxeExtra.uni
|
@ -1,11 +1,8 @@
|
|||||||
## @file
|
## @file
|
||||||
# Component description file for PciBus module.
|
# The PCI bus driver will probe all PCI devices and allocate MMIO and IO space for these devices.
|
||||||
|
# Please use PCD feature flag PcdPciBusHotplugDeviceSupport to enable hot plug supporting.
|
||||||
#
|
#
|
||||||
# PCI bus driver. This module will probe all PCI devices and allocate MMIO and IO
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
# space for these devices. Please use PCD feature flag PcdPciBusHotplugDeviceSupport to enable
|
|
||||||
# hot plug supporting.
|
|
||||||
#
|
|
||||||
# Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>
|
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -20,6 +17,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = PciBusDxe
|
BASE_NAME = PciBusDxe
|
||||||
|
MODULE_UNI_FILE = PciBusDxe.uni
|
||||||
FILE_GUID = 93B80004-9FB3-11d4-9A3A-0090273FC14D
|
FILE_GUID = 93B80004-9FB3-11d4-9A3A-0090273FC14D
|
||||||
MODULE_TYPE = UEFI_DRIVER
|
MODULE_TYPE = UEFI_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -83,37 +81,32 @@
|
|||||||
PeCoffLib
|
PeCoffLib
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiPciHotPlugRequestProtocolGuid ## BY_START
|
gEfiPciHotPlugRequestProtocolGuid ## SOMETIMES_PRODUCES
|
||||||
gEfiPciIoProtocolGuid ## BY_START
|
gEfiPciIoProtocolGuid ## BY_START
|
||||||
gEfiDevicePathProtocolGuid ## BY_START
|
gEfiDevicePathProtocolGuid ## BY_START
|
||||||
gEfiBusSpecificDriverOverrideProtocolGuid ## BY_START
|
gEfiBusSpecificDriverOverrideProtocolGuid ## BY_START
|
||||||
gEfiLoadedImageProtocolGuid ## CONSUMED
|
gEfiLoadedImageProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiDecompressProtocolGuid ## CONSUMED
|
gEfiDecompressProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiPciHotPlugInitProtocolGuid ## CONSUMED
|
gEfiPciHotPlugInitProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiPciHostBridgeResourceAllocationProtocolGuid ## CONSUMED
|
gEfiPciHostBridgeResourceAllocationProtocolGuid ## TO_START
|
||||||
gEfiPciPlatformProtocolGuid ## CONSUMED
|
gEfiPciPlatformProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiPciOverrideProtocolGuid ## CONSUMED
|
gEfiPciOverrideProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiPciEnumerationCompleteProtocolGuid ## CONSUMED
|
gEfiPciEnumerationCompleteProtocolGuid ## PRODUCES
|
||||||
gEfiPciRootBridgeIoProtocolGuid ## CONSUMED
|
gEfiPciRootBridgeIoProtocolGuid ## TO_START
|
||||||
gEfiIncompatiblePciDeviceSupportProtocolGuid ## CONSUMED
|
gEfiIncompatiblePciDeviceSupportProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiLoadFile2ProtocolGuid ## CONSUMED
|
gEfiLoadFile2ProtocolGuid ## SOMETIMES_PRODUCES
|
||||||
|
|
||||||
[FeaturePcd]
|
[FeaturePcd]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdPciBusHotplugDeviceSupport
|
gEfiMdeModulePkgTokenSpaceGuid.PcdPciBusHotplugDeviceSupport ## CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdPciBridgeIoAlignmentProbe
|
gEfiMdeModulePkgTokenSpaceGuid.PcdPciBridgeIoAlignmentProbe ## CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdUnalignedPciIoEnable
|
gEfiMdeModulePkgTokenSpaceGuid.PcdUnalignedPciIoEnable ## CONSUMES
|
||||||
|
|
||||||
[Pcd]
|
[Pcd]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdSrIovSystemPageSize
|
gEfiMdeModulePkgTokenSpaceGuid.PcdSrIovSystemPageSize ## SOMETIMES_CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdSrIovSupport
|
gEfiMdeModulePkgTokenSpaceGuid.PcdSrIovSupport ## CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdAriSupport
|
gEfiMdeModulePkgTokenSpaceGuid.PcdAriSupport ## CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdMrIovSupport
|
gEfiMdeModulePkgTokenSpaceGuid.PcdMrIovSupport ## CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdPciDisableBusEnumeration
|
gEfiMdeModulePkgTokenSpaceGuid.PcdPciDisableBusEnumeration ## SOMETIMES_CONSUMES
|
||||||
|
|
||||||
# [Event]
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
# ##
|
PciBusDxeExtra.uni
|
||||||
# # Notify event set by CreateEventForHpc () for PCI Hot Plug controller.
|
|
||||||
# #
|
|
||||||
# EVT_NOTIFY_SIGNAL ## PRODUCES
|
|
||||||
#
|
|
||||||
#
|
|
||||||
|
@ -1,12 +1,9 @@
|
|||||||
## @file
|
## @file
|
||||||
#
|
# The UhciDxe driver is responsible for managing the behavior of UHCI controller.
|
||||||
# Component Description File For UhciDxe Module.
|
|
||||||
#
|
|
||||||
# UhciDxe driver is responsible for managing the behavior of UHCI controller.
|
|
||||||
# It implements the interfaces of monitoring the status of all ports and transferring
|
# It implements the interfaces of monitoring the status of all ports and transferring
|
||||||
# Control, Bulk, Interrupt and Isochronous requests to Usb1.x device
|
# Control, Bulk, Interrupt and Isochronous requests to Usb1.x device
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -22,6 +19,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = UhciDxe
|
BASE_NAME = UhciDxe
|
||||||
|
MODULE_UNI_FILE = UhciDxe.uni
|
||||||
FILE_GUID = 2FB92EFA-2EE0-4bae-9EB6-7464125E1EF7
|
FILE_GUID = 2FB92EFA-2EE0-4bae-9EB6-7464125E1EF7
|
||||||
MODULE_TYPE = UEFI_DRIVER
|
MODULE_TYPE = UEFI_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -60,7 +58,7 @@
|
|||||||
MdeModulePkg/MdeModulePkg.dec
|
MdeModulePkg/MdeModulePkg.dec
|
||||||
|
|
||||||
[FeaturePcd]
|
[FeaturePcd]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdTurnOffUsbLegacySupport ## SOMETIME_CONSUMES (enable/disable usb legacy support.)
|
gEfiMdeModulePkgTokenSpaceGuid.PcdTurnOffUsbLegacySupport ## CONSUMES
|
||||||
|
|
||||||
[LibraryClasses]
|
[LibraryClasses]
|
||||||
MemoryAllocationLib
|
MemoryAllocationLib
|
||||||
@ -74,15 +72,15 @@
|
|||||||
ReportStatusCodeLib
|
ReportStatusCodeLib
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gEfiEventExitBootServicesGuid ## PRODUCES ## Event
|
gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiPciIoProtocolGuid ## TO_START
|
gEfiPciIoProtocolGuid ## TO_START
|
||||||
gEfiUsb2HcProtocolGuid ## BY_START
|
gEfiUsb2HcProtocolGuid ## BY_START
|
||||||
|
|
||||||
# [Event]
|
# [Event]
|
||||||
# ##
|
# EVENT_TYPE_PERIODIC_TIMER ## CONSUMES
|
||||||
# # Periodic timer event for checking the result of interrupt transfer execution.
|
|
||||||
# #
|
|
||||||
# EVENT_TYPE_PERIODIC_TIMER ## PRODUCES
|
|
||||||
#
|
#
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
UhciDxeExtra.uni
|
||||||
|
@ -1,9 +1,10 @@
|
|||||||
## @file
|
## @file
|
||||||
# Component description file for UhcPeim PEIM to produce gPeiUsbHostControllerPpiGuid based on gPeiUsbControllerPpiGuid
|
# The UhcPeim driver is responsible for managing the behavior of UHCI controller at PEI phase.
|
||||||
# which is used to enable recovery function from USB Drivers.
|
|
||||||
#
|
#
|
||||||
# Usb Host Controller PEIM to support recovery from USB device.
|
# It produces gPeiUsbHostControllerPpiGuid based on gPeiUsbControllerPpiGuid which is used
|
||||||
# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>
|
# to enable recovery function from USB Drivers.
|
||||||
|
#
|
||||||
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions
|
# are licensed and made available under the terms and conditions
|
||||||
@ -19,6 +20,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = UhciPei
|
BASE_NAME = UhciPei
|
||||||
|
MODULE_UNI_FILE = UhciPei.uni
|
||||||
FILE_GUID = C463CEAC-FC57-4f36-88B7-356C750C3BCA
|
FILE_GUID = C463CEAC-FC57-4f36-88B7-356C750C3BCA
|
||||||
MODULE_TYPE = PEIM
|
MODULE_TYPE = PEIM
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -51,11 +53,12 @@
|
|||||||
|
|
||||||
|
|
||||||
[Ppis]
|
[Ppis]
|
||||||
gPeiUsbHostControllerPpiGuid # PPI ALWAYS_PRODUCED
|
gPeiUsbHostControllerPpiGuid ## PRODUCES
|
||||||
gPeiUsbControllerPpiGuid # PPI ALWAYS_CONSUMED
|
gPeiUsbControllerPpiGuid ## CONSUMES
|
||||||
|
|
||||||
|
|
||||||
[Depex]
|
[Depex]
|
||||||
gEfiPeiMemoryDiscoveredPpiGuid AND gPeiUsbControllerPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid
|
gEfiPeiMemoryDiscoveredPpiGuid AND gPeiUsbControllerPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
UhciPeiExtra.uni
|
||||||
|
@ -1,12 +1,9 @@
|
|||||||
## @file
|
## @file
|
||||||
#
|
# The XhciDxe driver is responsible for managing the behavior of XHCI controller.
|
||||||
# Component Description File For XhciDxe Module.
|
|
||||||
#
|
|
||||||
# XhciDxe driver is responsible for managing the behavior of XHCI controller.
|
|
||||||
# It implements the interfaces of monitoring the status of all ports and transferring
|
# It implements the interfaces of monitoring the status of all ports and transferring
|
||||||
# Control, Bulk, Interrupt and Isochronous requests to those attached usb LS/FS/HS/SS devices.
|
# Control, Bulk, Interrupt and Isochronous requests to those attached usb LS/FS/HS/SS devices.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2011 - 2013, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -22,6 +19,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = XhciDxe
|
BASE_NAME = XhciDxe
|
||||||
|
MODULE_UNI_FILE = XhciDxe.uni
|
||||||
FILE_GUID = B7F50E91-A759-412c-ADE4-DCD03E7F7C28
|
FILE_GUID = B7F50E91-A759-412c-ADE4-DCD03E7F7C28
|
||||||
MODULE_TYPE = UEFI_DRIVER
|
MODULE_TYPE = UEFI_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -64,15 +62,15 @@
|
|||||||
ReportStatusCodeLib
|
ReportStatusCodeLib
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gEfiEventExitBootServicesGuid ## PRODUCES ## Event
|
gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiPciIoProtocolGuid ## TO_START
|
gEfiPciIoProtocolGuid ## TO_START
|
||||||
gEfiUsb2HcProtocolGuid ## BY_START
|
gEfiUsb2HcProtocolGuid ## BY_START
|
||||||
|
|
||||||
# [Event]
|
# [Event]
|
||||||
# ##
|
# EVENT_TYPE_PERIODIC_TIMER ## CONSUMES
|
||||||
# # Periodic timer event for checking the result of interrupt transfer execution.
|
|
||||||
# #
|
|
||||||
# EVENT_TYPE_PERIODIC_TIMER ## PRODUCES
|
|
||||||
#
|
#
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
XhciDxeExtra.uni
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
## @file
|
## @file
|
||||||
# Component description file for XhcPeim PEIM to produce gPeiUsb2HostControllerPpiGuid
|
# The XhcPeim driver is responsible for managing the behavior of XHCI controller at PEI phase.
|
||||||
# based on gPeiUsbControllerPpiGuid which is used to enable recovery function from USB Drivers.
|
#
|
||||||
|
# It produces gPeiUsb2HostControllerPpiGuid based on gPeiUsbControllerPpiGuid
|
||||||
|
# which is used to enable recovery function from USB Drivers.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2014, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
@ -18,6 +20,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = XhciPei
|
BASE_NAME = XhciPei
|
||||||
|
MODULE_UNI_FILE = XhciPei.uni
|
||||||
FILE_GUID = 65E5746E-9C14-467d-B5B3-932A66D59F79
|
FILE_GUID = 65E5746E-9C14-467d-B5B3-932A66D59F79
|
||||||
MODULE_TYPE = PEIM
|
MODULE_TYPE = PEIM
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -57,3 +60,5 @@
|
|||||||
[Depex]
|
[Depex]
|
||||||
gEfiPeiMemoryDiscoveredPpiGuid AND gPeiUsbControllerPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid
|
gEfiPeiMemoryDiscoveredPpiGuid AND gPeiUsbControllerPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
XhciPeiExtra.uni
|
||||||
|
@ -1,10 +1,9 @@
|
|||||||
## @file
|
## @file
|
||||||
#
|
# The SCSI bus driver scans all SCSI devices and creates a device handle for each of them.
|
||||||
# SCSI bus driver. This driver scans all SCSI devices and creates a device handle for
|
# Note that the driver will install the Device Path Protocol and SCSI I/O Protocol on
|
||||||
# each of them. After this the driver installs the Device Path Protocol and SCSI I/O Protocol on
|
|
||||||
# these handles.
|
# these handles.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# 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
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
@ -18,6 +17,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = ScsiBus
|
BASE_NAME = ScsiBus
|
||||||
|
MODULE_UNI_FILE = ScsiBus.uni
|
||||||
FILE_GUID = 0167CCC4-D0F7-4f21-A3EF-9E64B7CDCE8B
|
FILE_GUID = 0167CCC4-D0F7-4f21-A3EF-9E64B7CDCE8B
|
||||||
MODULE_TYPE = UEFI_DRIVER
|
MODULE_TYPE = UEFI_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -60,6 +60,11 @@
|
|||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiScsiIoProtocolGuid ## BY_START
|
gEfiScsiIoProtocolGuid ## BY_START
|
||||||
gEfiDevicePathProtocolGuid ## TO_START
|
## TO_START
|
||||||
|
## BY_START
|
||||||
|
gEfiDevicePathProtocolGuid
|
||||||
gEfiScsiPassThruProtocolGuid ## TO_START
|
gEfiScsiPassThruProtocolGuid ## TO_START
|
||||||
gEfiExtScsiPassThruProtocolGuid ## TO_START
|
gEfiExtScsiPassThruProtocolGuid ## TO_START
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
ScsiBusExtra.uni
|
||||||
|
@ -1,9 +1,8 @@
|
|||||||
## @file
|
## @file
|
||||||
#
|
# The Scsi Disk driver is used to retrieve the media info in the attached SCSI disk.
|
||||||
# Scsi Disk driver. This driver detects the Scsi disk media and installs Block I/O Protocol
|
# It detects the SCSI disk media and installs Block I/O Protocol on the device handle.
|
||||||
# on the device handle that holds the SCSI I/O Portocol.
|
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# 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
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
@ -17,6 +16,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = ScsiDisk
|
BASE_NAME = ScsiDisk
|
||||||
|
MODULE_UNI_FILE = ScsiDisk.uni
|
||||||
FILE_GUID = 0A66E322-3740-4cce-AD62-BD172CECCA35
|
FILE_GUID = 0A66E322-3740-4cce-AD62-BD172CECCA35
|
||||||
MODULE_TYPE = UEFI_DRIVER
|
MODULE_TYPE = UEFI_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -60,6 +60,13 @@
|
|||||||
gEfiExtScsiPassThruProtocolGuid ## TO_START
|
gEfiExtScsiPassThruProtocolGuid ## TO_START
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gEfiDiskInfoScsiInterfaceGuid ## SOMETIME_PRODUCES (The device is physical SCSI disk)
|
gEfiDiskInfoScsiInterfaceGuid ## SOMETIMES_PRODUCES ## UNDEFINED
|
||||||
gEfiDiskInfoIdeInterfaceGuid ## SOMETIME_PRODUCES (The device is ATAPI device in IDE mode)
|
gEfiDiskInfoIdeInterfaceGuid ## SOMETIMES_PRODUCES ## UNDEFINED
|
||||||
gEfiDiskInfoAhciInterfaceGuid ## SOMETIME_PRODUCES (The device is ATAPI device in AHCI mode)
|
gEfiDiskInfoAhciInterfaceGuid ## SOMETIMES_PRODUCES ## UNDEFINED
|
||||||
|
|
||||||
|
# [Event]
|
||||||
|
# EVENT_TYPE_RELATIVE_TIMER ## CONSUMES
|
||||||
|
#
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
ScsiDiskExtra.uni
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
## @file
|
## @file
|
||||||
# Component description file for UsbBotPei module.
|
# The Usb mass storage device Peim driver is used to support recovery from USB device.
|
||||||
#
|
#
|
||||||
# Usb mass storage device Peim driver to support recovery from USB device.
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
|
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions
|
# are licensed and made available under the terms and conditions
|
||||||
@ -18,6 +17,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = UsbBotPei
|
BASE_NAME = UsbBotPei
|
||||||
|
MODULE_UNI_FILE = UsbBotPei.uni
|
||||||
FILE_GUID = 8401A046-6F70-4505-8471-7015B40355E3
|
FILE_GUID = 8401A046-6F70-4505-8471-7015B40355E3
|
||||||
MODULE_TYPE = PEIM
|
MODULE_TYPE = PEIM
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -53,13 +53,16 @@
|
|||||||
PcdLib
|
PcdLib
|
||||||
|
|
||||||
[Pcd]
|
[Pcd]
|
||||||
gEfiMdePkgTokenSpaceGuid.PcdUsbTransferTimeoutValue
|
gEfiMdePkgTokenSpaceGuid.PcdUsbTransferTimeoutValue ## CONSUMES
|
||||||
|
|
||||||
[Ppis]
|
[Ppis]
|
||||||
gEfiPeiVirtualBlockIoPpiGuid # PPI ALWAYS_PRODUCED
|
gEfiPeiVirtualBlockIoPpiGuid ## PRODUCES
|
||||||
gPeiUsbIoPpiGuid # PPI ALWAYS_CONSUMED
|
## CONSUMES
|
||||||
|
## NOTIFY
|
||||||
|
gPeiUsbIoPpiGuid
|
||||||
|
|
||||||
[Depex]
|
[Depex]
|
||||||
gEfiPeiMemoryDiscoveredPpiGuid AND gPeiUsbIoPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid
|
gEfiPeiMemoryDiscoveredPpiGuid AND gPeiUsbIoPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
UsbBotPeiExtra.uni
|
||||||
|
@ -1,10 +1,7 @@
|
|||||||
## @file
|
## @file
|
||||||
#
|
# The Usb Bus Dxe driver is used to enumerate and manage all attached usb devices.
|
||||||
# Component Description File For UsbBus Dxe Module.
|
|
||||||
#
|
#
|
||||||
# Usb Bus Dxe driver is used to enumerate and manage all attached usb devices.
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
|
||||||
# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>
|
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -20,6 +17,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = UsbBusDxe
|
BASE_NAME = UsbBusDxe
|
||||||
|
MODULE_UNI_FILE = UsbBusDxe.uni
|
||||||
FILE_GUID = 240612B7-A063-11d4-9A3A-0090273FC14D
|
FILE_GUID = 240612B7-A063-11d4-9A3A-0090273FC14D
|
||||||
MODULE_TYPE = UEFI_DRIVER
|
MODULE_TYPE = UEFI_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -66,14 +64,16 @@
|
|||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiUsbIoProtocolGuid ## BY_START
|
gEfiUsbIoProtocolGuid ## BY_START
|
||||||
gEfiDevicePathProtocolGuid ## BY_START
|
## TO_START
|
||||||
|
## BY_START
|
||||||
|
gEfiDevicePathProtocolGuid
|
||||||
gEfiUsb2HcProtocolGuid ## TO_START
|
gEfiUsb2HcProtocolGuid ## TO_START
|
||||||
gEfiUsbHcProtocolGuid ## TO_START
|
gEfiUsbHcProtocolGuid ## TO_START
|
||||||
|
|
||||||
# [Event]
|
# [Event]
|
||||||
# ##
|
|
||||||
# # Periodic timer event for monitoring attach/detach event in port and enumerate attached usb devices.
|
|
||||||
# #
|
|
||||||
# EVENT_TYPE_PERIODIC_TIMER ## PRODUCES
|
|
||||||
#
|
#
|
||||||
|
# EVENT_TYPE_PERIODIC_TIMER ## CONSUMES
|
||||||
#
|
#
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
UsbBusDxeExtra.uni
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
## @file
|
## @file
|
||||||
# Component description file for UsbPeim module.
|
# The Usb Bus Peim driver is used to support recovery from usb device.
|
||||||
#
|
#
|
||||||
# Usb Bus Peim driver to support recovery from usb device.
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
|
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions
|
# are licensed and made available under the terms and conditions
|
||||||
@ -18,6 +17,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = UsbBusPei
|
BASE_NAME = UsbBusPei
|
||||||
|
MODULE_UNI_FILE = UsbBusPei.uni
|
||||||
FILE_GUID = 8401A045-6F70-4505-8471-7015B40355E3
|
FILE_GUID = 8401A045-6F70-4505-8471-7015B40355E3
|
||||||
MODULE_TYPE = PEIM
|
MODULE_TYPE = PEIM
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -53,14 +53,15 @@
|
|||||||
PcdLib
|
PcdLib
|
||||||
|
|
||||||
[Pcd]
|
[Pcd]
|
||||||
gEfiMdePkgTokenSpaceGuid.PcdUsbTransferTimeoutValue
|
gEfiMdePkgTokenSpaceGuid.PcdUsbTransferTimeoutValue ## CONSUMES
|
||||||
|
|
||||||
[Ppis]
|
[Ppis]
|
||||||
gPeiUsbIoPpiGuid # PPI ALWAYS_PRODUCED
|
gPeiUsbIoPpiGuid ## PRODUCES
|
||||||
gPeiUsbHostControllerPpiGuid # PPI ALWAYS_CONSUMED
|
gPeiUsbHostControllerPpiGuid ## SOMETIMES_CONSUMES
|
||||||
gPeiUsb2HostControllerPpiGuid # PPI ALWAYS_CONSUMED
|
gPeiUsb2HostControllerPpiGuid ## SOMETIMES_CONSUMES
|
||||||
|
|
||||||
|
|
||||||
[Depex]
|
[Depex]
|
||||||
gEfiPeiMemoryDiscoveredPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid AND gPeiUsb2HostControllerPpiGuid OR gPeiUsbHostControllerPpiGuid
|
gEfiPeiMemoryDiscoveredPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid AND gPeiUsb2HostControllerPpiGuid OR gPeiUsbHostControllerPpiGuid
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
UsbBusPeiExtra.uni
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
## @file
|
## @file
|
||||||
# USB Keyboard Driver that manages USB keyboard and produces Simple Text Input
|
# USB Keyboard Driver that manages USB keyboard and produces Simple Text Input(Ex) Protocol.
|
||||||
# Protocol and Simple Text Input Ex Protocol.
|
|
||||||
#
|
#
|
||||||
# USB Keyboard Driver consumes USB I/O Protocol and Device Path Protocol, and produces
|
# USB Keyboard Driver consumes USB I/O Protocol and Device Path Protocol, and produces
|
||||||
# Simple Text Input Protocol and Simple Text Input Ex Protocol on USB keyboard devices.
|
# Simple Text Input Protocol and Simple Text Input Ex Protocol on USB keyboard devices.
|
||||||
@ -13,7 +12,7 @@
|
|||||||
# 2. Universal Serial Bus HID Usage Tables, ver 1.12
|
# 2. Universal Serial Bus HID Usage Tables, ver 1.12
|
||||||
# 3. UEFI Specification, v2.1
|
# 3. UEFI Specification, v2.1
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -29,6 +28,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = UsbKbDxe
|
BASE_NAME = UsbKbDxe
|
||||||
|
MODULE_UNI_FILE = UsbKbDxe.uni
|
||||||
FILE_GUID = 2D2E62CF-9ECF-43b7-8219-94E7FC713DFE
|
FILE_GUID = 2D2E62CF-9ECF-43b7-8219-94E7FC713DFE
|
||||||
MODULE_TYPE = UEFI_DRIVER
|
MODULE_TYPE = UEFI_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -69,44 +69,31 @@
|
|||||||
HiiLib
|
HiiLib
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
##
|
#
|
||||||
# Event registered to EFI_HII_SET_KEYBOARD_LAYOUT_EVENT_GUID group,
|
# Event registered to EFI_HII_SET_KEYBOARD_LAYOUT_EVENT_GUID group,
|
||||||
# which will be triggered by EFI_HII_DATABASE_PROTOCOL.SetKeyboardLayout().
|
# which will be triggered by EFI_HII_DATABASE_PROTOCOL.SetKeyboardLayout().
|
||||||
#
|
#
|
||||||
gEfiHiiKeyBoardLayoutGuid ## SOMETIME_CONSUMES ## Event
|
gEfiHiiKeyBoardLayoutGuid ## SOMETIMES_CONSUMES ## Event
|
||||||
gUsbKeyboardLayoutPackageGuid
|
gUsbKeyboardLayoutPackageGuid ## SOMETIMES_CONSUMES ## HII
|
||||||
gUsbKeyboardLayoutKeyGuid
|
gUsbKeyboardLayoutKeyGuid ## SOMETIMES_PRODUCES ## UNDEFINED
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiUsbIoProtocolGuid ## TO_START
|
gEfiUsbIoProtocolGuid ## TO_START
|
||||||
gEfiDevicePathProtocolGuid ## TO_START
|
gEfiDevicePathProtocolGuid ## TO_START
|
||||||
gEfiSimpleTextInProtocolGuid ## BY_START
|
gEfiSimpleTextInProtocolGuid ## BY_START
|
||||||
gEfiSimpleTextInputExProtocolGuid ## BY_START
|
gEfiSimpleTextInputExProtocolGuid ## BY_START
|
||||||
##
|
#
|
||||||
# If HII Database Protocol exists, then keyboard layout from HII database is used.
|
# If HII Database Protocol exists, then keyboard layout from HII database is used.
|
||||||
# Otherwise, USB keyboard module tries to use its carried default layout.
|
# Otherwise, USB keyboard module tries to use its carried default layout.
|
||||||
#
|
#
|
||||||
gEfiHiiDatabaseProtocolGuid ## SOMETIMES_CONSUMES (Default value is used if it's absent.)
|
gEfiHiiDatabaseProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
|
|
||||||
[FeaturePcd]
|
[FeaturePcd]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdDisableDefaultKeyboardLayoutInUsbKbDriver ## SOMETIME_CONSUMES (Checked when no layout is provided by HII.)
|
gEfiMdeModulePkgTokenSpaceGuid.PcdDisableDefaultKeyboardLayoutInUsbKbDriver ## CONSUMES
|
||||||
|
|
||||||
# [Event]
|
# [Event]
|
||||||
# ##
|
# EVENT_TYPE_RELATIVE_TIMER ## CONSUMES
|
||||||
# # Periodic timer event for generation of repeat key
|
|
||||||
# #
|
|
||||||
# EVENT_TYPE_PERIODIC_TIMER ## PRODUCES
|
|
||||||
# ##
|
|
||||||
# # Periodic timer event for delayed recovery, which deals with device error.
|
|
||||||
# #
|
|
||||||
# EVENT_TYPE_PERIODIC_TIMER ## PRODUCES
|
|
||||||
# ##
|
|
||||||
# # Event for EFI_SIMPLE_TEXT_INPUT_PROTOCOL.WaitForKey
|
|
||||||
# #
|
|
||||||
# EVENT_TYPE_NOTIFY_WAIT ## PRODUCES
|
|
||||||
# ##
|
|
||||||
# # Event for EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL.WaitForKeyEx
|
|
||||||
# #
|
|
||||||
# EVENT_TYPE_NOTIFY_WAIT ## PRODUCES
|
|
||||||
#
|
|
||||||
#
|
#
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
UsbKbDxeExtra.uni
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
## @file
|
## @file
|
||||||
# USB Mass Storage Driver that manages USB mass storage devices and
|
# USB Mass Storage Driver that manages USB mass storage devices and produces Block I/O Protocol.
|
||||||
# produces Block I/O Protocol.
|
|
||||||
#
|
#
|
||||||
# The USB mass storage class is specified in two layers: the bottom layer
|
# The USB mass storage class is specified in two layers: the bottom layer
|
||||||
# is the transportation protocol. The top layer is the command set.
|
# is the transportation protocol. The top layer is the command set.
|
||||||
@ -14,7 +13,7 @@
|
|||||||
# 3. USB Mass Storage Class Bulk-Only Transport, Revision 1.0.
|
# 3. USB Mass Storage Class Bulk-Only Transport, Revision 1.0.
|
||||||
# 4. UEFI Specification, v2.1
|
# 4. UEFI Specification, v2.1
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -30,6 +29,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = UsbMassStorageDxe
|
BASE_NAME = UsbMassStorageDxe
|
||||||
|
MODULE_UNI_FILE = UsbMassStorageDxe.uni
|
||||||
FILE_GUID = 9FB4B4A7-42C0-4bcd-8540-9BCC6711F83E
|
FILE_GUID = 9FB4B4A7-42C0-4bcd-8540-9BCC6711F83E
|
||||||
MODULE_TYPE = UEFI_DRIVER
|
MODULE_TYPE = UEFI_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -78,3 +78,10 @@
|
|||||||
gEfiDevicePathProtocolGuid ## TO_START
|
gEfiDevicePathProtocolGuid ## TO_START
|
||||||
gEfiBlockIoProtocolGuid ## BY_START
|
gEfiBlockIoProtocolGuid ## BY_START
|
||||||
gEfiDiskInfoProtocolGuid ## BY_START
|
gEfiDiskInfoProtocolGuid ## BY_START
|
||||||
|
|
||||||
|
# [Event]
|
||||||
|
# EVENT_TYPE_RELATIVE_TIMER ## CONSUMES
|
||||||
|
#
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
UsbMassStorageDxeExtra.uni
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
# 1. Universal Serial Bus HID Firmware Specification, ver 1.11
|
# 1. Universal Serial Bus HID Firmware Specification, ver 1.11
|
||||||
# 2. UEFI Specification, v2.1
|
# 2. UEFI Specification, v2.1
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -25,6 +25,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = UsbMouseAbsolutePointerDxe
|
BASE_NAME = UsbMouseAbsolutePointerDxe
|
||||||
|
MODULE_UNI_FILE = UsbMouseAbsolutePointerDxe.uni
|
||||||
FILE_GUID = 4EA43463-747C-46eb-97FB-B0E5C5F05306
|
FILE_GUID = 4EA43463-747C-46eb-97FB-B0E5C5F05306
|
||||||
MODULE_TYPE = UEFI_DRIVER
|
MODULE_TYPE = UEFI_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -64,14 +65,8 @@
|
|||||||
gEfiAbsolutePointerProtocolGuid ## BY_START
|
gEfiAbsolutePointerProtocolGuid ## BY_START
|
||||||
|
|
||||||
# [Event]
|
# [Event]
|
||||||
# ##
|
# EVENT_TYPE_RELATIVE_TIMER ## CONSUMES
|
||||||
# # Periodic timer event for delayed recovery, which deals with device error.
|
|
||||||
# #
|
|
||||||
# EVENT_TYPE_PERIODIC_TIMER ## PRODUCES
|
|
||||||
# ##
|
|
||||||
# # Event for EFI_ABSOLUTE_POINTER_PROTOCOL.WaitForInput
|
|
||||||
# #
|
|
||||||
# EVENT_TYPE_NOTIFY_WAIT ## PRODUCES
|
|
||||||
#
|
|
||||||
#
|
#
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
UsbMouseAbsolutePointerDxeExtra.uni
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
# 1. Universal Serial Bus HID Firmware Specification, ver 1.11
|
# 1. Universal Serial Bus HID Firmware Specification, ver 1.11
|
||||||
# 2. UEFI Specification, v2.1
|
# 2. UEFI Specification, v2.1
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -25,6 +25,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = UsbMouseDxe
|
BASE_NAME = UsbMouseDxe
|
||||||
|
MODULE_UNI_FILE = UsbMouseDxe.uni
|
||||||
FILE_GUID = 2D2E62AA-9ECF-43b7-8219-94E7FC713DFE
|
FILE_GUID = 2D2E62AA-9ECF-43b7-8219-94E7FC713DFE
|
||||||
MODULE_TYPE = UEFI_DRIVER
|
MODULE_TYPE = UEFI_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -64,14 +65,8 @@
|
|||||||
gEfiSimplePointerProtocolGuid ## BY_START
|
gEfiSimplePointerProtocolGuid ## BY_START
|
||||||
|
|
||||||
# [Event]
|
# [Event]
|
||||||
# ##
|
# EVENT_TYPE_RELATIVE_TIMER ## CONSUMES
|
||||||
# # Periodic timer event for delayed recovery, which deals with device error.
|
|
||||||
# #
|
|
||||||
# EVENT_TYPE_PERIODIC_TIMER ## PRODUCES
|
|
||||||
# ##
|
|
||||||
# # Event for EFI_SIMPLE_POINTER_PROTOCOL.WaitForInput
|
|
||||||
# #
|
|
||||||
# EVENT_TYPE_NOTIFY_WAIT ## PRODUCES
|
|
||||||
#
|
|
||||||
#
|
#
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
UsbMouseDxeExtra.uni
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
## @file
|
## @file
|
||||||
# This is core module in DXE phase. It provides an implementation of DXE Core that is
|
# This is core module in DXE phase.
|
||||||
# compliant with DXE CIS.
|
#
|
||||||
|
# It provides an implementation of DXE Core that is compliant with DXE CIS.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# 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
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
@ -16,6 +17,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = DxeCore
|
BASE_NAME = DxeCore
|
||||||
|
MODULE_UNI_FILE = DxeCore.uni
|
||||||
FILE_GUID = D6A2CB7F-6A18-4e2f-B43B-9920A733700A
|
FILE_GUID = D6A2CB7F-6A18-4e2f-B43B-9920A733700A
|
||||||
MODULE_TYPE = DXE_CORE
|
MODULE_TYPE = DXE_CORE
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -96,61 +98,77 @@
|
|||||||
PcdLib
|
PcdLib
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gEfiEventMemoryMapChangeGuid ## CONSUMES ## Event
|
gEfiEventMemoryMapChangeGuid ## PRODUCES ## Event
|
||||||
gEfiEventVirtualAddressChangeGuid ## SOMETIMES_CONSUMES ## Event
|
gEfiEventVirtualAddressChangeGuid ## CONSUMES ## Event
|
||||||
gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event
|
## CONSUMES ## Event
|
||||||
gEfiHobMemoryAllocModuleGuid ## CONSUMES ## Hob
|
## PRODUCES ## Event
|
||||||
gEfiFileInfoGuid ## CONSUMES ## File
|
gEfiEventExitBootServicesGuid
|
||||||
gEfiFirmwareFileSystem2Guid ## CONSUMES ## GUID
|
gEfiHobMemoryAllocModuleGuid ## CONSUMES ## HOB
|
||||||
gEfiFirmwareFileSystem3Guid ## CONSUMES ## GUID
|
gEfiFirmwareFileSystem2Guid ## CONSUMES ## GUID # Used to compare with FV's file system guid and get the FV's file system format
|
||||||
gAprioriGuid ## CONSUMES ## GUID
|
gEfiFirmwareFileSystem3Guid ## CONSUMES ## GUID # Used to compare with FV's file system guid and get the FV's file system format
|
||||||
gEfiDebugImageInfoTableGuid ## CONSUMES ## GUID
|
gAprioriGuid ## SOMETIMES_CONSUMES ## File
|
||||||
gEfiHobListGuid ## CONSUMES ## GUID
|
gEfiDebugImageInfoTableGuid ## PRODUCES ## SystemTable
|
||||||
gEfiDxeServicesTableGuid ## CONSUMES ## GUID
|
gEfiHobListGuid ## PRODUCES ## SystemTable
|
||||||
gEfiMemoryTypeInformationGuid ## CONSUMES ## GUID
|
gEfiDxeServicesTableGuid ## PRODUCES ## SystemTable
|
||||||
gEfiEventDxeDispatchGuid ## CONSUMES ## GUID
|
## PRODUCES ## SystemTable
|
||||||
gLoadFixedAddressConfigurationTableGuid ## SOMETIMES_CONSUMES
|
## SOMETIMES_CONSUMES ## HOB
|
||||||
gIdleLoopEventGuid ## CONSUMES ## GUID
|
gEfiMemoryTypeInformationGuid
|
||||||
gEventExitBootServicesFailedGuid ## CONSUMES ## GUID
|
gEfiEventDxeDispatchGuid ## PRODUCES ## Event
|
||||||
gEfiVectorHandoffTableGuid ## SOMETIMES_PRODUCES ## Configuration
|
gLoadFixedAddressConfigurationTableGuid ## SOMETIMES_PRODUCES ## SystemTable
|
||||||
|
## PRODUCES ## Event
|
||||||
|
## CONSUMES ## Event
|
||||||
|
gIdleLoopEventGuid
|
||||||
|
gEventExitBootServicesFailedGuid ## SOMETIMES_PRODUCES ## Event
|
||||||
|
gEfiVectorHandoffTableGuid ## SOMETIMES_PRODUCES ## SystemTable
|
||||||
|
|
||||||
[Ppis]
|
[Ppis]
|
||||||
gEfiVectorHandoffInfoPpiGuid ## UNDEFINED
|
gEfiVectorHandoffInfoPpiGuid ## UNDEFINED # HOB
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiStatusCodeRuntimeProtocolGuid ## SOMETIMES_CONSUMES
|
## PRODUCES
|
||||||
gEfiCapsuleArchProtocolGuid ## CONSUMES
|
## SOMETIMES_CONSUMES
|
||||||
gEfiDecompressProtocolGuid ## CONSUMES
|
gEfiDecompressProtocolGuid
|
||||||
gEfiLoadPeImageProtocolGuid ## SOMETIMES_PRODUCES (Produces when PcdFrameworkCompatibilitySupport is set)
|
gEfiLoadPeImageProtocolGuid ## SOMETIMES_PRODUCES # Produces when PcdFrameworkCompatibilitySupport is set
|
||||||
gEfiSimpleFileSystemProtocolGuid ## CONSUMES
|
gEfiSimpleFileSystemProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiLoadFileProtocolGuid ## CONSUMES
|
gEfiLoadFileProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiLoadFile2ProtocolGuid ## CONSUMES
|
gEfiLoadFile2ProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiResetArchProtocolGuid ## CONSUMES
|
gEfiBusSpecificDriverOverrideProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiRealTimeClockArchProtocolGuid ## CONSUMES
|
gEfiDriverFamilyOverrideProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiRuntimeArchProtocolGuid ## CONSUMES
|
gEfiPlatformDriverOverrideProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiWatchdogTimerArchProtocolGuid ## CONSUMES
|
|
||||||
gEfiSecurityArchProtocolGuid ## CONSUMES
|
|
||||||
gEfiSecurity2ArchProtocolGuid ## CONSUMES
|
|
||||||
gEfiVariableArchProtocolGuid ## CONSUMES
|
|
||||||
gEfiBdsArchProtocolGuid ## CONSUMES
|
|
||||||
gEfiVariableWriteArchProtocolGuid ## CONSUMES
|
|
||||||
gEfiMonotonicCounterArchProtocolGuid ## CONSUMES
|
|
||||||
gEfiMetronomeArchProtocolGuid ## CONSUMES
|
|
||||||
gEfiTimerArchProtocolGuid ## CONSUMES
|
|
||||||
gEfiBusSpecificDriverOverrideProtocolGuid ## CONSUMES
|
|
||||||
gEfiDriverFamilyOverrideProtocolGuid ## CONSUMES
|
|
||||||
gEfiPlatformDriverOverrideProtocolGuid ## CONSUMES
|
|
||||||
gEfiDriverBindingProtocolGuid ## SOMETIMES_CONSUMES
|
gEfiDriverBindingProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiFirmwareVolumeBlockProtocolGuid ## PRODUCES
|
## PRODUCES
|
||||||
gEfiFirmwareVolume2ProtocolGuid ## PRODUCES
|
## CONSUMES
|
||||||
gEfiCpuArchProtocolGuid ## CONSUMES
|
## NOTIFY
|
||||||
gEfiDevicePathProtocolGuid ## CONSUMES
|
gEfiFirmwareVolumeBlockProtocolGuid
|
||||||
|
## PRODUCES
|
||||||
|
## CONSUMES
|
||||||
|
## NOTIFY
|
||||||
|
gEfiFirmwareVolume2ProtocolGuid
|
||||||
|
## PRODUCES
|
||||||
|
## CONSUMES
|
||||||
|
gEfiDevicePathProtocolGuid
|
||||||
gEfiLoadedImageProtocolGuid ## PRODUCES
|
gEfiLoadedImageProtocolGuid ## PRODUCES
|
||||||
|
gEfiLoadedImageDevicePathProtocolGuid ## PRODUCES
|
||||||
gEfiHiiPackageListProtocolGuid ## SOMETIMES_PRODUCES
|
gEfiHiiPackageListProtocolGuid ## SOMETIMES_PRODUCES
|
||||||
gEfiEbcProtocolGuid ## SOMETIMES_CONSUMES
|
gEfiEbcProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiLoadedImageDevicePathProtocolGuid ## PRODUCES
|
|
||||||
gEfiSmmBase2ProtocolGuid ## SOMETIMES_CONSUMES
|
gEfiSmmBase2ProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
|
|
||||||
|
# Arch Protocols
|
||||||
|
gEfiBdsArchProtocolGuid ## CONSUMES
|
||||||
|
gEfiCpuArchProtocolGuid ## CONSUMES
|
||||||
|
gEfiMetronomeArchProtocolGuid ## CONSUMES
|
||||||
|
gEfiMonotonicCounterArchProtocolGuid ## CONSUMES
|
||||||
|
gEfiRealTimeClockArchProtocolGuid ## CONSUMES
|
||||||
|
gEfiResetArchProtocolGuid ## CONSUMES
|
||||||
|
gEfiRuntimeArchProtocolGuid ## CONSUMES
|
||||||
|
gEfiSecurityArchProtocolGuid ## CONSUMES
|
||||||
|
gEfiSecurity2ArchProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
|
gEfiTimerArchProtocolGuid ## CONSUMES
|
||||||
|
gEfiVariableWriteArchProtocolGuid ## CONSUMES
|
||||||
|
gEfiVariableArchProtocolGuid ## CONSUMES
|
||||||
|
gEfiCapsuleArchProtocolGuid ## CONSUMES
|
||||||
|
gEfiWatchdogTimerArchProtocolGuid ## CONSUMES
|
||||||
|
|
||||||
[FeaturePcd]
|
[FeaturePcd]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport ## CONSUMES
|
gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport ## CONSUMES
|
||||||
|
|
||||||
@ -159,4 +177,17 @@
|
|||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressRuntimeCodePageNumber ## SOMETIMES_CONSUMES
|
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressRuntimeCodePageNumber ## SOMETIMES_CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES
|
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdMaxEfiSystemTablePointerAddress ## CONSUMES
|
gEfiMdeModulePkgTokenSpaceGuid.PcdMaxEfiSystemTablePointerAddress ## CONSUMES
|
||||||
|
|
||||||
|
# [Hob]
|
||||||
|
# RESOURCE_DESCRIPTOR ## CONSUMES
|
||||||
|
# MEMORY_ALLOCATION ## CONSUMES
|
||||||
|
# FIRMWARE_VOLUME ## CONSUMES
|
||||||
|
# UNDEFINED ## CONSUMES # CPU
|
||||||
|
#
|
||||||
|
# [Event]
|
||||||
|
# EVENT_TYPE_RELATIVE_TIMER ## PRODUCES # DxeCore signals timer event.
|
||||||
|
# EVENT_TYPE_PERIODIC_TIMER ## PRODUCES # DxeCore signals timer event.
|
||||||
|
#
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
DxeCoreExtra.uni
|
@ -5,7 +5,7 @@
|
|||||||
# PPI to discover and dispatch the DXE Foundation and components that are
|
# PPI to discover and dispatch the DXE Foundation and components that are
|
||||||
# needed to run the DXE Foundation.
|
# needed to run the DXE Foundation.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# 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
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
@ -19,6 +19,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = DxeIpl
|
BASE_NAME = DxeIpl
|
||||||
|
MODULE_UNI_FILE = DxeIpl.uni
|
||||||
FILE_GUID = 86D70125-BAA3-4296-A62F-602BEBBB9081
|
FILE_GUID = 86D70125-BAA3-4296-A62F-602BEBBB9081
|
||||||
MODULE_TYPE = PEIM
|
MODULE_TYPE = PEIM
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -77,50 +78,50 @@
|
|||||||
|
|
||||||
[Ppis]
|
[Ppis]
|
||||||
gEfiDxeIplPpiGuid ## PRODUCES
|
gEfiDxeIplPpiGuid ## PRODUCES
|
||||||
gEfiEndOfPeiSignalPpiGuid ## SOMETIMES_PRODUCES(Not produced on S3 boot path)
|
gEfiPeiDecompressPpiGuid ## PRODUCES
|
||||||
gEfiPeiDecompressPpiGuid ## SOMETIMES_PRODUCES
|
gEfiEndOfPeiSignalPpiGuid ## SOMETIMES_PRODUCES # Not produced on S3 boot path
|
||||||
gEfiPeiReadOnlyVariable2PpiGuid ## SOMETIMES_CONSUMES
|
gEfiPeiReadOnlyVariable2PpiGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiPeiLoadFilePpiGuid ## CONSUMES
|
gEfiPeiLoadFilePpiGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiPeiS3Resume2PpiGuid ## SOMETIMES_CONSUMES(Consumed on S3 boot path)
|
gEfiPeiS3Resume2PpiGuid ## SOMETIMES_CONSUMES # Consumed on S3 boot path
|
||||||
gEfiPeiRecoveryModulePpiGuid ## SOMETIMES_CONSUMES(Consumed on recovery boot path)
|
gEfiPeiRecoveryModulePpiGuid ## SOMETIMES_CONSUMES # Consumed on recovery boot path
|
||||||
gEfiVectorHandoffInfoPpiGuid ## SOMETIMES_CONSUMES
|
## SOMETIMES_CONSUMES
|
||||||
|
## UNDEFINED # HOB
|
||||||
|
gEfiVectorHandoffInfoPpiGuid
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gEfiMemoryTypeInformationGuid ## SOMETIMES_CONSUMES ## Variable:L"MemoryTypeInformation"
|
## SOMETIMES_CONSUMES ## Variable:L"MemoryTypeInformation"
|
||||||
gEfiMemoryTypeInformationGuid ## SOMETIMES_PRODUCES ## HOB
|
## SOMETIMES_PRODUCES ## HOB
|
||||||
|
gEfiMemoryTypeInformationGuid
|
||||||
|
|
||||||
[FeaturePcd.IA32]
|
[FeaturePcd.IA32]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode
|
gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode ## CONSUMES
|
||||||
|
|
||||||
[FeaturePcd.X64]
|
[FeaturePcd.X64]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplBuildPageTables
|
gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplBuildPageTables ## CONSUMES
|
||||||
|
|
||||||
[FeaturePcd]
|
[FeaturePcd]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSupportUefiDecompress
|
gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSupportUefiDecompress ## CONSUMES
|
||||||
|
|
||||||
[Pcd.IA32,Pcd.X64]
|
[Pcd.IA32,Pcd.X64]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable
|
gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable ## SOMETIMES_CONSUMES
|
||||||
|
|
||||||
[Depex]
|
[Depex]
|
||||||
gEfiPeiMemoryDiscoveredPpiGuid AND gEfiPeiLoadFilePpiGuid AND gEfiPeiMasterBootModePpiGuid
|
gEfiPeiMemoryDiscoveredPpiGuid AND gEfiPeiLoadFilePpiGuid AND gEfiPeiMasterBootModePpiGuid
|
||||||
|
|
||||||
#
|
#
|
||||||
# [BootMode]
|
# [BootMode]
|
||||||
# S3_RESUME ## SOMETIMES_CONSUMES
|
# S3_RESUME ## SOMETIMES_CONSUMES
|
||||||
# RECOVERY ## SOMETIMES_CONSUMES
|
# RECOVERY_FULL ## SOMETIMES_CONSUMES
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
# [Hob]
|
# [Hob]
|
||||||
# ##
|
# MEMORY_ALLOCATION ## SOMETIMES_PRODUCES # MEMORY_ALLOCATION_MODULE for DxeCore
|
||||||
# # New Stack HoB
|
# MEMORY_ALLOCATION ## SOMETIMES_PRODUCES # New Stack HoB
|
||||||
# MEMORY_ALLOCATION ## PRODUCES
|
# MEMORY_ALLOCATION ## SOMETIMES_PRODUCES # Old Stack HOB
|
||||||
# ##
|
|
||||||
# # Old Stack HOB
|
|
||||||
# MEMORY_ALLOCATION ## CONSUMES
|
|
||||||
#
|
#
|
||||||
# [Hob.IPF]
|
# [Hob.IPF]
|
||||||
# ##
|
# MEMORY_ALLOCATION ## SOMETIMES_PRODUCES # MEMORY_ALLOCATION_BSP_STORE
|
||||||
# # BSP Stack HOB for IPF
|
|
||||||
# MEMORY_ALLOCATION ## PRODUCES
|
|
||||||
#
|
|
||||||
#
|
#
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
DxeIplExtra.uni
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
## @file
|
## @file
|
||||||
# PeiMain module is core module in PEI phase. It takes responsibilities of:
|
# PeiMain module is core module in PEI phase.
|
||||||
|
#
|
||||||
|
# It takes responsibilities of:
|
||||||
# 1) Initialize memory, PPI, image services etc, to establish PEIM runtime environment.
|
# 1) Initialize memory, PPI, image services etc, to establish PEIM runtime environment.
|
||||||
# 2) Dispatch PEIM from discovered FV.
|
# 2) Dispatch PEIM from discovered FV.
|
||||||
# 3) Handoff control to DxeIpl to load DXE core and enter DXE phase.
|
# 3) Handoff control to DxeIpl to load DXE core and enter DXE phase.
|
||||||
@ -19,6 +21,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = PeiCore
|
BASE_NAME = PeiCore
|
||||||
|
MODULE_UNI_FILE = PeiCore.uni
|
||||||
FILE_GUID = 52C05B14-0B98-496c-BC3B-04B50211D680
|
FILE_GUID = 52C05B14-0B98-496c-BC3B-04B50211D680
|
||||||
MODULE_TYPE = PEI_CORE
|
MODULE_TYPE = PEI_CORE
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -70,32 +73,60 @@
|
|||||||
PcdLib
|
PcdLib
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gPeiAprioriFileNameGuid ## CONSUMES ## GUID
|
gPeiAprioriFileNameGuid ## SOMETIMES_CONSUMES ## File
|
||||||
gEfiFirmwareFileSystem2Guid ## CONSUMES ## FV
|
## PRODUCES ## UNDEFINED # Install ppi
|
||||||
gEfiFirmwareFileSystem3Guid ## CONSUMES ## FV
|
## CONSUMES ## UNDEFINED # Locate ppi
|
||||||
|
gEfiFirmwareFileSystem2Guid
|
||||||
|
## PRODUCES ## UNDEFINED # Install ppi
|
||||||
|
## CONSUMES ## UNDEFINED # Locate ppi
|
||||||
|
## CONSUMES ## GUID # Used to compare with FV's file system guid and get the FV's file system format
|
||||||
|
gEfiFirmwareFileSystem3Guid
|
||||||
|
|
||||||
[Ppis]
|
[Ppis]
|
||||||
gEfiPeiStatusCodePpiGuid ## SOMETIMES_CONSUMES (PeiReportStatusService is not ready if this PPI doesn't exist)
|
gEfiPeiStatusCodePpiGuid ## SOMETIMES_CONSUMES # PeiReportStatusService is not ready if this PPI doesn't exist
|
||||||
gEfiPeiResetPpiGuid ## SOMETIMES_CONSUMES (PeiResetService is not ready if this PPI doesn't exist)
|
gEfiPeiResetPpiGuid ## SOMETIMES_CONSUMES # PeiResetService is not ready if this PPI doesn't exist
|
||||||
gEfiDxeIplPpiGuid ## CONSUMES
|
gEfiDxeIplPpiGuid ## CONSUMES
|
||||||
gEfiPeiMemoryDiscoveredPpiGuid ## PRODUCES
|
gEfiPeiMemoryDiscoveredPpiGuid ## PRODUCES
|
||||||
gEfiPeiDecompressPpiGuid ## CONSUMES
|
gEfiPeiDecompressPpiGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiPeiFirmwareVolumeInfoPpiGuid ## NOTIFY ## SOMETIMES_PRODUCES (Produce FvInfoPpi if the encapsulated FvImage is found)
|
## NOTIFY
|
||||||
gEfiPeiFirmwareVolumeInfo2PpiGuid ## NOTIFY ## SOMETIMES_PRODUCES (Produce FvInfo2Ppi if the encapsulated FvImage is found)
|
## SOMETIMES_PRODUCES # Produce FvInfoPpi if the encapsulated FvImage is found
|
||||||
gEfiPeiLoadFilePpiGuid ## PRODUCES ## SOMETIMES_CONSUMES (The default load PeImage logic will be used when this PPI doesn't exist)
|
gEfiPeiFirmwareVolumeInfoPpiGuid
|
||||||
|
## NOTIFY
|
||||||
|
## SOMETIMES_PRODUCES # Produce FvInfoPpi2 if the encapsulated FvImage is found
|
||||||
|
gEfiPeiFirmwareVolumeInfo2PpiGuid
|
||||||
|
## PRODUCES
|
||||||
|
## CONSUMES
|
||||||
|
gEfiPeiLoadFilePpiGuid
|
||||||
gEfiPeiSecurity2PpiGuid ## NOTIFY
|
gEfiPeiSecurity2PpiGuid ## NOTIFY
|
||||||
gEfiTemporaryRamSupportPpiGuid ## SOMETIMES_CONSUMES
|
gEfiTemporaryRamSupportPpiGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiTemporaryRamDonePpiGuid ## SOMETIMES_CONSUMES
|
gEfiTemporaryRamDonePpiGuid ## SOMETIMES_CONSUMES
|
||||||
|
|
||||||
[Pcd]
|
[Pcd]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxFvSupported ## CONSUMES
|
gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxFvSupported ## CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxPeimPerFv ## CONSUMES
|
gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxPeimPerFv ## CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxPpiSupported ## CONSUMES
|
gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxPpiSupported ## CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxPeiStackSize ## CONSUMES
|
gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxPeiStackSize ## CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreImageLoaderSearchTeSectionFirst ## CONSUMES
|
gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreImageLoaderSearchTeSectionFirst ## CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport ## CONSUMES
|
gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport ## CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressPeiCodePageNumber ## SOMETIMES_CONSUMES
|
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressPeiCodePageNumber ## SOMETIMES_CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressBootTimeCodePageNumber ## SOMETIMES_CONSUMES
|
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressBootTimeCodePageNumber ## SOMETIMES_CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressRuntimeCodePageNumber ## SOMETIMES_CONSUMES
|
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressRuntimeCodePageNumber ## SOMETIMES_CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES
|
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdShadowPeimOnS3Boot ## SOMETIMES_CONSUMES
|
gEfiMdeModulePkgTokenSpaceGuid.PcdShadowPeimOnS3Boot ## CONSUMES
|
||||||
|
|
||||||
|
# [BootMode]
|
||||||
|
# S3_RESUME ## SOMETIMES_CONSUMES
|
||||||
|
|
||||||
|
# [Hob]
|
||||||
|
# PHIT ## PRODUCES
|
||||||
|
# RESOURCE_DESCRIPTOR ## SOMETIMES_PRODUCES
|
||||||
|
# RESOURCE_DESCRIPTOR ## SOMETIMES_CONSUMES
|
||||||
|
# MEMORY_ALLOCATION ## SOMETIMES_CONSUMES
|
||||||
|
# FIRMWARE_VOLUME ## SOMETIMES_PRODUCES
|
||||||
|
# FIRMWARE_VOLUME ## SOMETIMES_CONSUMES
|
||||||
|
# MEMORY_ALLOCATION ## SOMETIMES_PRODUCES
|
||||||
|
# MEMORY_ALLOCATION ## PRODUCES # MEMORY_ALLOCATION_STACK
|
||||||
|
# UNDEFINED ## PRODUCES # MEMORY_POOL
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
PeiCoreExtra.uni
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
## @file
|
## @file
|
||||||
# This module provide an SMM CIS compliant implementation of SMM Core.
|
# This module provide an SMM CIS compliant implementation of SMM Core.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2009 - 2012, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -15,6 +15,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = PiSmmCore
|
BASE_NAME = PiSmmCore
|
||||||
|
MODULE_UNI_FILE = PiSmmCore.uni
|
||||||
FILE_GUID = E94F54CD-81EB-47ed-AEC3-856F5DC157A9
|
FILE_GUID = E94F54CD-81EB-47ed-AEC3-856F5DC157A9
|
||||||
MODULE_TYPE = SMM_CORE
|
MODULE_TYPE = SMM_CORE
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -59,22 +60,25 @@
|
|||||||
TimerLib
|
TimerLib
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiDxeSmmReadyToLockProtocolGuid # PROTOCOL ALWAYS_CONSUMED
|
gEfiDxeSmmReadyToLockProtocolGuid ## UNDEFINED # SmiHandlerRegister
|
||||||
gEfiSmmReadyToLockProtocolGuid # PROTOCOL ALWAYS_PRODUCED
|
gEfiSmmReadyToLockProtocolGuid ## PRODUCES
|
||||||
gEfiSmmCpuIo2ProtocolGuid # PROTOCOL ALWAYS_CONSUMED
|
gEfiSmmCpuIo2ProtocolGuid ## CONSUMES
|
||||||
gEfiFirmwareVolume2ProtocolGuid # PROTOCOL ALWAYS_CONSUMED
|
gEfiFirmwareVolume2ProtocolGuid ## CONSUMES
|
||||||
gEfiSmmEndOfDxeProtocolGuid # PROTOCOL ALWAYS_PRODUCED
|
gEfiSmmEndOfDxeProtocolGuid ## PRODUCES
|
||||||
gEfiSecurityArchProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
|
gEfiSecurityArchProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiSecurity2ArchProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
|
gEfiSecurity2ArchProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiLoadedImageProtocolGuid # PROTOCOL SOMETIMES_PRODUCED
|
gEfiLoadedImageProtocolGuid ## PRODUCES
|
||||||
gEfiDevicePathProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
|
gEfiDevicePathProtocolGuid ## CONSUMES
|
||||||
|
|
||||||
[Pcd]
|
[Pcd]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressSmmCodePageNumber # SOMETIMES_CONSUMED
|
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressSmmCodePageNumber ## SOMETIMES_CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable # ALWAYS_CONSUMED
|
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gAprioriGuid # ALWAYS_CONSUMED
|
gAprioriGuid ## SOMETIMES_CONSUMES ## File
|
||||||
gEfiEventDxeDispatchGuid # ALWAYS_CONSUMED
|
gEfiEventDxeDispatchGuid ## PRODUCES ## GUID # SmiHandlerRegister
|
||||||
gEfiEventLegacyBootGuid # ALWAYS_CONSUMED
|
gEfiEventLegacyBootGuid ## PRODUCES ## GUID # SmiHandlerRegister
|
||||||
gEfiEndOfDxeEventGroupGuid # ALWAYS_CONSUMED
|
gEfiEndOfDxeEventGroupGuid ## PRODUCES ## GUID # SmiHandlerRegister
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
PiSmmCoreExtra.uni
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
## @file
|
## @file
|
||||||
# This module provide an SMM CIS compliant implementation of SMM IPL.
|
# This module provide an SMM CIS compliant implementation of SMM IPL.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2009 - 2012, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -15,6 +15,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = PiSmmIpl
|
BASE_NAME = PiSmmIpl
|
||||||
|
MODULE_UNI_FILE = PiSmmIpl.uni
|
||||||
FILE_GUID = 2FA2A6DA-11D5-4dc3-999A-749648B03C56
|
FILE_GUID = 2FA2A6DA-11D5-4dc3-999A-749648B03C56
|
||||||
MODULE_TYPE = DXE_RUNTIME_DRIVER
|
MODULE_TYPE = DXE_RUNTIME_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -51,26 +52,37 @@
|
|||||||
PcdLib
|
PcdLib
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiSmmBase2ProtocolGuid # PROTOCOL ALWAYS_PRODUCED
|
gEfiSmmBase2ProtocolGuid ## PRODUCES
|
||||||
gEfiSmmCommunicationProtocolGuid # PROTOCOL ALWAYS_PRODUCED
|
gEfiSmmCommunicationProtocolGuid ## PRODUCES
|
||||||
gEfiSmmAccess2ProtocolGuid # PROTOCOL ALWAYS_CONSUMED
|
gEfiSmmAccess2ProtocolGuid ## CONSUMES
|
||||||
gEfiSmmConfigurationProtocolGuid # PROTOCOL ALWAYS_CONSUMED
|
## NOTIFY
|
||||||
gEfiSmmControl2ProtocolGuid # PROTOCOL ALWAYS_CONSUMED
|
## CONSUMES
|
||||||
gEfiDxeSmmReadyToLockProtocolGuid # PROTOCOL ALWAYS_CONSUMED
|
gEfiSmmConfigurationProtocolGuid
|
||||||
gEfiCpuArchProtocolGuid # PROTOCOL SIMETIMES_CONSUMED
|
gEfiSmmControl2ProtocolGuid ## CONSUMES
|
||||||
|
## NOTIFY
|
||||||
|
## SOMETIMES_CONSUMES
|
||||||
|
## UNDEFINED # Used to do smm communcation
|
||||||
|
gEfiDxeSmmReadyToLockProtocolGuid
|
||||||
|
gEfiCpuArchProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gEfiEventDxeDispatchGuid # ALWAYS_CONSUMED
|
## CONSUMES ## Event
|
||||||
gEfiEventReadyToBootGuid # ALWAYS_CONSUMED
|
## PRODUCES ## UNDEFINED # Used to do smm communcation
|
||||||
gEfiEventLegacyBootGuid # ALWAYS_CONSUMED
|
gEfiEventDxeDispatchGuid
|
||||||
gEfiEventVirtualAddressChangeGuid # ALWAYS_CONSUMED
|
gEfiEventReadyToBootGuid ## CONSUMES ## Event
|
||||||
gEfiEndOfDxeEventGroupGuid # ALWAYS_CONSUMED
|
## SOMETIMES_CONSUMES ## Event
|
||||||
gLoadFixedAddressConfigurationTableGuid # SIMETIMES_CONSUMED
|
## SOMETIMES_PRODUCES ## UNDEFINED # Used to do smm communcation
|
||||||
|
gEfiEventLegacyBootGuid
|
||||||
|
gEfiEventVirtualAddressChangeGuid ## CONSUMES ## Event
|
||||||
|
gEfiEndOfDxeEventGroupGuid ## CONSUMES ## Event
|
||||||
|
gLoadFixedAddressConfigurationTableGuid ## SOMETIMES_CONSUMES ## SystemTable
|
||||||
|
|
||||||
[Pcd]
|
[Pcd]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressSmmCodePageNumber # SIMETIMES_CONSUMED
|
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressSmmCodePageNumber ## SOMETIMES_CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable # ALWAYS_CONSUMED
|
gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES
|
||||||
|
|
||||||
|
|
||||||
[Depex]
|
[Depex]
|
||||||
gEfiSmmAccess2ProtocolGuid AND gEfiSmmControl2ProtocolGuid
|
gEfiSmmAccess2ProtocolGuid AND gEfiSmmControl2ProtocolGuid
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
PiSmmIplExtra.uni
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
# CalculateCrc32 boot services table, SetVirtualAddressMap & ConvertPointer
|
# CalculateCrc32 boot services table, SetVirtualAddressMap & ConvertPointer
|
||||||
# runtime services table.
|
# runtime services table.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -21,6 +21,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = RuntimeDxe
|
BASE_NAME = RuntimeDxe
|
||||||
|
MODULE_UNI_FILE = RuntimeDxe.uni
|
||||||
FILE_GUID = B601F8C4-43B7-4784-95B1-F4226CB40CEE
|
FILE_GUID = B601F8C4-43B7-4784-95B1-F4226CB40CEE
|
||||||
MODULE_TYPE = DXE_RUNTIME_DRIVER
|
MODULE_TYPE = DXE_RUNTIME_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -58,4 +59,7 @@
|
|||||||
gEfiLoadedImageProtocolGuid ## CONSUMES
|
gEfiLoadedImageProtocolGuid ## CONSUMES
|
||||||
|
|
||||||
[depex]
|
[depex]
|
||||||
TRUE
|
TRUE
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
RuntimeDxeExtra.uni
|
@ -1,7 +1,7 @@
|
|||||||
## @file
|
## @file
|
||||||
# Null Platform Hook Library instance.
|
# Null Platform Hook Library instance.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -15,6 +15,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = BasePlatformHookLibNull
|
BASE_NAME = BasePlatformHookLibNull
|
||||||
|
MODULE_UNI_FILE = BasePlatformHookLibNull.uni
|
||||||
FILE_GUID = EBC3AEAD-CC13-49b0-A678-5BED93956955
|
FILE_GUID = EBC3AEAD-CC13-49b0-A678-5BED93956955
|
||||||
MODULE_TYPE = BASE
|
MODULE_TYPE = BASE
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
## @file
|
## @file
|
||||||
# Null Reset System Library instance that only generates ASSERT() conditions.
|
# Null Reset System Library instance that only generates ASSERT() conditions.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2007 - 2010, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -15,6 +15,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = BaseResetSystemLibNull
|
BASE_NAME = BaseResetSystemLibNull
|
||||||
|
MODULE_UNI_FILE = BaseResetSystemLibNull.uni
|
||||||
FILE_GUID = 667A8B1C-9C97-4b2a-AE7E-568772FE45F3
|
FILE_GUID = 667A8B1C-9C97-4b2a-AE7E-568772FE45F3
|
||||||
MODULE_TYPE = BASE
|
MODULE_TYPE = BASE
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
## @file
|
## @file
|
||||||
# Null instance of CPU Exception Handler Library with empty functions.
|
# Null instance of CPU Exception Handler Library with empty functions.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2012 - 2013, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2012 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -15,6 +15,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = CpuExceptionHandlerLibNull
|
BASE_NAME = CpuExceptionHandlerLibNull
|
||||||
|
MODULE_UNI_FILE = CpuExceptionHandlerLibNull.uni
|
||||||
FILE_GUID = 3175E6B9-4B01-496a-9A2B-64AF02D87E34
|
FILE_GUID = 3175E6B9-4B01-496a-9A2B-64AF02D87E34
|
||||||
MODULE_TYPE = PEIM
|
MODULE_TYPE = PEIM
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
## @file
|
## @file
|
||||||
# Customize display library used by display engine.
|
# Customize display library used by display engine.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2013, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2013 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -15,6 +15,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = CustomizedDisplayLib
|
BASE_NAME = CustomizedDisplayLib
|
||||||
|
MODULE_UNI_FILE = CustomizedDisplayLibModStrs.uni
|
||||||
FILE_GUID = 80B92017-EC64-4923-938D-94FAEE85832E
|
FILE_GUID = 80B92017-EC64-4923-938D-94FAEE85832E
|
||||||
MODULE_TYPE = DXE_DRIVER
|
MODULE_TYPE = DXE_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -52,7 +53,7 @@
|
|||||||
PcdLib
|
PcdLib
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gEfiIfrTianoGuid
|
gEfiIfrTianoGuid ## SOMETIMES_CONSUMES ## UNDEFINED
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
## @file
|
## @file
|
||||||
# Null instance of Debug Agent Library with empty functions.
|
# Null instance of Debug Agent Library with empty functions.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -10,11 +10,12 @@
|
|||||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||||
#
|
#
|
||||||
#
|
##
|
||||||
|
|
||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = DebugAgentLibNull
|
BASE_NAME = DebugAgentLibNull
|
||||||
|
MODULE_UNI_FILE = DebugAgentLibNull.uni
|
||||||
FILE_GUID = 4904B42F-9FC0-4c2e-BB3F-A2AB35123530
|
FILE_GUID = 4904B42F-9FC0-4c2e-BB3F-A2AB35123530
|
||||||
MODULE_TYPE = BASE
|
MODULE_TYPE = BASE
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
# NULL Dxe Capsule library instance.
|
# NULL Dxe Capsule library instance.
|
||||||
# It can make core modules pass package level build.
|
# It can make core modules pass package level build.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -17,6 +17,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = DxeCapsuleLibNull
|
BASE_NAME = DxeCapsuleLibNull
|
||||||
|
MODULE_UNI_FILE = DxeCapsuleLibNull.uni
|
||||||
FILE_GUID = 4004de5a-09a5-4f0c-94d7-82322e096aa7
|
FILE_GUID = 4004de5a-09a5-4f0c-94d7-82322e096aa7
|
||||||
MODULE_TYPE = DXE_DRIVER
|
MODULE_TYPE = DXE_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -35,4 +36,3 @@
|
|||||||
MdePkg/MdePkg.dec
|
MdePkg/MdePkg.dec
|
||||||
MdeModulePkg/MdeModulePkg.dec
|
MdeModulePkg/MdeModulePkg.dec
|
||||||
|
|
||||||
|
|
@ -1,11 +1,10 @@
|
|||||||
## @file
|
## @file
|
||||||
#
|
|
||||||
# Memory Allocation Library instance dedicated to DXE Core.
|
# Memory Allocation Library instance dedicated to DXE Core.
|
||||||
# The implementation borrows the DxeCore Memory Allocation services as the primitive
|
# The implementation borrows the DxeCore Memory Allocation services as the primitive
|
||||||
# for memory allocation instead of using UEFI boot servces in an indirect way.
|
# for memory allocation instead of using UEFI boot servces in an indirect way.
|
||||||
# It is assumed that this library instance must be linked with DxeCore in this package.
|
# It is assumed that this library instance must be linked with DxeCore in this package.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2008 - 2010, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2008 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -20,6 +19,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = DxeCoreMemoryAllocationLib
|
BASE_NAME = DxeCoreMemoryAllocationLib
|
||||||
|
MODULE_UNI_FILE = DxeCoreMemoryAllocationLib.uni
|
||||||
FILE_GUID = 632F3FAC-1CA4-4725-BAA2-BDECCF9A111C
|
FILE_GUID = 632F3FAC-1CA4-4725-BAA2-BDECCF9A111C
|
||||||
MODULE_TYPE = DXE_CORE
|
MODULE_TYPE = DXE_CORE
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
# This library is mainly used by DxeCore to start performance logging to ensure that
|
# This library is mainly used by DxeCore to start performance logging to ensure that
|
||||||
# Performance and PerformanceEx Protocol are installed at the very beginning of DXE phase.
|
# Performance and PerformanceEx Protocol are installed at the very beginning of DXE phase.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# 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
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
@ -23,6 +23,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = DxeCorePerformanceLib
|
BASE_NAME = DxeCorePerformanceLib
|
||||||
|
MODULE_UNI_FILE = DxeCorePerformanceLib.uni
|
||||||
FILE_GUID = D0F78BBF-0A30-4c63-8A48-0F618A4AFACD
|
FILE_GUID = D0F78BBF-0A30-4c63-8A48-0F618A4AFACD
|
||||||
MODULE_TYPE = DXE_CORE
|
MODULE_TYPE = DXE_CORE
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -57,11 +58,13 @@
|
|||||||
|
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gPerformanceProtocolGuid ## CONSUMES ## HOB
|
## SOMETIMES_CONSUMES ## HOB
|
||||||
gPerformanceProtocolGuid ## PRODUCES ## PROTOCOL
|
## PRODUCES ## UNDEFINED # Install protocol
|
||||||
gPerformanceExProtocolGuid ## CONSUMES ## HOB
|
gPerformanceProtocolGuid
|
||||||
gPerformanceExProtocolGuid ## PRODUCES ## PROTOCOL
|
## SOMETIMES_CONSUMES ## HOB
|
||||||
|
## PRODUCES ## UNDEFINED # Install protocol
|
||||||
|
gPerformanceExProtocolGuid
|
||||||
|
|
||||||
[Pcd]
|
[Pcd]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdMaxPeiPerformanceLogEntries
|
gEfiMdeModulePkgTokenSpaceGuid.PcdMaxPeiPerformanceLogEntries ## CONSUMES
|
||||||
gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask
|
gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask ## CONSUMES
|
||||||
|
@ -1,11 +1,13 @@
|
|||||||
## @file
|
## @file
|
||||||
|
# Dxe Crc32 Guided Section Extract library.
|
||||||
|
#
|
||||||
# This library doesn't produce any library class. The constructor function uses
|
# This library doesn't produce any library class. The constructor function uses
|
||||||
# ExtractGuidedSectionLib service to register CRC32 guided section handler
|
# ExtractGuidedSectionLib service to register CRC32 guided section handler
|
||||||
# that parses CRC32 encapsulation section and extracts raw data.
|
# that parses CRC32 encapsulation section and extracts raw data.
|
||||||
#
|
#
|
||||||
# It uses UEFI boot service CalculateCrc32 to authenticate 32 bit CRC value.
|
# It uses UEFI boot service CalculateCrc32 to authenticate 32 bit CRC value.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -19,6 +21,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = DxeCrc32GuidedSectionExtractLib
|
BASE_NAME = DxeCrc32GuidedSectionExtractLib
|
||||||
|
MODULE_UNI_FILE = DxeCrc32GuidedSectionExtractLib.uni
|
||||||
FILE_GUID = 387A2490-81FC-4E7C-8E0A-3E58C30FCD0B
|
FILE_GUID = 387A2490-81FC-4E7C-8E0A-3E58C30FCD0B
|
||||||
MODULE_TYPE = DXE_DRIVER
|
MODULE_TYPE = DXE_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -46,8 +49,7 @@
|
|||||||
BaseMemoryLib
|
BaseMemoryLib
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gEfiCrc32GuidedSectionExtractionGuid ## CONSUMES ## GUID
|
gEfiCrc32GuidedSectionExtractionGuid ## PRODUCES ## UNDEFINED
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiSecurityPolicyProtocolGuid ## SOMETIMES_CONSUMED (Set platform override AUTH status if exist)
|
gEfiSecurityPolicyProtocolGuid ## SOMETIMES_CONSUMES # Set platform override AUTH status if exist
|
||||||
|
|
||||||
|
@ -1,10 +1,9 @@
|
|||||||
## @file
|
## @file
|
||||||
# Debug Print Error Level library instance that provide compatibility with the
|
# Debug Print Error Level library instance that provide compatibility with the "err" shell command.
|
||||||
# "err" shell command. This includes support for the Debug Mask Protocol
|
# This includes support for the Debug Mask Protocol supports for global debug print error level mask
|
||||||
# supports for global debug print error level mask stored in an EFI Variable.
|
# stored in an EFI Variable. This library instance only support DXE Phase modules.
|
||||||
# This library instance only support DXE Phase modules.
|
|
||||||
#
|
#
|
||||||
# Copyright (c) 2011, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -19,6 +18,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = DxeDebugPrintErrorLevelLib
|
BASE_NAME = DxeDebugPrintErrorLevelLib
|
||||||
|
MODULE_UNI_FILE = DxeDebugPrintErrorLevelLib.uni
|
||||||
FILE_GUID = 1D564EC9-9373-49a4-9E3F-E4D7B9974C84
|
FILE_GUID = 1D564EC9-9373-49a4-9E3F-E4D7B9974C84
|
||||||
MODULE_TYPE = DXE_DRIVER
|
MODULE_TYPE = DXE_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -42,10 +42,13 @@
|
|||||||
HobLib
|
HobLib
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiDebugMaskProtocolGuid
|
gEfiDebugMaskProtocolGuid ## PRODUCES
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gEfiGenericVariableGuid
|
## SOMETIMES_PRODUCES ## Variable:L"EFIDebug"
|
||||||
|
## SOMETIMES_CONSUMES ## Variable:L"EFIDebug"
|
||||||
|
## SOMETIMES_CONSUMES ## HOB
|
||||||
|
gEfiGenericVariableGuid
|
||||||
|
|
||||||
[Pcd]
|
[Pcd]
|
||||||
gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel
|
gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel ## CONSUMES
|
||||||
|
@ -1,22 +1,21 @@
|
|||||||
## @file
|
## @file
|
||||||
# Instance of DxeDpcLib.
|
# This library instance provides DPC service by consuming EFI DPC Protocol.
|
||||||
#
|
|
||||||
# This module provides DPC service by consuming EFI DPC Protocol.
|
|
||||||
#
|
#
|
||||||
# Copyright (c) 2007 - 2011, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# 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
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
# http://opensource.org/licenses/bsd-license.php
|
# http://opensource.org/licenses/bsd-license.php
|
||||||
#
|
#
|
||||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||||
#
|
#
|
||||||
##
|
##
|
||||||
|
|
||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = DxeDpcLib
|
BASE_NAME = DxeDpcLib
|
||||||
|
MODULE_UNI_FILE = DxeDpcLib.uni
|
||||||
FILE_GUID = 38897D86-FF36-4472-AE64-1DB9AE715C81
|
FILE_GUID = 38897D86-FF36-4472-AE64-1DB9AE715C81
|
||||||
MODULE_TYPE = DXE_DRIVER
|
MODULE_TYPE = DXE_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -41,7 +40,7 @@
|
|||||||
UefiBootServicesTableLib
|
UefiBootServicesTableLib
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiDpcProtocolGuid # PROTOCOL ALWAYS_CONSUMED
|
gEfiDpcProtocolGuid ## CONSUMES
|
||||||
|
|
||||||
[Depex.common.DXE_DRIVER, Depex.common.DXE_RUNTIME_DRIVER, Depex.common.DXE_SAL_DRIVER, Depex.common.DXE_SMM_DRIVER]
|
[Depex.common.DXE_DRIVER, Depex.common.DXE_RUNTIME_DRIVER, Depex.common.DXE_SAL_DRIVER, Depex.common.DXE_SMM_DRIVER]
|
||||||
gEfiDpcProtocolGuid
|
gEfiDpcProtocolGuid
|
||||||
|
@ -1,17 +1,14 @@
|
|||||||
## @file
|
## @file
|
||||||
# Instance of DxeIpIoLib.
|
# This library instance provides IP services upon EFI IPv4/IPv6 Protocols.
|
||||||
#
|
#
|
||||||
# This module provides IP services by consuming EFI IP4 Service Binding Protocol and
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
# EFI IP4 Protocol.
|
# 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
|
||||||
|
# http://opensource.org/licenses/bsd-license.php
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
|
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||||
# This program and the accompanying materials
|
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||||
# 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
|
|
||||||
# http://opensource.org/licenses/bsd-license.php
|
|
||||||
#
|
|
||||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
|
||||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
|
||||||
#
|
#
|
||||||
##
|
##
|
||||||
|
|
||||||
@ -19,6 +16,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = DxeIpIoLib
|
BASE_NAME = DxeIpIoLib
|
||||||
|
MODULE_UNI_FILE = DxeIpIoLib.uni
|
||||||
FILE_GUID = A302F877-8625-425c-B1EC-7487B62C4FDA
|
FILE_GUID = A302F877-8625-425c-B1EC-7487B62C4FDA
|
||||||
MODULE_TYPE = DXE_DRIVER
|
MODULE_TYPE = DXE_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -48,8 +46,8 @@
|
|||||||
DpcLib
|
DpcLib
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiIp4ProtocolGuid # PROTOCOL ALWAYS_CONSUMED
|
gEfiIp4ProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiIp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED
|
gEfiIp4ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiIp6ProtocolGuid # PROTOCOL ALWAYS_CONSUMED
|
gEfiIp6ProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiIp6ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED
|
gEfiIp6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
|
|
||||||
|
@ -1,14 +1,14 @@
|
|||||||
## @file
|
## @file
|
||||||
# Instance of DxeNetLib.
|
# This library instance provides the basic network services.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# 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
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
# http://opensource.org/licenses/bsd-license.php
|
# http://opensource.org/licenses/bsd-license.php
|
||||||
#
|
#
|
||||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||||
#
|
#
|
||||||
##
|
##
|
||||||
|
|
||||||
@ -16,6 +16,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = DxeNetLib
|
BASE_NAME = DxeNetLib
|
||||||
|
MODULE_UNI_FILE = DxeNetLib.uni
|
||||||
FILE_GUID = db6dcef3-9f4e-4340-9351-fc35aa8a5888
|
FILE_GUID = db6dcef3-9f4e-4340-9351-fc35aa8a5888
|
||||||
MODULE_TYPE = DXE_DRIVER
|
MODULE_TYPE = DXE_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -50,14 +51,17 @@
|
|||||||
PrintLib
|
PrintLib
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gEfiNicIp4ConfigVariableGuid
|
## SOMETIMES_PRODUCES ## UNDEFINED # HiiConstructConfigHdr EFI_NIC_IP4_CONFIG_VARIABLE
|
||||||
gEfiSmbiosTableGuid
|
## UNDEFINED # Device Path Node
|
||||||
|
gEfiNicIp4ConfigVariableGuid
|
||||||
|
gEfiSmbiosTableGuid ## SOMETIMES_CONSUMES ## SystemTable
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiSimpleNetworkProtocolGuid # PROTOCOL ALWAYS_CONSUMED
|
gEfiSimpleNetworkProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiManagedNetworkProtocolGuid # PROTOCOL ALWAYS_CONSUMED
|
gEfiManagedNetworkProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiManagedNetworkServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED
|
gEfiManagedNetworkServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiComponentNameProtocolGuid # PROTOCOL ALWAYS_CONSUMED
|
gEfiComponentNameProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiComponentName2ProtocolGuid # PROTOCOL ALWAYS_CONSUMED
|
gEfiComponentName2ProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiHiiConfigRoutingProtocolGuid # PROTOCOL ALWAYS_CONSUMED
|
gEfiHiiConfigRoutingProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiHiiConfigAccessProtocolGuid # PROTOCOL ALWAYS_CONSUMED
|
gEfiHiiConfigAccessProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
|
|
||||||
|
@ -3,10 +3,10 @@
|
|||||||
#
|
#
|
||||||
# This library instance provides infrastructure for DXE phase drivers to log performance
|
# This library instance provides infrastructure for DXE phase drivers to log performance
|
||||||
# data. It consumes PerformanceEx or Performance Protocol published by DxeCorePerformanceLib
|
# data. It consumes PerformanceEx or Performance Protocol published by DxeCorePerformanceLib
|
||||||
# to log performance data. If both PerformanceEx and Performance Protocol are not available, it does not log any
|
# to log performance data. If both PerformanceEx and Performance Protocol are not available,
|
||||||
# performance information.
|
# it does not log any performance information.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# 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
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
@ -20,6 +20,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = DxePerformanceLib
|
BASE_NAME = DxePerformanceLib
|
||||||
|
MODULE_UNI_FILE = DxePerformanceLib.uni
|
||||||
FILE_GUID = 8B8B4CCC-65FC-41a5-8067-308B8E42CCF2
|
FILE_GUID = 8B8B4CCC-65FC-41a5-8067-308B8E42CCF2
|
||||||
MODULE_TYPE = DXE_DRIVER
|
MODULE_TYPE = DXE_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -47,10 +48,10 @@
|
|||||||
|
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gPerformanceProtocolGuid ## SOMETIMES_CONSUMES ## PROTOCOL
|
gPerformanceProtocolGuid ## SOMETIMES_CONSUMES ## UNDEFINED # Locate protocol
|
||||||
gPerformanceExProtocolGuid ## SOMETIMES_CONSUMES ## PROTOCOL
|
gPerformanceExProtocolGuid ## SOMETIMES_CONSUMES ## UNDEFINED # Locate protocol
|
||||||
|
|
||||||
|
|
||||||
[Pcd]
|
[Pcd]
|
||||||
gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask
|
gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask ## CONSUMES
|
||||||
|
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
## @file
|
## @file
|
||||||
# Library instance that implements Print Library class based on protocol
|
# Library instance that implements Print Library class based on protocol gEfiPrint2ProtocolGuid.
|
||||||
# gEfiPrint2ProtocolGuid.
|
|
||||||
#
|
#
|
||||||
# Copyright (c) 2009 - 2011, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -17,6 +16,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = DxePrintLibPrint2Protocol
|
BASE_NAME = DxePrintLibPrint2Protocol
|
||||||
|
MODULE_UNI_FILE = DxePrintLibPrint2Protocol.uni
|
||||||
FILE_GUID = 55D460DB-8FEA-415a-B95D-70145AE0675C
|
FILE_GUID = 55D460DB-8FEA-415a-B95D-70145AE0675C
|
||||||
MODULE_TYPE = DXE_DRIVER
|
MODULE_TYPE = DXE_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
## @file
|
## @file
|
||||||
# DXE report status code library
|
# DXE report status code library.
|
||||||
#
|
#
|
||||||
# Retrieve status code and report status code in DXE phase
|
# Retrieve status code and report status code in DXE phase.
|
||||||
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
|
#
|
||||||
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -17,6 +18,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = DxeReportStatusCodeLib
|
BASE_NAME = DxeReportStatusCodeLib
|
||||||
|
MODULE_UNI_FILE = DxeReportStatusCodeLib.uni
|
||||||
FILE_GUID = EBF144C8-70F5-4e09-ADE2-F41F5C59AFDA
|
FILE_GUID = EBF144C8-70F5-4e09-ADE2-F41F5C59AFDA
|
||||||
MODULE_TYPE = DXE_DRIVER
|
MODULE_TYPE = DXE_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -44,12 +46,12 @@
|
|||||||
DevicePathLib
|
DevicePathLib
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gEfiStatusCodeSpecificDataGuid ## CONSUMES
|
gEfiStatusCodeSpecificDataGuid ## SOMETIMES_CONSUMES ## UNDEFINED
|
||||||
gEfiStatusCodeDataTypeDebugGuid ## CONSUMES
|
gEfiStatusCodeDataTypeDebugGuid ## SOMETIMES_CONSUMES ## UNDEFINED
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiStatusCodeRuntimeProtocolGuid ## CONSUMES
|
gEfiStatusCodeRuntimeProtocolGuid ## CONSUMES
|
||||||
|
|
||||||
[Pcd]
|
[Pcd]
|
||||||
gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask
|
gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask ## CONSUMES
|
||||||
|
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
#
|
#
|
||||||
# This library provides generic security measurement functions for DXE module.
|
# This library provides generic security measurement functions for DXE module.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -18,6 +18,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = DxeSecurityManagementLib
|
BASE_NAME = DxeSecurityManagementLib
|
||||||
|
MODULE_UNI_FILE = DxeSecurityManagementLib.uni
|
||||||
FILE_GUID = 7F61122C-19DF-47c3-BA0D-6C1149E30FA1
|
FILE_GUID = 7F61122C-19DF-47c3-BA0D-6C1149E30FA1
|
||||||
MODULE_TYPE = DXE_DRIVER
|
MODULE_TYPE = DXE_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
# StartPerformanceMeasurement(), EndPerformanceMeasurement(), StartPerformanceMeasurementEx()
|
# StartPerformanceMeasurement(), EndPerformanceMeasurement(), StartPerformanceMeasurementEx()
|
||||||
# and EndPerformanceMeasurementEx() are not implemented.
|
# and EndPerformanceMeasurementEx() are not implemented.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2011 - 2012, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# 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
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
@ -19,6 +19,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = DxeSmmPerformanceLib
|
BASE_NAME = DxeSmmPerformanceLib
|
||||||
|
MODULE_UNI_FILE = DxeSmmPerformanceLib.uni
|
||||||
FILE_GUID = DA80C15C-0B4D-4e75-8946-4043DE559B0C
|
FILE_GUID = DA80C15C-0B4D-4e75-8946-4043DE559B0C
|
||||||
MODULE_TYPE = DXE_DRIVER
|
MODULE_TYPE = DXE_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -49,15 +50,15 @@
|
|||||||
MemoryAllocationLib
|
MemoryAllocationLib
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gSmmPerformanceProtocolGuid ## SOMETIMES_CONSUMES
|
gSmmPerformanceProtocolGuid ## SOMETIMES_PRODUCES ## UNDEFINED # Used to do smm communication
|
||||||
gSmmPerformanceExProtocolGuid ## SOMETIMES_CONSUMES
|
gSmmPerformanceExProtocolGuid ## SOMETIMES_PRODUCES ## UNDEFINED # Used to do smm communication
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiSmmCommunicationProtocolGuid ## CONSUMES
|
gEfiSmmCommunicationProtocolGuid ## CONSUMES
|
||||||
|
|
||||||
|
|
||||||
[Pcd]
|
[Pcd]
|
||||||
gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask
|
gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask ## CONSUMES
|
||||||
|
|
||||||
[Depex.common.DXE_DRIVER, Depex.common.DXE_RUNTIME_DRIVER]
|
[Depex.common.DXE_DRIVER, Depex.common.DXE_RUNTIME_DRIVER]
|
||||||
gEfiSmmCommunicationProtocolGuid
|
gEfiSmmCommunicationProtocolGuid
|
||||||
|
@ -1,17 +1,14 @@
|
|||||||
## @file
|
## @file
|
||||||
# Instance of TcpIoLib.
|
# This library instance provides TCP services by EFI TCPv4/TCPv6 Protocols.
|
||||||
#
|
|
||||||
# This module provides TCP services by consuming EFI TCP Service Binding Protocol and
|
|
||||||
# EFI TCP Protocol.
|
|
||||||
#
|
#
|
||||||
# Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# 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
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
# http://opensource.org/licenses/bsd-license.php
|
# http://opensource.org/licenses/bsd-license.php
|
||||||
#
|
#
|
||||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||||
#
|
#
|
||||||
##
|
##
|
||||||
|
|
||||||
@ -19,6 +16,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = DxeTcpIoLib
|
BASE_NAME = DxeTcpIoLib
|
||||||
|
MODULE_UNI_FILE = DxeTcpIoLib.uni
|
||||||
FILE_GUID = D4608509-1AB0-4cc7-827A-AB8E1E7BD3E6
|
FILE_GUID = D4608509-1AB0-4cc7-827A-AB8E1E7BD3E6
|
||||||
MODULE_TYPE = DXE_DRIVER
|
MODULE_TYPE = DXE_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -47,7 +45,7 @@
|
|||||||
BaseMemoryLib
|
BaseMemoryLib
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiTcp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED
|
gEfiTcp4ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiTcp4ProtocolGuid # PROTOCOL ALWAYS_CONSUMED
|
gEfiTcp4ProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiTcp6ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED
|
gEfiTcp6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiTcp6ProtocolGuid # PROTOCOL ALWAYS_CONSUMED
|
gEfiTcp6ProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
|
@ -1,17 +1,14 @@
|
|||||||
## @file
|
## @file
|
||||||
# Instance of UdpIoLib.
|
# This library instance provides UDP services by consuming EFI UDPv4/UDPv6 Protocols.
|
||||||
#
|
|
||||||
# This module provides UDP services by consuming EFI UDP4 Service Binding Protocol and
|
|
||||||
# EFI UDP4 Protocol.
|
|
||||||
#
|
#
|
||||||
# Copyright (c) 2008 - 2010, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2008 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# 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
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
# http://opensource.org/licenses/bsd-license.php
|
# http://opensource.org/licenses/bsd-license.php
|
||||||
#
|
#
|
||||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||||
#
|
#
|
||||||
##
|
##
|
||||||
|
|
||||||
@ -19,6 +16,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = DxeUpdIoLib
|
BASE_NAME = DxeUpdIoLib
|
||||||
|
MODULE_UNI_FILE = DxeUpdIoLib.uni
|
||||||
FILE_GUID = 7E615AA1-41EE-49d4-B7E9-1D7A60AA5C8D
|
FILE_GUID = 7E615AA1-41EE-49d4-B7E9-1D7A60AA5C8D
|
||||||
MODULE_TYPE = DXE_DRIVER
|
MODULE_TYPE = DXE_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -48,8 +46,8 @@
|
|||||||
DpcLib
|
DpcLib
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiUdp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED
|
gEfiUdp4ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiUdp4ProtocolGuid # PROTOCOL ALWAYS_CONSUMED
|
gEfiUdp4ProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiUdp6ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED
|
gEfiUdp6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiUdp6ProtocolGuid # PROTOCOL ALWAYS_CONSUMED
|
gEfiUdp6ProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
## @file
|
## @file
|
||||||
# Component description file for LockBox library.
|
# NULL LockBox library instance.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions
|
# are licensed and made available under the terms and conditions
|
||||||
@ -17,6 +17,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = LockBoxNullLib
|
BASE_NAME = LockBoxNullLib
|
||||||
|
MODULE_UNI_FILE = LockBoxNullLib.uni
|
||||||
FILE_GUID = 0BA38EBD-E190-4df7-8EC4-0A6E2B43772D
|
FILE_GUID = 0BA38EBD-E190-4df7-8EC4-0A6E2B43772D
|
||||||
MODULE_TYPE = BASE
|
MODULE_TYPE = BASE
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -36,6 +37,3 @@
|
|||||||
MdePkg/MdePkg.dec
|
MdePkg/MdePkg.dec
|
||||||
MdeModulePkg/MdeModulePkg.dec
|
MdeModulePkg/MdeModulePkg.dec
|
||||||
|
|
||||||
[LibraryClasses]
|
|
||||||
BaseLib
|
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
## @file
|
## @file
|
||||||
# Null instance of OEM Hook Status Code Library with empty functions.
|
# Null instance of OEM Hook Status Code Library with empty functions.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -16,6 +16,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = OemHookStatusCodeLibNull
|
BASE_NAME = OemHookStatusCodeLibNull
|
||||||
|
MODULE_UNI_FILE = OemHookStatusCodeLibNull.uni
|
||||||
FILE_GUID = 54D2878F-25CD-4a2b-8420-EBD18E609C76
|
FILE_GUID = 54D2878F-25CD-4a2b-8420-EBD18E609C76
|
||||||
MODULE_TYPE = DXE_DRIVER
|
MODULE_TYPE = DXE_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
## @file
|
## @file
|
||||||
|
# Pei Crc32 Guided Section Extract library.
|
||||||
|
#
|
||||||
# This library doesn't produce any library class. The constructor function uses
|
# This library doesn't produce any library class. The constructor function uses
|
||||||
# ExtractGuidedSectionLib service to register CRC32 guided section handler
|
# ExtractGuidedSectionLib service to register CRC32 guided section handler
|
||||||
# that parses CRC32 encapsulation section and extracts raw data.
|
# that parses CRC32 encapsulation section and extracts raw data.
|
||||||
|
@ -3,6 +3,7 @@
|
|||||||
# HOB that contains the debug mask.
|
# HOB that contains the debug mask.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2011, Apple, Inc. All rights reserved.<BR>
|
# Copyright (c) 2011, Apple, Inc. All rights reserved.<BR>
|
||||||
|
# Copyright (c) 2012 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -17,6 +18,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = PeiDebugPrintHobLib
|
BASE_NAME = PeiDebugPrintHobLib
|
||||||
|
MODULE_UNI_FILE = PeiDebugPrintHobLib.uni
|
||||||
FILE_GUID = EB0BDD73-DABB-E74B-BF51-62DC1DA521E1
|
FILE_GUID = EB0BDD73-DABB-E74B-BF51-62DC1DA521E1
|
||||||
MODULE_TYPE = PEIM
|
MODULE_TYPE = PEIM
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -37,10 +39,12 @@
|
|||||||
DebugLib
|
DebugLib
|
||||||
|
|
||||||
[Ppis]
|
[Ppis]
|
||||||
gEfiPeiReadOnlyVariable2PpiGuid
|
gEfiPeiReadOnlyVariable2PpiGuid ## CONSUMES
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gEfiGenericVariableGuid
|
## SOMETIMES_CONSUMES ## Variable:L"EFIDebug"
|
||||||
|
## SOMETIMES_PRODUCES ## HOB
|
||||||
|
gEfiGenericVariableGuid
|
||||||
|
|
||||||
[Depex]
|
[Depex]
|
||||||
gEfiPeiReadOnlyVariable2PpiGuid
|
gEfiPeiReadOnlyVariable2PpiGuid
|
@ -1,12 +1,11 @@
|
|||||||
## @file
|
## @file
|
||||||
#
|
|
||||||
# Performance library instance used in PEI phase.
|
# Performance library instance used in PEI phase.
|
||||||
#
|
#
|
||||||
# This library provides the performance measurement interfaces in PEI phase, it creates
|
# This library provides the performance measurement interfaces in PEI phase, it creates
|
||||||
# and consumes GUIDed HOB for performance logging. The GUIDed HOB is passed to DXE phase
|
# and consumes GUIDed HOB for performance logging. The GUIDed HOB is passed to DXE phase
|
||||||
# so that it can be taken over by DxeCorePerformanceLib.
|
# so that it can be taken over by DxeCorePerformanceLib.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# 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
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
@ -20,6 +19,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = PeiPerformanceLib
|
BASE_NAME = PeiPerformanceLib
|
||||||
|
MODULE_UNI_FILE = PeiPerformanceLib.uni
|
||||||
FILE_GUID = F72DE735-B24F-4ef6-897F-70A85D01A047
|
FILE_GUID = F72DE735-B24F-4ef6-897F-70A85D01A047
|
||||||
MODULE_TYPE = PEIM
|
MODULE_TYPE = PEIM
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -50,9 +50,13 @@
|
|||||||
|
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gPerformanceProtocolGuid ## PRODUCES ## HOB
|
## PRODUCES ## HOB
|
||||||
gPerformanceExProtocolGuid ## PRODUCES ## HOB
|
## CONSUMES ## HOB
|
||||||
|
gPerformanceProtocolGuid
|
||||||
|
## PRODUCES ## HOB
|
||||||
|
## CONSUMES ## HOB
|
||||||
|
gPerformanceExProtocolGuid
|
||||||
|
|
||||||
[Pcd]
|
[Pcd]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdMaxPeiPerformanceLogEntries
|
gEfiMdeModulePkgTokenSpaceGuid.PcdMaxPeiPerformanceLogEntries ## CONSUMES
|
||||||
gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask
|
gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask ## CONSUMES
|
||||||
|
@ -1,11 +1,10 @@
|
|||||||
## @file
|
## @file
|
||||||
#
|
|
||||||
# Null Recovery library instance for PEIM module
|
# Null Recovery library instance for PEIM module
|
||||||
# This library instance is no longer used and module using this library
|
# This library instance is no longer used and module using this library
|
||||||
# class should update to directly locate EFI_PEI_RECOVERY_MODULE_PPI defined
|
# class should update to directly locate EFI_PEI_RECOVERY_MODULE_PPI defined
|
||||||
# in PI 1.2 specification.
|
# in PI 1.2 specification.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# 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
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
@ -19,6 +18,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = PeiRecoveryLibNull
|
BASE_NAME = PeiRecoveryLibNull
|
||||||
|
MODULE_UNI_FILE = PeiRecoveryLibNull.uni
|
||||||
FILE_GUID = 41789FB9-02AC-4484-BD40-A3147D7EDA25
|
FILE_GUID = 41789FB9-02AC-4484-BD40-A3147D7EDA25
|
||||||
MODULE_TYPE = PEIM
|
MODULE_TYPE = PEIM
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -37,4 +37,3 @@
|
|||||||
MdePkg/MdePkg.dec
|
MdePkg/MdePkg.dec
|
||||||
MdeModulePkg/MdeModulePkg.dec
|
MdeModulePkg/MdeModulePkg.dec
|
||||||
|
|
||||||
|
|
@ -5,7 +5,7 @@
|
|||||||
# code via PEI Status Code Service. If the service is not available, it then tries calling
|
# code via PEI Status Code Service. If the service is not available, it then tries calling
|
||||||
# OEM Hook Status Code Library.
|
# OEM Hook Status Code Library.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -20,6 +20,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = PeiReportStatusCodeLib
|
BASE_NAME = PeiReportStatusCodeLib
|
||||||
|
MODULE_UNI_FILE = PeiReportStatusCodeLib.uni
|
||||||
FILE_GUID = 8c690838-7a22-45c4-aa58-a33e3e515cd4
|
FILE_GUID = 8c690838-7a22-45c4-aa58-a33e3e515cd4
|
||||||
MODULE_TYPE = PEIM
|
MODULE_TYPE = PEIM
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -49,10 +50,10 @@
|
|||||||
|
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gEfiStatusCodeSpecificDataGuid ## CONSUMES
|
gEfiStatusCodeSpecificDataGuid ## SOMETIMES_CONSUMES ## UNDEFINED
|
||||||
gEfiStatusCodeDataTypeDebugGuid ## CONSUMES
|
gEfiStatusCodeDataTypeDebugGuid ## SOMETIMES_CONSUMES ## UNDEFINED
|
||||||
|
|
||||||
|
|
||||||
[Pcd]
|
[Pcd]
|
||||||
gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask
|
gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask ## CONSUMES
|
||||||
|
|
||||||
|
@ -1,11 +1,10 @@
|
|||||||
## @file
|
## @file
|
||||||
#
|
|
||||||
# Null S3 library instance for PEIM module.
|
# Null S3 library instance for PEIM module.
|
||||||
# This library instance is no longer used and module using this library
|
# This library instance is no longer used and module using this library
|
||||||
# class should update to directly locate EFI_PEI_S3_RESUME_PPI defined
|
# class should update to directly locate EFI_PEI_S3_RESUME_PPI defined
|
||||||
# in PI 1.2 specification.
|
# in PI 1.2 specification.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -20,6 +19,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = PeiS3LibNull
|
BASE_NAME = PeiS3LibNull
|
||||||
|
MODULE_UNI_FILE = PeiS3LibNull.uni
|
||||||
FILE_GUID = 018E1925-D6A2-4a2a-8958-817610A15ADF
|
FILE_GUID = 018E1925-D6A2-4a2a-8958-817610A15ADF
|
||||||
MODULE_TYPE = PEIM
|
MODULE_TYPE = PEIM
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
## @file
|
## @file
|
||||||
# DXE S3 boot script Library.
|
# DXE S3 boot script Library.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials are
|
# This program and the accompanying materials are
|
||||||
# licensed and made available under the terms and conditions of the BSD License
|
# licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -16,6 +16,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = DxeS3BootScriptLib
|
BASE_NAME = DxeS3BootScriptLib
|
||||||
|
MODULE_UNI_FILE = DxeS3BootScriptLib.uni
|
||||||
FILE_GUID = 57F9967B-26CD-4262-837A-55B8AA158254
|
FILE_GUID = 57F9967B-26CD-4262-837A-55B8AA158254
|
||||||
MODULE_TYPE = DXE_DRIVER
|
MODULE_TYPE = DXE_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -53,13 +54,18 @@
|
|||||||
PciLib
|
PciLib
|
||||||
IoLib
|
IoLib
|
||||||
LockBoxLib
|
LockBoxLib
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiSmmBase2ProtocolGuid # ALWAYS_CONSUMED
|
gEfiSmmBase2ProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiDxeSmmReadyToLockProtocolGuid # ALWAYS_CONSUMED
|
gEfiDxeSmmReadyToLockProtocolGuid ## NOTIFY
|
||||||
gEfiSmmReadyToLockProtocolGuid # ALWAYS_CONSUMED
|
gEfiSmmReadyToLockProtocolGuid ## NOTIFY
|
||||||
|
|
||||||
[Pcd]
|
[Pcd]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr ## CONSUMES
|
## CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr ## CONSUMES
|
## SOMETIMES_PRODUCES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptRuntimeTableReservePageNumber ## CONSUMES
|
gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr
|
||||||
|
## CONSUMES
|
||||||
|
## SOMETIMES_PRODUCES
|
||||||
|
gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr
|
||||||
|
gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptRuntimeTableReservePageNumber ## CONSUMES
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
# for memory allocation instead of using SMM System Table servces in an indirect way.
|
# for memory allocation instead of using SMM System Table servces in an indirect way.
|
||||||
# It is assumed that this library instance must be linked with SMM Cre in this package.
|
# It is assumed that this library instance must be linked with SMM Cre in this package.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -18,6 +18,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = PiSmmCoreMemoryAllocationLib
|
BASE_NAME = PiSmmCoreMemoryAllocationLib
|
||||||
|
MODULE_UNI_FILE = PiSmmCoreMemoryAllocationLib.uni
|
||||||
FILE_GUID = B618E089-9ABA-4d97-AE80-57B5BCCDA51D
|
FILE_GUID = B618E089-9ABA-4d97-AE80-57B5BCCDA51D
|
||||||
MODULE_TYPE = SMM_CORE
|
MODULE_TYPE = SMM_CORE
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
## @file
|
## @file
|
||||||
# SMM Core SMM Services Table Library.
|
# SMM Core SMM Services Table Library.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -16,6 +16,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = PiSmmCoreSmmServicesTableLib
|
BASE_NAME = PiSmmCoreSmmServicesTableLib
|
||||||
|
MODULE_UNI_FILE = PiSmmCoreSmmServicesTableLib.uni
|
||||||
FILE_GUID = C427146A-2EF2-4af9-A85A-E09EA65EE47D
|
FILE_GUID = C427146A-2EF2-4af9-A85A-E09EA65EE47D
|
||||||
MODULE_TYPE = SMM_CORE
|
MODULE_TYPE = SMM_CORE
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -33,5 +34,3 @@
|
|||||||
[Packages]
|
[Packages]
|
||||||
MdePkg/MdePkg.dec
|
MdePkg/MdePkg.dec
|
||||||
|
|
||||||
[LibraryClasses]
|
|
||||||
DebugLib
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
## @file
|
## @file
|
||||||
# Report status code library instance which supports logging message in DXE & runtime phase.
|
# Report status code library instance which supports logging message in DXE & runtime phase.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -16,6 +16,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = RuntimeDxeReportStatusCodeLib
|
BASE_NAME = RuntimeDxeReportStatusCodeLib
|
||||||
|
MODULE_UNI_FILE = RuntimeDxeReportStatusCodeLib.uni
|
||||||
FILE_GUID = 07D25BBB-F832-41bb-BBA0-612E9F033067
|
FILE_GUID = 07D25BBB-F832-41bb-BBA0-612E9F033067
|
||||||
MODULE_TYPE = DXE_RUNTIME_DRIVER
|
MODULE_TYPE = DXE_RUNTIME_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -45,8 +46,8 @@
|
|||||||
UefiRuntimeLib
|
UefiRuntimeLib
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gEfiStatusCodeSpecificDataGuid ## CONSUMES
|
gEfiStatusCodeSpecificDataGuid ## SOMETIMES_CONSUMES ## UNDEFINED
|
||||||
gEfiStatusCodeDataTypeDebugGuid ## CONSUMES
|
gEfiStatusCodeDataTypeDebugGuid ## SOMETIMES_CONSUMES ## UNDEFINED
|
||||||
gEfiEventVirtualAddressChangeGuid ## CONSUMES ## Event
|
gEfiEventVirtualAddressChangeGuid ## CONSUMES ## Event
|
||||||
gEfiEventExitBootServicesGuid ## CONSUMES ## Event
|
gEfiEventExitBootServicesGuid ## CONSUMES ## Event
|
||||||
|
|
||||||
@ -54,5 +55,5 @@
|
|||||||
gEfiStatusCodeRuntimeProtocolGuid ## CONSUMES
|
gEfiStatusCodeRuntimeProtocolGuid ## CONSUMES
|
||||||
|
|
||||||
[Pcd]
|
[Pcd]
|
||||||
gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask
|
gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask ## CONSUMES
|
||||||
|
|
||||||
|
@ -2,13 +2,13 @@
|
|||||||
# Performance library instance used by SMM Core.
|
# Performance library instance used by SMM Core.
|
||||||
#
|
#
|
||||||
# This library provides the performance measurement interfaces and initializes performance
|
# This library provides the performance measurement interfaces and initializes performance
|
||||||
# logging for the SMM phase.
|
# logging for the SMM phase.
|
||||||
# It initializes SMM phase performance logging by publishing the SMM Performance and PerformanceEx Protocol,
|
# It initializes SMM phase performance logging by publishing the SMM Performance and PerformanceEx Protocol,
|
||||||
# which is consumed by SmmPerformanceLib to logging performance data in SMM phase.
|
# which is consumed by SmmPerformanceLib to logging performance data in SMM phase.
|
||||||
# This library is mainly used by SMM Core to start performance logging to ensure that
|
# This library is mainly used by SMM Core to start performance logging to ensure that
|
||||||
# SMM Performance and PerformanceEx Protocol are installed at the very beginning of SMM phase.
|
# SMM Performance and PerformanceEx Protocol are installed at the very beginning of SMM phase.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2011 - 2012, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# 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
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
@ -22,6 +22,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = SmmCorePerformanceLib
|
BASE_NAME = SmmCorePerformanceLib
|
||||||
|
MODULE_UNI_FILE = SmmCorePerformanceLib.uni
|
||||||
FILE_GUID = 36290D10-0F47-42c1-BBCE-E191C7928DCF
|
FILE_GUID = 36290D10-0F47-42c1-BBCE-E191C7928DCF
|
||||||
MODULE_TYPE = SMM_CORE
|
MODULE_TYPE = SMM_CORE
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -61,8 +62,12 @@
|
|||||||
gEfiSmmAccess2ProtocolGuid ## CONSUMES
|
gEfiSmmAccess2ProtocolGuid ## CONSUMES
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gSmmPerformanceProtocolGuid ## PRODUCES
|
## PRODUCES ## UNDEFINED # Install protocol
|
||||||
gSmmPerformanceExProtocolGuid ## PRODUCES
|
## CONSUMES ## UNDEFINED # SmiHandlerRegister
|
||||||
|
gSmmPerformanceProtocolGuid
|
||||||
|
## PRODUCES ## UNDEFINED # Install protocol
|
||||||
|
## CONSUMES ## UNDEFINED # SmiHandlerRegister
|
||||||
|
gSmmPerformanceExProtocolGuid
|
||||||
|
|
||||||
[Pcd]
|
[Pcd]
|
||||||
gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask
|
gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask ## CONSUMES
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
## @file
|
## @file
|
||||||
# SMM Core Platform Hook Null Library instance
|
# SMM Core Platform Hook Null Library instance
|
||||||
#
|
#
|
||||||
# Copyright (c) 2011, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -15,6 +15,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = SmmCorePlatformHookLibNull
|
BASE_NAME = SmmCorePlatformHookLibNull
|
||||||
|
MODULE_UNI_FILE = SmmCorePlatformHookLibNull.uni
|
||||||
FILE_GUID = FED6583D-2418-4760-AC96-B5E18F0A6326
|
FILE_GUID = FED6583D-2418-4760-AC96-B5E18F0A6326
|
||||||
MODULE_TYPE = SMM_CORE
|
MODULE_TYPE = SMM_CORE
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
## @file
|
## @file
|
||||||
# Component description file for LockBox library.
|
# DXE LockBox library instance.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions
|
# are licensed and made available under the terms and conditions
|
||||||
@ -17,6 +17,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = SmmLockBoxDxeLib
|
BASE_NAME = SmmLockBoxDxeLib
|
||||||
|
MODULE_UNI_FILE = SmmLockBoxDxeLib.uni
|
||||||
FILE_GUID = 4A0054B4-3CA8-4e1b-9339-9B58D5FBB7D2
|
FILE_GUID = 4A0054B4-3CA8-4e1b-9339-9B58D5FBB7D2
|
||||||
MODULE_TYPE = DXE_DRIVER
|
MODULE_TYPE = DXE_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -38,13 +39,12 @@
|
|||||||
|
|
||||||
[LibraryClasses]
|
[LibraryClasses]
|
||||||
UefiBootServicesTableLib
|
UefiBootServicesTableLib
|
||||||
UefiRuntimeServicesTableLib
|
|
||||||
BaseLib
|
BaseLib
|
||||||
BaseMemoryLib
|
BaseMemoryLib
|
||||||
DebugLib
|
DebugLib
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gEfiSmmLockBoxCommunicationGuid ## CONSUMED
|
gEfiSmmLockBoxCommunicationGuid ## SOMETIMES_CONSUMES ## GUID # Used to do smm communication
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiSmmCommunicationProtocolGuid ## CONSUMED
|
gEfiSmmCommunicationProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
## @file
|
## @file
|
||||||
# Component description file for LockBox library.
|
# PEI LockBox library instance.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions
|
# are licensed and made available under the terms and conditions
|
||||||
@ -17,6 +17,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = SmmLockBoxPeiLib
|
BASE_NAME = SmmLockBoxPeiLib
|
||||||
|
MODULE_UNI_FILE = SmmLockBoxPeiLib.uni
|
||||||
FILE_GUID = 5F5E6140-E7BA-4bd6-B85F-236B5BCD8E1E
|
FILE_GUID = 5F5E6140-E7BA-4bd6-B85F-236B5BCD8E1E
|
||||||
MODULE_TYPE = PEIM
|
MODULE_TYPE = PEIM
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -45,12 +46,14 @@
|
|||||||
DebugLib
|
DebugLib
|
||||||
|
|
||||||
[FeaturePcd]
|
[FeaturePcd]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode
|
gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode ## CONSUMES
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gEfiSmmLockBoxCommunicationGuid ## CONSUMED
|
## SOMETIMES_CONSUMES ## UNDEFINED # Used to do smm communication
|
||||||
gEfiAcpiVariableGuid ## CONSUMED
|
## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
|
||||||
|
gEfiSmmLockBoxCommunicationGuid
|
||||||
|
gEfiAcpiVariableGuid ## SOMETIMES_CONSUMES ## HOB
|
||||||
|
|
||||||
[Ppis]
|
[Ppis]
|
||||||
gEfiPeiSmmCommunicationPpiGuid ## CONSUMED
|
gEfiPeiSmmCommunicationPpiGuid ## CONSUMES
|
||||||
gPeiSmmAccessPpiGuid ## CONSUMED
|
gPeiSmmAccessPpiGuid ## SOMETIMES_CONSUMES
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
## @file
|
## @file
|
||||||
# Component description file for LockBox library.
|
# SMM LockBox library instance.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions
|
# are licensed and made available under the terms and conditions
|
||||||
@ -17,6 +17,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = SmmLockBoxSmmLib
|
BASE_NAME = SmmLockBoxSmmLib
|
||||||
|
MODULE_UNI_FILE = SmmLockBoxSmmLib.uni
|
||||||
FILE_GUID = E04894D6-290D-4171-A362-0ACFD939F3C8
|
FILE_GUID = E04894D6-290D-4171-A362-0ACFD939F3C8
|
||||||
MODULE_TYPE = DXE_SMM_DRIVER
|
MODULE_TYPE = DXE_SMM_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -43,4 +44,6 @@
|
|||||||
DebugLib
|
DebugLib
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gEfiSmmLockBoxCommunicationGuid ## COMSUMED
|
## SOMETIMES_CONSUMES ## UNDEFINED # SmmSystemTable
|
||||||
|
## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable
|
||||||
|
gEfiSmmLockBoxCommunicationGuid
|
||||||
|
@ -3,10 +3,10 @@
|
|||||||
#
|
#
|
||||||
# This library instance provides infrastructure for SMM drivers to log performance
|
# This library instance provides infrastructure for SMM drivers to log performance
|
||||||
# data. It consumes SMM PerformanceEx or Performance Protocol published by SmmCorePerformanceLib
|
# data. It consumes SMM PerformanceEx or Performance Protocol published by SmmCorePerformanceLib
|
||||||
# to log performance data. If both SMM PerformanceEx and Performance Protocol are not available, it does not log any
|
# to log performance data. If both SMM PerformanceEx and Performance Protocol are not available,
|
||||||
# performance information.
|
# it does not log any performance information.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2011 - 2012, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# 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
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
@ -20,6 +20,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = SmmPerformanceLib
|
BASE_NAME = SmmPerformanceLib
|
||||||
|
MODULE_UNI_FILE = SmmPerformanceLib.uni
|
||||||
FILE_GUID = 1EDD13E6-D0CD-4432-A692-FF65C9B4F039
|
FILE_GUID = 1EDD13E6-D0CD-4432-A692-FF65C9B4F039
|
||||||
MODULE_TYPE = DXE_SMM_DRIVER
|
MODULE_TYPE = DXE_SMM_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -49,8 +50,8 @@
|
|||||||
BaseMemoryLib
|
BaseMemoryLib
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gSmmPerformanceProtocolGuid ## SOMETIMES_CONSUMES
|
gSmmPerformanceProtocolGuid ## SOMETIMES_CONSUMES ## UNDEFINED # Locate protocol
|
||||||
gSmmPerformanceExProtocolGuid ## SOMETIMES_CONSUMES
|
gSmmPerformanceExProtocolGuid ## SOMETIMES_CONSUMES ## UNDEFINED # Locate protocol
|
||||||
|
|
||||||
[Pcd]
|
[Pcd]
|
||||||
gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask
|
gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask ## CONSUMES
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
## @file
|
## @file
|
||||||
# SMM report status code library
|
# SMM report status code library.
|
||||||
#
|
#
|
||||||
# Retrieve status code and report status code in SMM phase
|
# Retrieve status code and report status code in SMM phase.
|
||||||
# Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>
|
#
|
||||||
|
# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -17,6 +18,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = SmmReportStatusCodeLib
|
BASE_NAME = SmmReportStatusCodeLib
|
||||||
|
MODULE_UNI_FILE = SmmReportStatusCodeLib.uni
|
||||||
FILE_GUID = 67089D19-B3D6-4d9e-A0EB-FEDC1F83A1EE
|
FILE_GUID = 67089D19-B3D6-4d9e-A0EB-FEDC1F83A1EE
|
||||||
MODULE_TYPE = DXE_SMM_DRIVER
|
MODULE_TYPE = DXE_SMM_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -44,11 +46,11 @@
|
|||||||
MemoryAllocationLib
|
MemoryAllocationLib
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gEfiStatusCodeSpecificDataGuid ## CONSUMES
|
gEfiStatusCodeSpecificDataGuid ## SOMETIMES_CONSUMES ## UNDEFINED
|
||||||
gEfiStatusCodeDataTypeDebugGuid ## CONSUMES
|
gEfiStatusCodeDataTypeDebugGuid ## SOMETIMES_CONSUMES ## UNDEFINED
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiSmmStatusCodeProtocolGuid ## CONSUMES
|
gEfiSmmStatusCodeProtocolGuid ## CONSUMES
|
||||||
|
|
||||||
[Pcd]
|
[Pcd]
|
||||||
gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask
|
gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask ## CONSUMES
|
||||||
|
@ -1,10 +1,7 @@
|
|||||||
## @file
|
## @file
|
||||||
|
# HII Library implementation using UEFI HII protocols and services.
|
||||||
#
|
#
|
||||||
# Instance of HII Library using DXE protocols and services.
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
|
||||||
# HII Library implementation that uses EFI Hii Database Protocol and EFI Hii String Protocol.
|
|
||||||
#
|
|
||||||
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
|
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -20,6 +17,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = UefiHiiLib
|
BASE_NAME = UefiHiiLib
|
||||||
|
MODULE_UNI_FILE = UefiHiiLib.uni
|
||||||
FILE_GUID = 3143687A-7C80-404e-B5FE-2D88980E1B1C
|
FILE_GUID = 3143687A-7C80-404e-B5FE-2D88980E1B1C
|
||||||
MODULE_TYPE = UEFI_DRIVER
|
MODULE_TYPE = UEFI_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -51,5 +49,5 @@
|
|||||||
PrintLib
|
PrintLib
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiFormBrowser2ProtocolGuid ## CONSUMES
|
gEfiFormBrowser2ProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiDevicePathProtocolGuid ## CONSUMES
|
gEfiDevicePathProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
## @file
|
## @file
|
||||||
# UEFI HII Services Library implementation.
|
# UEFI HII Services Library implementation.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2007 - 2010, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -16,6 +16,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = UefiHiiServicesLib
|
BASE_NAME = UefiHiiServicesLib
|
||||||
|
MODULE_UNI_FILE = UefiHiiServicesLib.uni
|
||||||
FILE_GUID = 894DC1B6-07A3-4a9d-8CDD-333580B3D4B1
|
FILE_GUID = 894DC1B6-07A3-4a9d-8CDD-333580B3D4B1
|
||||||
MODULE_TYPE = UEFI_DRIVER
|
MODULE_TYPE = UEFI_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -39,11 +40,11 @@
|
|||||||
DebugLib
|
DebugLib
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiHiiFontProtocolGuid
|
gEfiHiiFontProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiHiiStringProtocolGuid
|
gEfiHiiStringProtocolGuid ## CONSUMES
|
||||||
gEfiHiiImageProtocolGuid
|
gEfiHiiImageProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiHiiDatabaseProtocolGuid
|
gEfiHiiDatabaseProtocolGuid ## CONSUMES
|
||||||
gEfiHiiConfigRoutingProtocolGuid
|
gEfiHiiConfigRoutingProtocolGuid ## CONSUMES
|
||||||
|
|
||||||
[Depex.common.DXE_DRIVER]
|
[Depex.common.DXE_DRIVER]
|
||||||
gEfiHiiStringProtocolGuid AND
|
gEfiHiiStringProtocolGuid AND
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
## @file
|
## @file
|
||||||
# This module provides the default logo bitmap picture shown on setup screen,
|
# The default logo bitmap picture shown on setup screen, which is corresponding to gEfiDefaultBmpLogoGuid.
|
||||||
# which is corresponding to gEfiDefaultBmpLogoGuid.
|
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -17,6 +16,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = Logo
|
BASE_NAME = Logo
|
||||||
|
MODULE_UNI_FILE = Logo.uni
|
||||||
FILE_GUID = 7BB28B99-61BB-11D5-9A5D-0090273FC14D
|
FILE_GUID = 7BB28B99-61BB-11D5-9A5D-0090273FC14D
|
||||||
MODULE_TYPE = USER_DEFINED
|
MODULE_TYPE = USER_DEFINED
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -24,9 +24,11 @@
|
|||||||
#
|
#
|
||||||
# The following information is for reference only and not required by the build tools.
|
# The following information is for reference only and not required by the build tools.
|
||||||
#
|
#
|
||||||
# VALID_ARCHITECTURES = IA32 X64 IPF EBC
|
# VALID_ARCHITECTURES = IA32 X64 IPF EBC ARM AARCH64
|
||||||
#
|
#
|
||||||
|
|
||||||
[Binaries]
|
[Binaries]
|
||||||
BIN|Logo.bmp|*
|
BIN|Logo.bmp|*
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
LogoExtra.uni
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
## @file
|
## @file
|
||||||
# Sample ACPI Platform Driver
|
# Sample ACPI Platform Driver
|
||||||
#
|
#
|
||||||
# Copyright (c) 2008 - 2010, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2008 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# 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
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
@ -15,6 +15,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = AcpiPlatform
|
BASE_NAME = AcpiPlatform
|
||||||
|
MODULE_UNI_FILE = AcpiPlatform.uni
|
||||||
FILE_GUID = cb933912-df8f-4305-b1f9-7b44fa11395c
|
FILE_GUID = cb933912-df8f-4305-b1f9-7b44fa11395c
|
||||||
MODULE_TYPE = DXE_DRIVER
|
MODULE_TYPE = DXE_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -43,11 +44,13 @@
|
|||||||
UefiDriverEntryPoint
|
UefiDriverEntryPoint
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiAcpiTableProtocolGuid # PROTOCOL ALWAYS_CONSUMED
|
gEfiAcpiTableProtocolGuid ## CONSUMES
|
||||||
|
|
||||||
[Pcd]
|
[Pcd]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiTableStorageFile
|
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiTableStorageFile ## CONSUMES
|
||||||
|
|
||||||
[Depex]
|
[Depex]
|
||||||
gEfiAcpiTableProtocolGuid
|
gEfiAcpiTableProtocolGuid
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
AcpiPlatformExtra.uni
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
## @file
|
## @file
|
||||||
# ACPI Table Protocol Driver
|
# ACPI Table Protocol Driver
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials are
|
# This program and the accompanying materials are
|
||||||
# licensed and made available under the terms and conditions of the BSD License
|
# 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
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
@ -15,6 +15,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = AcpiTableDxe
|
BASE_NAME = AcpiTableDxe
|
||||||
|
MODULE_UNI_FILE = AcpiTableDxe.uni
|
||||||
FILE_GUID = 9622E42C-8E38-4a08-9E8F-54F784652F6B
|
FILE_GUID = 9622E42C-8E38-4a08-9E8F-54F784652F6B
|
||||||
MODULE_TYPE = DXE_DRIVER
|
MODULE_TYPE = DXE_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -54,24 +55,28 @@
|
|||||||
PcdLib
|
PcdLib
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gEfiAcpi10TableGuid # ALWAYS_CONSUMED
|
gEfiAcpi10TableGuid ## PRODUCES ## SystemTable
|
||||||
gEfiAcpiTableGuid
|
gEfiAcpiTableGuid ## PRODUCES ## SystemTable
|
||||||
|
|
||||||
[FeaturePcd]
|
[FeaturePcd]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdInstallAcpiSdtProtocol
|
gEfiMdeModulePkgTokenSpaceGuid.PcdInstallAcpiSdtProtocol ## CONSUMES
|
||||||
|
|
||||||
[Pcd]
|
[Pcd]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemId
|
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemId ## CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemTableId
|
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemTableId ## CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemRevision
|
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemRevision ## CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorId
|
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorId ## CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorRevision
|
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorRevision ## CONSUMES
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiAcpiTableProtocolGuid # PROTOCOL ALWAYS_PRODUCED
|
gEfiAcpiTableProtocolGuid ## PRODUCES
|
||||||
gEfiAcpiSdtProtocolGuid # PROTOCOL ALWAYS_PRODUCED
|
gEfiAcpiSdtProtocolGuid ## PRODUCES
|
||||||
gEfiDxeSmmReadyToLockProtocolGuid # PROTOCOL ALWAYS_CONSUMED
|
## NOTIFY
|
||||||
|
## SOMETIMES_CONSUMES
|
||||||
|
gEfiDxeSmmReadyToLockProtocolGuid
|
||||||
|
|
||||||
[Depex]
|
[Depex]
|
||||||
TRUE
|
TRUE
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
AcpiTableDxeExtra.uni
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
## @file
|
## @file
|
||||||
# This module install ACPI Boot Graphics Resource Table (BGRT).
|
# This module install ACPI Boot Graphics Resource Table (BGRT).
|
||||||
#
|
#
|
||||||
# Copyright (c) 2011 - 2013, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# 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
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
@ -15,6 +15,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = BootGraphicsResourceTableDxe
|
BASE_NAME = BootGraphicsResourceTableDxe
|
||||||
|
MODULE_UNI_FILE = BootGraphicsResourceTableDxe.uni
|
||||||
FILE_GUID = B8E62775-BB0A-43f0-A843-5BE8B14F8CCD
|
FILE_GUID = B8E62775-BB0A-43f0-A843-5BE8B14F8CCD
|
||||||
MODULE_TYPE = UEFI_DRIVER
|
MODULE_TYPE = UEFI_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -44,15 +45,18 @@
|
|||||||
PcdLib
|
PcdLib
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiAcpiTableProtocolGuid ## SOMETIMES_CONSUMES
|
gEfiAcpiTableProtocolGuid ## CONSUMES
|
||||||
gEfiBootLogoProtocolGuid ## SOMETIMES_CONSUMES
|
gEfiBootLogoProtocolGuid ## PRODUCES
|
||||||
|
|
||||||
[Pcd]
|
[Pcd]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemId
|
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemId ## CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemTableId
|
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemTableId ## CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemRevision
|
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemRevision ## CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorId
|
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorId ## CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorRevision
|
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorRevision ## CONSUMES
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gEfiEventReadyToBootGuid ## CONSUMES
|
gEfiEventReadyToBootGuid ## CONSUMES ## Event
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
BootGraphicsResourceTableDxeExtra.uni
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
# This is a standalone Boot Script Executor. Standalone means it does not
|
# This is a standalone Boot Script Executor. Standalone means it does not
|
||||||
# depends on any PEI or DXE service.
|
# depends on any PEI or DXE service.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials are
|
# This program and the accompanying materials are
|
||||||
# licensed and made available under the terms and conditions of the BSD License
|
# licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -19,6 +19,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = BootScriptExecutorDxe
|
BASE_NAME = BootScriptExecutorDxe
|
||||||
|
MODULE_UNI_FILE = BootScriptExecutorDxe.uni
|
||||||
FILE_GUID = FA20568B-548B-4b2b-81EF-1BA08D4A3CEC
|
FILE_GUID = FA20568B-548B-4b2b-81EF-1BA08D4A3CEC
|
||||||
MODULE_TYPE = DXE_DRIVER
|
MODULE_TYPE = DXE_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -50,19 +51,14 @@
|
|||||||
MdeModulePkg/MdeModulePkg.dec
|
MdeModulePkg/MdeModulePkg.dec
|
||||||
|
|
||||||
[LibraryClasses]
|
[LibraryClasses]
|
||||||
TimerLib
|
|
||||||
PcdLib
|
PcdLib
|
||||||
BaseMemoryLib
|
BaseMemoryLib
|
||||||
SmbusLib
|
|
||||||
UefiDriverEntryPoint
|
UefiDriverEntryPoint
|
||||||
BaseLib
|
BaseLib
|
||||||
PciLib
|
|
||||||
IoLib
|
|
||||||
S3BootScriptLib
|
S3BootScriptLib
|
||||||
PeCoffLib
|
PeCoffLib
|
||||||
DxeServicesLib
|
DxeServicesLib
|
||||||
UefiBootServicesTableLib
|
UefiBootServicesTableLib
|
||||||
UefiRuntimeServicesTableLib
|
|
||||||
CacheMaintenanceLib
|
CacheMaintenanceLib
|
||||||
UefiLib
|
UefiLib
|
||||||
DebugAgentLib
|
DebugAgentLib
|
||||||
@ -70,20 +66,22 @@
|
|||||||
CpuExceptionHandlerLib
|
CpuExceptionHandlerLib
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gEfiBootScriptExecutorVariableGuid
|
gEfiBootScriptExecutorVariableGuid ## PRODUCES ## UNDEFINED # SaveLockBox
|
||||||
gEfiBootScriptExecutorContextGuid
|
gEfiBootScriptExecutorContextGuid ## PRODUCES ## UNDEFINED # SaveLockBox
|
||||||
gPerformanceProtocolGuid
|
|
||||||
gEfiEventExitBootServicesGuid
|
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
|
## NOTIFY
|
||||||
|
## CONSUMES
|
||||||
gEfiDxeSmmReadyToLockProtocolGuid
|
gEfiDxeSmmReadyToLockProtocolGuid
|
||||||
|
|
||||||
[FeaturePcd]
|
[FeaturePcd]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode
|
gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode ## CONSUMES
|
||||||
|
|
||||||
[Pcd]
|
[Pcd]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable
|
gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable ## SOMETIMES_CONSUMES
|
||||||
|
|
||||||
[Depex]
|
[Depex]
|
||||||
gEfiLockBoxProtocolGuid
|
gEfiLockBoxProtocolGuid
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
BootScriptExecutorDxeExtra.uni
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
# for Firmware Basic Boot Performance Record and other boot performance records,
|
# for Firmware Basic Boot Performance Record and other boot performance records,
|
||||||
# and install FPDT to ACPI table.
|
# and install FPDT to ACPI table.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2011 - 2013, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# 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
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
@ -19,6 +19,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = FirmwarePerformanceDxe
|
BASE_NAME = FirmwarePerformanceDxe
|
||||||
|
MODULE_UNI_FILE = FirmwarePerformanceDxe.uni
|
||||||
FILE_GUID = 00160F8D-2B35-4df2-BBE0-B272A8D631F0
|
FILE_GUID = 00160F8D-2B35-4df2-BBE0-B272A8D631F0
|
||||||
MODULE_TYPE = DXE_DRIVER
|
MODULE_TYPE = DXE_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -52,37 +53,39 @@
|
|||||||
UefiLib
|
UefiLib
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiAcpiTableProtocolGuid ## SOMETIMES_CONSUMES
|
gEfiAcpiTableProtocolGuid ## CONSUMES
|
||||||
gEfiRscHandlerProtocolGuid ## CONSUMES
|
gEfiRscHandlerProtocolGuid ## CONSUMES
|
||||||
gEfiSmmCommunicationProtocolGuid ## SOMETIMES_CONSUMES
|
gEfiSmmCommunicationProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiVariableArchProtocolGuid ## SOMETIMES_CONSUMES
|
gEfiVariableArchProtocolGuid ## CONSUMES
|
||||||
gEfiLockBoxProtocolGuid ## SOMETIMES_CONSUMES
|
gEfiLockBoxProtocolGuid ## CONSUMES
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gEfiEventExitBootServicesGuid ## CONSUMES
|
gEfiEventExitBootServicesGuid ## CONSUMES ## Event
|
||||||
gEfiEventReadyToBootGuid ## CONSUMES
|
gEfiEventReadyToBootGuid ## CONSUMES ## Event
|
||||||
gEfiEventLegacyBootGuid ## CONSUMES
|
gEfiEventLegacyBootGuid ## SOMETIMES_CONSUMES ## Event
|
||||||
gEfiAcpiTableGuid ## SOMETIMES_CONSUMES
|
## SOMETIMES_CONSUMES ## HOB
|
||||||
gEfiAcpi10TableGuid ## SOMETIMES_CONSUMES
|
## SOMETIMES_CONSUMES ## Variable:L"FirmwarePerformance"
|
||||||
gEfiAcpi20TableGuid ## SOMETIMES_CONSUMES
|
## PRODUCES ## Variable:L"FirmwarePerformance"
|
||||||
gEfiFirmwarePerformanceGuid ## PRODUCES ## Variable:L"FirmwarePerformance"
|
## SOMETIMES_CONSUMES ## UNDEFINED # Used to do smm communication
|
||||||
gEfiFirmwarePerformanceGuid ## SOMETIMES_CONSUMES ## Hob
|
## SOMETIMES_CONSUMES ## UNDEFINED # StatusCode Data
|
||||||
gEfiFirmwarePerformanceGuid ## SOMETIMES_CONSUMES ## SmiHandler
|
gEfiFirmwarePerformanceGuid
|
||||||
gEfiFirmwarePerformanceGuid ## SOMETIMES_CONSUMES ## StatusCode Data
|
gFirmwarePerformanceS3PointerGuid ## PRODUCES ## UNDEFINED # SaveLockBox
|
||||||
gFirmwarePerformanceS3PointerGuid ## SOMETIMES_PRODUCES # SaveLockBox
|
|
||||||
|
|
||||||
[Pcd]
|
[Pcd]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeOsLoaderLoad
|
gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeOsLoaderLoad ## CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeOsLoaderStart
|
gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeOsLoaderStart ## CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdExtFpdtBootRecordPadSize
|
gEfiMdeModulePkgTokenSpaceGuid.PcdExtFpdtBootRecordPadSize ## CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemId
|
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemId ## CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemTableId
|
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemTableId ## CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemRevision
|
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemRevision ## CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorId
|
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorId ## CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorRevision
|
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorRevision ## CONSUMES
|
||||||
|
|
||||||
[FeaturePcd]
|
[FeaturePcd]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwarePerformanceDataTableS3Support
|
gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwarePerformanceDataTableS3Support ## CONSUMES
|
||||||
|
|
||||||
[Depex]
|
[Depex]
|
||||||
gEfiRscHandlerProtocolGuid
|
gEfiRscHandlerProtocolGuid
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
FirmwarePerformanceDxeExtra.uni
|
||||||
|
@ -1,13 +1,14 @@
|
|||||||
## @file
|
## @file
|
||||||
# This module updates S3 Resume Performance Record in ACPI Firmware Performance
|
# Firmware Performance Pei Module.
|
||||||
# Data Table in S3 resume boot mode. In normal boot mode, this module consumes
|
#
|
||||||
# SecPerformance PPI produced by SEC phase and build Hob to convey the SEC
|
# In S3 resume boot mode, it updates S3 Resume Performance Record in ACPI Firmware Performance Data Table.
|
||||||
# performance data to DXE phase.
|
# In normal boot mode, it consumes SecPerformance PPI produced by SEC phase
|
||||||
|
# and build Hob to convey the SEC performance data to DXE phase.
|
||||||
#
|
#
|
||||||
# This module register report status code listener to collect performance data
|
# This module register report status code listener to collect performance data
|
||||||
# for S3 Resume Performance Record on S3 resume boot path.
|
# for S3 Resume Performance Record on S3 resume boot path.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2011 - 2013, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# 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
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
@ -21,6 +22,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = FirmwarePerformancePei
|
BASE_NAME = FirmwarePerformancePei
|
||||||
|
MODULE_UNI_FILE = FirmwarePerformancePei.uni
|
||||||
FILE_GUID = ADF01BF6-47D6-495d-B95B-687777807214
|
FILE_GUID = ADF01BF6-47D6-495d-B95B-687777807214
|
||||||
MODULE_TYPE = PEIM
|
MODULE_TYPE = PEIM
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -52,14 +54,23 @@
|
|||||||
|
|
||||||
[Ppis]
|
[Ppis]
|
||||||
gEfiPeiRscHandlerPpiGuid ## CONSUMES
|
gEfiPeiRscHandlerPpiGuid ## CONSUMES
|
||||||
gPeiSecPerformancePpiGuid ## CONSUMES
|
gPeiSecPerformancePpiGuid ## SOMETIMES_CONSUMES
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gEfiFirmwarePerformanceGuid ## CONSUMES
|
## SOMETIMES_CONSUMES ## UNDEFINED # RestoreLockBox
|
||||||
gFirmwarePerformanceS3PointerGuid ## CONSUMES
|
## SOMETIMES_PRODUCES ## HOB
|
||||||
|
## SOMETIMES_CONSUMES ## Variable:L"FirmwarePerformance"
|
||||||
|
gEfiFirmwarePerformanceGuid
|
||||||
|
gFirmwarePerformanceS3PointerGuid ## SOMETIMES_CONSUMES ## UNDEFINED # RestoreLockBox
|
||||||
|
|
||||||
[FeaturePcd]
|
[FeaturePcd]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwarePerformanceDataTableS3Support
|
gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwarePerformanceDataTableS3Support ## CONSUMES
|
||||||
|
|
||||||
[Depex]
|
[Depex]
|
||||||
gEfiPeiMasterBootModePpiGuid AND gEfiPeiRscHandlerPpiGuid
|
gEfiPeiMasterBootModePpiGuid AND gEfiPeiRscHandlerPpiGuid
|
||||||
|
|
||||||
|
# [BootMode]
|
||||||
|
# S3_RESUME ## SOMETIMES_CONSUMES
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
FirmwarePerformancePeiExtra.uni
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
# This module registers report status code listener to collect performance data
|
# This module registers report status code listener to collect performance data
|
||||||
# for SMM boot performance records and S3 Suspend Performance Record.
|
# for SMM boot performance records and S3 Suspend Performance Record.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2011 - 2012, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# 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
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
@ -18,6 +18,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = FirmwarePerformanceSmm
|
BASE_NAME = FirmwarePerformanceSmm
|
||||||
|
MODULE_UNI_FILE = FirmwarePerformanceSmm.uni
|
||||||
FILE_GUID = 044310AB-77FD-402a-AF1A-87D4120E7329
|
FILE_GUID = 044310AB-77FD-402a-AF1A-87D4120E7329
|
||||||
MODULE_TYPE = DXE_SMM_DRIVER
|
MODULE_TYPE = DXE_SMM_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -55,13 +56,17 @@
|
|||||||
gEfiSmmAccess2ProtocolGuid ## CONSUMES
|
gEfiSmmAccess2ProtocolGuid ## CONSUMES
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gEfiFirmwarePerformanceGuid ## CONSUMES ## LockBox
|
## SOMETIMES_PRODUCES ## UNDEFINED # SaveLockBox
|
||||||
gEfiFirmwarePerformanceGuid ## PRODUCES ## SmiHandler
|
## PRODUCES ## UNDEFINED # SmiHandlerRegister
|
||||||
gEfiFirmwarePerformanceGuid ## SOMETIMES_CONSUMES ## StatusCode Data
|
## SOMETIMES_CONSUMES ## UNDEFINED # StatusCode Data
|
||||||
|
gEfiFirmwarePerformanceGuid
|
||||||
|
|
||||||
[Pcd]
|
[Pcd]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeS3SuspendStart
|
gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeS3SuspendStart ## CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeS3SuspendEnd
|
gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeS3SuspendEnd ## CONSUMES
|
||||||
|
|
||||||
[Depex]
|
[Depex]
|
||||||
gEfiSmmRscHandlerProtocolGuid
|
gEfiSmmRscHandlerProtocolGuid
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
FirmwarePerformanceSmmExtra.uni
|
||||||
|
@ -1,7 +1,9 @@
|
|||||||
## @file
|
## @file
|
||||||
# Component description file for ScriptSave module.
|
# S3 Boot Script Save State driver.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>
|
# It will install S3 Save State protocol to store or record various IO operations to be replayed during an S3 resume.
|
||||||
|
#
|
||||||
|
# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials are
|
# This program and the accompanying materials are
|
||||||
# licensed and made available under the terms and conditions of the BSD License
|
# licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -16,6 +18,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = S3SaveStateDxe
|
BASE_NAME = S3SaveStateDxe
|
||||||
|
MODULE_UNI_FILE = S3SaveStateDxe.uni
|
||||||
FILE_GUID = BDCE85BB-FBAA-4f4e-9264-501A2C249581
|
FILE_GUID = BDCE85BB-FBAA-4f4e-9264-501A2C249581
|
||||||
MODULE_TYPE = DXE_DRIVER
|
MODULE_TYPE = DXE_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -38,19 +41,19 @@
|
|||||||
MdeModulePkg/MdeModulePkg.dec
|
MdeModulePkg/MdeModulePkg.dec
|
||||||
|
|
||||||
[LibraryClasses]
|
[LibraryClasses]
|
||||||
UefiRuntimeServicesTableLib
|
|
||||||
UefiBootServicesTableLib
|
UefiBootServicesTableLib
|
||||||
MemoryAllocationLib
|
MemoryAllocationLib
|
||||||
UefiDriverEntryPoint
|
UefiDriverEntryPoint
|
||||||
BaseMemoryLib
|
BaseMemoryLib
|
||||||
DebugLib
|
|
||||||
BaseLib
|
BaseLib
|
||||||
S3BootScriptLib
|
S3BootScriptLib
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiS3SaveStateProtocolGuid # PROTOCOL ALWAYS_PRODUCED
|
gEfiS3SaveStateProtocolGuid ## PRODUCES
|
||||||
|
|
||||||
|
|
||||||
[Depex]
|
[Depex]
|
||||||
TRUE
|
TRUE
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
S3SaveStateDxeExtra.uni
|
@ -1,9 +1,9 @@
|
|||||||
## @file
|
## @file
|
||||||
# Component description file for ScriptSave Lite module.
|
# S3 SMM Boot Script Save State driver.
|
||||||
#
|
#
|
||||||
# This is an implementation of the Boot Script Save protocol.
|
# It will install S3 SMM Save State protocol to store or record various IO operations to be replayed during an S3 resume.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials are
|
# This program and the accompanying materials are
|
||||||
# licensed and made available under the terms and conditions of the BSD License
|
# licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -18,6 +18,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = SmmS3SaveState
|
BASE_NAME = SmmS3SaveState
|
||||||
|
MODULE_UNI_FILE = SmmS3SaveState.uni
|
||||||
FILE_GUID = 2D59F041-53A4-40d0-A6CD-844DC0DFEF17
|
FILE_GUID = 2D59F041-53A4-40d0-A6CD-844DC0DFEF17
|
||||||
MODULE_TYPE = DXE_SMM_DRIVER
|
MODULE_TYPE = DXE_SMM_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -44,13 +45,14 @@
|
|||||||
SmmServicesTableLib
|
SmmServicesTableLib
|
||||||
UefiDriverEntryPoint
|
UefiDriverEntryPoint
|
||||||
BaseMemoryLib
|
BaseMemoryLib
|
||||||
DebugLib
|
|
||||||
BaseLib
|
BaseLib
|
||||||
S3BootScriptLib
|
S3BootScriptLib
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiS3SmmSaveStateProtocolGuid # PROTOCOL ALWAYS_PRODUCED
|
gEfiS3SmmSaveStateProtocolGuid ## PRODUCES
|
||||||
|
|
||||||
[Depex]
|
[Depex]
|
||||||
TRUE
|
TRUE
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
SmmS3SaveStateExtra.uni
|
||||||
|
@ -1,14 +1,12 @@
|
|||||||
## @file
|
## @file
|
||||||
# Component description file for Capsule module.
|
# Capsule update PEIM supports EFI and UEFI.
|
||||||
#
|
|
||||||
# Capsule update module supports EFI and UEFI.
|
|
||||||
#
|
#
|
||||||
# Caution: This module requires additional review when modified.
|
# Caution: This module requires additional review when modified.
|
||||||
# This driver will have external input - capsule image.
|
# This driver will have external input - capsule image.
|
||||||
# This external input must be validated carefully to avoid security issue like
|
# This external input must be validated carefully to avoid security issue like
|
||||||
# buffer overflow, integer overflow.
|
# buffer overflow, integer overflow.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions
|
# are licensed and made available under the terms and conditions
|
||||||
@ -24,6 +22,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = CapsulePei
|
BASE_NAME = CapsulePei
|
||||||
|
MODULE_UNI_FILE = CapsulePei.uni
|
||||||
FILE_GUID = C779F6D8-7113-4AA1-9648-EB1633C7D53B
|
FILE_GUID = C779F6D8-7113-4AA1-9648-EB1633C7D53B
|
||||||
MODULE_TYPE = PEIM
|
MODULE_TYPE = PEIM
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -62,25 +61,36 @@
|
|||||||
DebugAgentLib
|
DebugAgentLib
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gEfiCapsuleVendorGuid # ALWAYS_CONSUMED
|
## SOMETIMES_CONSUMES ## Variable:L"CapsuleUpdateData"
|
||||||
|
## SOMETIMES_CONSUMES ## Variable:L"CapsuleLongModeBuffer"
|
||||||
|
gEfiCapsuleVendorGuid
|
||||||
|
|
||||||
[Ppis]
|
[Ppis]
|
||||||
gEfiPeiReadOnlyVariable2PpiGuid # PPI ALWAYS_CONSUMED
|
gEfiPeiReadOnlyVariable2PpiGuid ## CONSUMES
|
||||||
gPeiCapsulePpiGuid # PPI ALWAYS_CONSUMED
|
gPeiCapsulePpiGuid ## PRODUCES
|
||||||
|
|
||||||
[Ppis.IA32]
|
[Ppis.IA32]
|
||||||
gEfiPeiLoadFilePpiGuid # PPI ALWAYS_CONSUMED
|
gEfiPeiLoadFilePpiGuid ## SOMETIMES_CONSUMES
|
||||||
|
|
||||||
[Pcd.IA32]
|
[Pcd.IA32]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdCapsuleCoalesceFile
|
gEfiMdeModulePkgTokenSpaceGuid.PcdCapsuleCoalesceFile ## SOMETIMES_CONSUMES
|
||||||
|
gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable ## SOMETIMES_CONSUMES
|
||||||
[Pcd.IA32]
|
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable
|
|
||||||
|
|
||||||
[FeaturePcd.IA32]
|
[FeaturePcd.IA32]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode
|
gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode ## CONSUMES
|
||||||
|
|
||||||
[Depex]
|
[Depex]
|
||||||
gEfiPeiReadOnlyVariable2PpiGuid
|
gEfiPeiReadOnlyVariable2PpiGuid
|
||||||
|
|
||||||
|
# [BootMode]
|
||||||
|
# FLASH_UPDATE ## SOMETIMES_CONSUMES
|
||||||
|
|
||||||
|
# [Hob.IA32]
|
||||||
|
# UNDEFINED ## SOMETIMES_CONSUMES # CPU
|
||||||
|
|
||||||
|
# [Hob]
|
||||||
|
# UNDEFINED ## SOMETIMES_PRODUCES # UEFI_CAPSULE
|
||||||
|
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
CapsulePeiExtra.uni
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
## @file
|
## @file
|
||||||
# Component description file for CapsuleX64 module.
|
# CapsuleX64 module handles >4GB capsule blocks.
|
||||||
#
|
#
|
||||||
# The X64 entrypoint to process capsule in long mode.
|
# The X64 entrypoint to process capsule in long mode.
|
||||||
# This module is built as X64.
|
# This module is built as X64.
|
||||||
@ -9,7 +9,7 @@
|
|||||||
# This external input must be validated carefully to avoid security issue like
|
# This external input must be validated carefully to avoid security issue like
|
||||||
# buffer overflow, integer overflow.
|
# buffer overflow, integer overflow.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2011 - 2012, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions
|
# are licensed and made available under the terms and conditions
|
||||||
@ -25,6 +25,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = CapsuleX64
|
BASE_NAME = CapsuleX64
|
||||||
|
MODULE_UNI_FILE = CapsuleX64.uni
|
||||||
FILE_GUID = F7FDE4A6-294C-493c-B50F-9734553BB757
|
FILE_GUID = F7FDE4A6-294C-493c-B50F-9734553BB757
|
||||||
MODULE_TYPE = PEIM
|
MODULE_TYPE = PEIM
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -52,4 +53,5 @@
|
|||||||
[Depex]
|
[Depex]
|
||||||
FALSE
|
FALSE
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
CapsuleX64Extra.uni
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
## @file
|
## @file
|
||||||
#
|
# Capsule Runtime Driver produces two UEFI capsule runtime services: (UpdateCapsule, QueryCapsuleCapabilities).
|
||||||
# Capsule Runtime Driver produces two UEFI capsule runtime services.
|
#
|
||||||
# (UpdateCapsule, QueryCapsuleCapabilities)
|
|
||||||
# It installs the Capsule Architectural Protocol defined in PI1.0a to signify
|
# It installs the Capsule Architectural Protocol defined in PI1.0a to signify
|
||||||
# the capsule runtime services are ready.
|
# the capsule runtime services are ready.
|
||||||
#
|
#
|
||||||
@ -19,6 +18,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = CapsuleRuntimeDxe
|
BASE_NAME = CapsuleRuntimeDxe
|
||||||
|
MODULE_UNI_FILE = CapsuleRuntimeDxe.uni
|
||||||
FILE_GUID = 42857F0A-13F2-4B21-8A23-53D3F714B840
|
FILE_GUID = 42857F0A-13F2-4B21-8A23-53D3F714B840
|
||||||
MODULE_TYPE = DXE_RUNTIME_DRIVER
|
MODULE_TYPE = DXE_RUNTIME_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -62,15 +62,17 @@
|
|||||||
HobLib
|
HobLib
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gEfiCapsuleVendorGuid ## SOMETIMES_PRODUCED (Process across reset capsule image) ## Variable:L"CapsuleUpdateData" for capsule updated data
|
## SOMETIMES_PRODUCES ## Variable:L"CapsuleUpdateData" # (Process across reset capsule image) for capsule updated data
|
||||||
gEfiFmpCapsuleGuid ## FMP capsule GUID
|
## SOMETIMES_PRODUCES ## Variable:L"CapsuleLongModeBuffer" # The long mode buffer used by IA32 Capsule PEIM to call X64 CapsuleCoalesce code to handle >4GB capsule blocks
|
||||||
|
gEfiCapsuleVendorGuid
|
||||||
|
gEfiFmpCapsuleGuid ## SOMETIMES_CONSUMES ## GUID # FMP capsule GUID
|
||||||
|
|
||||||
[Guids.X64]
|
[Guids.X64]
|
||||||
gEfiAcpiVariableGuid # ALWAYS_CONSUMED
|
gEfiAcpiVariableGuid ## SOMETIMES_CONSUMES ## GUID # RestoreLockBox
|
||||||
gEfiAcpiS3ContextGuid # ALWAYS_CONSUMED
|
gEfiAcpiS3ContextGuid ## SOMETIMES_CONSUMES ## GUID # RestoreLockBox
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiCapsuleArchProtocolGuid ## PRODUCED
|
gEfiCapsuleArchProtocolGuid ## PRODUCES
|
||||||
|
|
||||||
[Protocols.X64]
|
[Protocols.X64]
|
||||||
## UNDEFINED ## NOTIFY
|
## UNDEFINED ## NOTIFY
|
||||||
@ -78,21 +80,27 @@
|
|||||||
gEdkiiVariableLockProtocolGuid
|
gEdkiiVariableLockProtocolGuid
|
||||||
|
|
||||||
[FeaturePcd]
|
[FeaturePcd]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleReset
|
gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleReset ## CONSUMES
|
||||||
|
|
||||||
[FeaturePcd.X64]
|
[FeaturePcd.X64]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode
|
gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode ## CONSUMES
|
||||||
|
|
||||||
[Pcd]
|
[Pcd]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizeNonPopulateCapsule
|
gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizeNonPopulateCapsule ## SOMETIMES_CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizePopulateCapsule || gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleReset ## Populate Image requires reset support.
|
gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizePopulateCapsule || gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleReset ## SOMETIMES_CONSUMES # Populate Image requires reset support.
|
||||||
|
|
||||||
[Pcd.X64]
|
[Pcd.X64]
|
||||||
## SOMETIMES_CONSUMES
|
## SOMETIMES_CONSUMES
|
||||||
## SOMETIMES_PRODUCES
|
## SOMETIMES_PRODUCES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdIdentifyMappingPageTablePtr
|
gEfiMdeModulePkgTokenSpaceGuid.PcdIdentifyMappingPageTablePtr
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdCapsulePeiLongModeStackSize
|
gEfiMdeModulePkgTokenSpaceGuid.PcdCapsulePeiLongModeStackSize ## SOMETIMES_CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable ## SOMETIMES_CONSUMES
|
gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable ## SOMETIMES_CONSUMES
|
||||||
|
|
||||||
[Depex]
|
[Depex]
|
||||||
gEfiVariableWriteArchProtocolGuid ## Depends on variable write functionality to produce capsule data variable
|
gEfiVariableWriteArchProtocolGuid # Depends on variable write functionality to produce capsule data variable
|
||||||
|
|
||||||
|
# [Hob.X64]
|
||||||
|
# UNDEFINED ## SOMETIMES_CONSUMES # CPU
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
CapsuleRuntimeDxeExtra.uni
|
||||||
|
@ -1,8 +1,10 @@
|
|||||||
## @file
|
## @file
|
||||||
|
# Platform console driver manages console devices.
|
||||||
|
#
|
||||||
# Console Platfrom DXE Driver that specifies whether device can be used as console
|
# Console Platfrom DXE Driver that specifies whether device can be used as console
|
||||||
# input/output device or error output device and update global variables accordingly.
|
# input/output device or error output device and update global variables accordingly.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -17,6 +19,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = ConPlatformDxe
|
BASE_NAME = ConPlatformDxe
|
||||||
|
MODULE_UNI_FILE = ConPlatformDxe.uni
|
||||||
FILE_GUID = 51ccf399-4fdf-4e55-a45b-e123f84d456a
|
FILE_GUID = 51ccf399-4fdf-4e55-a45b-e123f84d456a
|
||||||
MODULE_TYPE = UEFI_DRIVER
|
MODULE_TYPE = UEFI_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -55,37 +58,41 @@
|
|||||||
DebugLib
|
DebugLib
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
##
|
#
|
||||||
# This is the VendorGuid of all architecturally defined variables in UEFI spec.
|
# This is the VendorGuid of all architecturally defined variables in UEFI spec.
|
||||||
#
|
#
|
||||||
gEfiGlobalVariableGuid ## CONSUMES ## Variable:L"ConIn"
|
## SOMETIMES_CONSUMES ## Variable:L"ConIn"
|
||||||
gEfiGlobalVariableGuid ## CONSUMES ## Variable:L"ConOut"
|
## SOMETIMES_CONSUMES ## Variable:L"ConOut"
|
||||||
gEfiGlobalVariableGuid ## CONSUMES ## Variable:L"ErrOut"
|
## SOMETIMES_CONSUMES ## Variable:L"ErrOut"
|
||||||
gEfiGlobalVariableGuid ## CONSUMES ## Variable:L"ConInDev"
|
## SOMETIMES_PRODUCES ## Variable:L"ConInDev"
|
||||||
gEfiGlobalVariableGuid ## CONSUMES ## Variable:L"ConOutDev"
|
## SOMETIMES_PRODUCES ## Variable:L"ConOutDev"
|
||||||
gEfiGlobalVariableGuid ## CONSUMES ## Variable:L"ErrOutDev"
|
## SOMETIMES_PRODUCES ## Variable:L"ErrOutDev"
|
||||||
##
|
gEfiGlobalVariableGuid
|
||||||
|
#
|
||||||
# This GUID is used to specify the device is the standard error device.
|
# This GUID is used to specify the device is the standard error device.
|
||||||
# If the device is a standard error device, this GUID as the protocol GUID will be installed
|
# If the device is a standard error device, this GUID as the protocol GUID will be installed
|
||||||
# onto this device handle.
|
# onto this device handle.
|
||||||
#
|
#
|
||||||
gEfiStandardErrorDeviceGuid ## PROTOCOL
|
gEfiStandardErrorDeviceGuid ## SOMETIMES_PRODUCES ## UNDEFINED # protocol GUID installed on device handle
|
||||||
##
|
#
|
||||||
# This GUID is used to specify the device is the console output device.
|
# This GUID is used to specify the device is the console output device.
|
||||||
# If the device is a console output device, this GUID as the protocol GUID will be installed
|
# If the device is a console output device, this GUID as the protocol GUID will be installed
|
||||||
# onto this device handle.
|
# onto this device handle.
|
||||||
#
|
#
|
||||||
gEfiConsoleOutDeviceGuid ## PROTOCOL
|
gEfiConsoleOutDeviceGuid ## SOMETIMES_PRODUCES ## UNDEFINED # protocol GUID installed on device handle
|
||||||
##
|
#
|
||||||
# This GUID is used to specify the device is the console input device.
|
# This GUID is used to specify the device is the console input device.
|
||||||
# If the device is a console input device, this GUID as the protocol GUID will be installed
|
# If the device is a console input device, this GUID as the protocol GUID will be installed
|
||||||
# onto this device handle.
|
# onto this device handle.
|
||||||
#
|
#
|
||||||
gEfiConsoleInDeviceGuid ## PROTOCOL
|
gEfiConsoleInDeviceGuid ## SOMETIMES_PRODUCES ## UNDEFINED # protocol GUID installed on device handle
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiDevicePathProtocolGuid ## TO_START
|
gEfiDevicePathProtocolGuid ## TO_START
|
||||||
gEfiSimpleTextInProtocolGuid ## TO_START
|
gEfiSimpleTextInProtocolGuid ## TO_START
|
||||||
gEfiSimpleTextOutProtocolGuid ## TO_START
|
gEfiSimpleTextOutProtocolGuid ## TO_START
|
||||||
gEfiPciIoProtocolGuid ## TO_START
|
gEfiPciIoProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiGraphicsOutputProtocolGuid ## TO_START
|
gEfiGraphicsOutputProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
ConPlatformDxeExtra.uni
|
@ -7,10 +7,10 @@
|
|||||||
# table according PCD settings(PcdConOutGopSupport, and PcdConOutUgaSupport). It always
|
# table according PCD settings(PcdConOutGopSupport, and PcdConOutUgaSupport). It always
|
||||||
# consumes Graphics Output protocol which is produced by display device, and consumes UGA Draw
|
# consumes Graphics Output protocol which is produced by display device, and consumes UGA Draw
|
||||||
# protocol which is produced by display device according to PcdUgaConsumeSupport value.
|
# protocol which is produced by display device according to PcdUgaConsumeSupport value.
|
||||||
# Note: If only UGA Draw protocol is installed in system table, PcdUgaConsumeSupport
|
# Note: If only UGA Draw protocol is installed in system, PcdUgaConsumeSupport should be
|
||||||
# should be set to TRUE.
|
# set to TRUE.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -25,6 +25,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = ConSplitterDxe
|
BASE_NAME = ConSplitterDxe
|
||||||
|
MODULE_UNI_FILE = ConSplitterDxe.uni
|
||||||
FILE_GUID = 408edcec-cf6d-477c-a5a8-b4844e3de281
|
FILE_GUID = 408edcec-cf6d-477c-a5a8-b4844e3de281
|
||||||
MODULE_TYPE = UEFI_DRIVER
|
MODULE_TYPE = UEFI_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -70,27 +71,49 @@
|
|||||||
PcdLib
|
PcdLib
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gEfiConsoleInDeviceGuid ## SOMETIMES_CONSUMES
|
gEfiConsoleInDeviceGuid ## SOMETIMES_CONSUMES ## UNDEFINED # protocol GUID installed on device handle
|
||||||
gEfiStandardErrorDeviceGuid ## SOMETIMES_CONSUMES
|
gEfiStandardErrorDeviceGuid ## SOMETIMES_CONSUMES ## UNDEFINED # protocol GUID installed on device handle
|
||||||
gEfiConsoleOutDeviceGuid ## SOMETIMES_CONSUMES
|
gEfiConsoleOutDeviceGuid ## SOMETIMES_CONSUMES ## UNDEFINED # protocol GUID installed on device handle
|
||||||
gConnectConInEventGuid ## ALWAYS_CONSUMES
|
## SOMETIMES_PRODUCES ## Event
|
||||||
|
## SOMETIMES_CONSUMES ## Event
|
||||||
|
gConnectConInEventGuid
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiSimplePointerProtocolGuid ## BY_START
|
## PRODUCES
|
||||||
gEfiAbsolutePointerProtocolGuid ## BY_START
|
## TO_START
|
||||||
gEfiSimpleTextInProtocolGuid ## BY_START
|
gEfiSimplePointerProtocolGuid
|
||||||
gEfiSimpleTextInputExProtocolGuid ## BY_START
|
## PRODUCES
|
||||||
gEfiSimpleTextOutProtocolGuid ## BY_START
|
## TO_START
|
||||||
gEfiGraphicsOutputProtocolGuid ## BY_START
|
gEfiAbsolutePointerProtocolGuid
|
||||||
gEfiUgaDrawProtocolGuid ## BY_START
|
## PRODUCES
|
||||||
|
## TO_START
|
||||||
|
gEfiSimpleTextInProtocolGuid
|
||||||
|
## PRODUCES
|
||||||
|
## TO_START
|
||||||
|
gEfiSimpleTextInputExProtocolGuid
|
||||||
|
## PRODUCES
|
||||||
|
## TO_START
|
||||||
|
gEfiSimpleTextOutProtocolGuid
|
||||||
|
## SOMETIMES_PRODUCES
|
||||||
|
## SOMETIMES_CONSUMES
|
||||||
|
gEfiGraphicsOutputProtocolGuid
|
||||||
|
## SOMETIMES_PRODUCES
|
||||||
|
## SOMETIMES_CONSUMES
|
||||||
|
gEfiUgaDrawProtocolGuid
|
||||||
|
|
||||||
[FeaturePcd]
|
[FeaturePcd]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdConOutGopSupport
|
gEfiMdeModulePkgTokenSpaceGuid.PcdConOutGopSupport ## CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdConOutUgaSupport
|
gEfiMdeModulePkgTokenSpaceGuid.PcdConOutUgaSupport ## CONSUMES
|
||||||
gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport
|
gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport ## CONSUMES
|
||||||
|
|
||||||
[Pcd]
|
[Pcd]
|
||||||
|
## SOMETIMES_PRODUCES
|
||||||
|
## SOMETIMES_CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdConOutRow
|
gEfiMdeModulePkgTokenSpaceGuid.PcdConOutRow
|
||||||
|
## SOMETIMES_PRODUCES
|
||||||
|
## SOMETIMES_CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdConOutColumn
|
gEfiMdeModulePkgTokenSpaceGuid.PcdConOutColumn
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdConInConnectOnDemand
|
gEfiMdeModulePkgTokenSpaceGuid.PcdConInConnectOnDemand ## SOMETIMES_CONSUMES
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
ConSplitterDxeExtra.uni
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
## @file
|
## @file
|
||||||
#
|
# Console support on graphic devices.
|
||||||
# Component description file for GraphicsConsole module
|
|
||||||
#
|
#
|
||||||
# This is the main routine for initializing the Graphics Console support routines.
|
# This driver will install Simple Text Output protocol by consuming Graphices Output
|
||||||
|
# protocol or UGA Draw protocol on graphic devices.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# 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
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
@ -18,6 +18,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = GraphicsConsoleDxe
|
BASE_NAME = GraphicsConsoleDxe
|
||||||
|
MODULE_UNI_FILE = GraphicsConsoleDxe.uni
|
||||||
FILE_GUID = CCCB0C28-4B24-11d5-9A5A-0090273FC14D
|
FILE_GUID = CCCB0C28-4B24-11d5-9A5A-0090273FC14D
|
||||||
MODULE_TYPE = UEFI_DRIVER
|
MODULE_TYPE = UEFI_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -54,17 +55,21 @@
|
|||||||
PcdLib
|
PcdLib
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiDevicePathProtocolGuid ## CONSUMES
|
gEfiDevicePathProtocolGuid ## TO_START
|
||||||
gEfiSimpleTextOutProtocolGuid ## BY_START
|
gEfiSimpleTextOutProtocolGuid ## BY_START
|
||||||
gEfiGraphicsOutputProtocolGuid ## TO_START
|
gEfiGraphicsOutputProtocolGuid ## TO_START
|
||||||
gEfiUgaDrawProtocolGuid ## TO_START
|
gEfiUgaDrawProtocolGuid ## TO_START
|
||||||
gEfiHiiFontProtocolGuid ## TO_START
|
gEfiHiiFontProtocolGuid ## TO_START
|
||||||
gEfiHiiDatabaseProtocolGuid ## TO_START
|
## TO_START
|
||||||
|
## NOTIFY
|
||||||
|
gEfiHiiDatabaseProtocolGuid
|
||||||
|
|
||||||
[FeaturePcd]
|
[FeaturePcd]
|
||||||
gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport
|
gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport ## CONSUMES
|
||||||
|
|
||||||
[Pcd]
|
[Pcd]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdVideoHorizontalResolution
|
gEfiMdeModulePkgTokenSpaceGuid.PcdVideoHorizontalResolution ## SOMETIMES_CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdVideoVerticalResolution
|
gEfiMdeModulePkgTokenSpaceGuid.PcdVideoVerticalResolution ## SOMETIMES_CONSUMES
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
GraphicsConsoleDxeExtra.uni
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
## @file
|
## @file
|
||||||
|
# Terminal module installs Simple Text Input(ex)/Out protocols for serial devices.
|
||||||
#
|
#
|
||||||
# Component description file for Terminal module.
|
# This module will install Simple Text Input (Ex) protocol and Simple Test Output
|
||||||
#
|
# protocols based on Serial I/O protocol for serial devices including hotplug serial
|
||||||
# This driver installs Simple Text In/Out protocol for terminal devices (serial devices or hotplug devices).
|
# devices.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
@ -18,6 +19,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = TerminalDxe
|
BASE_NAME = TerminalDxe
|
||||||
|
MODULE_UNI_FILE = TerminalDxe.uni
|
||||||
FILE_GUID = 9E863906-A40F-4875-977F-5B93FF237FC6
|
FILE_GUID = 9E863906-A40F-4875-977F-5B93FF237FC6
|
||||||
MODULE_TYPE = UEFI_DRIVER
|
MODULE_TYPE = UEFI_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -60,29 +62,37 @@
|
|||||||
BaseLib
|
BaseLib
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gEfiGlobalVariableGuid ## SOMETIMES_CONSUMES ## Variable:L"ErrOutDev"
|
## SOMETIMES_PRODUCES ## Variable:L"ConInDev"
|
||||||
gEfiVTUTF8Guid ## SOMETIMES_CONSUMES ## GUID
|
## SOMETIMES_CONSUMES ## Variable:L"ConInDev"
|
||||||
gEfiVT100Guid ## SOMETIMES_CONSUMES ## GUID
|
## SOMETIMES_PRODUCES ## Variable:L"ConOutDev"
|
||||||
gEfiVT100PlusGuid ## SOMETIMES_CONSUMES ## GUID
|
## SOMETIMES_CONSUMES ## Variable:L"ConOutDev"
|
||||||
gEfiPcAnsiGuid ## SOMETIMES_CONSUMES ## GUID
|
## SOMETIMES_PRODUCES ## Variable:L"ErrOutDev"
|
||||||
|
## SOMETIMES_CONSUMES ## Variable:L"ErrOutDev"
|
||||||
|
gEfiGlobalVariableGuid
|
||||||
|
gEfiVTUTF8Guid ## SOMETIMES_CONSUMES ## GUID # used with a Vendor-Defined Messaging Device Path
|
||||||
|
gEfiVT100Guid ## SOMETIMES_CONSUMES ## GUID # used with a Vendor-Defined Messaging Device Path
|
||||||
|
gEfiVT100PlusGuid ## SOMETIMES_CONSUMES ## GUID # used with a Vendor-Defined Messaging Device Path
|
||||||
|
gEfiPcAnsiGuid ## SOMETIMES_CONSUMES ## GUID # used with a Vendor-Defined Messaging Device Path
|
||||||
gEdkiiStatusCodeDataTypeVariableGuid ## SOMETIMES_CONSUMES ## GUID
|
gEdkiiStatusCodeDataTypeVariableGuid ## SOMETIMES_CONSUMES ## GUID
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiSerialIoProtocolGuid ## TO_START
|
gEfiSerialIoProtocolGuid ## TO_START
|
||||||
gEfiDevicePathProtocolGuid ## TO_START
|
## BY_START
|
||||||
|
## TO_START
|
||||||
|
gEfiDevicePathProtocolGuid
|
||||||
gEfiSimpleTextInProtocolGuid ## BY_START
|
gEfiSimpleTextInProtocolGuid ## BY_START
|
||||||
gEfiSimpleTextInputExProtocolGuid ## BY_START
|
gEfiSimpleTextInputExProtocolGuid ## BY_START
|
||||||
gEfiSimpleTextOutProtocolGuid ## BY_START
|
gEfiSimpleTextOutProtocolGuid ## BY_START
|
||||||
|
|
||||||
[Pcd]
|
[Pcd]
|
||||||
gEfiMdePkgTokenSpaceGuid.PcdDefaultTerminalType
|
gEfiMdePkgTokenSpaceGuid.PcdDefaultTerminalType ## SOMETIMES_CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdErrorCodeSetVariable
|
gEfiMdeModulePkgTokenSpaceGuid.PcdErrorCodeSetVariable ## CONSUMES
|
||||||
|
|
||||||
# [Event]
|
# [Event]
|
||||||
# ##
|
# # Relative timer event set by UnicodeToEfiKey(), used to be one 2 seconds input timeout.
|
||||||
# # Relative timer event set by UnicodeToEfiKey(), used to one 2 seconds input timeout.
|
# EVENT_TYPE_RELATIVE_TIMER ## CONSUMES
|
||||||
# #
|
# # Period timer event to invoke TerminalConInTimerHandler(), period value is KEYBOARD_TIMER_INTERVAL and used to poll the key from serial
|
||||||
# EVENT_TYPE_RELATIVE_TIMER ## PRODUCES
|
# EVENT_TYPE_PERIODIC_TIMER ## CONSUMES
|
||||||
#
|
|
||||||
#
|
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
TerminalDxeExtra.uni
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
## @file
|
## @file
|
||||||
# This driver produces Debug Port protocol to be used by debug agent to communicate with
|
# This driver produces Debug Port protocol to be used by debug agent to communicate with the remote debug host.
|
||||||
# the remote debug host.
|
|
||||||
#
|
#
|
||||||
# This driver binds exclusively to a standard UART serial port on the controller handle,
|
# This driver binds exclusively to a standard UART serial port on the controller handle,
|
||||||
# and initializes serial Io interface, publishs Debug Port and Device Path Protocol.
|
# and initializes serial Io interface, publishs Debug Port and Device Path Protocol.
|
||||||
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
|
#
|
||||||
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -19,6 +19,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = DebugPortDxe
|
BASE_NAME = DebugPortDxe
|
||||||
|
MODULE_UNI_FILE = DebugPortDxe.uni
|
||||||
FILE_GUID = 73E9457A-CEA1-4917-9A9C-9F1F0F0FD322
|
FILE_GUID = 73E9457A-CEA1-4917-9A9C-9F1F0F0FD322
|
||||||
MODULE_TYPE = UEFI_DRIVER
|
MODULE_TYPE = UEFI_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -58,11 +59,13 @@
|
|||||||
DebugLib
|
DebugLib
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gEfiDebugPortVariableGuid ## SOMETIMES_CONSUMES ## Variable:L"DEBUGPORT"
|
gEfiDebugPortVariableGuid ## SOMETIMES_CONSUMES ## Variable:L"DEBUGPORT"
|
||||||
gEfiDebugPortDevicePathGuid ## SOMETIMES_CONSUMES ## GUID
|
gEfiDebugPortDevicePathGuid ## SOMETIMES_CONSUMES ## UNDEFINED # Device path
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiSerialIoProtocolGuid ## TO_START
|
gEfiSerialIoProtocolGuid ## TO_START
|
||||||
gEfiDevicePathProtocolGuid ## BY_START
|
gEfiDevicePathProtocolGuid ## BY_START
|
||||||
gEfiDebugPortProtocolGuid ## BY_START
|
gEfiDebugPortProtocolGuid ## BY_START
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
DebugPortDxeExtra.uni
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
# provides debug-agent to periodically gain control during operation of the machine to
|
# provides debug-agent to periodically gain control during operation of the machine to
|
||||||
# check for asynchronous commands form the host.
|
# check for asynchronous commands form the host.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -21,6 +21,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = DebugSupportDxe
|
BASE_NAME = DebugSupportDxe
|
||||||
|
MODULE_UNI_FILE = DebugSupportDxe.uni
|
||||||
FILE_GUID = 911D584C-35F7-4955-BEF9-B452769DDC3A
|
FILE_GUID = 911D584C-35F7-4955-BEF9-B452769DDC3A
|
||||||
MODULE_TYPE = DXE_DRIVER
|
MODULE_TYPE = DXE_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -71,18 +72,16 @@
|
|||||||
UefiDriverEntryPoint
|
UefiDriverEntryPoint
|
||||||
DebugLib
|
DebugLib
|
||||||
|
|
||||||
[LibraryClasses.IA32]
|
[LibraryClasses.IA32, LibraryClasses.X64]
|
||||||
BaseLib
|
BaseLib
|
||||||
|
|
||||||
[LibraryClasses.X64]
|
|
||||||
BaseLib
|
|
||||||
|
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiLoadedImageProtocolGuid ## CONSUMED
|
gEfiLoadedImageProtocolGuid ## CONSUMES
|
||||||
gEfiDebugSupportProtocolGuid ## PRODUCED
|
gEfiDebugSupportProtocolGuid ## PRODUCES
|
||||||
|
|
||||||
|
|
||||||
[Depex]
|
[Depex]
|
||||||
TRUE
|
TRUE
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
DebugSupportDxeExtra.uni
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
# PcdDevicePathSupportDevicePathToText & PcdDevicePathSupportDevicePathFromText
|
# PcdDevicePathSupportDevicePathToText & PcdDevicePathSupportDevicePathFromText
|
||||||
# respectively.
|
# respectively.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# 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
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
@ -20,6 +20,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = DevicePathDxe
|
BASE_NAME = DevicePathDxe
|
||||||
|
MODULE_UNI_FILE = DevicePathDxe.uni
|
||||||
FILE_GUID = 9B680FCE-AD6B-4F3A-B60B-F59899003443
|
FILE_GUID = 9B680FCE-AD6B-4F3A-B60B-F59899003443
|
||||||
MODULE_TYPE = DXE_DRIVER
|
MODULE_TYPE = DXE_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -44,13 +45,16 @@
|
|||||||
UefiDriverEntryPoint
|
UefiDriverEntryPoint
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiDevicePathToTextProtocolGuid | gEfiMdeModulePkgTokenSpaceGuid.PcdDevicePathSupportDevicePathFromText ## PRODUCES
|
gEfiDevicePathToTextProtocolGuid | gEfiMdeModulePkgTokenSpaceGuid.PcdDevicePathSupportDevicePathFromText ## SOMETIMES_PRODUCES
|
||||||
gEfiDevicePathFromTextProtocolGuid | gEfiMdeModulePkgTokenSpaceGuid.PcdDevicePathSupportDevicePathToText ## PRODUCES
|
gEfiDevicePathFromTextProtocolGuid | gEfiMdeModulePkgTokenSpaceGuid.PcdDevicePathSupportDevicePathToText ## SOMETIMES_PRODUCES
|
||||||
gEfiDevicePathUtilitiesProtocolGuid ## PRODUCES
|
gEfiDevicePathUtilitiesProtocolGuid ## PRODUCES
|
||||||
|
|
||||||
[FeaturePcd]
|
[FeaturePcd]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdDevicePathSupportDevicePathFromText
|
gEfiMdeModulePkgTokenSpaceGuid.PcdDevicePathSupportDevicePathFromText ## CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdDevicePathSupportDevicePathToText
|
gEfiMdeModulePkgTokenSpaceGuid.PcdDevicePathSupportDevicePathToText ## CONSUMES
|
||||||
|
|
||||||
[Depex]
|
[Depex]
|
||||||
TRUE
|
TRUE
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
DevicePathDxeExtra.uni
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
## @file
|
## @file
|
||||||
# Component description file for PeiCdExpress module.
|
# PeiCdExpress recovery module.
|
||||||
#
|
#
|
||||||
# This module reads data from CDROM device by all installed block IO ppi and
|
# This module reads data from CDROM device by all installed block IO ppi and
|
||||||
# finds whether there is Recovery data in the device. If it finds recovery
|
# finds whether there is Recovery data in the device. If it finds recovery
|
||||||
# data, it will install Device Recovery Module PPI.
|
# data, it will install Device Recovery Module PPI.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions
|
# are licensed and made available under the terms and conditions
|
||||||
@ -21,6 +21,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = CdExpressPei
|
BASE_NAME = CdExpressPei
|
||||||
|
MODULE_UNI_FILE = CdExpressPei.uni
|
||||||
FILE_GUID = 31e147a6-d39a-4147-9da3-befd4d523243
|
FILE_GUID = 31e147a6-d39a-4147-9da3-befd4d523243
|
||||||
MODULE_TYPE = PEIM
|
MODULE_TYPE = PEIM
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -52,18 +53,20 @@
|
|||||||
PcdLib
|
PcdLib
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gRecoveryOnDataCdGuid # ALWAYS_CONSUMED
|
gRecoveryOnDataCdGuid ## CONSUMES ## UNDEFINED # Indicate the recovery device type
|
||||||
|
|
||||||
|
|
||||||
[Ppis]
|
[Ppis]
|
||||||
gEfiPeiVirtualBlockIoPpiGuid # PPI_NOTIFY SOMETIMES_CONSUMED
|
## NOTIFY
|
||||||
gEfiPeiDeviceRecoveryModulePpiGuid # PPI ALWAYS_PRODUCED
|
## CONSUMES
|
||||||
|
gEfiPeiVirtualBlockIoPpiGuid
|
||||||
|
gEfiPeiDeviceRecoveryModulePpiGuid ## PRODUCES
|
||||||
|
|
||||||
[FeaturePcd]
|
[FeaturePcd]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport ## CONSUMES
|
gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport ## CONSUMES
|
||||||
|
|
||||||
[Depex]
|
[Depex]
|
||||||
gEfiPeiMemoryDiscoveredPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid
|
gEfiPeiMemoryDiscoveredPpiGuid AND gEfiPeiBootInRecoveryModePpiGuid
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
CdExpressPeiExtra.uni
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
# already have a Disk I/O protocol. File systems and other disk access
|
# already have a Disk I/O protocol. File systems and other disk access
|
||||||
# code utilize the Disk I/O protocol.
|
# code utilize the Disk I/O protocol.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# 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
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
@ -22,6 +22,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = DiskIoDxe
|
BASE_NAME = DiskIoDxe
|
||||||
|
MODULE_UNI_FILE = DiskIoDxe.uni
|
||||||
FILE_GUID = 6B38F7B4-AD98-40e9-9093-ACA2B5A253C4
|
FILE_GUID = 6B38F7B4-AD98-40e9-9093-ACA2B5A253C4
|
||||||
MODULE_TYPE = UEFI_DRIVER
|
MODULE_TYPE = UEFI_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -64,4 +65,7 @@
|
|||||||
gEfiBlockIo2ProtocolGuid ## TO_START
|
gEfiBlockIo2ProtocolGuid ## TO_START
|
||||||
|
|
||||||
[Pcd]
|
[Pcd]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdDiskIoDataBufferBlockNum
|
gEfiMdeModulePkgTokenSpaceGuid.PcdDiskIoDataBufferBlockNum ## SOMETIMES_CONSUMES
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
DiskIoDxeExtra.uni
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
## @file
|
## @file
|
||||||
# Modules that produces the logic Block I/O protocol for every partition
|
# Modules that produces the logic Block I/O protocol for every partition via the physical Block I/O.
|
||||||
# it discovers via the physical Block I/O.
|
|
||||||
#
|
#
|
||||||
# This module produces the logical Block I/O device that represents
|
# This module produces the logical Block I/O device that represents
|
||||||
# the bytes from Start to End of the Parent Block I/O device.
|
# the bytes from Start to End of the Parent Block I/O device.
|
||||||
@ -12,7 +11,7 @@
|
|||||||
# This external input must be validated carefully to avoid security issue like
|
# This external input must be validated carefully to avoid security issue like
|
||||||
# buffer overflow, integer overflow.
|
# buffer overflow, integer overflow.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# 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
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
@ -26,6 +25,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = PartitionDxe
|
BASE_NAME = PartitionDxe
|
||||||
|
MODULE_UNI_FILE = PartitionDxe.uni
|
||||||
FILE_GUID = 1FA1F39E-FEFF-4aae-BD7B-38A070A3B609
|
FILE_GUID = 1FA1F39E-FEFF-4aae-BD7B-38A070A3B609
|
||||||
MODULE_TYPE = UEFI_DRIVER
|
MODULE_TYPE = UEFI_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -67,16 +67,23 @@
|
|||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gEfiPartTypeUnusedGuid ## SOMETIMES_CONSUMES ## GUID
|
gEfiPartTypeUnusedGuid ## SOMETIMES_CONSUMES ## GUID
|
||||||
gEfiPartTypeSystemPartGuid ## SOMETIMES_CONSUMES ## Protocol
|
## SOMETIMES_CONSUMES ## GUID
|
||||||
|
## SOMETIMES_CONSUMES ## GUID # Install protocol
|
||||||
|
gEfiPartTypeSystemPartGuid
|
||||||
|
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiBlockIoProtocolGuid ## BY_START
|
## BY_START
|
||||||
gEfiDevicePathProtocolGuid ## BY_START
|
## TO_START
|
||||||
gEfiDiskIoProtocolGuid ## BY_START
|
gEfiBlockIoProtocolGuid
|
||||||
gEfiDiskIo2ProtocolGuid ## BY_START
|
## BY_START
|
||||||
gEfiBlockIoProtocolGuid ## TO_START
|
## TO_START
|
||||||
gEfiBlockIo2ProtocolGuid ## TO_START
|
gEfiBlockIo2ProtocolGuid
|
||||||
gEfiDevicePathProtocolGuid ## TO_START
|
## BY_START
|
||||||
|
## TO_START
|
||||||
|
gEfiDevicePathProtocolGuid
|
||||||
gEfiDiskIoProtocolGuid ## TO_START
|
gEfiDiskIoProtocolGuid ## TO_START
|
||||||
gEfiDiskIo2ProtocolGuid ## TO_START
|
gEfiDiskIo2ProtocolGuid ## TO_START
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
PartitionDxeExtra.uni
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
# It allows code running in the boot services environment to perform lexical
|
# It allows code running in the boot services environment to perform lexical
|
||||||
# comparison functions on Unicode strings for English languages.
|
# comparison functions on Unicode strings for English languages.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# 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
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
@ -21,6 +21,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = EnglishDxe
|
BASE_NAME = EnglishDxe
|
||||||
|
MODULE_UNI_FILE = EnglishDxe.uni
|
||||||
FILE_GUID = CD3BAFB6-50FB-4fe8-8E4E-AB74D2C1A600
|
FILE_GUID = CD3BAFB6-50FB-4fe8-8E4E-AB74D2C1A600
|
||||||
MODULE_TYPE = UEFI_DRIVER
|
MODULE_TYPE = UEFI_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -48,10 +49,12 @@
|
|||||||
PcdLib
|
PcdLib
|
||||||
|
|
||||||
[FeaturePcd]
|
[FeaturePcd]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollationSupport
|
gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollationSupport ## CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollation2Support
|
gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollation2Support ## CONSUMES
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiUnicodeCollationProtocolGuid | gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollationSupport ## PRODUCES
|
gEfiUnicodeCollationProtocolGuid | gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollationSupport ## SOMETIMES_PRODUCES
|
||||||
gEfiUnicodeCollation2ProtocolGuid | gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollation2Support ## PRODUCES
|
gEfiUnicodeCollation2ProtocolGuid | gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollation2Support ## PRODUCES
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
EnglishDxeExtra.uni
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
## @file
|
## @file
|
||||||
# The DXE driver produces FORM BROWSER protocols defined in UEFI HII 2.1 specificatin.
|
# The DXE driver produces FORM DISPLAY ENGIEN protocol.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2007 - 2013, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -17,6 +17,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = DisplayEngine
|
BASE_NAME = DisplayEngine
|
||||||
|
MODULE_UNI_FILE = DisplayEngine.uni
|
||||||
FILE_GUID = E660EA85-058E-4b55-A54B-F02F83A24707
|
FILE_GUID = E660EA85-058E-4b55-A54B-F02F83A24707
|
||||||
MODULE_TYPE = DXE_DRIVER
|
MODULE_TYPE = DXE_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -51,13 +52,15 @@
|
|||||||
CustomizedDisplayLib
|
CustomizedDisplayLib
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEdkiiFormDisplayEngineProtocolGuid
|
gEdkiiFormDisplayEngineProtocolGuid ## PRODUCES
|
||||||
gEdkiiFormBrowserEx2ProtocolGuid
|
gEdkiiFormBrowserEx2ProtocolGuid ## CONSUMES
|
||||||
|
|
||||||
[Depex]
|
[Depex]
|
||||||
gEfiHiiDatabaseProtocolGuid AND gEfiHiiConfigRoutingProtocolGuid AND gEdkiiFormBrowserEx2ProtocolGuid
|
gEfiHiiDatabaseProtocolGuid AND gEfiHiiConfigRoutingProtocolGuid AND gEdkiiFormBrowserEx2ProtocolGuid
|
||||||
|
|
||||||
[FeaturePcd]
|
[FeaturePcd]
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdBrowserGrayOutTextStatement ## CONSUMES
|
gEfiMdeModulePkgTokenSpaceGuid.PcdBrowserGrayOutTextStatement ## CONSUMES
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdBrowerGrayOutReadOnlyMenu ## CONSUMES
|
gEfiMdeModulePkgTokenSpaceGuid.PcdBrowerGrayOutReadOnlyMenu ## CONSUMES
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
DisplayEngineExtra.uni
|
||||||
|
@ -1,8 +1,10 @@
|
|||||||
## @file
|
## @file
|
||||||
# This is a sample driver which show how HII protocol, VFR and UNI files are used to
|
# This is a sample HII driver.
|
||||||
# create a driver which can be dipslayed and configured by a UEFI HII Form Browser.
|
|
||||||
#
|
#
|
||||||
# Copyright (c) 2007 - 2013, Intel Corporation. All rights reserved.<BR>
|
# This driver shows how HII protocol, VFR and UNI files are used to create a HII
|
||||||
|
# driver which can be dipslayed and configured by a UEFI HII Form Browser.
|
||||||
|
#
|
||||||
|
# Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
@ -18,6 +20,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = DriverSample
|
BASE_NAME = DriverSample
|
||||||
|
MODULE_UNI_FILE = DriverSample.uni
|
||||||
FILE_GUID = FE3542FE-C1D3-4EF8-657C-8048606FF671
|
FILE_GUID = FE3542FE-C1D3-4EF8-657C-8048606FF671
|
||||||
MODULE_TYPE = DXE_DRIVER
|
MODULE_TYPE = DXE_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -58,20 +61,40 @@
|
|||||||
DevicePathLib
|
DevicePathLib
|
||||||
|
|
||||||
[Guids]
|
[Guids]
|
||||||
gEfiIfrTianoGuid ## CONSUMES ## Guid
|
gEfiIfrTianoGuid ## PRODUCES ## UNDEFINED
|
||||||
gDriverSampleFormSetGuid ## PRODUCES ## Guid
|
gDriverSampleInventoryGuid ## CONSUMES ## HII
|
||||||
gDriverSampleInventoryGuid ## PRODUCES ## Guid
|
## SOMETIMES_PRODUCES ## Event
|
||||||
gEfiIfrRefreshIdOpGuid ## SOMETIMES_PRODUCES ## EventGuid
|
## CONSUMES ## Event
|
||||||
|
gEfiIfrRefreshIdOpGuid
|
||||||
|
## CONSUMES ## HII
|
||||||
|
## PRODUCES ## Variable:L"MyIfrNVData"
|
||||||
|
## SOMETIMES_CONSUMES ## Variable:L"MyIfrNVData"
|
||||||
|
## PRODUCES ## Variable:L"MyEfiVar"
|
||||||
|
## SOMETIMES_CONSUMES ## Variable:L"MyEfiVar"
|
||||||
|
## PRODUCES ## GUID # HiiConstructConfigHdr MyEfiVar
|
||||||
|
## PRODUCES ## GUID # HiiConstructConfigHdr MyIfrNVData
|
||||||
|
## SOMETIMES_CONSUMES ## GUID # HiiIsConfigHdrMatch MyEfiVar
|
||||||
|
## SOMETIMES_CONSUMES ## GUID # HiiIsConfigHdrMatch MyIfrNVData
|
||||||
|
## SOMETIMES_PRODUCES ## GUID # HiiGetBrowserData MyIfrNVData
|
||||||
|
## SOMETIMES_CONSUMES ## GUID # HiiSetBrowserData MyIfrNVData
|
||||||
|
## SOMETIMES_PRODUCES ## GUID # HiiGetBrowserData MyEfiVar
|
||||||
|
## SOMETIMES_CONSUMES ## GUID # HiiSetBrowserData MyEfiVar
|
||||||
|
gDriverSampleFormSetGuid
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
|
## PRODUCES # DriverSampleFormSet
|
||||||
|
## PRODUCES # DriverSampleInventory
|
||||||
|
gEfiDevicePathProtocolGuid
|
||||||
gEfiHiiStringProtocolGuid ## CONSUMES
|
gEfiHiiStringProtocolGuid ## CONSUMES
|
||||||
gEfiHiiConfigRoutingProtocolGuid ## CONSUMES
|
gEfiHiiConfigRoutingProtocolGuid ## CONSUMES
|
||||||
gEfiHiiConfigAccessProtocolGuid ## PRODUCES
|
gEfiHiiConfigAccessProtocolGuid ## PRODUCES
|
||||||
gEfiFormBrowser2ProtocolGuid ## CONSUMES
|
gEfiFormBrowser2ProtocolGuid ## CONSUMES
|
||||||
gEfiHiiDatabaseProtocolGuid ## CONSUMES
|
gEfiHiiDatabaseProtocolGuid ## CONSUMES
|
||||||
gEfiSimpleTextInputExProtocolGuid ## CONSUMES
|
gEfiSimpleTextInputExProtocolGuid ## SOMETIMES_CONSUMES
|
||||||
gEfiFormBrowserExProtocolGuid ## CONSUMES
|
gEfiFormBrowserExProtocolGuid ## CONSUMES
|
||||||
|
|
||||||
[Depex]
|
[Depex]
|
||||||
gEfiSimpleTextOutProtocolGuid AND gEfiHiiDatabaseProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid
|
gEfiSimpleTextOutProtocolGuid AND gEfiHiiDatabaseProtocolGuid AND gEfiVariableArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid
|
||||||
|
|
||||||
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
DriverSampleExtra.uni
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
# platform and processor-independent mechanisms for loading and executing EFI
|
# platform and processor-independent mechanisms for loading and executing EFI
|
||||||
# device drivers.
|
# device drivers.
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# 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
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
@ -19,6 +19,7 @@
|
|||||||
[Defines]
|
[Defines]
|
||||||
INF_VERSION = 0x00010005
|
INF_VERSION = 0x00010005
|
||||||
BASE_NAME = EbcDxe
|
BASE_NAME = EbcDxe
|
||||||
|
MODULE_UNI_FILE = EbcDxe.uni
|
||||||
FILE_GUID = 13AC6DD0-73D0-11D4-B06B-00AA00BD6DE7
|
FILE_GUID = 13AC6DD0-73D0-11D4-B06B-00AA00BD6DE7
|
||||||
MODULE_TYPE = DXE_DRIVER
|
MODULE_TYPE = DXE_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
@ -75,12 +76,10 @@
|
|||||||
TRUE
|
TRUE
|
||||||
|
|
||||||
# [Event]
|
# [Event]
|
||||||
# ##
|
|
||||||
# # Periodic timer event to support EFI debug support protocol for EBC image.
|
|
||||||
# #
|
|
||||||
# EVENT_TYPE_PERIODIC_TIMER ## PRODUCES
|
|
||||||
#
|
#
|
||||||
|
# Periodic timer event to support EFI debug support protocol for EBC image.
|
||||||
#
|
#
|
||||||
#
|
# EVENT_TYPE_PERIODIC_TIMER ## CONSUMES
|
||||||
#
|
|
||||||
#
|
[UserExtensions.TianoCore."ExtraFiles"]
|
||||||
|
EbcDxeExtra.uni
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user