130 lines
4.8 KiB
C
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 |