OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
UserBootServices.h
Go to the documentation of this file.
1
6#ifndef OC_USER_BOOT_SERVICES_H
7#define OC_USER_BOOT_SERVICES_H
8
9#include <Uefi.h>
10#include <Library/BaseMemoryLib.h>
11#include <Library/MemoryAllocationLib.h>
12#include <Library/UefiLib.h>
13#include <Library/UefiApplicationEntryPoint.h>
14#include <Library/UefiBootServicesTableLib.h>
15#include <Library/DebugLib.h>
16
17extern EFI_BOOT_SERVICES mBootServices;
18extern EFI_SYSTEM_TABLE mSystemTable;
19extern EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL mConOut;
20
21EFI_TPL
22EFIAPI
24 IN EFI_TPL NewTpl
25 );
26
27VOID
28EFIAPI
30 IN EFI_TPL NewTpl
31 );
32
33EFI_STATUS
34EFIAPI
36 IN EFI_GUID *Protocol,
37 IN VOID *Registration, OPTIONAL
38 OUT VOID **Interface
39 );
40
41EFI_STATUS
42EFIAPI
44 IN EFI_ALLOCATE_TYPE Type,
45 IN EFI_MEMORY_TYPE MemoryType,
46 IN UINTN Pages,
47 IN OUT EFI_PHYSICAL_ADDRESS *Memory
48 );
49
50EFI_STATUS
51EFIAPI
53 IN EFI_GUID *Guid,
54 IN VOID *Table
55 );
56
57EFI_STATUS
58EFIAPI
60 IN VOID *Data,
61 IN UINTN DataSize,
62 OUT UINT32 *CrcOut
63 );
64
65EFI_STATUS
66EFIAPI
68 IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,
69 IN CHAR16 *String
70 );
71
72EFI_STATUS
73EFIAPI
75 OUT EFI_TIME *Time,
76 OUT EFI_TIME_CAPABILITIES *Capabilities
77 );
78
79#endif // OC_USER_BOOT_SERVICES_H
EFI_TPL EFIAPI DummyRaiseTPL(IN EFI_TPL NewTpl)
EFI_STATUS EFIAPI NullTextOutputString(IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, IN CHAR16 *String)
EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL mConOut
EFI_BOOT_SERVICES mBootServices
EFI_STATUS EFIAPI DummyCalculateCrc32(IN VOID *Data, IN UINTN DataSize, OUT UINT32 *CrcOut)
EFI_STATUS EFIAPI DummyInstallConfigurationTable(IN EFI_GUID *Guid, IN VOID *Table)
EFI_STATUS EFIAPI DummyAllocatePages(IN EFI_ALLOCATE_TYPE Type, IN EFI_MEMORY_TYPE MemoryType, IN UINTN Pages, IN OUT EFI_PHYSICAL_ADDRESS *Memory)
VOID EFIAPI DummyRestoreTPL(IN EFI_TPL NewTpl)
EFI_SYSTEM_TABLE mSystemTable
EFI_STATUS EFIAPI DummyGetTime(OUT EFI_TIME *Time, OUT EFI_TIME_CAPABILITIES *Capabilities)
EFI_STATUS EFIAPI DummyLocateProtocol(IN EFI_GUID *Protocol, IN VOID *Registration, OPTIONAL OUT VOID **Interface)