X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=IntelFrameworkModulePkg%2FUniversal%2FBdsDxe%2FBdsDxe.inf;h=2424a8a842636a093d773e286c625c801bf4fbd3;hb=ff8438477f2dcea28149514de25368ac0b2c02ee;hp=702de6703c2888db250fa75d3756e91a87788609;hpb=ddac74d1760c8fbaf613249e17b160a00d25328e;p=mirror_edk2.git
diff --git a/IntelFrameworkModulePkg/Universal/BdsDxe/BdsDxe.inf b/IntelFrameworkModulePkg/Universal/BdsDxe/BdsDxe.inf
index 702de6703c..2424a8a842 100644
--- a/IntelFrameworkModulePkg/Universal/BdsDxe/BdsDxe.inf
+++ b/IntelFrameworkModulePkg/Universal/BdsDxe/BdsDxe.inf
@@ -1,4 +1,4 @@
-#/** @file
+## @file
#
# BDSDxe module is core driver for BDS phase.
# When DxeCore dispatching all DXE driver, this module will produce architecture protocol
@@ -6,7 +6,7 @@
# interface of protocol gEfiBdsArchProtocolGuid, then BDS phase is entered.
#
# Generally, this module take reposiblity to connect all necessary devices for platform boot,
-# these boot device path are hold in PlatformBdsLib library instance produced by platform.
+# these boot device path are hold in PlatformBdsLib library instance produced by platform.
# For legacy boot, BDS will transfer control to legacy BIOS after legacy boot device is select.
# For EFI boot, BDS will load boot loader file EFI\BOOT\BOOTIA32.EFI, EFI\BOOT\BOOTX64.EFI,
# EFI\BOOT\BOOTIA64.EFI file from selected boot device and transfer control to boot loader.
@@ -14,8 +14,8 @@
# BDSDxe also maintain the UI for "Boot Manager, Boot Maintaince Manager, Device Manager" which
# is used for user to configure boot option or maintain hardware device.
#
-# Copyright (c) 2008, Intel Corporation.
-# All rights reserved. This program and the accompanying materials
+# Copyright (c) 2008 - 2013, Intel Corporation. All rights reserved.
+# This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
# which accompanies this distribution. The full text of the license may be found at
# http://opensource.org/licenses/bsd-license.php
@@ -23,7 +23,7 @@
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
#
-#**/
+##
[Defines]
INF_VERSION = 0x00010005
@@ -31,7 +31,6 @@
FILE_GUID = FC5C7020-1A48-4198-9BE2-EAD5ABC8CF2F
MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0
- EFI_SPECIFICATION_VERSION = 0x00020000
ENTRY_POINT = BdsInitialize
#
@@ -40,7 +39,7 @@
# VALID_ARCHITECTURES = IA32 X64 IPF EBC
#
-[Sources.common]
+[Sources]
FrontPage.h
Language.h
Bds.h
@@ -54,7 +53,9 @@
HwErrRecSupport.h
DeviceMngr/DeviceManager.h
+ DeviceMngr/DeviceManagerVfr.h
DeviceMngr/DeviceManagerVfr.Vfr
+ DeviceMngr/DriverHealthVfr.Vfr
DeviceMngr/DeviceManagerStrings.uni
DeviceMngr/DeviceManager.c
BootMngr/BootManagerVfr.Vfr
@@ -95,8 +96,6 @@
BaseLib
HobLib
UefiRuntimeServicesTableLib
- IfrSupportLib
- ExtendedIfrSupportLib
GenericBdsLib
ReportStatusCodeLib
PerformanceLib
@@ -107,17 +106,16 @@
DebugLib
PrintLib
HiiLib
- ExtendedHiiLib
UefiDriverEntryPoint
PlatformBdsLib
CapsuleLib
-
+ PcdLib
+ UefiHiiServicesLib
+
[Guids]
- gEfiGlobalVariableGuid ## SOMETIMES_PRODUCES ## Variable:L"BootNext" (The number of next boot option)
## SOMETIMES_PRODUCES ## Variable:L"BootXX" (Boot option variable)
- ## SOMETIMES_PRODUCES ## Variable:L"PlatformLang" (Platform supported languange in Rfc3066 format)
+ ## SOMETIMES_PRODUCES ## Variable:L"PlatformLang" (Platform supported languange in Rfc4646 format)
## SOMETIMES_PRODUCES ## Variable:L"Lang" (Platform supported languange in Iso639 format)
- ## SOMETIMES_PRODUCES ## Variable:L"KeyOrder" (Number of hotkey)
## SOMETIMES_PRODUCES ## Variable:L"KeyXX" (Hotkey option variable)
## PRODUCES ## Variable:L"HwErrRecSupport" (The level of platform supported hardware Error Record Persistence)
## SOMETIMES_PRODUCES ## Variable:L"BootOptionSupport" (The feature supported in boot option menu, value could be: EFI_BOOT_OPTION_SUPPORT_KEY, EFI_BOOT_OPTION_SUPPORT_APP
@@ -129,57 +127,76 @@
## SOMETIMES_CONSUMES ## Variable:L"ConIn" (The device path of console in device)
## SOMETIMES_CONSUMES ## Variable:L"ConOut" (The device path of console out device)
## SOMETIMES_CONSUMES ## Variable:L"ErrOut" (The device path of error out device)
- gEfiBootStateGuid ## SOMETIMES_PRODUCES (Produce when status has not been set yet) ## Variable:L"BootState" (Indicate the state of last boot)
+ gEfiGlobalVariableGuid ## SOMETIMES_PRODUCES ## Variable:L"BootNext" (The number of next boot option)
gEfiFileSystemVolumeLabelInfoIdGuid ## CONSUMES ## GUID (Indicate the information type is volume)
gEfiFileInfoGuid ## CONSUMES ## GUID (Indicate the information type is file)
- gEfiMiscSubClassGuid ## CONSUMES ## GUID (Indicate the datahub for holding misc sub class record)
- gEfiMemorySubClassGuid ## CONSUMES ## GUID (Indicate the datahub for holding memory record)
- gEfiProcessorSubClassGuid ## CONSUMES ## GUID (Indicate the datahub for holding processor record)
- gEfiCapsuleVendorGuid ## CONSUMES ## GUID (Indicate the hob for holding capsure vendor)
+ gEfiHiiPlatformSetupFormsetGuid ## CONSUMES ## GUID (Indicate the formset class guid to be displayed)
+ gEfiIfrTianoGuid ## CONSUMES ## GUID (Extended IFR Guid Opcode)
+ gEfiHiiDriverHealthFormsetGuid ## CONSUMES ## GUID (Indicate the Driver Health formset class guid to be displayed)
+ gEfiLegacyDevOrderVariableGuid ## SOMETIMES_PRODUCES ## Variable:L"LegacyDevOrder"
+ gFrontPageFormSetGuid ## PRODUCES ## FrontPage HII Package
+ gBootMaintFormSetGuid ## SOMETIMES_PRODUCES ## BootMaint HII Package
+ gFileExploreFormSetGuid ## SOMETIMES_PRODUCES ## FileExplore HII Package
+ gBootManagerFormSetGuid ## SOMETIMES_PRODUCES ## BootManager HII Package
+ gDeviceManagerFormSetGuid ## SOMETIMES_PRODUCES ## DeviceManager HII Package
+ gDriverHealthFormSetGuid ## SOMETIMES_PRODUCES ## DriverHealth HII Package
+ gConnectConInEventGuid ## CONSUMES ## GUID (Connect ConIn Event)
[Protocols]
- gEfiHiiStringProtocolGuid # PROTOCOL ALWAYS_CONSUMES
- gEfiSimpleFileSystemProtocolGuid # PROTOCOL ALWAYS_CONSUMES
- gEfiLoadFileProtocolGuid # PROTOCOL ALWAYS_CONSUMES
- gEfiBdsArchProtocolGuid # PROTOCOL ALWAYS_PRODUCES
- gEfiDataHubProtocolGuid # PROTOCOL ALWAYS_CONSUMES
- gEfiGenericMemTestProtocolGuid # PROTOCOL ALWAYS_CONSUMES
- gEfiLegacyBiosProtocolGuid # PROTOCOL ALWAYS_CONSUMES
- gEfiConsoleControlProtocolGuid # PROTOCOL ALWAYS_CONSUMES
- gEfiHiiDatabaseProtocolGuid # PROTOCOL ALWAYS_CONSUMES
- gEfiUgaDrawProtocolGuid # PROTOCOL ALWAYS_CONSUMES
- gEfiBlockIoProtocolGuid # PROTOCOL ALWAYS_CONSUMES
- gEfiGraphicsOutputProtocolGuid # PROTOCOL ALWAYS_CONSUMES
- gEfiSimpleTextInputExProtocolGuid # PROTOCOL ALWAYS_CONSUMES
- gEfiHiiConfigRoutingProtocolGuid # PROTOCOL ALWAYS_CONSUMES
- gEfiHiiConfigAccessProtocolGuid # PROTOCOL ALWAYS_CONSUMES
- gEfiFormBrowser2ProtocolGuid # PROTOCOL ALWAYS_CONSUMES
- gEfiSerialIoProtocolGuid # PROTOCOL ALWAYS_CONSUMES
- gEfiDevicePathProtocolGuid # PROTOCOL ALWAYS_CONSUMES
+ gEfiSimpleFileSystemProtocolGuid ## PROTOCOL CONSUMES
+ gEfiLoadFileProtocolGuid ## PROTOCOL CONSUMES
+ gEfiBdsArchProtocolGuid ## PROTOCOL PRODUCES
+ gEfiSmbiosProtocolGuid ## PROTOCOL CONSUMES
+ gEfiGenericMemTestProtocolGuid ## PROTOCOL CONSUMES
+ gEfiLegacyBiosProtocolGuid ## PROTOCOL CONSUMES
+ gEfiUgaDrawProtocolGuid |gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport ## PROTOCOL SOMETIMES_CONSUMES
+ gEfiBlockIoProtocolGuid ## PROTOCOL CONSUMES
+ gEfiGraphicsOutputProtocolGuid ## PROTOCOL SOMETIMES_CONSUMES
+ gEfiSimpleTextInputExProtocolGuid ## PROTOCOL CONSUMES
+ gEfiHiiConfigAccessProtocolGuid ## PROTOCOL CONSUMES
+ gEfiFormBrowser2ProtocolGuid ## PROTOCOL CONSUMES
+ gEfiSerialIoProtocolGuid ## PROTOCOL CONSUMES
+ gEfiDevicePathProtocolGuid ## PROTOCOL CONSUMES
+ gEfiDriverHealthProtocolGuid ## PROTOCOL SOMETIMES_CONSUMES
+ gEfiPciIoProtocolGuid ## PROTOCOL CONSUMES
+ gEfiBootLogoProtocolGuid ## PROTOCOL SOMETIMES_CONSUMES
+ gEdkiiVariableLockProtocolGuid ## PROTOCOL CONSUMES
-[FeaturePcd.common]
+[FeaturePcd]
gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultLangDeprecate
- gEfiMdeModulePkgTokenSpaceGuid.PcdSupportHardwareErrorRecord
gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdBootlogoOnlyEnable
-[Pcd.common]
+[Pcd]
gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultLangCodes
gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultLang
gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultPlatformLangCodes
gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultPlatformLang
- gEfiMdeModulePkgTokenSpaceGuid.PcdHardwareErrorRecordLevel
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdHardwareErrorRecordLevel
gEfiMdeModulePkgTokenSpaceGuid.PcdConOutRow
gEfiMdeModulePkgTokenSpaceGuid.PcdConOutColumn
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPlatformBootTimeOut
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdBootState
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVendor
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareRevision
+ gEfiMdeModulePkgTokenSpaceGuid.PcdVideoHorizontalResolution
+ gEfiMdeModulePkgTokenSpaceGuid.PcdVideoVerticalResolution
+ gEfiMdeModulePkgTokenSpaceGuid.PcdConInConnectOnDemand
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdSetupConOutColumn
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdSetupConOutRow
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdSetupVideoHorizontalResolution
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdSetupVideoVerticalResolution
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdShellFile
[Depex]
- gEfiHiiDatabaseProtocolGuid
+ TRUE
#
# [BootMode]
-# BOOT_ON_FLASH_UPDATE ## SOMETIMES_CONSUMES
+# BOOT_ON_FLASH_UPDATE ## SOMETIMES_CONSUMES (Update Capsule Image)
#
#
# [Hob]
-# CAPSULE_HOB ## SOMETIMES_CONSUMES
+# HOB ## SOMETIMES_CONSUMES ## GUID EXTENSION Capsule Data Hob
#
#