/** @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__ */