Newer
Older
AMI-Aptio-BIOS-Reversed / FpgaLoaderPeim / FpgaLoaderPeim.h
@Ajax Dong Ajax Dong 2 days ago 2 KB Init
/** @file
  FpgaLoaderPeim.h -- Header for FpgaLoaderPeim

Copyright (c) HR650X BIOS Decompilation Project
**/

#ifndef __FPGALOADERPEIM_H__
#define __FPGALOADERPEIM_H__

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

//
// Function Prototypes
//

EFI_STATUS
EFIAPI
FpgaPeiLock(
  VOID
);

EFI_STATUS
EFIAPI
variables (.data segment at 0xffd6b964 - 0xffd6ba64)(
  VOID
);

EFI_STATUS
EFIAPI
dword_FFD6BA38;     // PCD protocol(
  VOID
);

EFI_STATUS
EFIAPI
Services PPI(
  VOID
);

EFI_STATUS
EFIAPI
processor data buffer(
  VOID
);

EFI_STATUS
EFIAPI
Socket number(
  VOID
);

EFI_STATUS
EFIAPI
of processors(
  VOID
);

EFI_STATUS
EFIAPI
Index(
  VOID
);

EFI_STATUS
EFIAPI
// ============================================================(
  VOID
);

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

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

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

EFI_STATUS
EFIAPI
unsigned __int8 v11; // bh(
  VOID
);

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

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

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

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

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

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

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

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

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

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

EFI_STATUS
EFIAPI
_WORD *HobByType; // esi(
  VOID
);

EFI_STATUS
EFIAPI
char *v8; // esi(
  VOID
);

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

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

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

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

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

EFI_STATUS
EFIAPI
result = (*(int (__cdecl **)(void *, int, int *))(*(_DWORD *)this + 76))(this, 24 * dword_FFD6BA50, &dword_FFD6BA44);(
  VOID
);

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

EFI_STATUS
EFIAPI
void *this_1; // [esp+0h] [ebp-4h](
  VOID
);

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

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

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

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

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

EFI_STATUS
EFIAPI
unsigned __int8 n4_1; // [esp+10h] [ebp-8h](
  VOID
);

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

EFI_STATUS
EFIAPI
char *AlignedPages; // eax(
  VOID
);

EFI_STATUS
EFIAPI
unsigned int i; // edi(
  VOID
);

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

EFI_STATUS
EFIAPI
void *v13; // ecx(
  VOID
);

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

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

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

#endif /* __FPGALOADERPEIM_H__ */