]> git.proxmox.com Git - mirror_edk2.git/blame - ArmPkg/Drivers/ArmCrashDumpDxe/ArmCrashDumpDxe.c
MdeModulePkg: Fix MSFT C4255 warning
[mirror_edk2.git] / ArmPkg / Drivers / ArmCrashDumpDxe / ArmCrashDumpDxe.c
CommitLineData
a94081fb
AB
1/** @file\r
2\r
3 Copyright (c) 2017, Linaro, Ltd. All rights reserved.<BR>\r
4\r
5 This program and the accompanying materials\r
6 are licensed and made available under the terms and conditions of the BSD License\r
7 which accompanies this distribution. The full text of the license may be found at\r
8 http://opensource.org/licenses/bsd-license.php\r
9\r
10 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
11 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
12\r
13**/\r
14\r
15#include <PiDxe.h>\r
16#include <Library/DebugLib.h>\r
17#include <Library/DefaultExceptionHandlerLib.h>\r
18#include <Library/UefiBootServicesTableLib.h>\r
19#include <Protocol/Cpu.h>\r
20\r
21STATIC EFI_CPU_ARCH_PROTOCOL *mCpu;\r
22\r
23EFI_STATUS\r
24EFIAPI\r
25ArmCrashDumpDxeInitialize (\r
26 IN EFI_HANDLE ImageHandle,\r
27 IN EFI_SYSTEM_TABLE *SystemTable\r
28 )\r
29{\r
30 EFI_STATUS Status;\r
31\r
32 Status = gBS->LocateProtocol (&gEfiCpuArchProtocolGuid, NULL, (VOID **)&mCpu);\r
33 ASSERT_EFI_ERROR(Status);\r
34\r
35 return mCpu->RegisterInterruptHandler (mCpu,\r
36 EXCEPT_AARCH64_SYNCHRONOUS_EXCEPTIONS,\r
37 &DefaultExceptionHandler);\r
38}\r