/** @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