1## @file 2# Microcode FMP update driver. 3# 4# Produce FMP instance to update Microcode. 5# 6# Copyright (c) 2016, Intel Corporation. All rights reserved.<BR> 7# This program and the accompanying materials 8# are licensed and made available under the terms and conditions of the BSD License 9# which accompanies this distribution. The full text of the license may be found at 10# http://opensource.org/licenses/bsd-license.php 11# 12# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 13# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 14# 15## 16 17[Defines] 18 INF_VERSION = 0x00010005 19 BASE_NAME = MicrocodeUpdateDxe 20 MODULE_UNI_FILE = MicrocodeUpdateDxe.uni 21 FILE_GUID = 0565365C-2FE1-4F88-B3BE-624C04623A20 22 MODULE_TYPE = DXE_DRIVER 23 VERSION_STRING = 1.0 24 ENTRY_POINT = MicrocodeFmpMain 25 26# 27# The following information is for reference only and not required by the build tools. 28# 29# VALID_ARCHITECTURES = X64 30# 31 32[Sources] 33 MicrocodeUpdate.h 34 MicrocodeFmp.c 35 MicrocodeUpdate.c 36 37[Packages] 38 MdePkg/MdePkg.dec 39 UefiCpuPkg/UefiCpuPkg.dec 40 41[LibraryClasses] 42 BaseLib 43 UefiLib 44 BaseMemoryLib 45 DebugLib 46 PcdLib 47 MemoryAllocationLib 48 UefiBootServicesTableLib 49 HobLib 50 UefiRuntimeServicesTableLib 51 UefiDriverEntryPoint 52 MicrocodeFlashAccessLib 53 54[Guids] 55 gMicrocodeFmpImageTypeIdGuid ## CONSUMES ## GUID 56 57[Protocols] 58 gEfiFirmwareManagementProtocolGuid ## PRODUCES 59 gEfiMpServiceProtocolGuid ## CONSUMES 60 61[Pcd] 62 gUefiCpuPkgTokenSpaceGuid.PcdCpuMicrocodePatchAddress ## CONSUMES 63 gUefiCpuPkgTokenSpaceGuid.PcdCpuMicrocodePatchRegionSize ## CONSUMES 64 65[Depex] 66 gEfiVariableArchProtocolGuid AND 67 gEfiMpServiceProtocolGuid 68 69[UserExtensions.TianoCore."ExtraFiles"] 70 MicrocodeUpdateDxeExtra.uni 71 72