X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;ds=sidebyside;f=MdeModulePkg%2FUniversal%2FEbcDxe%2FEbcDebugger%2FEdb.h;h=34253b3a1ddf44ea64079516c769b92d1a661699;hb=HEAD;hp=d366ca53632366cea11ba54617f5a69b0deac833;hpb=748edcd5eb706b34ffd0af6900a8db19605b0ffd;p=mirror_edk2.git diff --git a/MdeModulePkg/Universal/EbcDxe/EbcDebugger/Edb.h b/MdeModulePkg/Universal/EbcDxe/EbcDebugger/Edb.h index d366ca5363..66624221dd 100644 --- a/MdeModulePkg/Universal/EbcDxe/EbcDebugger/Edb.h +++ b/MdeModulePkg/Universal/EbcDxe/EbcDebugger/Edb.h @@ -1,56 +1,54 @@ -/*++ +/** @file -Copyright (c) 2007, Intel Corporation -All rights reserved. This program and the accompanying materials -are licensed and made available under the terms and conditions of the BSD License -which accompanies this distribution. The full text of the license may be found at -http://opensource.org/licenses/bsd-license.php +Copyright (c) 2007, Intel Corporation. All rights reserved.
+SPDX-License-Identifier: BSD-2-Clause-Patent -THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, -WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. -Module Name: - - Edb.h - -Abstract: - - ---*/ +**/ #ifndef _EFI_EDB_H_ #define _EFI_EDB_H_ -#include #include "EdbCommon.h" -#include "EbcInt.h" -#include "EbcExecute.h" - -#define EBC_DEBUGGER_MAJOR_VERSION 1 -#define EBC_DEBUGGER_MINOR_VERSION 0 +#define EBC_DEBUGGER_MAJOR_VERSION 1 +#define EBC_DEBUGGER_MINOR_VERSION 0 #define EFI_DEBUG_RETURN 1 #define EFI_DEBUG_BREAK 2 #define EFI_DEBUG_CONTINUE 3 -// -// Function -// +/** + Driver Entry point. + + @param ImageHandle ImageHandle of the loaded driver. + @param SystemTable Pointer to the EFI System Table. + +**/ EFI_STATUS EfiDebuggerEntrypoint ( - IN EFI_HANDLE ImageHandle, - IN EFI_SYSTEM_TABLE *SystemTable + IN EFI_HANDLE ImageHandle, + IN EFI_SYSTEM_TABLE *SystemTable ); +/** + + The default Exception Callback for the VM interpreter. + In this function, we report status code, and print debug information + about EBC_CONTEXT, then dead loop. + + @param ExceptionType Exception type. + @param SystemContext EBC system context. + +**/ VOID EFIAPI EdbExceptionHandler ( - IN EFI_EXCEPTION_TYPE ExceptionType, - IN OUT EFI_SYSTEM_CONTEXT SystemContext + IN EFI_EXCEPTION_TYPE ExceptionType, + IN OUT EFI_SYSTEM_CONTEXT SystemContext ); -extern EFI_DEBUGGER_PRIVATE_DATA mDebuggerPrivate; +extern EFI_DEBUGGER_PRIVATE_DATA mDebuggerPrivate; #include "EdbSupport.h" #include "EdbCommand.h"