From 8a09cdd7be72c7b7fb48d03f2597187d1595e949 Mon Sep 17 00:00:00 2001 From: Kun Qin Date: Thu, 31 Dec 2020 01:56:51 -0800 Subject: MdeModulePkg: StatusCodeHandler: StatusCodeHandler driver in StandaloneMm This change added support of StandaloneMm for StatusCodeHandler. It adds a new instance of StatusCodeHandler of MM_STANDALONE type, and abstracts the driver entrypoint into separate files, replaced gSmst with gMmst, and switched to MM version of RscHandlerProtocol. Cc: Jian J Wang Cc: Hao A Wu Cc: Dandan Bi Cc: Liming Gao Cc: Jiewen Yao Signed-off-by: Kun Qin Reviewed-by: Hao A Wu --- .../StatusCodeHandler/Smm/StatusCodeHandlerSmm.inf | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'MdeModulePkg/Universal/StatusCodeHandler/Smm/StatusCodeHandlerSmm.inf') diff --git a/MdeModulePkg/Universal/StatusCodeHandler/Smm/StatusCodeHandlerSmm.inf b/MdeModulePkg/Universal/StatusCodeHandler/Smm/StatusCodeHandlerSmm.inf index 4e24d87e55..90abe662d2 100644 --- a/MdeModulePkg/Universal/StatusCodeHandler/Smm/StatusCodeHandlerSmm.inf +++ b/MdeModulePkg/Universal/StatusCodeHandler/Smm/StatusCodeHandlerSmm.inf @@ -1,5 +1,5 @@ ## @file -# Status Code Handler Driver which produces general handlers and hook them onto the SMM status code router. +# Status Code Handler Driver which produces general handlers and hook them onto the MM status code router. # # Copyright (c) 2009 - 2018, Intel Corporation. All rights reserved.
# (C) Copyright 2016 Hewlett Packard Enterprise Development LP
@@ -17,7 +17,7 @@ MODULE_TYPE = DXE_SMM_DRIVER PI_SPECIFICATION_VERSION = 0x0001000A VERSION_STRING = 1.0 - ENTRY_POINT = StatusCodeHandlerSmmEntry + ENTRY_POINT = StatusCodeHandlerTraditionalMmEntry # # The following information is for reference only and not required by the build tools. @@ -26,8 +26,9 @@ # [Sources] - StatusCodeHandlerSmm.c - StatusCodeHandlerSmm.h + StatusCodeHandlerMm.c + StatusCodeHandlerMm.h + StatusCodeHandlerTraditional.c SerialStatusCodeWorker.c MemoryStatusCodeWorker.c @@ -37,7 +38,7 @@ [LibraryClasses] SerialPortLib - SmmServicesTableLib + MmServicesTableLib UefiDriverEntryPoint PcdLib PrintLib @@ -51,7 +52,7 @@ gMemoryStatusCodeRecordGuid ## SOMETIMES_PRODUCES ## UNDEFINED # SmmSystemTable [Protocols] - gEfiSmmRscHandlerProtocolGuid ## CONSUMES + gEfiMmRscHandlerProtocolGuid ## CONSUMES [Pcd] gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial ## CONSUMES @@ -59,7 +60,7 @@ gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeMemorySize |128| gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory ## SOMETIMES_CONSUMES [Depex] - gEfiSmmRscHandlerProtocolGuid + gEfiMmRscHandlerProtocolGuid [UserExtensions.TianoCore."ExtraFiles"] StatusCodeHandlerSmmExtra.uni -- cgit v1.2.3