brintos

brintos / linux-shallow public Read only

0
0
Text · 644 B · e52afa3 Raw
33 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2/*3 *  Unified handling of special chars.4 *5 *    Copyright IBM Corp. 20016 *    Author(s): Fritz Elfert <felfert@millenux.com> <elfert@de.ibm.com>7 *8 */9 10#include <linux/tty.h>11#include <linux/sysrq.h>12#include <linux/workqueue.h>13 14extern unsigned int15ctrlchar_handle(const unsigned char *buf, int len, struct tty_struct *tty);16 17 18#define CTRLCHAR_NONE  (1 << 8)19#define CTRLCHAR_CTRL  (2 << 8)20#define CTRLCHAR_SYSRQ (3 << 8)21 22#define CTRLCHAR_MASK (~0xffu)23 24 25#ifdef CONFIG_MAGIC_SYSRQ26struct sysrq_work {27	int key;28	struct work_struct work;29};30 31void schedule_sysrq_work(struct sysrq_work *sw);32#endif33