From e7af83aece81c891deeda826526fffa194dc0256 Mon Sep 17 00:00:00 2001 From: vanjeff Date: Sat, 27 Feb 2010 17:04:12 +0000 Subject: 1. Refine debug agent library. 2. DxeCore and DxeIpl consume debug agent library. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10119 6f19259b-4bc3-4df7-8a09-765794883524 --- MdeModulePkg/Include/Library/DebugAgentLib.h | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'MdeModulePkg/Include/Library') diff --git a/MdeModulePkg/Include/Library/DebugAgentLib.h b/MdeModulePkg/Include/Library/DebugAgentLib.h index 9a5c57e8de..a5c311482d 100644 --- a/MdeModulePkg/Include/Library/DebugAgentLib.h +++ b/MdeModulePkg/Include/Library/DebugAgentLib.h @@ -19,7 +19,8 @@ #define DEBUG_AGENT_INIT_POSTMEM_SEC 2 #define DEBUG_AGENT_INIT_DXE 3 #define DEBUG_AGENT_INIT_SMM 4 -#define DEBUG_AGENT_INIT_SMI 5 +#define DEBUG_AGENT_INIT_ENTER_SMI 5 +#define DEBUG_AGENT_INIT_EXIT_SMI 6 /** Initialize debug agent. @@ -38,17 +39,21 @@ InitializeDebugAgent ( ); /** - Enable/Disable the interrupt of debug timer. + Enable/Disable the interrupt of debug timer and return the interrupt state + prior to the operation. If EnableStatus is TRUE, enable the interrupt of debug timer. If EnableStatus is FALSE, disable the interrupt of debug timer. @param[in] EnableStatus Enable/Disable. + @retval TRUE Debug timer interrupt were enabled on entry to this call. + @retval FALSE Debug timer interrupt were disabled on entry to this call. + **/ -VOID +BOOLEAN EFIAPI -SetDebugTimerInterrupt ( +SaveAndSetDebugTimerInterrupt ( IN BOOLEAN EnableStatus ); -- cgit v1.2.3