alder_lake_bios/Intel/AlderLake/AlderLakeChipsetPkg/Include/Guid/RcSetupUtility.h

58 lines
2.5 KiB
C

/** @file
;******************************************************************************
;* Copyright (c) 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 _RC_SETUP_UTILITY_H_
#define _RC_SETUP_UTILITY_H_
#define RC_SETUP_UTILITY_VARIABLE_NAME L"RcSetupUtility"
#define RC_SETUP_UTILITY_VARIABLE_GUID \
{0x6659b956, 0xcccb, 0x48aa, 0x92, 0x0b, 0xe6, 0x2f, 0x66, 0x7f, 0xf5, 0x78}
#define RC_SETUP_UTILITY_BROWSER_VARIABLE_NAME L"RcSetupUtilityBrowser"
#define RC_SETUP_UTILITY_BROWSER_VARIABLE_GUID \
{0x3877eb12, 0x9286, 0x4e60, 0x82, 0xeb, 0x5a, 0x19, 0x29, 0x50, 0xfc, 0xee}
#pragma pack(1)
typedef struct {
UINT8 *SetupDataNvData;
UINT8 *SaSetupNvData;
UINT8 *MeSetupNvData;
UINT8 *CpuSetupNvData;
UINT8 *PchSetupNvData;
UINT8 *SiSetupNvData;
UINT8 *MeSetupStorageNvData;
} RC_SETUP_UTILITY_DATA;
typedef struct _RC_SETUP_UTILITY_BROWSER_DATA {
UINTN SetupDataSUBDataSize;
UINTN SaSUBDataSize;
UINTN MeSUBDataSize;
UINTN CpuSUBDataSize;
UINTN PchSUBDataSize;
UINTN SiSUBDataSize;
UINTN MeStorageSUBDataSize;
UINT8 *SetupDataSUBrowserData;
UINT8 *SaSUBrowserData;
UINT8 *MeSUBrowserData;
UINT8 *CpuSUBrowserData;
UINT8 *PchSUBrowserData;
UINT8 *SiSUBrowserData;
UINT8 *MeStorageSUBrowserData;
} RC_SETUP_UTILITY_BROWSER_DATA;
#pragma pack()
extern EFI_GUID gRcSetupUtilityVariableGuid;
extern EFI_GUID gRcSetupUtilityBrowserVariableGuid;
#endif