Newer
Older
AMI-Aptio-BIOS-Reversed / AmiModulePkg / PCI / PciDxeInit / PciDxeInit.h
@Ajax Dong Ajax Dong 2 days ago 4 KB Full restructure
/** @file
  PciDxeInit.h -- Header for PciDxeInit

Copyright (c) HR650X BIOS Decompilation Project
**/

#ifndef __PCIDXEINIT_H__
#define __PCIDXEINIT_H__

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

//
// Function Prototypes
//

EFI_STATUS
EFIAPI
GetCurrentDebugLevel(
  VOID
);

EFI_STATUS
EFIAPI
PciDxeInitEntryPoint(
  VOID
);

EFI_STATUS
EFIAPI
PciDxeInitDriverInit(
  VOID
);

EFI_STATUS
EFIAPI
PciInitHookDispatcher(
  VOID
);

EFI_STATUS
EFIAPI
S3BootScriptLibInitialize(
  VOID
);

EFI_STATUS
EFIAPI
S3BootScriptLibDeinitialize(
  VOID
);

EFI_STATUS
EFIAPI
Data(
  VOID
);

EFI_STATUS
EFIAPI
library globals(
  VOID
);

EFI_STATUS
EFIAPI
gImageHandle_Private = NULL;(
  VOID
);

EFI_STATUS
EFIAPI
MMIO base address (from PCI Express Base Address PCD)(
  VOID
);

EFI_STATUS
EFIAPI
gPciExpressBase = 0;(
  VOID
);

EFI_STATUS
EFIAPI
notification events(
  VOID
);

EFI_STATUS
EFIAPI
gEventAmiPciBusSetupOverride = NULL;(
  VOID
);

EFI_STATUS
EFIAPI
boot script state(
  VOID
);

EFI_STATUS
EFIAPI
*gS3BootScriptContext = NULL;(
  VOID
);

EFI_STATUS
EFIAPI
state(
  VOID
);

EFI_STATUS
EFIAPI
gAtleastOneVideoFound = FALSE;(
  VOID
);

EFI_STATUS
EFIAPI
LockBox communication(
  VOID
);

EFI_STATUS
EFIAPI
gSmmLockBoxInitialized = FALSE;(
  VOID
);

EFI_STATUS
EFIAPI
variable support globals(
  VOID
);

EFI_STATUS
EFIAPI
gSetupVariableExists = FALSE;(
  VOID
);

EFI_STATUS
EFIAPI
Support(
  VOID
);

EFI_STATUS
EFIAPI
CMOS index 0x4B (debug level register)(
  VOID
);

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

EFI_STATUS
EFIAPI
Entry Point(
  VOID
);

EFI_STATUS
EFIAPI
the driver(
  VOID
);

EFI_STATUS
EFIAPI
(ImageHandle);(
  VOID
);

EFI_STATUS
EFIAPI
EFI system table pointers (may already be set by lib constructor)(
  VOID
);

EFI_STATUS
EFIAPI
(gSystemTable == NULL) {(
  VOID
);

EFI_STATUS
EFIAPI
the AmiPciBusSetupOverride protocol(
  VOID
);

EFI_STATUS
EFIAPI
= NULL;(
  VOID
);

EFI_STATUS
EFIAPI
Initialization(
  VOID
);

EFI_STATUS
EFIAPI
global handles(
  VOID
);

EFI_STATUS
EFIAPI
= ImageHandle;(
  VOID
);

EFI_STATUS
EFIAPI
DxeServicesTable(
  VOID
);

EFI_STATUS
EFIAPI
= gBS->LocateProtocol ((
  VOID
);

EFI_STATUS
EFIAPI
PCI Express base address PCD or locate MmPciBase protocol(
  VOID
);

EFI_STATUS
EFIAPI
= PcdGet64 (PcdPciExpressBaseAddress);(
  VOID
);

EFI_STATUS
EFIAPI
HOB list(
  VOID
);

EFI_STATUS
EFIAPI
= EfiGetSystemConfigurationTable ((
  VOID
);

EFI_STATUS
EFIAPI
PCI config space access(
  VOID
);

EFI_STATUS
EFIAPI
= (UINT16)AsmReadEflags ();(
  VOID
);

EFI_STATUS
EFIAPI
delay using RDTSC (~10us)(
  VOID
);

EFI_STATUS
EFIAPI
= AsmReadTsc () & 0xFFFFFF;(
  VOID
);

EFI_STATUS
EFIAPI
PCI configuration enable bit(
  VOID
);

EFI_STATUS
EFIAPI
(0xCF8, 0x80000000);(
  VOID
);

EFI_STATUS
EFIAPI
for enable to stabilize(
  VOID
);

EFI_STATUS
EFIAPI
((((UINT32)DelayStart + 357 - (UINT32)AsmReadTsc ()) & 0x800000) == 0) {(
  VOID
);

EFI_STATUS
EFIAPI
interrupt state(
  VOID
);

EFI_STATUS
EFIAPI
((CmosFlags & BIT9) != 0) {(
  VOID
);

EFI_STATUS
EFIAPI
S3 boot script library(
  VOID
);

EFI_STATUS
EFIAPI
= S3BootScriptLibInitialize ();(
  VOID
);

EFI_STATUS
EFIAPI
PCIe segment/bus table size from PCD(
  VOID
);

EFI_STATUS
EFIAPI
= PcdGetSize (PcdPcieSegBusTable);(
  VOID
);

EFI_STATUS
EFIAPI
and initialize segment/bus table(
  VOID
);

EFI_STATUS
EFIAPI
(PciExpressBaseAddress != 0) {(
  VOID
);

EFI_STATUS
EFIAPI
PCI Bus Setup Override setup variable(
  VOID
);

EFI_STATUS
EFIAPI
= GetSetupVariableByIndex (260, 0, &SetupByte);(
  VOID
);

EFI_STATUS
EFIAPI
readiness notification event for PCI enum(
  VOID
);

EFI_STATUS
EFIAPI
= gBS->CreateEvent ((
  VOID
);

EFI_STATUS
EFIAPI
Device Common Hook Dispatcher(
  VOID
);

EFI_STATUS
EFIAPI
*(UINT8 *)(PciDevicePrivateData + 218),   // Device(
  VOID
);

EFI_STATUS
EFIAPI
Entry[Index].Match.VenId(
  VOID
);

EFI_STATUS
EFIAPI
Boot Script Management(
  VOID
);

EFI_STATUS
EFIAPI
boot script buffer(
  VOID
);

EFI_STATUS
EFIAPI
= (S3_BOOT_SCRIPT_CONTEXT *)AllocatePages (EFI_SIZE_TO_PAGES (0x20));(
  VOID
);

EFI_STATUS
EFIAPI
= gBS->AllocatePages ((
  VOID
);

EFI_STATUS
EFIAPI
ReadyToLock event(
  VOID
);

EFI_STATUS
EFIAPI
to locate SMM Communication protocol(
  VOID
);

EFI_STATUS
EFIAPI
backup buffer from SMM communication buffer(
  VOID
);

EFI_STATUS
EFIAPI
= gSmmCommunication->GetBuffer ((
  VOID
);

#endif /* __PCIDXEINIT_H__ */