11#ifndef _VIRTIO_SERIAL_DXE_H_
12#define _VIRTIO_SERIAL_DXE_H_
21#define VIRTIO_SERIAL_SIG SIGNATURE_32 ('V', 'S', 'I', 'O')
24#define MAX_RINGS (MAX_PORTS * 2 + 2)
26#define CTRL_RX_BUFSIZE 128
27#define CTRL_TX_BUFSIZE sizeof(VIRTIO_SERIAL_CONTROL)
28#define PORT_RX_BUFSIZE 128
29#define PORT_TX_BUFSIZE 128
96 UINT8 ReadBuffer[PORT_RX_BUFSIZE];
100 UINT8 WriteBuffer[PORT_TX_BUFSIZE];
119VirtioSerialTxControl (
132VirtioSerialInitRing (
140VirtioSerialUninitRing (
147VirtioSerialRingFillRx (
154VirtioSerialRingClearTx (
161VirtioSerialRingSendBuffer (
171VirtioSerialRingHasBuffer (
178VirtioSerialRingGetBuffer (
198VirtioSerialPortSetConsole (
205VirtioSerialPortSetName (
213VirtioSerialPortSetDeviceOpen (
221VirtioSerialPortRemove (
UINT64 EFI_PHYSICAL_ADDRESS