alder_lake_bios/Intel/AlderLake/AlderLakeChipsetPkg/Include/Protocol/InternalFlashBios.h

49 lines
1.3 KiB
C

/** @file
;******************************************************************************
;* Copyright (c) 2013 - 2014, 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 _INTERNAL_FLASH_BIOS_H_
#define _INTERNAL_FLASH_BIOS_H_
//
// internal flash bios protocol
//
// {8E033BB2-8F00-4df6-8B21-4810EC73BA72}
#define INTERNAL_FLASH_BIOS_PROTOCOL_GUID \
{ 0x8E033BB2, 0x8F00, 0x4DF6, { 0x8B, 0x21, 0x48, 0x10, 0xEC, 0x73, 0xBA, 0x72 } }
typedef struct _INTERNAL_FLASH_BIOS_PROTOCOL INTERNAL_FLASH_BIOS_PROTOCOL;
typedef
EFI_STATUS
(EFIAPI *INTERNAL_FLASH_BIOS) (
VOID *BufferPtr,
UINTN BufferSize,
CHAR16 *CommandString
);
//
// File Select UI Protocol
//
typedef struct _INTERNAL_FLASH_BIOS_PROTOCOL {
INTERNAL_FLASH_BIOS FlashBios;
};
//
// Extern the GUID for protocol users.
//
extern EFI_GUID gInternalFlashBiosProtocolGuid;
#endif