]>
Commit | Line | Data |
---|---|---|
88266859 JY |
1 | ## @file\r |
2 | # Microcode FMP update driver.\r | |
3 | #\r | |
4 | # Produce FMP instance to update Microcode.\r | |
5 | #\r | |
e9179788 | 6 | # Copyright (c) 2016 - 2018, Intel Corporation. All rights reserved.<BR>\r |
8f7a05e1 | 7 | # SPDX-License-Identifier: BSD-2-Clause-Patent\r |
88266859 JY |
8 | #\r |
9 | ##\r | |
10 | \r | |
11 | [Defines]\r | |
12 | INF_VERSION = 0x00010005\r | |
13 | BASE_NAME = MicrocodeUpdateDxe\r | |
14 | MODULE_UNI_FILE = MicrocodeUpdateDxe.uni\r | |
15 | FILE_GUID = 0565365C-2FE1-4F88-B3BE-624C04623A20\r | |
16 | MODULE_TYPE = DXE_DRIVER\r | |
17 | VERSION_STRING = 1.0\r | |
18 | ENTRY_POINT = MicrocodeFmpMain\r | |
19 | \r | |
20 | #\r | |
21 | # The following information is for reference only and not required by the build tools.\r | |
22 | #\r | |
23 | # VALID_ARCHITECTURES = X64\r | |
24 | #\r | |
25 | \r | |
26 | [Sources]\r | |
764b294f | 27 | MicrocodeUpdate.h\r |
88266859 JY |
28 | MicrocodeFmp.c\r |
29 | MicrocodeUpdate.c\r | |
30 | \r | |
31 | [Packages]\r | |
32 | MdePkg/MdePkg.dec\r | |
43e12eea | 33 | IntelSiliconPkg/IntelSiliconPkg.dec\r |
88266859 JY |
34 | UefiCpuPkg/UefiCpuPkg.dec\r |
35 | \r | |
36 | [LibraryClasses]\r | |
37 | BaseLib\r | |
38 | UefiLib\r | |
39 | BaseMemoryLib\r | |
40 | DebugLib\r | |
41 | PcdLib\r | |
42 | MemoryAllocationLib\r | |
43 | UefiBootServicesTableLib\r | |
44 | HobLib\r | |
45 | UefiRuntimeServicesTableLib\r | |
46 | UefiDriverEntryPoint\r | |
47 | MicrocodeFlashAccessLib\r | |
48 | \r | |
49 | [Guids]\r | |
764b294f | 50 | gMicrocodeFmpImageTypeIdGuid ## CONSUMES ## GUID\r |
88266859 JY |
51 | \r |
52 | [Protocols]\r | |
764b294f | 53 | gEfiFirmwareManagementProtocolGuid ## PRODUCES\r |
31d060d9 | 54 | gEfiMpServiceProtocolGuid ## CONSUMES\r |
88266859 JY |
55 | \r |
56 | [Pcd]\r | |
57 | gUefiCpuPkgTokenSpaceGuid.PcdCpuMicrocodePatchAddress ## CONSUMES\r | |
58 | gUefiCpuPkgTokenSpaceGuid.PcdCpuMicrocodePatchRegionSize ## CONSUMES\r | |
59 | \r | |
60 | [Depex]\r | |
31d060d9 | 61 | gEfiVariableArchProtocolGuid AND\r |
e9179788 | 62 | gEfiVariableWriteArchProtocolGuid AND\r |
31d060d9 | 63 | gEfiMpServiceProtocolGuid\r |
88266859 JY |
64 | \r |
65 | [UserExtensions.TianoCore."ExtraFiles"]\r | |
66 | MicrocodeUpdateDxeExtra.uni\r | |
67 | \r |