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

Copyright (c) HR650X BIOS Decompilation Project
**/

#ifndef __TERMINALSRC_H__
#define __TERMINALSRC_H__

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

//
// Function Prototypes
//

EFI_STATUS
EFIAPI
ModuleEntryPoint(
  VOID
);

EFI_STATUS
EFIAPI
TerminalDriverEntry(
  VOID
);

EFI_STATUS
EFIAPI
TerminalDetectSerialPorts(
  VOID
);

EFI_STATUS
EFIAPI
TerminalSetupSerialPort(
  VOID
);

EFI_STATUS
EFIAPI
TerminalSerialReset(
  VOID
);

EFI_STATUS
EFIAPI
TerminalSerialWrite(
  VOID
);

EFI_STATUS
EFIAPI
TerminalSerialClose(
  VOID
);

EFI_STATUS
EFIAPI
TerminalSerialRead(
  VOID
);

EFI_STATUS
EFIAPI
TerminalSerialWriteAll(
  VOID
);

EFI_STATUS
EFIAPI
TerminalSetupReadConfig(
  VOID
);

EFI_STATUS
EFIAPI
TerminalSerialBufferRead(
  VOID
);

EFI_STATUS
EFIAPI
TerminalRingBufferRead(
  VOID
);

EFI_STATUS
EFIAPI
TerminalRingWrite(
  VOID
);

EFI_STATUS
EFIAPI
TerminalUtf8Decode(
  VOID
);

EFI_STATUS
EFIAPI
TerminalRingToKeyQueue(
  VOID
);

EFI_STATUS
EFIAPI
TerminalKeyRingDequeue(
  VOID
);

EFI_STATUS
EFIAPI
TerminalSerialToKey(
  VOID
);

EFI_STATUS
EFIAPI
TerminalKeyboardCheck(
  VOID
);

EFI_STATUS
EFIAPI
TerminalConInReset(
  VOID
);

EFI_STATUS
EFIAPI
TerminalConInCheckKey(
  VOID
);

EFI_STATUS
EFIAPI
TerminalConInProcessSerial(
  VOID
);

EFI_STATUS
EFIAPI
TerminalWaitForKey(
  VOID
);

EFI_STATUS
EFIAPI
TerminalNotifyKeyListeners(
  VOID
);

EFI_STATUS
EFIAPI
TerminalCreateKeyWait(
  VOID
);

EFI_STATUS
EFIAPI
TerminalRemoveKeyWait(
  VOID
);

EFI_STATUS
EFIAPI
TerminalKeyFindOrAlloc(
  VOID
);

EFI_STATUS
EFIAPI
TerminalQueueDequeue(
  VOID
);

EFI_STATUS
EFIAPI
TerminalConOutReset(
  VOID
);

EFI_STATUS
EFIAPI
TerminalConOutOutputString(
  VOID
);

EFI_STATUS
EFIAPI
TerminalConOutTestString(
  VOID
);

EFI_STATUS
EFIAPI
TerminalConOutSetAttribute(
  VOID
);

EFI_STATUS
EFIAPI
TerminalConOutSetAttributeDefault(
  VOID
);

EFI_STATUS
EFIAPI
TerminalConOutSetAttributeDirect(
  VOID
);

EFI_STATUS
EFIAPI
TerminalConOutSetMode(
  VOID
);

EFI_STATUS
EFIAPI
TerminalConOutQueryMode(
  VOID
);

EFI_STATUS
EFIAPI
TerminalConOutSetColor(
  VOID
);

EFI_STATUS
EFIAPI
TerminalConOutClearScreen(
  VOID
);

EFI_STATUS
EFIAPI
TerminalConOutSetCursorPos(
  VOID
);

EFI_STATUS
EFIAPI
TerminalConOutEnableCursor(
  VOID
);

EFI_STATUS
EFIAPI
TerminalConOutModeQueryFail(
  VOID
);

EFI_STATUS
EFIAPI
TerminalConOutOutputChar(
  VOID
);

EFI_STATUS
EFIAPI
TerminalConOutOutputCharType4(
  VOID
);

EFI_STATUS
EFIAPI
TerminalConOutOutputCharType12(
  VOID
);

EFI_STATUS
EFIAPI
TerminalConOutOutputCharType20(
  VOID
);

EFI_STATUS
EFIAPI
TerminalUniToGraphByte(
  VOID
);

EFI_STATUS
EFIAPI
TerminalUniToUtf8(
  VOID
);

EFI_STATUS
EFIAPI
TerminalScreenRedraw(
  VOID
);

EFI_STATUS
EFIAPI
TerminalTimerNotify(
  VOID
);

EFI_STATUS
EFIAPI
TerminalTimerKeyReset(
  VOID
);

EFI_STATUS
EFIAPI
TerminalConOutHandleKey(
  VOID
);

EFI_STATUS
EFIAPI
TerminalInstallSpcrTable(
  VOID
);

EFI_STATUS
EFIAPI
GuidCompare(
  VOID
);

EFI_STATUS
EFIAPI
ReadUnaligned64(
  VOID
);

EFI_STATUS
EFIAPI
DebugLibGetDebugMask(
  VOID
);

EFI_STATUS
EFIAPI
DebugPrint(
  VOID
);

EFI_STATUS
EFIAPI
AssertReport(
  VOID
);

EFI_STATUS
EFIAPI
FvFileListSize(
  VOID
);

EFI_STATUS
EFIAPI
UnicodeSPrintAsciiFmt(
  VOID
);

EFI_STATUS
EFIAPI
UnicodeSPrint(
  VOID
);

EFI_STATUS
EFIAPI
DebugPortDetect(
  VOID
);

EFI_STATUS
EFIAPI
Variables(
  VOID
);

EFI_STATUS
EFIAPI
system table pointers (set by entry point)(
  VOID
);

EFI_STATUS
EFIAPI
device array (2 entries: port 0 and port 1)(
  VOID
);

EFI_STATUS
EFIAPI
// Terminal output type array (2 entries)(
  VOID
);

EFI_STATUS
EFIAPI
(0=PCANSI, 1=VT100, etc.)(
  VOID
);

EFI_STATUS
EFIAPI
serial variable (from TerminalSerialVar NV var)(
  VOID
);

EFI_STATUS
EFIAPI
// Terminal active port flag(
  VOID
);

EFI_STATUS
EFIAPI
// Debug/assert globals(
  VOID
);

EFI_STATUS
EFIAPI
extern VOID   *gDebugMask;                 // qword_6E98(
  VOID
);

EFI_STATUS
EFIAPI
// Language string(
  VOID
);

EFI_STATUS
EFIAPI
setup config bytes (from Setup NV variable)(
  VOID
);

EFI_STATUS
EFIAPI
area(
  VOID
);

EFI_STATUS
EFIAPI
buffer (100 bytes/row * 31 rows)(
  VOID
);

EFI_STATUS
EFIAPI
// Attribute buffer (100 words/row * 31 rows)(
  VOID
);

EFI_STATUS
EFIAPI
// Escape sequence keymap table(
  VOID
);

EFI_STATUS
EFIAPI
// Key wait list data(
  VOID
);

EFI_STATUS
EFIAPI
extern LIST_ENTRY gKeyWaitListHead;        // xmmword_9748(
  VOID
);

EFI_STATUS
EFIAPI
Entry Point(
  VOID
);

EFI_STATUS
EFIAPI
Driver Entry(
  VOID
);

EFI_STATUS
EFIAPI
Port Detection & Setup(
  VOID
);

EFI_STATUS
EFIAPI
Implementation(
  VOID
);

EFI_STATUS
EFIAPI
Input Pipeline(
  VOID
);

EFI_STATUS
EFIAPI
Encoding / Translation(
  VOID
);

EFI_STATUS
EFIAPI
Management(
  VOID
);

EFI_STATUS
EFIAPI
Output Key Handler (for Setup UI)(
  VOID
);

EFI_STATUS
EFIAPI
Table Installation(
  VOID
);

EFI_STATUS
EFIAPI
Functions (Statically linked)(
  VOID
);

#endif /* __TERMINALSRC_H__ */