58 lines
2.5 KiB
C
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
|