/** @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__ */