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

Copyright (c) HR650X BIOS Decompilation Project
**/

#ifndef __SECVARIABLECONTROL_H__
#define __SECVARIABLECONTROL_H__

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

//
// Function Prototypes
//

EFI_STATUS
EFIAPI
SecVariableControlDriverEntry(
  VOID
);

EFI_STATUS
EFIAPI
SaveDramFailDataToVariable(
  VOID
);

EFI_STATUS
EFIAPI
DebugProtocolInit(
  VOID
);

EFI_STATUS
EFIAPI
ReadUnaligned64(
  VOID
);

EFI_STATUS
EFIAPI
CompareGuid(
  VOID
);

EFI_STATUS
EFIAPI
GetDebugLevel(
  VOID
);

EFI_STATUS
EFIAPI
DebugBspPrint(
  VOID
);

EFI_STATUS
EFIAPI
DebugPrint(
  VOID
);

EFI_STATUS
EFIAPI
DebugAssert(
  VOID
);

EFI_STATUS
EFIAPI
GetDxeServicesTable(
  VOID
);

EFI_STATUS
EFIAPI
EntryDriverInit(
  VOID
);

EFI_STATUS
EFIAPI
ModuleEntryPoint(
  VOID
);

EFI_STATUS
EFIAPI
variables (in .data section)(
  VOID
);

EFI_STATUS
EFIAPI
*gSystemTable       = NULL;(
  VOID
);

EFI_STATUS
EFIAPI
prototypes(
  VOID
);

EFI_STATUS
EFIAPI
EFIAPI(
  VOID
);

EFI_STATUS
EFIAPI
path: use pre-located SMM protocol handle(
  VOID
);

EFI_STATUS
EFIAPI
path(
  VOID
);

EFI_STATUS
EFIAPI
CMOS offset 0x4B with NMI bit preserved(
  VOID
);

EFI_STATUS
EFIAPI
(0x70, (IoRead8 (0x70) & 0x80) | 0x4B);(
  VOID
);

EFI_STATUS
EFIAPI
format string: %s -> 'a', %g -> 'g'(
  VOID
);

EFI_STATUS
EFIAPI
= (CHAR8 *)Format;(
  VOID
);

EFI_STATUS
EFIAPI
DIMMs x 42 x 3 x 8 bytes(
  VOID
);

EFI_STATUS
EFIAPI
out all slot data buffers(
  VOID
);

EFI_STATUS
EFIAPI
(&StepResultHeader, sizeof(StepResultHeader));(
  VOID
);

EFI_STATUS
EFIAPI
HOB list and locate the DRAM fail data HOB(
  VOID
);

EFI_STATUS
EFIAPI
= GetHobList ();(
  VOID
);

EFI_STATUS
EFIAPI
HOBs to find the matching GUID(
  VOID
);

EFI_STATUS
EFIAPI
{(
  VOID
);

EFI_STATUS
EFIAPI
data starts at offset 24 (EFI_HOB_GUID_TYPE header is 24 bytes)(
  VOID
);

EFI_STATUS
EFIAPI
entry is 18 bytes(
  VOID
);

EFI_STATUS
EFIAPI
= (UINT8 *)GuidHob + sizeof(EFI_HOB_GUID_TYPE);(
  VOID
);

EFI_STATUS
EFIAPI
up to MAX_DRAM_FAIL_ENTRIES entries, distribute across up to 5 DIMMs(
  VOID
);

EFI_STATUS
EFIAPI
= 0;(
  VOID
);

EFI_STATUS
EFIAPI
full DRAM address from HOB entry(
  VOID
);

EFI_STATUS
EFIAPI
the failure(
  VOID
);

EFI_STATUS
EFIAPI
((
  VOID
);

EFI_STATUS
EFIAPI
PPR result(
  VOID
);

EFI_STATUS
EFIAPI
(EntryFlags[EntryCount] == 1) {(
  VOID
);

EFI_STATUS
EFIAPI
entry counters(
  VOID
);

EFI_STATUS
EFIAPI
bitmap pattern data (second pass)(
  VOID
);

EFI_STATUS
EFIAPI
(BitPosition = 0; BitPosition < 2; BitPosition++) {(
  VOID
);

EFI_STATUS
EFIAPI
test logic(
  VOID
);

EFI_STATUS
EFIAPI
STEP_RESULT variable (184 bytes header)(
  VOID
);

EFI_STATUS
EFIAPI
STEP_RESULT_NUM00 through NUM04(
  VOID
);

EFI_STATUS
EFIAPI
UEFI handles and service table pointers(
  VOID
);

EFI_STATUS
EFIAPI
= ImageHandle;(
  VOID
);

EFI_STATUS
EFIAPI
HOB list pointer and DXE Services Table(
  VOID
);

EFI_STATUS
EFIAPI
();(
  VOID
);

EFI_STATUS
EFIAPI
DXE Services Table(
  VOID
);

EFI_STATUS
EFIAPI
= GetDxeServicesTable (&gDxeServicesTable);(
  VOID
);

#endif /* __SECVARIABLECONTROL_H__ */