### @file # Component description file for the Serial Flash device Runtime driver. # # Copyright (c) 2017, 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 # # 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 = 0x00010017 BASE_NAME = SpiFvbServiceSmm FILE_GUID = 68A10D85-6858-4402-B070-028B3EA21747 VERSION_STRING = 1.0 MODULE_TYPE = DXE_SMM_DRIVER PI_SPECIFICATION_VERSION = 1.10 ENTRY_POINT = FvbInitialize # # The following information is for reference only and not required by the build tools. # # VALID_ARCHITECTURES = IA32 X64 # [LibraryClasses] PcdLib MemoryAllocationLib CacheMaintenanceLib BaseMemoryLib DebugLib BaseLib UefiLib UefiBootServicesTableLib UefiDriverEntryPoint SpiFlashCommonLib SmmServicesTableLib [Packages] MdePkg/MdePkg.dec MdeModulePkg/MdeModulePkg.dec MinPlatformPkg/MinPlatformPkg.dec [FixedPcd] gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase ## CONSUMES gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize ## CONSUMES gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize ## CONSUMES gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize ## CONSUMES gMinPlatformModuleTokenSpaceGuid.PcdFlashFvMicrocodeBase ## CONSUMES gMinPlatformModuleTokenSpaceGuid.PcdFlashFvMicrocodeSize ## CONSUMES [Sources] Common/SpiFvbServiceCommon.c Common/FvbInfo.c Smm/SpiFvbServiceSmm.c [Protocols] gEfiDevicePathProtocolGuid ## PRODUCES gEfiSmmFirmwareVolumeBlockProtocolGuid ## PRODUCES [Guids] gEfiFirmwareFileSystem2Guid ## CONSUMES gEfiSystemNvDataFvGuid ## CONSUMES [Depex] TRUE