Newer
Older
AMI-Aptio-BIOS-Reversed / PurleyPlatPkg / Platform / Pei / FpgaPlatformInit / FpgaBbsInit / FpgaPlatformEarlyInit.h
@Ajax Dong Ajax Dong 2 days ago 5 KB Restructure the repo
/** @file
  FpgaPlatformEarlyInit.h -- Header for FpgaPlatformEarlyInit

Copyright (c) HR650X BIOS Decompilation Project
**/

#ifndef __FPGAPLATFORMEARLYINIT_H__
#define __FPGAPLATFORMEARLYINIT_H__

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

//
// Function Prototypes
//

EFI_STATUS
EFIAPI
InternalSetMem32(
  VOID
);

EFI_STATUS
EFIAPI
InternalCalculateCheckSum16(
  VOID
);

EFI_STATUS
EFIAPI
InternalFvAlignmentCheck(
  VOID
);

EFI_STATUS
EFIAPI
InternalReadCmosByte(
  VOID
);

EFI_STATUS
EFIAPI
CopyGuid(
  VOID
);

EFI_STATUS
EFIAPI
CompareGuid(
  VOID
);

EFI_STATUS
EFIAPI
InternalGetPeiServices(
  VOID
);

EFI_STATUS
EFIAPI
InternalReadUnaligned64(
  VOID
);

EFI_STATUS
EFIAPI
InternalWriteUnaligned64(
  VOID
);

EFI_STATUS
EFIAPI
InternalGetReportStatusCodeProtocol(
  VOID
);

EFI_STATUS
EFIAPI
FpgaReportStatusCode(
  VOID
);

EFI_STATUS
EFIAPI
FpgaReportStatusCodeAssert(
  VOID
);

EFI_STATUS
EFIAPI
GetHobList(
  VOID
);

EFI_STATUS
EFIAPI
GetHobByType(
  VOID
);

EFI_STATUS
EFIAPI
BuildFvHob(
  VOID
);

EFI_STATUS
EFIAPI
PeiAllocatePool(
  VOID
);

EFI_STATUS
EFIAPI
PeiAllocateZeroPool(
  VOID
);

EFI_STATUS
EFIAPI
PeiGetPcdProtocol(
  VOID
);

EFI_STATUS
EFIAPI
FpgaGetConfigHob(
  VOID
);

EFI_STATUS
EFIAPI
FpgaConfigGetHobValues(
  VOID
);

EFI_STATUS
EFIAPI
FpgaConfigSetHobValues(
  VOID
);

EFI_STATUS
EFIAPI
ModuleEntryPoint(
  VOID
);

EFI_STATUS
EFIAPI
declarations for internal helpers(
  VOID
);

EFI_STATUS
EFIAPI
used by this module (from .data section)(
  VOID
);

EFI_STATUS
EFIAPI
at 0xffdb4114(
  VOID
);

EFI_STATUS
EFIAPI
at 0xffdb4104(
  VOID
);

EFI_STATUS
EFIAPI
at 0xffdb4074(
  VOID
);

EFI_STATUS
EFIAPI
at 0xffdb4084(
  VOID
);

EFI_STATUS
EFIAPI
at 0xffdb40A4(
  VOID
);

EFI_STATUS
EFIAPI
at 0xffdb40E4(
  VOID
);

EFI_STATUS
EFIAPI
at 0xffdb40C4(
  VOID
);

EFI_STATUS
EFIAPI
at 0xffdb40D4(
  VOID
);

EFI_STATUS
EFIAPI
at 0xffdb40F4(
  VOID
);

EFI_STATUS
EFIAPI
at 0xffdb4124(
  VOID
);

EFI_STATUS
EFIAPI
at 0xffdb4094(
  VOID
);

EFI_STATUS
EFIAPI
variables(
  VOID
);

EFI_STATUS
EFIAPI
n3;(
  VOID
);

EFI_STATUS
EFIAPI
Memory/String Library Functions(
  VOID
);

EFI_STATUS
EFIAPI
char *dst_1; // edi(
  VOID
);

EFI_STATUS
EFIAPI
count = count_1;(
  VOID
);

EFI_STATUS
EFIAPI
int v6; // eax(
  VOID
);

EFI_STATUS
EFIAPI
int v4; // eax(
  VOID
);

EFI_STATUS
EFIAPI
unsigned int v8; // ebx(
  VOID
);

EFI_STATUS
EFIAPI
__int16 result; // ax(
  VOID
);

EFI_STATUS
EFIAPI
unsigned int n8; // esi(
  VOID
);

EFI_STATUS
EFIAPI
char n3; // al(
  VOID
);

EFI_STATUS
EFIAPI
v0 = __inbyte(0x70u);(
  VOID
);

EFI_STATUS
EFIAPI
Manipulation Functions(
  VOID
);

EFI_STATUS
EFIAPI
UINT64 v5; // rax(
  VOID
);

EFI_STATUS
EFIAPI
int v5; // ebp(
  VOID
);

EFI_STATUS
EFIAPI
int v7; // edi(
  VOID
);

EFI_STATUS
EFIAPI
UINT64 v9; // rax(
  VOID
);

EFI_STATUS
EFIAPI
Services / Service Access Functions(
  VOID
);

EFI_STATUS
EFIAPI
_BYTE v2[8]; // [esp+4h] [ebp-8h] BYREF(
  VOID
);

EFI_STATUS
EFIAPI
if ( !Buffer )(
  VOID
);

EFI_STATUS
EFIAPI
_DWORD *v3; // esi(
  VOID
);

EFI_STATUS
EFIAPI
v3 = v2;(
  VOID
);

EFI_STATUS
EFIAPI
int v2; // [esp+0h] [ebp-8h] BYREF(
  VOID
);

EFI_STATUS
EFIAPI
int (__cdecl **v3)(int, int, char *); // esi(
  VOID
);

EFI_STATUS
EFIAPI
result = InternalGetReportStatusCodeProtocol();(
  VOID
);

EFI_STATUS
EFIAPI
Library Functions(
  VOID
);

EFI_STATUS
EFIAPI
int v1; // eax(
  VOID
);

EFI_STATUS
EFIAPI
int v4; // [esp+0h] [ebp-8h](
  VOID
);

EFI_STATUS
EFIAPI
int v3; // eax(
  VOID
);

EFI_STATUS
EFIAPI
int v5; // eax(
  VOID
);

EFI_STATUS
EFIAPI
if ( InternalFvAlignmentCheck(FvAddress) )(
  VOID
);

EFI_STATUS
EFIAPI
Service Pool Management(
  VOID
);

EFI_STATUS
EFIAPI
int v4; // [esp+4h] [ebp-4h] BYREF(
  VOID
);

EFI_STATUS
EFIAPI
result = PeiAllocatePool(this);(
  VOID
);

EFI_STATUS
EFIAPI
Protocol Access(
  VOID
);

EFI_STATUS
EFIAPI
int v2; // eax(
  VOID
);

EFI_STATUS
EFIAPI
int v5; // [esp+0h] [ebp-4h] BYREF(
  VOID
);

EFI_STATUS
EFIAPI
Configuration HOB Functions(
  VOID
);

EFI_STATUS
EFIAPI
int v4; // esi(
  VOID
);

EFI_STATUS
EFIAPI
_BYTE *v6; // eax(
  VOID
);

EFI_STATUS
EFIAPI
_BYTE *v8; // edi(
  VOID
);

EFI_STATUS
EFIAPI
if ( !this )(
  VOID
);

EFI_STATUS
EFIAPI
int v1; // esi(
  VOID
);

EFI_STATUS
EFIAPI
UINT8 *v4; // ecx(
  VOID
);

EFI_STATUS
EFIAPI
char v6; // al(
  VOID
);

EFI_STATUS
EFIAPI
int n4; // edi(
  VOID
);

EFI_STATUS
EFIAPI
UINT8 *v4; // esi(
  VOID
);

EFI_STATUS
EFIAPI
int n4; // ecx(
  VOID
);

EFI_STATUS
EFIAPI
Platform Hooks(
  VOID
);

EFI_STATUS
EFIAPI
int v7; // eax(
  VOID
);

EFI_STATUS
EFIAPI
int v9; // eax(
  VOID
);

EFI_STATUS
EFIAPI
int v9; // [esp+0h] [ebp-10h](
  VOID
);

EFI_STATUS
EFIAPI
Info PPI Installation(
  VOID
);

EFI_STATUS
EFIAPI
_DWORD *buf_1; // esi(
  VOID
);

EFI_STATUS
EFIAPI
int v8; // eax(
  VOID
);

EFI_STATUS
EFIAPI
int result; // eax(
  VOID
);

EFI_STATUS
EFIAPI
BBS (Boot Bus Select) Initialization(
  VOID
);

EFI_STATUS
EFIAPI
int v6; // esi(
  VOID
);

EFI_STATUS
EFIAPI
int v8; // esi(
  VOID
);

EFI_STATUS
EFIAPI
Entry Point(
  VOID
);

EFI_STATUS
EFIAPI
int v6; // [esp-6h] [ebp-44h](
  VOID
);

EFI_STATUS
EFIAPI
if ( !v7[0] || !v7[2] )(
  VOID
);

EFI_STATUS
EFIAPI
FpgaReportStatusCode(0x80000000, "FpgaSktPresent is Set to 0x%X! \n");(
  VOID
);

EFI_STATUS
EFIAPI
MRC Hooks Chip Services PPI(
  VOID
);

EFI_STATUS
EFIAPI
Services PPI found - continue to BBS init (jump target)(
  VOID
);

#endif /* __FPGAPLATFORMEARLYINIT_H__ */