/** @file
UBA System Config Update Library Header File.
@copyright
Copyright 2017 - 2021 Intel Corporation.
SPDX-License-Identifier: BSD-2-Clause-Patent
**/
#ifndef _UBA_SYSTEM_CONFIG_UPDATE_LIB_H_
#define _UBA_SYSTEM_CONFIG_UPDATE_LIB_H_
#include
#include
#include
#define SYSTEM_CONFIG_UPDATE_SIGNATURE SIGNATURE_32 ('S', 'C', 'O', 'N')
#define SYSTEM_CONFIG_UPDATE_VERSION 01
STATIC EFI_GUID gSystemConfigUpdateDataGuid =
{ 0x41037136, 0x8834, 0x4F35, { 0xBB, 0x10, 0x28, 0x0, 0x87, 0xAD, 0xB2, 0x22 } };
typedef
VOID
(*IIO_DEFAULT_CONFIG_UPDATE_CALLBACK) (
IN SYSTEM_CONFIGURATION *Default
);
typedef struct
{
UINT32 Signature;
UINT32 Version;
IIO_DEFAULT_CONFIG_UPDATE_CALLBACK CallUpdateIioConfig;
} SYSTEM_CONFIG_UPDATE_DATA;
EFI_STATUS
UpdateIioDefaultConfig (
IN SYSTEM_CONFIGURATION *Default
);
#endif //_UBA_SYSTEM_CONFIG_UPDATE_LIB_H_