OpenCore
1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
Shim.c
Go to the documentation of this file.
1
8
#include <Uefi.h>
9
#include <
ShimVars.h
>
10
#include <Library/UefiRuntimeServicesTableLib.h>
11
12
EFI_STATUS
13
OcShimRetainProtocol
(
14
IN BOOLEAN Required
15
)
16
{
17
UINT8 ShimRetainProtocol;
18
19
if
(!Required) {
20
return
EFI_SUCCESS;
21
}
22
23
ShimRetainProtocol = 1;
24
25
return
gRT
->SetVariable (
26
SHIM_RETAIN_PROTOCOL
,
27
&
gShimLockGuid
,
28
EFI_VARIABLE_BOOTSERVICE_ACCESS,
29
sizeof
(ShimRetainProtocol),
30
&ShimRetainProtocol
31
);
32
}
OcShimRetainProtocol
EFI_STATUS OcShimRetainProtocol(IN BOOLEAN Required)
Definition
Shim.c:13
gShimLockGuid
EFI_GUID gShimLockGuid
ShimVars.h
SHIM_RETAIN_PROTOCOL
#define SHIM_RETAIN_PROTOCOL
Definition
ShimVars.h:16
gRT
EFI_RUNTIME_SERVICES * gRT
Definition
UserBootServices.c:43
Library
OcVariableLib
Shim.c
Generated by
1.12.0