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