OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
CleanNvram.c
Go to the documentation of this file.
1
15#include <Uefi.h>
16#include <Library/OcMiscLib.h>
18#include <Library/UefiApplicationEntryPoint.h>
19#include <Library/UefiBootServicesTableLib.h>
20#include <Library/UefiLib.h>
21
22EFI_STATUS
23EFIAPI
25 IN EFI_HANDLE ImageHandle,
26 IN EFI_SYSTEM_TABLE *SystemTable
27 )
28{
29 Print (L"NVRAM cleanup...\n");
30
31 OcDeleteVariables (FALSE);
32
33 Print (L"NVRAM cleanup completed, please reboot!\n");
34
35 gBS->Stall (SECONDS_TO_MICROSECONDS (3));
36
37 return EFI_SUCCESS;
38}
EFI_STATUS EFIAPI UefiMain(IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable)
Definition CleanNvram.c:24
EFI_BOOT_SERVICES * gBS
#define SECONDS_TO_MICROSECONDS(x)
Definition OcMiscLib.h:30
VOID OcDeleteVariables(IN BOOLEAN PreserveBoot)