/** @file SmbiosType11.h -- Header for SmbiosType11 Copyright (c) HR650X BIOS Decompilation Project **/ #ifndef __SMBIOSTYPE11_H__ #define __SMBIOSTYPE11_H__ #include "../uefi_headers/Uefi.h" // // Function Prototypes // EFI_STATUS EFIAPI ModuleEntryPoint( VOID ); EFI_STATUS EFIAPI data( VOID ); EFI_STATUS EFIAPI EFI_SYSTEM_TABLE *SystemTable; // qword_2EA8( VOID ); EFI_STATUS EFIAPI EFI_RUNTIME_SERVICES *RuntimeServices; // qword_2EC0( VOID ); EFI_STATUS EFIAPI EFI_SMBIOS_PROTOCOL *gSmbios; // qword_2EA0( VOID ); EFI_STATUS EFIAPI EFI_SMM_COMMUNICATION *mSmmPciBase; // qword_2EC8( VOID ); EFI_STATUS EFIAPI // ---------------------------------------------------------------------------( VOID ); EFI_STATUS EFIAPI definitions( VOID ); EFI_STATUS EFIAPI declarations( VOID ); EFI_STATUS EFIAPI Point( VOID ); EFI_STATUS EFIAPI Initialization (sub_384)( VOID ); EFI_STATUS EFIAPI Type 11 Support Install (sub_550)( VOID ); EFI_STATUS EFIAPI Status IPMI SEL Logging (sub_640)( VOID ); EFI_STATUS EFIAPI PCD value based on FS[3:0]( VOID ); EFI_STATUS EFIAPI in recovery mode( VOID ); EFI_STATUS EFIAPI IPMI STORAGE_ADD_SEL_ENTRY command data( VOID ); EFI_STATUS EFIAPI type, timestamp, event data format follow IPMI spec( VOID ); EFI_STATUS EFIAPI ME FS info into SEL event data bytes( VOID ); EFI_STATUS EFIAPI SMBIOS Type 11 Installer (sub_954)( VOID ); EFI_STATUS EFIAPI BMC Self Test Log Protocol( VOID ); EFI_STATUS EFIAPI SPS version string( VOID ); EFI_STATUS EFIAPI ME status to SEL( VOID ); EFI_STATUS EFIAPI SMBIOS Type 11 table( VOID ); EFI_STATUS EFIAPI OEM Strings( VOID ); EFI_STATUS EFIAPI existing entries and add new ones( VOID ); EFI_STATUS EFIAPI String Length (sub_C00)( VOID ); EFI_STATUS EFIAPI for overlap( VOID ); EFI_STATUS EFIAPI "INVALID" string (sub_DD0)( VOID ); EFI_STATUS EFIAPI overlap conditions( VOID ); EFI_STATUS EFIAPI String Length (sub_E78)( VOID ); EFI_STATUS EFIAPI Print Protocol (lazy init) (sub_EE4)( VOID ); EFI_STATUS EFIAPI Print (sub_F64)( VOID ); EFI_STATUS EFIAPI CMOS index 0x4B (debug level register)( VOID ); EFI_STATUS EFIAPI Assert Handler (sub_FEC)( VOID ); EFI_STATUS EFIAPI (sub_102C)( VOID ); EFI_STATUS EFIAPI Compare (sub_1090)( VOID ); EFI_STATUS EFIAPI Protocol Lookup (lazy init) (sub_10F8)( VOID ); EFI_STATUS EFIAPI Table Lookup by GUID (sub_1184)( VOID ); EFI_STATUS EFIAPI PCI Read (sub_1248)( VOID ); EFI_STATUS EFIAPI address low part( VOID ); EFI_STATUS EFIAPI / access type( VOID ); EFI_STATUS EFIAPI List Initialization (sub_1278)( VOID ); EFI_STATUS EFIAPI Resource Descriptor HOB (sub_12FC)( VOID ); EFI_STATUS EFIAPI == END_OF_HOB_LIST( VOID ); EFI_STATUS EFIAPI == EFI_HOB_TYPE_RESOURCE_DESCRIPTOR( VOID ); EFI_STATUS EFIAPI HOB by Header.HobLength( VOID ); EFI_STATUS EFIAPI to ASCII (sub_134C)( VOID ); EFI_STATUS EFIAPI String to Integer (sub_13C0)( VOID ); EFI_STATUS EFIAPI leading spaces and tabs( VOID ); EFI_STATUS EFIAPI CHAR16 stride? But String is char* - likely ASCII( VOID ); EFI_STATUS EFIAPI Status Code to String (sub_1498)( VOID ); EFI_STATUS EFIAPI strings( VOID ); EFI_STATUS EFIAPI if ((Status & 0x2000000000000000LL) == 0)( VOID ); EFI_STATUS EFIAPI SPrint wrapper (sub_1560)( VOID ); EFI_STATUS EFIAPI Unicode VSPrint (sub_1588)( VOID ); EFI_STATUS EFIAPI precision flag( VOID ); EFI_STATUS EFIAPI width( VOID ); EFI_STATUS EFIAPI %g / %G (GUID format)( VOID ); EFI_STATUS EFIAPI parse d, i, x, X, p( VOID ); EFI_STATUS EFIAPI unknown format( VOID ); EFI_STATUS EFIAPI DigitP = sub_134C (ArgPtr[1], DigitBuf2, Radix, 0);( VOID ); EFI_STATUS EFIAPI hex digits( VOID ); EFI_STATUS EFIAPI padding( VOID ); EFI_STATUS EFIAPI digits( VOID ); EFI_STATUS EFIAPI SPrint (va_list) (sub_1A00)( VOID ); EFI_STATUS EFIAPI ME Firmware Status from HOB (sub_1A20)( VOID ); EFI_STATUS EFIAPI Read 8 bytes (sub_1AD8)( VOID ); EFI_STATUS EFIAPI Wrapper (sub_1B10)( VOID ); EFI_STATUS EFIAPI (sub_1B50) - jump to sub_1B5E( VOID ); EFI_STATUS EFIAPI (sub_1B5E)( VOID ); EFI_STATUS EFIAPI aligned dwords( VOID ); EFI_STATUS EFIAPI (sub_1BB0)( VOID ); EFI_STATUS EFIAPI overlapping and Src < Dst, copy from end( VOID ); EFI_STATUS EFIAPI aligned copy for sizes >= 8 and sufficient distance( VOID ); EFI_STATUS EFIAPI Src and Dst to same offset( VOID ); EFI_STATUS EFIAPI 8 bytes at a time( VOID ); EFI_STATUS EFIAPI memset (sub_2A0)( VOID ); #endif /* __SMBIOSTYPE11_H__ */