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

Copyright (c) HR650X BIOS Decompilation Project
**/

#ifndef __HIIINFOEMBEDDED_H__
#define __HIIINFOEMBEDDED_H__

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

//
// Function Prototypes
//

EFI_STATUS
EFIAPI
UefiBootServicesTableLib_Constructor(
  VOID
);

EFI_STATUS
EFIAPI
_ModuleEntryPoint(
  VOID
);

EFI_STATUS
EFIAPI
ModuleDestructor(
  VOID
);

EFI_STATUS
EFIAPI
UnloadImageProtocol(
  VOID
);

EFI_STATUS
EFIAPI
ModuleEntryInit(
  VOID
);

EFI_STATUS
EFIAPI
LocateShellProtocol(
  VOID
);

EFI_STATUS
EFIAPI
HiiInfoEmbedMain(
  VOID
);

EFI_STATUS
EFIAPI
definitions used by this module(
  VOID
);

EFI_STATUS
EFIAPI
Data - Boot Services / Runtime Services / HII Protocol pointers(
  VOID
);

EFI_STATUS
EFIAPI
file operation function pointers(
  VOID
);

EFI_STATUS
EFIAPI
list of HII string entries(
  VOID
);

EFI_STATUS
EFIAPI
flags(
  VOID
);

EFI_STATUS
EFIAPI
buffer for output(
  VOID
);

EFI_STATUS
EFIAPI
string buffer structure(
  VOID
);

EFI_STATUS
EFIAPI
string linked list entry structure(
  VOID
);

EFI_STATUS
EFIAPI
Library Boot Services Table Constructor(
  VOID
);

EFI_STATUS
EFIAPI
Entry Point (AutoGen)(
  VOID
);

EFI_STATUS
EFIAPI
Destructor (AutoGen)(
  VOID
);

EFI_STATUS
EFIAPI
Image Protocol(
  VOID
);

EFI_STATUS
EFIAPI
Entry Init - Locate protocols and set up function pointers(
  VOID
);

EFI_STATUS
EFIAPI
locating HII Database protocol(
  VOID
);

EFI_STATUS
EFIAPI
locating Shell protocol(
  VOID
);

EFI_STATUS
EFIAPI
up shell function pointers from protocol vtable (indices 22-36)(
  VOID
);

EFI_STATUS
EFIAPI
Shell Protocol via Handle Database(
  VOID
);

EFI_STATUS
EFIAPI
HII INFO EMBED FUNCTION(
  VOID
);

EFI_STATUS
EFIAPI
command line args (count 0-3)(
  VOID
);

EFI_STATUS
EFIAPI
command: "info" or "info <filename>"(
  VOID
);

EFI_STATUS
EFIAPI
BIOS image file(
  VOID
);

EFI_STATUS
EFIAPI
file in chunks(
  VOID
);

EFI_STATUS
EFIAPI
for BIOS flash image header GUID(
  VOID
);

EFI_STATUS
EFIAPI
HII protocols(
  VOID
);

EFI_STATUS
EFIAPI
global string info buffer(
  VOID
);

EFI_STATUS
EFIAPI
HII database from UEFI variable "HiiDB"(
  VOID
);

EFI_STATUS
EFIAPI
all HII package lists(
  VOID
);

EFI_STATUS
EFIAPI
and compress extracted info(
  VOID
);

EFI_STATUS
EFIAPI
ROM hole space availability(
  VOID
);

EFI_STATUS
EFIAPI
compressed data into ROM hole(
  VOID
);

EFI_STATUS
EFIAPI
filename with timestamp: YYYY.MM.DD.HH.MM.SS.<filename>(
  VOID
);

EFI_STATUS
EFIAPI
uncompressed HiiInfoResult file(
  VOID
);

EFI_STATUS
EFIAPI
compressed HiiInfoResultCompressed file(
  VOID
);

#endif /* __HIIINFOEMBEDDED_H__ */