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 # #