Newer
Older
AMI-Aptio-BIOS-Reversed / SmbiosType11 / SmbiosType11.h
@Ajax Dong Ajax Dong 2 days ago 4 KB Init
/** @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__ */