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

Copyright (c) HR650X BIOS Decompilation Project
**/

#ifndef __KBCEMULDXE_H__
#define __KBCEMULDXE_H__

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

//
// Function Prototypes
//

EFI_STATUS
EFIAPI
ModuleEntryPoint(
  EFI_HANDLE ImageHandle,
  EFI_SYSTEM_TABLE *SystemTable
);

__int64
EFIAPI
KbcEmulDriverEntry(
  __int64 n33,
  EFI_SYSTEM_TABLE *SystemTable
);

__int64
EFIAPI
KbcEmulTimerCallback(
  VOID
);

bool
EFIAPI
KbcEmulIsAnyKeyReady(
  VOID
);

char
EFIAPI
KbcEmulRead8042Data(
  __int64 a1
);

__int64
EFIAPI
KbcEmulDisableKeyboard(
  VOID
);

__int64
EFIAPI
KbcEmulPollingStub(
  VOID
);

char
EFIAPI
KbcEmulEnableDisableKeys(
  char a1
);

__int64
EFIAPI
GetDebugLibProtocol(
  VOID
);

__int64
EFIAPI
DebugAssertError(
  __int64 a1,
  const char *_nASSERT_EFI_ERROR_(Status___%r)_n,
  ...
);

__int64
EFIAPI
DebugPrintAssert(
  __int64 a1,
  __int64 a2,
  __int64 a3
);

__int64
EFIAPI
GetHobListFromSystemTable(
  __int64 ImageHandle
);

bool
EFIAPI
KbcEmulEntryIsValid(
  unsigned __int16 *a1
);

char
EFIAPI
KbcEmulWriteAllEntries(
  __int64 n43
);

__int64
EFIAPI
SioProtocolWrite(
  __int64 a1,
  int a2
);

__int64
EFIAPI
SioProtocolRead(
  __int64 a1,
  char n8
);

__int64
EFIAPI
SioProtocolWriteData(
  __int64 a1,
  char a2,
  unsigned __int16 n43
);

__int64
EFIAPI
CmosReadComPortType(
  VOID
);

bool
EFIAPI
GuidCompare(
  __int64 ImageHandle,
  const UINT64 *Buffer
);

UINT64
EFIAPI
ReadUnaligned64(
  const UINT64 *Buffer
);

#endif /* __KBCEMULDXE_H__ */