| #ifndef __BACKPORT_LINUX_TTY_H |
| #define __BACKPORT_LINUX_TTY_H |
| #include_next <linux/tty.h> |
| |
| /* |
| * This really belongs into uapi/asm-generic/termbits.h but |
| * that doesn't usually get included directly. |
| */ |
| #ifndef EXTPROC |
| #define EXTPROC 0200000 |
| #endif |
| |
| #if LINUX_VERSION_CODE < KERNEL_VERSION(3,7,0) |
| /* Backports tty_lock: Localise the lock */ |
| #define tty_lock(__tty) tty_lock() |
| #define tty_unlock(__tty) tty_unlock() |
| |
| #define tty_port_register_device(port, driver, index, device) \ |
| tty_register_device(driver, index, device) |
| #endif |
| |
| #if LINUX_VERSION_CODE < KERNEL_VERSION(3,10,0) |
| extern void tty_port_tty_wakeup(struct tty_port *port); |
| extern void tty_port_tty_hangup(struct tty_port *port, bool check_clocal); |
| #endif /* LINUX_VERSION_CODE < KERNEL_VERSION(3,10,0) */ |
| |
| #endif /* __BACKPORT_LINUX_TTY_H */ |