TianoCore EDK2 master
Loading...
Searching...
No Matches
BaseSerialPortLibRiscVSbiLib.c
Go to the documentation of this file.
1
16#include "Common.h"
17
29RETURN_STATUS
30EFIAPI
32 VOID
33 )
34{
35 return RETURN_SUCCESS;
36}
37
55EFIAPI
57 IN UINT8 *Buffer,
58 IN UINTN NumberOfBytes
59 )
60{
61 if (NumberOfBytes == 0) {
62 return 0;
63 }
64
65 if (SbiImplementsDbcn ()) {
66 return SbiDbcnWrite (Buffer, NumberOfBytes);
67 }
68
70 return SbiLegacyPutchar (Buffer, NumberOfBytes);
71 }
72
73 /*
74 * Neither DBCN or legacy extension were present.
75 */
76 return 0;
77}
78
95EFIAPI
97 OUT UINT8 *Buffer,
98 IN UINTN NumberOfBytes
99 )
100{
101 return 0;
102}
103
115BOOLEAN
116EFIAPI
118 VOID
119 )
120{
121 return FALSE;
122}
123
134RETURN_STATUS
135EFIAPI
137 IN UINT32 Control
138 )
139{
140 return RETURN_SUCCESS;
141}
142
153RETURN_STATUS
154EFIAPI
156 OUT UINT32 *Control
157 )
158{
159 *Control = 0;
160 return RETURN_SUCCESS;
161}
162
196RETURN_STATUS
197EFIAPI
199 IN OUT UINT64 *BaudRate,
200 IN OUT UINT32 *ReceiveFifoDepth,
201 IN OUT UINT32 *Timeout,
202 IN OUT EFI_PARITY_TYPE *Parity,
203 IN OUT UINT8 *DataBits,
204 IN OUT EFI_STOP_BITS_TYPE *StopBits
205 )
206{
207 return RETURN_SUCCESS;
208}
UINT64 UINTN
BOOLEAN EFIAPI SerialPortPoll(VOID)
RETURN_STATUS EFIAPI SerialPortSetAttributes(IN OUT UINT64 *BaudRate, IN OUT UINT32 *ReceiveFifoDepth, IN OUT UINT32 *Timeout, IN OUT EFI_PARITY_TYPE *Parity, IN OUT UINT8 *DataBits, IN OUT EFI_STOP_BITS_TYPE *StopBits)
UINTN EFIAPI SerialPortRead(OUT UINT8 *Buffer, IN UINTN NumberOfBytes)
RETURN_STATUS EFIAPI SerialPortInitialize(VOID)
RETURN_STATUS EFIAPI SerialPortSetControl(IN UINT32 Control)
RETURN_STATUS EFIAPI SerialPortGetControl(OUT UINT32 *Control)
UINTN EFIAPI SerialPortWrite(IN UINT8 *Buffer, IN UINTN NumberOfBytes)
#define RETURN_SUCCESS
Definition: Base.h:1066
#define FALSE
Definition: Base.h:307
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
BOOLEAN SbiImplementsLegacyPutchar(VOID)
Definition: Common.c:46
UINTN SbiDbcnWrite(IN UINT8 *Buffer, IN UINTN NumberOfBytes)
Definition: Common.c:110
UINTN SbiLegacyPutchar(IN UINT8 *Buffer, IN UINTN NumberOfBytes)
Definition: Common.c:77
BOOLEAN SbiImplementsDbcn(VOID)
Definition: Common.c:22
EFI_STOP_BITS_TYPE
Definition: SerialIo.h:53
EFI_PARITY_TYPE
Definition: SerialIo.h:41