Description, Status codes returned – Intel Extensible Firmware Interface User Manual
Page 354

Extensible Firmware Interface Specification
10-60
12/01/02
Version 1.10
Description
The
SetAttributes()
function sets the baud rate, receive-FIFO depth, transmit/receive time
out, parity, data bits, and stop bits on a serial device.
The controller for a serial device is programmed with the specified attributes. If the
Parity
,
DataBits
, or
StopBits
values are not valid, then an error will be returned. If the specified
BaudRate
is below the minimum baud rate supported by the serial device, an error will be
returned. The nearest baud rate supported by the serial device will be selected without exceeding
the
BaudRate
parameter. If the specified
ReceiveFifoDepth
is below the smallest FIFO size
supported by the serial device, an error will be returned. The nearest FIFO size supported by the
serial device will be selected without exceeding the
ReceiveFifoDepth
parameter.
Status Codes Returned
EFI_SUCCESS
The new attributes were set on the serial device.
EFI_INVALID_PARAMETER
One or more of the attributes has an unsupported value.
EFI_DEVICE_ERROR
The serial device is not functioning correctly.