TianoCore EDK2 master
Loading...
Searching...
No Matches
DebugCommunicationLib.h
Go to the documentation of this file.
1
9#ifndef __DEBUG_COMMUNICATION_LIB_H__
10#define __DEBUG_COMMUNICATION_LIB_H__
11
12typedef VOID *DEBUG_PORT_HANDLE;
13
23typedef
24VOID
25(EFIAPI *DEBUG_PORT_CONTINUE)(
26 IN VOID *Context,
27 IN DEBUG_PORT_HANDLE DebugPortHandle
28 );
29
66DEBUG_PORT_HANDLE
67EFIAPI
69 IN VOID *Context,
70 IN DEBUG_PORT_CONTINUE Function
71 );
72
91EFIAPI
93 IN DEBUG_PORT_HANDLE Handle,
94 IN UINT8 *Buffer,
95 IN UINTN NumberOfBytes,
96 IN UINTN Timeout
97 );
98
116UINTN
117EFIAPI
119 IN DEBUG_PORT_HANDLE Handle,
120 IN UINT8 *Buffer,
121 IN UINTN NumberOfBytes
122 );
123
137BOOLEAN
138EFIAPI
140 IN DEBUG_PORT_HANDLE Handle
141 );
142
143#endif
UINT64 UINTN
VOID(EFIAPI * DEBUG_PORT_CONTINUE)(IN VOID *Context, IN DEBUG_PORT_HANDLE DebugPortHandle)
DEBUG_PORT_HANDLE EFIAPI DebugPortInitialize(IN VOID *Context, IN DEBUG_PORT_CONTINUE Function)
UINTN EFIAPI DebugPortReadBuffer(IN DEBUG_PORT_HANDLE Handle, IN UINT8 *Buffer, IN UINTN NumberOfBytes, IN UINTN Timeout)
BOOLEAN EFIAPI DebugPortPollBuffer(IN DEBUG_PORT_HANDLE Handle)
UINTN EFIAPI DebugPortWriteBuffer(IN DEBUG_PORT_HANDLE Handle, IN UINT8 *Buffer, IN UINTN NumberOfBytes)
#define IN
Definition: Base.h:279