1*d1b935f8Sjmcneill /* $NetBSD: exit.c,v 1.1.1.1 2018/08/16 18:17:47 jmcneill Exp $ */
2*d1b935f8Sjmcneill
3*d1b935f8Sjmcneill #include "lib.h"
4*d1b935f8Sjmcneill
5*d1b935f8Sjmcneill VOID
Exit(IN EFI_STATUS ExitStatus,IN UINTN ExitDataSize,IN CHAR16 * ExitData OPTIONAL)6*d1b935f8Sjmcneill Exit(
7*d1b935f8Sjmcneill IN EFI_STATUS ExitStatus,
8*d1b935f8Sjmcneill IN UINTN ExitDataSize,
9*d1b935f8Sjmcneill IN CHAR16 *ExitData OPTIONAL
10*d1b935f8Sjmcneill )
11*d1b935f8Sjmcneill {
12*d1b935f8Sjmcneill uefi_call_wrapper(BS->Exit,
13*d1b935f8Sjmcneill 4,
14*d1b935f8Sjmcneill LibImageHandle,
15*d1b935f8Sjmcneill ExitStatus,
16*d1b935f8Sjmcneill ExitDataSize,
17*d1b935f8Sjmcneill ExitData);
18*d1b935f8Sjmcneill
19*d1b935f8Sjmcneill // Uh oh, Exit() returned?!
20*d1b935f8Sjmcneill for (;;) { }
21*d1b935f8Sjmcneill }
22