ReactOS
0.4.16-dev-336-gb667d82
uefildr.h
Go to the documentation of this file.
1
/*
2
* PROJECT: Freeldr UEFI Extension
3
* LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later)
4
* PURPOSE: Uefi freeldr core header
5
* COPYRIGHT: Copyright 2022 Justin Miller <justinmiller100@gmail.com>
6
*/
7
8
#pragma once
9
10
/* INCLUDES ******************************************************************/
11
#include <
freeldr.h
>
12
13
/* UEFI Headers */
14
#include <
Uefi.h
>
15
#include <
DevicePath.h
>
16
#include <
LoadedImage.h
>
17
#include <
GraphicsOutput.h
>
18
#include <
UgaDraw.h
>
19
#include <
BlockIo.h
>
20
#include <
Acpi.h
>
21
#include <
GlobalVariable.h
>
22
#include <debug.h>
23
#include <
machuefi.h
>
24
25
//TODO: this version of the struct is temporary
26
typedef
struct
_REACTOS_INTERNAL_BGCONTEXT
27
{
28
ULONG_PTR
BaseAddress
;
29
ULONG
BufferSize
;
30
UINT32
ScreenWidth
;
31
UINT32
ScreenHeight
;
32
UINT32
PixelsPerScanLine
;
33
UINT32
PixelFormat
;
34
}
REACTOS_INTERNAL_BGCONTEXT
, *
PREACTOS_INTERNAL_BGCONTEXT
;
35
36
VOID
__cdecl
BootMain
(
IN
PCCH
CmdLine
);
Acpi.h
BlockIo.h
DevicePath.h
GlobalVariable.h
GraphicsOutput.h
LoadedImage.h
UINT32
unsigned int UINT32
Definition:
ProcessorBind.h:163
Uefi.h
UgaDraw.h
__cdecl
#define __cdecl
Definition:
accygwin.h:79
CmdLine
static const WCHAR CmdLine[]
Definition:
install.c:48
freeldr.h
void
Definition:
nsiface.idl:2307
machuefi.h
PCCH
CONST CHAR * PCCH
Definition:
ntbasedef.h:400
_REACTOS_INTERNAL_BGCONTEXT
Definition:
uefildr.h:27
_REACTOS_INTERNAL_BGCONTEXT::ScreenWidth
UINT32 ScreenWidth
Definition:
uefildr.h:30
_REACTOS_INTERNAL_BGCONTEXT::BufferSize
ULONG BufferSize
Definition:
uefildr.h:29
_REACTOS_INTERNAL_BGCONTEXT::PixelsPerScanLine
UINT32 PixelsPerScanLine
Definition:
uefildr.h:32
_REACTOS_INTERNAL_BGCONTEXT::BaseAddress
ULONG_PTR BaseAddress
Definition:
uefildr.h:28
_REACTOS_INTERNAL_BGCONTEXT::ScreenHeight
UINT32 ScreenHeight
Definition:
uefildr.h:31
_REACTOS_INTERNAL_BGCONTEXT::PixelFormat
UINT32 PixelFormat
Definition:
uefildr.h:33
ULONG_PTR
uint32_t ULONG_PTR
Definition:
typedefs.h:65
IN
#define IN
Definition:
typedefs.h:39
ULONG
uint32_t ULONG
Definition:
typedefs.h:59
BootMain
VOID __cdecl BootMain(IN PCCH CmdLine)
Definition:
freeldr.c:33
REACTOS_INTERNAL_BGCONTEXT
struct _REACTOS_INTERNAL_BGCONTEXT REACTOS_INTERNAL_BGCONTEXT
PREACTOS_INTERNAL_BGCONTEXT
struct _REACTOS_INTERNAL_BGCONTEXT * PREACTOS_INTERNAL_BGCONTEXT
boot
freeldr
freeldr
include
arch
uefi
uefildr.h
Generated on Tue Dec 10 2024 06:02:31 for ReactOS by
1.9.6