ReactOS 0.4.15-dev-6067-g0b695a6
uefildr.c
Go to the documentation of this file.
1/*
2 * PROJECT: FreeLoader UEFI Support
3 * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later)
4 * PURPOSE: Entry point and helpers
5 * COPYRIGHT: Copyright 2022 Justin Miller <justinmiller100@gmail.com>
6 */
7
8#include <uefildr.h>
9
10#include <debug.h>
11
12/* GLOBALS ********************************************************************/
13
16
17/* FUNCTIONS ******************************************************************/
18
21 _In_ EFI_HANDLE ImageHandle,
22 _In_ EFI_SYSTEM_TABLE *SystemTable)
23{
24 SystemTable->ConOut->OutputString(SystemTable->ConOut, L"UEFI EntryPoint: Starting freeldr from UEFI");
25 GlobalImageHandle = ImageHandle;
26 GlobalSystemTable = SystemTable;
27
29
31 return 0;
32}
33
34#ifndef _M_ARM
36{
37
38}
39#endif
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:31
#define __cdecl
Definition: accygwin.h:79
@ Reboot
Definition: bl.h:891
#define NULL
Definition: types.h:112
VOID __cdecl BootMain(IN PCCH CmdLine)
Definition: freeldr.c:43
#define _In_
Definition: ms_sal.h:308
#define UNREACHABLE
#define L(x)
Definition: ntvdm.h:50
EFI_STATUS EfiEntry(_In_ EFI_HANDLE ImageHandle, _In_ EFI_SYSTEM_TABLE *SystemTable)
Definition: uefildr.c:20
EFI_SYSTEM_TABLE * GlobalSystemTable
Definition: uefildr.c:15
EFI_HANDLE GlobalImageHandle
Definition: uefildr.c:14