OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
OcResetSystemLib.c File Reference
#include <Base.h>
#include <Library/BaseLib.h>
#include <Library/DebugLib.h>
#include <Library/OcDirectResetLib.h>
#include <Library/ResetSystemLib.h>
#include <Library/UefiRuntimeServicesTableLib.h>

Go to the source code of this file.

Functions

VOID EFIAPI ResetCold (VOID)
 
VOID EFIAPI ResetWarm (VOID)
 
VOID EFIAPI ResetShutdown (VOID)
 
VOID EFIAPI InternalResetPlatformSpecific (IN EFI_STATUS ResetStatus, IN UINTN DataSize, IN VOID *ResetData)
 
VOID EFIAPI ResetPlatformSpecific (IN UINTN DataSize, IN VOID *ResetData)
 
VOID EFIAPI ResetSystem (IN EFI_RESET_TYPE ResetType, IN EFI_STATUS ResetStatus, IN UINTN DataSize, IN VOID *ResetData OPTIONAL)
 

Detailed Description

Reset System Library instance that accounts for defective UEFI systems.

Copyright (c) 2021, Marvin Haeuser. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file OcResetSystemLib.c.

Function Documentation

◆ InternalResetPlatformSpecific()

VOID EFIAPI InternalResetPlatformSpecific ( IN EFI_STATUS ResetStatus,
IN UINTN DataSize,
IN VOID * ResetData )

Definition at line 68 of file OcResetSystemLib.c.

◆ ResetCold()

VOID EFIAPI ResetCold ( VOID )

Definition at line 19 of file OcResetSystemLib.c.

◆ ResetPlatformSpecific()

VOID EFIAPI ResetPlatformSpecific ( IN UINTN DataSize,
IN VOID * ResetData )

Definition at line 85 of file OcResetSystemLib.c.

◆ ResetShutdown()

VOID EFIAPI ResetShutdown ( VOID )

Definition at line 50 of file OcResetSystemLib.c.

◆ ResetSystem()

VOID EFIAPI ResetSystem ( IN EFI_RESET_TYPE ResetType,
IN EFI_STATUS ResetStatus,
IN UINTN DataSize,
IN VOID *ResetData OPTIONAL )

Definition at line 95 of file OcResetSystemLib.c.

◆ ResetWarm()

VOID EFIAPI ResetWarm ( VOID )

Definition at line 38 of file OcResetSystemLib.c.