/** @file
Header file for SA Common Initialization Driver.
Copyright (c) 2021, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
**/
#ifndef _SA_INITIALIZATION_DRIVER_H_
#define _SA_INITIALIZATION_DRIVER_H_
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
extern SA_POLICY_PROTOCOL *mSaPolicy;
extern SA_CONFIG_HOB *SaConfigHob;
typedef struct {
UINT64 BaseAddr;
UINT32 Offset;
UINT32 AndMask;
UINT32 OrMask;
} BOOT_SCRIPT_REGISTER_SETTING;
/**
SystemAgent Initialization Common Function.
@retval EFI_SUCCESS - Always.
**/
VOID
SaInitEntryPoint (
VOID
);
/**
This function performs SA Security locking in EndOfDxe callback
@retval EFI_SUCCESS - Security lock has done
@retval EFI_UNSUPPORTED - Security lock not done successfully
**/
EFI_STATUS
SaSecurityInit (
VOID
);
#endif