1## @file 2# Status code PEIM which produces Status Code PPI. 3# 4# Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR> 5# 6# SPDX-License-Identifier: BSD-2-Clause-Patent 7# 8# 9## 10 11[Defines] 12 INF_VERSION = 0x00010005 13 BASE_NAME = StatusCodePei 14 MODULE_UNI_FILE = StatusCodePei.uni 15 FILE_GUID = 1EC0F53A-FDE0-4576-8F25-7A1A410F58EB 16 MODULE_TYPE = PEIM 17 VERSION_STRING = 1.0 18 ENTRY_POINT = PeiStatusCodeDriverEntry 19 20# 21# The following information is for reference only and not required by the build tools. 22# 23# VALID_ARCHITECTURES = IA32 X64 EBC 24# 25 26[Sources] 27 StatusCodePei.c 28 StatusCodePei.h 29 MemoryStausCodeWorker.c 30 SerialStatusCodeWorker.c 31 32 33[Packages] 34 MdePkg/MdePkg.dec 35 MdeModulePkg/MdeModulePkg.dec 36 IntelFrameworkPkg/IntelFrameworkPkg.dec 37 IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec 38 39[LibraryClasses] 40 PeimEntryPoint 41 OemHookStatusCodeLib 42 PeiServicesLib 43 PcdLib 44 HobLib 45 SerialPortLib 46 ReportStatusCodeLib 47 PrintLib 48 DebugLib 49 BaseLib 50 51 52[Guids] 53 gMemoryStatusCodeRecordGuid ## SOMETIMES_CONSUMES ## HOB 54 gEfiStatusCodeDataTypeStringGuid ## SOMETIMES_CONSUMES ## UNDEFINED # String Data Type 55 56[Ppis] 57 gEfiPeiStatusCodePpiGuid ## PRODUCES 58 59 60[FeaturePcd] 61 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeUseOEM ## CONSUMES 62 gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory ## CONSUMES 63 gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial ## CONSUMES 64 65 66[Pcd] 67 gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeMemorySize|1|gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory ## SOMETIMES_CONSUMES 68 69[Depex] 70 TRUE 71 72[UserExtensions.TianoCore."ExtraFiles"] 73 StatusCodePeiExtra.uni 74