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