alder_lake_bios/Insyde/InsydeModulePkg/Library/GenericBdsLib/Checkpoint.h

130 lines
4.8 KiB
C

/** @file
Header file of Checkpoint related functions
;******************************************************************************
;* Copyright (c) 2014 - 2018, Insyde Software Corp. All Rights Reserved.
;*
;* You may not reproduce, distribute, publish, display, perform, modify, adapt,
;* transmit, broadcast, present, recite, release, license or otherwise exploit
;* any part of this publication in any form, by any means, without the prior
;* written permission of Insyde Software Corporation.
;*
;******************************************************************************
*/
#ifndef _INTERNAL_CHECKPOINT_H_
#define _INTERNAL_CHECKPOINT_H_
/**
Initalize H2O_BDS_CP_CON_IN_CONNECT_AFTER_DATA
data and trigger gH2OBdsCpConInConnectAfterGuid checkpoint.
@retval EFI_SUCCESS Trigger gH2OBdsCpConInConnectAfterGuid checkpoint successfully.
@retval EFI_OUT_OF_RESOURCES Allocate memory to initialize checkpoint data failed.
@return Other Other error occurred while triggering gH2OBdsCpConInConnectAfterGuid
checkpoint.
**/
EFI_STATUS
TriggerCpConInConnectAfter (
VOID
);
/**
Initalize H2O_BDS_CP_CON_IN_CONNECT_BEFORE_DATA
data and trigger gH2OBdsCpConInConnectBeforeGuid checkpoint.
@retval EFI_SUCCESS Trigger gH2OBdsCpConInConnectBeforeGuid checkpoint successfully.
@retval EFI_OUT_OF_RESOURCES Allocate memory to initialize checkpoint data failed.
@return Other Other error occurred while triggering gH2OBdsCpConInConnectBeforeGuid
checkpoint.
**/
EFI_STATUS
TriggerCpConInConnectBefore (
VOID
);
/**
Initalize H2O_BDS_CP_CON_OUT_CONNECT_AFTER_DATA
data and trigger gH2OBdsCpConOutConnectAfterGuid checkpoint.
@retval EFI_SUCCESS Trigger gH2OBdsCpConOutConnectAfterGuid checkpoint successfully.
@retval EFI_OUT_OF_RESOURCES Allocate memory to initialize checkpoint data failed.
@return Other Other error occurred while triggering gH2OBdsCpConOutConnectAfterGuid
checkpoint.
**/
EFI_STATUS
TriggerCpConOutConnectAfter (
VOID
);
/**
Initalize H2O_BDS_CP_CON_OUT_CONNECT_BEFORE_DATA
data and trigger gH2OBdsCpConOutConnectBeforeGuid checkpoint.
@retval EFI_SUCCESS Trigger gH2OBdsCpConOutConnectBeforeGuid checkpoint successfully.
@retval EFI_OUT_OF_RESOURCES Allocate memory to initialize checkpoint data failed.
@return Other Other error occurred while triggering gH2OBdsCpConOutConnectBeforeGuid
checkpoint.
**/
EFI_STATUS
TriggerCpConOutConnectBefore (
VOID
);
/**
Internal function to initialize H2O_BDS_CP_CONNECT_ALL_AFTER_DATA data and trigger
gH2OBdsCpConnectAllAfterGuid checkpoint.
@retval EFI_SUCCESS Trigger gH2OBdsCpConnectAllAfterGuid checkpoint successfully.
@retval EFI_OUT_OF_RESOURCES Allocate memory to initialize checkpoint data failed.
@return Other Other error occurred while triggering gH2OBdsCpConnectAllAfterGuid
checkpoint.
**/
EFI_STATUS
TriggerCpConnectAllAfter (
VOID
);
/**
Internal function to initialize H2O_BDS_CP_CONNECT_ALL_BEFORE_DATA data and trigger
gH2OBdsCpConnectAllBeforeGuid checkpoint.
@retval EFI_SUCCESS Trigger gH2OBdsCpConnectAllBeforeGuid checkpoint successfully.
@retval EFI_OUT_OF_RESOURCES Allocate memory to initialize checkpoint data failed.
@return Other Other error occurred while triggering gH2OBdsCpConnectAllBeforeGuid
checkpoint.
**/
EFI_STATUS
TriggerCpConnectAllBefore (
VOID
);
/**
Internal function to initialize H2O_BDS_CP_DXE_SMM_READY_TO_LOCK_BEFORE_DATA data and trigger
gH2OBdsCpDxeSmmReadyToLockBeforeGuid checkpoint.
@retval EFI_SUCCESS Trigger gH2OBdsCpDxeSmmReadyToLockBeforeGuid checkpoint successfully.
@retval EFI_OUT_OF_RESOURCES Allocate memory to initialize checkpoint data failed.
@return Other Other error occurred while triggering gH2OBdsCpDxeSmmReadyToLockBeforeGuid
checkpoint.
**/
EFI_STATUS
TriggerCpDxeSmmReadyToLockBefore (
VOID
);
/**
Internal function to initialize H2O_BDS_CP_DXE_SMM_READY_TO_LOCK_AFTER_DATA data and trigger
gH2OBdsCpDxeSmmReadyToLockAfterGuid checkpoint.
@retval EFI_SUCCESS Trigger gH2OBdsCpDxeSmmReadyToLockAfterGuid checkpoint successfully.
@retval EFI_OUT_OF_RESOURCES Allocate memory to initialize checkpoint data failed.
@return Other Other error occurred while triggering gH2OBdsCpDxeSmmReadyToLockAfterGuid
checkpoint.
**/
EFI_STATUS
TriggerCpDxeSmmReadyToLockAfter (
VOID
);
#endif