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
This commit is contained in:
vanjeff
2010-02-27 17:04:12 +00:00
parent 53f3249595
commit e7af83aece
8 changed files with 61 additions and 37 deletions

View File

@ -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
);