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
12EFI_STATUS
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 (
28 EFI_VARIABLE_BOOTSERVICE_ACCESS,
29 sizeof (ShimRetainProtocol),
30 &ShimRetainProtocol
31 );
32}
EFI_STATUS OcShimRetainProtocol(IN BOOLEAN Required)
Definition Shim.c:13
EFI_GUID gShimLockGuid
#define SHIM_RETAIN_PROTOCOL
Definition ShimVars.h:16
EFI_RUNTIME_SERVICES * gRT