History

serial: uapi: Declare all userspace-visible io types

ioctl(TIOCGSERIAL|TIOCSSERIAL) report and can change the port->iotype. UART drivers use the UPIO_* definitions, but the uapi header defines parallel values and userspace uses these parallel values for ioctls; thus the userspace values are definitive. Define UPIO_* iotypes in terms of the uapi defines, SERIAL_IO_*; extend the uapi defines to include all values in use by the serial core.

Peter Hurley committed 11 years ago

Commit 647f1621 parent 2bb78512 files · +11 −7Browse files

Showing the changes to include/uapi/linux (1 of 2 files). Show all

Unified · Split

include/uapi/linux/serial.h+4−0
@@ -65,6 +65,10 @@ struct serial_struct { · 64 unmodified lines
65#define SERIAL_IO_PORT 065#define SERIAL_IO_PORT 0
66#define SERIAL_IO_HUB6 166#define SERIAL_IO_HUB6 1
67#define SERIAL_IO_MEM 267#define SERIAL_IO_MEM 2
68#define SERIAL_IO_MEM32 3
69#define SERIAL_IO_AU 4
70#define SERIAL_IO_TSI 5
71#define SERIAL_IO_MEM32BE 6
68 72
69#define UART_CLEAR_FIFO 0x0173#define UART_CLEAR_FIFO 0x01
70#define UART_USE_FIFO 0x0274#define UART_USE_FIFO 0x02