/** @file
  IioCfgUpdateDxeLightningRidgeEXECB3.h -- Header for
  IioCfgUpdateDxeLightningRidgeEXECB3

  Copyright (c) HR650X BIOS Decompilation Project
**/

#ifndef __IIOCFGUPDATEDXELIGHTNINGRIDGEEXECB3_H__
#define __IIOCFGUPDATEDXELIGHTNINGRIDGEEXECB3_H__

#include "../uefi_headers/Uefi.h"

//
// Function Prototypes
//

EFI_STATUS
EFIAPI
ModuleEntryPoint (
  IN EFI_HANDLE        ImageHandle,
  IN EFI_SYSTEM_TABLE  *SystemTable
  );

EFI_STATUS
EFIAPI
IioCfgUpdateEntryPoint (
  VOID
  );

UINTN
EFIAPI
UbaDebugPrint (
  IN UINTN        ErrorLevel,
  IN CONST CHAR8  *Format,
  ...
  );

VOID
EFIAPI
UbaDebugAssert (
  IN CONST CHAR8  *FileName,
  IN UINTN        LineNumber,
  IN CONST CHAR8  *Description
  );

VOID *
EFIAPI
LocateUbaDebugProtocol (
  VOID
  );

VOID *
EFIAPI
GetHobList (
  VOID
  );

BOOLEAN
EFIAPI
IsHobListGuid (
  IN EFI_GUID  *Guid
  );

UINT64
EFIAPI
ReadUnaligned64 (
  IN CONST VOID  *Buffer
  );

extern EFI_HANDLE          gImageHandle;
extern EFI_SYSTEM_TABLE    *gST;
extern EFI_BOOT_SERVICES   *gBS;
extern EFI_RUNTIME_SERVICES *gRT;

#endif
