mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
644 B
32 lines
644 B
/* SPDX-License-Identifier: GPL-2.0 */ |
|
/* |
|
* Unified handling of special chars. |
|
* |
|
* Copyright IBM Corp. 2001 |
|
* Author(s): Fritz Elfert <[email protected]> <[email protected]> |
|
* |
|
*/ |
|
|
|
#include <linux/tty.h> |
|
#include <linux/sysrq.h> |
|
#include <linux/workqueue.h> |
|
|
|
extern unsigned int |
|
ctrlchar_handle(const unsigned char *buf, int len, struct tty_struct *tty); |
|
|
|
|
|
#define CTRLCHAR_NONE (1 << 8) |
|
#define CTRLCHAR_CTRL (2 << 8) |
|
#define CTRLCHAR_SYSRQ (3 << 8) |
|
|
|
#define CTRLCHAR_MASK (~0xffu) |
|
|
|
|
|
#ifdef CONFIG_MAGIC_SYSRQ |
|
struct sysrq_work { |
|
int key; |
|
struct work_struct work; |
|
}; |
|
|
|
void schedule_sysrq_work(struct sysrq_work *sw); |
|
#endif
|
|
|