/** @file
OemReadyToBootDxe.h -- Header for OemReadyToBootDxe
Copyright (c) HR650X BIOS Decompilation Project
**/
#ifndef __OEMREADYTOBOOTDXE_H__
#define __OEMREADYTOBOOTDXE_H__
#include "../uefi_headers/Uefi.h"
//
// Function Prototypes
//
EFI_STATUS
EFIAPI
ReadUnaligned64(
VOID
);
EFI_STATUS
EFIAPI
IsHobGuidMatching(
VOID
);
EFI_STATUS
EFIAPI
PciExpressRead(
VOID
);
EFI_STATUS
EFIAPI
IioScanNvmePort(
VOID
);
EFI_STATUS
EFIAPI
ClearNvmePowerFaultStatus(
VOID
);
EFI_STATUS
EFIAPI
OemReadyToBootDxeEntry(
VOID
);
EFI_STATUS
EFIAPI
ModuleEntryPoint(
VOID
);
EFI_STATUS
EFIAPI
protocol pointers(
VOID
);
EFI_STATUS
EFIAPI
*gBS = NULL;(
VOID
);
EFI_STATUS
EFIAPI
definitions (referenced in .rdata)(
VOID
);
EFI_STATUS
EFIAPI
EFI_GUID gEfiIioUdsProtocolGuid;(
VOID
);
EFI_STATUS
EFIAPI
the PCIe address: offset 0xAA in the NVMe port's(
VOID
);
EFI_STATUS
EFIAPI
configuration space.(
VOID
);
EFI_STATUS
EFIAPI
= *(volatile UINT32 *)PciExpressRead ((
VOID
);
EFI_STATUS
EFIAPI
the power fault status (bit 1 = write-1-to-clear)(
VOID
);
EFI_STATUS
EFIAPI
IIO UDS protocol(
VOID
);
EFI_STATUS
EFIAPI
= gBS->LocateProtocol ((
VOID
);
EFI_STATUS
EFIAPI
CPU CSR access protocol(
VOID
);
EFI_STATUS
EFIAPI
CPUBUSNO for Socket 0 (SocketId=0, StackId=0, Register=0x13023A0C)(
VOID
);
EFI_STATUS
EFIAPI
= ((UINT32 (*)(UINT8, UINT8, UINT32))(CpuCsrAccess)) (0, 0, 318914764);(
VOID
);
EFI_STATUS
EFIAPI
if Socket 1 is present (bit 1 in byte 2067 of IIO UDS)(
VOID
);
EFI_STATUS
EFIAPI
(((*(UINT8 *)(*(UINT64 *)IioUds + 2067)) & 0x2) != 0) {(
VOID
);
EFI_STATUS
EFIAPI
the NVMe power fault clearing routine with the(
VOID
);
EFI_STATUS
EFIAPI
event group.(
VOID
);
EFI_STATUS
EFIAPI
= gBS->CreateEventEx ((
VOID
);
EFI_STATUS
EFIAPI
UEFI global variables (UefiBootServicesTableLib)(
VOID
);
EFI_STATUS
EFIAPI
= ImageHandle;(
VOID
);
EFI_STATUS
EFIAPI
the HOB list(
VOID
);
EFI_STATUS
EFIAPI
();(
VOID
);
EFI_STATUS
EFIAPI
the PCD protocol to read PciExpressBaseAddress(
VOID
);
EFI_STATUS
EFIAPI
= GetPcdProtocol ();(
VOID
);
EFI_STATUS
EFIAPI
the ReadyToBoot callback(
VOID
);
EFI_STATUS
EFIAPI
= OemReadyToBootDxeEntry ();(
VOID
);
#endif /* __OEMREADYTOBOOTDXE_H__ */