public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: federico <xaero@inwind.it>
To: linux-kernel@vger.kernel.org, Alexey Dobriyan <adobriyan@gmail.com>
Subject: Re: [PATCH] ability to change SysRq scancode
Date: Sat, 09 Jul 2005 23:39:32 +0200	[thread overview]
Message-ID: <42D04414.6070804@inwind.it> (raw)
In-Reply-To: <200507100128.46959.adobriyan@gmail.com>

[-- Attachment #1: Type: text/plain, Size: 423 bytes --]

Alexey Dobriyan ha scritto:

>On Sunday 10 July 2005 00:44, federico wrote:
>  
>
>>i release this patch because my keyboard ("Mitsumi Electric Apple
>>Extended USB Keyboard" Bus=0003 Vendor=05ac Product=0205 Version=0122)
>>doesn't have a PrintScr key, so cannot send the right scancode, and
>>KEY_SYSRQ needs to be modified.
>>
>>i hope that i've done in the right way ;)
>>    
>>
>
>diff -uprN please.
>  
>
here it is

[-- Attachment #2: sysrq_scancode2.patch --]
[-- Type: text/x-patch, Size: 1425 bytes --]

diff -uprN linux.orig/include/linux/input.h linux/include/linux/input.h
--- linux.orig/include/linux/input.h	2005-07-09 21:48:19.000000000 +0200
+++ linux/include/linux/input.h	2005-07-09 21:50:14.000000000 +0200
@@ -204,7 +204,13 @@ struct input_absinfo {
 #define KEY_KPENTER		96
 #define KEY_RIGHTCTRL		97
 #define KEY_KPSLASH		98
+
+#if defined(CONFIG_MAGIC_SYSRQ) && defined(CONFIG_MAGIC_SYSRQ_SCANCODE)
+#define KEY_SYSRQ		CONFIG_MAGIC_SYSRQ_SCANCODE
+#else
 #define KEY_SYSRQ		99
+#endif
+
 #define KEY_RIGHTALT		100
 #define KEY_LINEFEED		101
 #define KEY_HOME		102
diff -uprN linux.orig/lib/Kconfig.debug linux/lib/Kconfig.debug
--- linux.orig/lib/Kconfig.debug	2005-07-09 21:47:22.000000000 +0200
+++ linux/lib/Kconfig.debug	2005-07-09 21:50:44.000000000 +0200
@@ -28,6 +28,16 @@ config MAGIC_SYSRQ
 	  send a BREAK and then within 5 seconds a command keypress. The
 	  keys are documented in <file:Documentation/sysrq.txt>. Don't say Y
 	  unless you really know what this hack does.
+	  
+config MAGIC_SYSRQ_SCANCODE
+	int
+	prompt "Change default scancode of SysRq key" if MAGIC_SYSRQ
+	default 99
+	depends on MAGIC_SYSRQ
+	help
+	  If your keyboard hasn't a SysRq key, you can specify another key
+	  which should act as SysRq. You can find the scancode on your
+	  keyboard with programs like showkey or evtest.
 
 config LOG_BUF_SHIFT
 	int "Kernel log buffer size (16 => 64KB, 17 => 128KB)" if DEBUG_KERNEL

  reply	other threads:[~2005-07-09 21:43 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-07-09 20:44 [PATCH] ability to change SysRq scancode federico
2005-07-09 21:28 ` Alexey Dobriyan
2005-07-09 21:39   ` federico [this message]
2005-07-12 17:25 ` [update] " federico

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=42D04414.6070804@inwind.it \
    --to=xaero@inwind.it \
    --cc=adobriyan@gmail.com \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox