ReactOS 0.4.15-dev-6644-g539123c
|
Go to the source code of this file.
Macros | |
#define | NEXT_MEMORY_DESCRIPTOR(Descriptor, DescriptorSize) (EFI_MEMORY_DESCRIPTOR*)((char*)(Descriptor) + (DescriptorSize)) |
#define | EXIT_STACK_SIZE 0x1000 |
#define | UNUSED_MAX_DESCRIPTOR_COUNT 10000 |
Functions | |
DBG_DEFAULT_CHANNEL (WARNING) | |
ULONG | AddMemoryDescriptor (_Inout_ PFREELDR_MEMORY_DESCRIPTOR List, _In_ ULONG MaxCount, _In_ PFN_NUMBER BasePage, _In_ PFN_NUMBER PageCount, _In_ TYPE_OF_MEMORY MemoryType) |
static VOID | PUEFI_LoadMemoryMap (_Out_ UINTN *LocMapKey, _Out_ UINTN *LocMapSize, _Out_ UINTN *LocDescriptorSize, _Out_ UINT32 *LocDescriptorVersion) |
static VOID | UefiSetMemory (_Inout_ PFREELDR_MEMORY_DESCRIPTOR MemoryMap, _In_ ULONG_PTR BaseAddress, _In_ PFN_COUNT Size, _In_ TYPE_OF_MEMORY MemoryType) |
VOID | ReserveMemory (_Inout_ PFREELDR_MEMORY_DESCRIPTOR MemoryMap, _In_ ULONG_PTR BaseAddress, _In_ PFN_NUMBER Size, _In_ TYPE_OF_MEMORY MemoryType, _In_ PCHAR Usage) |
static TYPE_OF_MEMORY | UefiConvertToFreeldrDesc (EFI_MEMORY_TYPE EfiMemoryType) |
PFREELDR_MEMORY_DESCRIPTOR | UefiMemGetMemoryMap (ULONG *MemoryMapSize) |
static VOID | UefiExitBootServices (VOID) |
VOID | UefiPrepareForReactOS (VOID) |
#define NEXT_MEMORY_DESCRIPTOR | ( | Descriptor, | |
DescriptorSize | |||
) | (EFI_MEMORY_DESCRIPTOR*)((char*)(Descriptor) + (DescriptorSize)) |
ULONG AddMemoryDescriptor | ( | _Inout_ PFREELDR_MEMORY_DESCRIPTOR | List, |
_In_ ULONG | MaxCount, | ||
_In_ PFN_NUMBER | BasePage, | ||
_In_ PFN_NUMBER | PageCount, | ||
_In_ TYPE_OF_MEMORY | MemoryType | ||
) |
Referenced by ReserveMemory(), and UefiSetMemory().
DBG_DEFAULT_CHANNEL | ( | WARNING | ) |
|
static |
Definition at line 46 of file uefimem.c.
Referenced by UefiExitBootServices(), and UefiMemGetMemoryMap().
VOID ReserveMemory | ( | _Inout_ PFREELDR_MEMORY_DESCRIPTOR | MemoryMap, |
_In_ ULONG_PTR | BaseAddress, | ||
_In_ PFN_NUMBER | Size, | ||
_In_ TYPE_OF_MEMORY | MemoryType, | ||
_In_ PCHAR | Usage | ||
) |
Definition at line 105 of file uefimem.c.
|
static |
Definition at line 149 of file uefimem.c.
Referenced by UefiMemGetMemoryMap().
Definition at line 272 of file uefimem.c.
Referenced by UefiPrepareForReactOS().
PFREELDR_MEMORY_DESCRIPTOR UefiMemGetMemoryMap | ( | ULONG * | MemoryMapSize | ) |
Definition at line 186 of file uefimem.c.
Referenced by MachInit().
Definition at line 307 of file uefimem.c.
Referenced by MachInit().
|
static |
Definition at line 85 of file uefimem.c.
Referenced by UefiMemGetMemoryMap().
EFI_MEMORY_DESCRIPTOR* EfiMemoryMap = NULL |
Definition at line 34 of file uefimem.c.
Referenced by MmFwGetMemoryMap(), PUEFI_LoadMemoryMap(), and UefiMemGetMemoryMap().
PVOID EndofExitStack |
Definition at line 40 of file uefimem.c.
Referenced by UefiPrepareForReactOS().
PVOID ExitStack |
Definition at line 39 of file uefimem.c.
Referenced by UefiPrepareForReactOS().
|
extern |
Definition at line 25 of file uefivid.c.
Referenced by UefiInitalizeVideo(), UefiPrintFramebufferData(), UefiVideoClearScreenColor(), UefiVideoCopyOffScreenBufferToVRAM(), UefiVideoGetBufferSize(), UefiVideoGetDisplaySize(), UefiVideoOutputChar(), and UefiVideoScrollUp().
UINT32 FreeldrDescCount |
Definition at line 35 of file uefimem.c.
Referenced by ReserveMemory(), UefiMemGetMemoryMap(), and UefiSetMemory().
|
extern |
Definition at line 14 of file uefildr.c.
Referenced by UefiExitBootServices(), and UefiMemGetMemoryMap().
|
extern |
Definition at line 15 of file uefildr.c.
Referenced by PUEFI_LoadMemoryMap(), UefiExitBootServices(), and UefiMemGetMemoryMap().
PVOID OsLoaderBase |
Definition at line 36 of file uefimem.c.
Referenced by UefiMemGetMemoryMap().
SIZE_T OsLoaderSize |
Definition at line 37 of file uefimem.c.
Referenced by UefiMemGetMemoryMap().
EFI_HANDLE PublicBootHandle |
Definition at line 38 of file uefimem.c.
Referenced by UefiMemGetMemoryMap(), and UefiSetupBlockDevices().