https://bugzilla.tianocore.org/show_bug.cgi?id=1373 Replace BSD 2-Clause License with BSD+Patent License. This change is based on the following emails: https://lists.01.org/pipermail/edk2-devel/2019-February/036260.html https://lists.01.org/pipermail/edk2-devel/2018-October/030385.html RFCs with detailed process for the license change: V3: https://lists.01.org/pipermail/edk2-devel/2019-March/038116.html V2: https://lists.01.org/pipermail/edk2-devel/2019-March/037669.html V1: https://lists.01.org/pipermail/edk2-devel/2019-March/037500.html Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com> Reviewed-by: Hao Wu <hao.a.wu@intel.com> Reviewed-by: Jian J Wang <jian.j.wang@intel.com>
		
			
				
	
	
		
			116 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			116 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /** @file
 | |
| 
 | |
| Copyright (c) 2007, Intel Corporation. All rights reserved.<BR>
 | |
| SPDX-License-Identifier: BSD-2-Clause-Patent
 | |
| 
 | |
| 
 | |
| **/
 | |
| 
 | |
| #ifndef _EFI_EDB_COMMAND_H_
 | |
| #define _EFI_EDB_COMMAND_H_
 | |
| 
 | |
| typedef enum {
 | |
|   EdbWidthUint8,
 | |
|   EdbWidthUint16,
 | |
|   EdbWidthUint32,
 | |
|   EdbWidthUint64,
 | |
|   EdbWidthMax
 | |
| } EDB_DATA_WIDTH;
 | |
| 
 | |
| /**
 | |
| 
 | |
|   Find the command according to name.
 | |
| 
 | |
|   @param  CommandName   - Command Name
 | |
|   @param  CommandArg    - Command Argument
 | |
| 
 | |
|   @return Not NULL        - The DebuggerCommand is found successfully
 | |
|   @return NULL            - not found
 | |
| 
 | |
| **/
 | |
| EFI_DEBUGGER_COMMAND
 | |
| MatchDebuggerCommand (
 | |
|   IN CHAR16    *CommandName,
 | |
|   IN CHAR16    **CommandArg
 | |
|   );
 | |
| 
 | |
| /**
 | |
| 
 | |
|   Find the command name according to the function key.
 | |
| 
 | |
|   @param  CommandKey    - Command Function Key
 | |
| 
 | |
|   @return Not NULL        - The DebuggerName is found successfully
 | |
|   @return NULL            - not found
 | |
| 
 | |
| **/
 | |
| CHAR16 *
 | |
| GetCommandNameByKey (
 | |
|   IN EFI_INPUT_KEY CommandKey
 | |
|   );
 | |
| 
 | |
| //
 | |
| // Definition for Command Table
 | |
| //
 | |
| #define EDB_COMMAND_DEFINE(func) \
 | |
| EFI_DEBUG_STATUS \
 | |
| func ( \
 | |
|   IN     CHAR16                    *CommandArg, \
 | |
|   IN     EFI_DEBUGGER_PRIVATE_DATA *DebuggerPrivate, \
 | |
|   IN     EFI_EXCEPTION_TYPE        ExceptionType, \
 | |
|   IN OUT EFI_SYSTEM_CONTEXT        SystemContext \
 | |
|   )
 | |
| 
 | |
| EDB_COMMAND_DEFINE (DebuggerCallStack);
 | |
| EDB_COMMAND_DEFINE (DebuggerInstructionBranch);
 | |
| EDB_COMMAND_DEFINE (DebuggerBreakOnCALL);
 | |
| EDB_COMMAND_DEFINE (DebuggerBreakOnCALLEX);
 | |
| EDB_COMMAND_DEFINE (DebuggerBreakOnRET);
 | |
| EDB_COMMAND_DEFINE (DebuggerBreakOnEntrypoint);
 | |
| EDB_COMMAND_DEFINE (DebuggerBreakOnThunk);
 | |
| EDB_COMMAND_DEFINE (DebuggerBreakOnKey);
 | |
| EDB_COMMAND_DEFINE (DebuggerBreakpointList);
 | |
| EDB_COMMAND_DEFINE (DebuggerBreakpointSet);
 | |
| EDB_COMMAND_DEFINE (DebuggerBreakpointClear);
 | |
| EDB_COMMAND_DEFINE (DebuggerBreakpointDisable);
 | |
| EDB_COMMAND_DEFINE (DebuggerBreakpointEnable);
 | |
| EDB_COMMAND_DEFINE (DebuggerGo);
 | |
| EDB_COMMAND_DEFINE (DebuggerHelp);
 | |
| EDB_COMMAND_DEFINE (DebuggerMemoryDB);
 | |
| EDB_COMMAND_DEFINE (DebuggerMemoryDW);
 | |
| EDB_COMMAND_DEFINE (DebuggerMemoryDD);
 | |
| EDB_COMMAND_DEFINE (DebuggerMemoryDQ);
 | |
| EDB_COMMAND_DEFINE (DebuggerMemoryEB);
 | |
| EDB_COMMAND_DEFINE (DebuggerMemoryEW);
 | |
| EDB_COMMAND_DEFINE (DebuggerMemoryED);
 | |
| EDB_COMMAND_DEFINE (DebuggerMemoryEQ);
 | |
| EDB_COMMAND_DEFINE (DebuggerQuit);
 | |
| EDB_COMMAND_DEFINE (DebuggerRegister);
 | |
| EDB_COMMAND_DEFINE (DebuggerScope);
 | |
| EDB_COMMAND_DEFINE (DebuggerList);
 | |
| EDB_COMMAND_DEFINE (DebuggerStepInto);
 | |
| EDB_COMMAND_DEFINE (DebuggerStepOver);
 | |
| EDB_COMMAND_DEFINE (DebuggerStepOut);
 | |
| EDB_COMMAND_DEFINE (DebuggerListSymbol);
 | |
| EDB_COMMAND_DEFINE (DebuggerLoadSymbol);
 | |
| EDB_COMMAND_DEFINE (DebuggerUnloadSymbol);
 | |
| EDB_COMMAND_DEFINE (DebuggerDisplaySymbol);
 | |
| EDB_COMMAND_DEFINE (DebuggerLoadCode);
 | |
| EDB_COMMAND_DEFINE (DebuggerUnloadCode);
 | |
| EDB_COMMAND_DEFINE (DebuggerDisplayCode);
 | |
| EDB_COMMAND_DEFINE (DebuggerExtIoIB);
 | |
| EDB_COMMAND_DEFINE (DebuggerExtIoIW);
 | |
| EDB_COMMAND_DEFINE (DebuggerExtIoID);
 | |
| EDB_COMMAND_DEFINE (DebuggerExtIoOB);
 | |
| EDB_COMMAND_DEFINE (DebuggerExtIoOW);
 | |
| EDB_COMMAND_DEFINE (DebuggerExtIoOD);
 | |
| EDB_COMMAND_DEFINE (DebuggerExtPciPCIL);
 | |
| EDB_COMMAND_DEFINE (DebuggerExtPciPCID);
 | |
| EDB_COMMAND_DEFINE (DebuggerExtPciCFGB);
 | |
| EDB_COMMAND_DEFINE (DebuggerExtPciCFGW);
 | |
| EDB_COMMAND_DEFINE (DebuggerExtPciCFGD);
 | |
| 
 | |
| extern EFI_DEBUGGER_COMMAND_SET  mDebuggerCommandSet[];
 | |
| 
 | |
| #endif
 |