XenevaOS
Loading...
Searching...
No Matches
Macros
tty_flags.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ASYNCB_HUP_NOTIFY
 
#define ASYNCB_FOURPORT   1 /* Set OUT1, OUT2 per AST Fourport settings */
 
#define ASYNCB_SAK   2 /* Secure Attention Key (Orange book) */
 
#define ASYNCB_SPLIT_TERMIOS   3 /* [x] Separate termios for dialin/callout */
 
#define ASYNCB_SPD_HI   4 /* Use 57600 instead of 38400 bps */
 
#define ASYNCB_SPD_VHI   5 /* Use 115200 instead of 38400 bps */
 
#define ASYNCB_SKIP_TEST   6 /* Skip UART test during autoconfiguration */
 
#define ASYNCB_AUTO_IRQ
 
#define ASYNCB_SESSION_LOCKOUT   8 /* [x] Lock out cua opens based on session */
 
#define ASYNCB_PGRP_LOCKOUT   9 /* [x] Lock out cua opens based on pgrp */
 
#define ASYNCB_CALLOUT_NOHUP   10 /* [x] Don't do hangups for cua device */
 
#define ASYNCB_HARDPPS_CD   11 /* Call hardpps when CD goes high */
 
#define ASYNCB_SPD_SHI   12 /* Use 230400 instead of 38400 bps */
 
#define ASYNCB_LOW_LATENCY   13 /* Request low latency behaviour */
 
#define ASYNCB_BUGGY_UART
 
#define ASYNCB_AUTOPROBE   15 /* [x] Port was autoprobed by PCI/PNP code */
 
#define ASYNCB_MAGIC_MULTIPLIER   16 /* Use special CLK or divisor */
 
#define ASYNCB_LAST_USER   16
 
#define ASYNCB_INITIALIZED   31 /* Serial port was initialized */
 
#define ASYNCB_SUSPENDED   30 /* Serial port is suspended */
 
#define ASYNCB_NORMAL_ACTIVE   29 /* Normal device is active */
 
#define ASYNCB_BOOT_AUTOCONF   28 /* Autoconfigure port on bootup */
 
#define ASYNCB_CLOSING   27 /* Serial port is closing */
 
#define ASYNCB_CTS_FLOW   26 /* Do CTS flow control */
 
#define ASYNCB_CHECK_CD   25 /* i.e., CLOCAL */
 
#define ASYNCB_SHARE_IRQ   24 /* for multifunction cards, no longer used */
 
#define ASYNCB_CONS_FLOW   23 /* flow control for console */
 
#define ASYNCB_FIRST_KERNEL   22
 
#define ASYNC_HUP_NOTIFY   (1U << ASYNCB_HUP_NOTIFY)
 
#define ASYNC_SUSPENDED   (1U << ASYNCB_SUSPENDED)
 
#define ASYNC_FOURPORT   (1U << ASYNCB_FOURPORT)
 
#define ASYNC_SAK   (1U << ASYNCB_SAK)
 
#define ASYNC_SPLIT_TERMIOS   (1U << ASYNCB_SPLIT_TERMIOS)
 
#define ASYNC_SPD_HI   (1U << ASYNCB_SPD_HI)
 
#define ASYNC_SPD_VHI   (1U << ASYNCB_SPD_VHI)
 
#define ASYNC_SKIP_TEST   (1U << ASYNCB_SKIP_TEST)
 
#define ASYNC_AUTO_IRQ   (1U << ASYNCB_AUTO_IRQ)
 
#define ASYNC_SESSION_LOCKOUT   (1U << ASYNCB_SESSION_LOCKOUT)
 
#define ASYNC_PGRP_LOCKOUT   (1U << ASYNCB_PGRP_LOCKOUT)
 
#define ASYNC_CALLOUT_NOHUP   (1U << ASYNCB_CALLOUT_NOHUP)
 
#define ASYNC_HARDPPS_CD   (1U << ASYNCB_HARDPPS_CD)
 
#define ASYNC_SPD_SHI   (1U << ASYNCB_SPD_SHI)
 
#define ASYNC_LOW_LATENCY   (1U << ASYNCB_LOW_LATENCY)
 
#define ASYNC_BUGGY_UART   (1U << ASYNCB_BUGGY_UART)
 
#define ASYNC_AUTOPROBE   (1U << ASYNCB_AUTOPROBE)
 
#define ASYNC_MAGIC_MULTIPLIER   (1U << ASYNCB_MAGIC_MULTIPLIER)
 
#define ASYNC_FLAGS   ((1U << (ASYNCB_LAST_USER + 1)) - 1)
 
#define ASYNC_DEPRECATED
 
#define ASYNC_USR_MASK
 
#define ASYNC_SPD_CUST   (ASYNC_SPD_HI|ASYNC_SPD_VHI)
 
#define ASYNC_SPD_WARP   (ASYNC_SPD_HI|ASYNC_SPD_SHI)
 
#define ASYNC_SPD_MASK   (ASYNC_SPD_HI|ASYNC_SPD_VHI|ASYNC_SPD_SHI)
 
#define ASYNC_INITIALIZED   (1U << ASYNCB_INITIALIZED)
 
#define ASYNC_NORMAL_ACTIVE   (1U << ASYNCB_NORMAL_ACTIVE)
 
#define ASYNC_BOOT_AUTOCONF   (1U << ASYNCB_BOOT_AUTOCONF)
 
#define ASYNC_CLOSING   (1U << ASYNCB_CLOSING)
 
#define ASYNC_CTS_FLOW   (1U << ASYNCB_CTS_FLOW)
 
#define ASYNC_CHECK_CD   (1U << ASYNCB_CHECK_CD)
 
#define ASYNC_SHARE_IRQ   (1U << ASYNCB_SHARE_IRQ)
 
#define ASYNC_CONS_FLOW   (1U << ASYNCB_CONS_FLOW)
 
#define ASYNC_INTERNAL_FLAGS   (~((1U << ASYNCB_FIRST_KERNEL) - 1))
 

Macro Definition Documentation

◆ ASYNC_AUTO_IRQ

#define ASYNC_AUTO_IRQ   (1U << ASYNCB_AUTO_IRQ)

◆ ASYNC_AUTOPROBE

#define ASYNC_AUTOPROBE   (1U << ASYNCB_AUTOPROBE)

◆ ASYNC_BOOT_AUTOCONF

#define ASYNC_BOOT_AUTOCONF   (1U << ASYNCB_BOOT_AUTOCONF)

◆ ASYNC_BUGGY_UART

#define ASYNC_BUGGY_UART   (1U << ASYNCB_BUGGY_UART)

◆ ASYNC_CALLOUT_NOHUP

#define ASYNC_CALLOUT_NOHUP   (1U << ASYNCB_CALLOUT_NOHUP)

◆ ASYNC_CHECK_CD

#define ASYNC_CHECK_CD   (1U << ASYNCB_CHECK_CD)

◆ ASYNC_CLOSING

#define ASYNC_CLOSING   (1U << ASYNCB_CLOSING)

◆ ASYNC_CONS_FLOW

#define ASYNC_CONS_FLOW   (1U << ASYNCB_CONS_FLOW)

◆ ASYNC_CTS_FLOW

#define ASYNC_CTS_FLOW   (1U << ASYNCB_CTS_FLOW)

◆ ASYNC_DEPRECATED

#define ASYNC_DEPRECATED
Value:
#define ASYNC_SESSION_LOCKOUT
Definition tty_flags.h:62
#define ASYNC_SPLIT_TERMIOS
Definition tty_flags.h:57
#define ASYNC_CALLOUT_NOHUP
Definition tty_flags.h:64
#define ASYNC_PGRP_LOCKOUT
Definition tty_flags.h:63
#define ASYNC_AUTOPROBE
Definition tty_flags.h:69

◆ ASYNC_FLAGS

#define ASYNC_FLAGS   ((1U << (ASYNCB_LAST_USER + 1)) - 1)

◆ ASYNC_FOURPORT

#define ASYNC_FOURPORT   (1U << ASYNCB_FOURPORT)

◆ ASYNC_HARDPPS_CD

#define ASYNC_HARDPPS_CD   (1U << ASYNCB_HARDPPS_CD)

◆ ASYNC_HUP_NOTIFY

#define ASYNC_HUP_NOTIFY   (1U << ASYNCB_HUP_NOTIFY)

◆ ASYNC_INITIALIZED

#define ASYNC_INITIALIZED   (1U << ASYNCB_INITIALIZED)

◆ ASYNC_INTERNAL_FLAGS

#define ASYNC_INTERNAL_FLAGS   (~((1U << ASYNCB_FIRST_KERNEL) - 1))

◆ ASYNC_LOW_LATENCY

#define ASYNC_LOW_LATENCY   (1U << ASYNCB_LOW_LATENCY)

◆ ASYNC_MAGIC_MULTIPLIER

#define ASYNC_MAGIC_MULTIPLIER   (1U << ASYNCB_MAGIC_MULTIPLIER)

◆ ASYNC_NORMAL_ACTIVE

#define ASYNC_NORMAL_ACTIVE   (1U << ASYNCB_NORMAL_ACTIVE)

◆ ASYNC_PGRP_LOCKOUT

#define ASYNC_PGRP_LOCKOUT   (1U << ASYNCB_PGRP_LOCKOUT)

◆ ASYNC_SAK

#define ASYNC_SAK   (1U << ASYNCB_SAK)

◆ ASYNC_SESSION_LOCKOUT

#define ASYNC_SESSION_LOCKOUT   (1U << ASYNCB_SESSION_LOCKOUT)

◆ ASYNC_SHARE_IRQ

#define ASYNC_SHARE_IRQ   (1U << ASYNCB_SHARE_IRQ)

◆ ASYNC_SKIP_TEST

#define ASYNC_SKIP_TEST   (1U << ASYNCB_SKIP_TEST)

◆ ASYNC_SPD_CUST

#define ASYNC_SPD_CUST   (ASYNC_SPD_HI|ASYNC_SPD_VHI)

◆ ASYNC_SPD_HI

#define ASYNC_SPD_HI   (1U << ASYNCB_SPD_HI)

◆ ASYNC_SPD_MASK

#define ASYNC_SPD_MASK   (ASYNC_SPD_HI|ASYNC_SPD_VHI|ASYNC_SPD_SHI)

◆ ASYNC_SPD_SHI

#define ASYNC_SPD_SHI   (1U << ASYNCB_SPD_SHI)

◆ ASYNC_SPD_VHI

#define ASYNC_SPD_VHI   (1U << ASYNCB_SPD_VHI)

◆ ASYNC_SPD_WARP

#define ASYNC_SPD_WARP   (ASYNC_SPD_HI|ASYNC_SPD_SHI)

◆ ASYNC_SPLIT_TERMIOS

#define ASYNC_SPLIT_TERMIOS   (1U << ASYNCB_SPLIT_TERMIOS)

◆ ASYNC_SUSPENDED

#define ASYNC_SUSPENDED   (1U << ASYNCB_SUSPENDED)

◆ ASYNC_USR_MASK

#define ASYNC_USR_MASK
Value:
#define ASYNC_LOW_LATENCY
Definition tty_flags.h:67
#define ASYNC_SPD_MASK
Definition tty_flags.h:79

◆ ASYNCB_AUTO_IRQ

#define ASYNCB_AUTO_IRQ
Value:
7 /* Do automatic IRQ during
* autoconfiguration */

◆ ASYNCB_AUTOPROBE

#define ASYNCB_AUTOPROBE   15 /* [x] Port was autoprobed by PCI/PNP code */

◆ ASYNCB_BOOT_AUTOCONF

#define ASYNCB_BOOT_AUTOCONF   28 /* Autoconfigure port on bootup */

◆ ASYNCB_BUGGY_UART

#define ASYNCB_BUGGY_UART
Value:
14 /* This is a buggy UART, skip some safety
* checks. Note: can be dangerous! */

◆ ASYNCB_CALLOUT_NOHUP

#define ASYNCB_CALLOUT_NOHUP   10 /* [x] Don't do hangups for cua device */

◆ ASYNCB_CHECK_CD

#define ASYNCB_CHECK_CD   25 /* i.e., CLOCAL */

◆ ASYNCB_CLOSING

#define ASYNCB_CLOSING   27 /* Serial port is closing */

◆ ASYNCB_CONS_FLOW

#define ASYNCB_CONS_FLOW   23 /* flow control for console */

◆ ASYNCB_CTS_FLOW

#define ASYNCB_CTS_FLOW   26 /* Do CTS flow control */

◆ ASYNCB_FIRST_KERNEL

#define ASYNCB_FIRST_KERNEL   22

◆ ASYNCB_FOURPORT

#define ASYNCB_FOURPORT   1 /* Set OUT1, OUT2 per AST Fourport settings */

◆ ASYNCB_HARDPPS_CD

#define ASYNCB_HARDPPS_CD   11 /* Call hardpps when CD goes high */

◆ ASYNCB_HUP_NOTIFY

#define ASYNCB_HUP_NOTIFY
Value:
0 /* Notify getty on hangups and closes
* on the callout port */

◆ ASYNCB_INITIALIZED

#define ASYNCB_INITIALIZED   31 /* Serial port was initialized */

◆ ASYNCB_LAST_USER

#define ASYNCB_LAST_USER   16

◆ ASYNCB_LOW_LATENCY

#define ASYNCB_LOW_LATENCY   13 /* Request low latency behaviour */

◆ ASYNCB_MAGIC_MULTIPLIER

#define ASYNCB_MAGIC_MULTIPLIER   16 /* Use special CLK or divisor */

◆ ASYNCB_NORMAL_ACTIVE

#define ASYNCB_NORMAL_ACTIVE   29 /* Normal device is active */

◆ ASYNCB_PGRP_LOCKOUT

#define ASYNCB_PGRP_LOCKOUT   9 /* [x] Lock out cua opens based on pgrp */

◆ ASYNCB_SAK

#define ASYNCB_SAK   2 /* Secure Attention Key (Orange book) */

◆ ASYNCB_SESSION_LOCKOUT

#define ASYNCB_SESSION_LOCKOUT   8 /* [x] Lock out cua opens based on session */

◆ ASYNCB_SHARE_IRQ

#define ASYNCB_SHARE_IRQ   24 /* for multifunction cards, no longer used */

◆ ASYNCB_SKIP_TEST

#define ASYNCB_SKIP_TEST   6 /* Skip UART test during autoconfiguration */

◆ ASYNCB_SPD_HI

#define ASYNCB_SPD_HI   4 /* Use 57600 instead of 38400 bps */

◆ ASYNCB_SPD_SHI

#define ASYNCB_SPD_SHI   12 /* Use 230400 instead of 38400 bps */

◆ ASYNCB_SPD_VHI

#define ASYNCB_SPD_VHI   5 /* Use 115200 instead of 38400 bps */

◆ ASYNCB_SPLIT_TERMIOS

#define ASYNCB_SPLIT_TERMIOS   3 /* [x] Separate termios for dialin/callout */

◆ ASYNCB_SUSPENDED

#define ASYNCB_SUSPENDED   30 /* Serial port is suspended */