<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/char/keyboard.c, branch linux-2.6.23.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.23.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.23.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2007-08-23T02:52:45Z</updated>
<entry>
<title>m68k/mac: Make mac_hid_mouse_emulate_buttons() declaration visible</title>
<updated>2007-08-23T02:52:45Z</updated>
<author>
<name>Geert Uytterhoeven</name>
</author>
<published>2007-08-22T21:01:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2301060e2b19aa4830060524ef66abdf32b26a26'/>
<id>urn:sha1:2301060e2b19aa4830060524ef66abdf32b26a26</id>
<content type='text'>
m68k/mac: Make mac_hid_mouse_emulate_buttons() declaration visible

drivers/char/keyboard.c: In function 'kbd_keycode':
drivers/char/keyboard.c:1142: error: implicit declaration of function 'mac_hid_mouse_emulate_buttons'

The forward declaration of mac_hid_mouse_emulate_buttons() is not visible on
m68k because it's hidden in the middle of a big #ifdef block.

Move it to &lt;linux/kbd_kern.h&gt;, correct the type of the second parameter, and
include &lt;linux/kbd_kern.h&gt; where needed.

Signed-off-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>Kernel utf-8 handling</title>
<updated>2007-07-16T16:05:46Z</updated>
<author>
<name>Jan Engelhardt</name>
</author>
<published>2007-07-16T06:40:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=759448f459234bfcf34b82471f0dba77a9aca498'/>
<id>urn:sha1:759448f459234bfcf34b82471f0dba77a9aca498</id>
<content type='text'>
This patch fixes dead keys and copy/paste of non-ASCII characters in UTF-8
mode on Linux console.  See more details about the original patch at:
http://chris.heathens.co.nz/linux/utf8.html

Already posted on
	(Oldest) http://lkml.org/lkml/2003/5/31/148
	         http://lkml.org/lkml/2005/12/24/69
	(Recent) http://lkml.org/lkml/2006/8/7/75

[bunk@stusta.de: make drivers/char/selection.c:store_utf8() static]
Signed-off-by: Jan Engelhardt &lt;jengelh@gmx.de&gt;
Cc: Alexander E. Patrakov &lt;patrakov@ums.usu.ru&gt;
Cc: Dmitry Torokhov &lt;dtor@mail.ru&gt;
Cc: "Antonino A. Daplas" &lt;adaplas@pol.net&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
Cc: David Woodhouse &lt;dwmw2@infradead.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>Input: atkbd - change mapping for e032 from KEY_WWW to KEY_HOMEPAGE</title>
<updated>2007-07-10T04:35:18Z</updated>
<author>
<name>Hans de Goede</name>
</author>
<published>2007-07-03T05:55:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=72a42f242cad8f393bb2556f4cc5175c6cea9892'/>
<id>urn:sha1:72a42f242cad8f393bb2556f4cc5175c6cea9892</id>
<content type='text'>
WWW/Homepage key on Microsoft-compatible keyboards generates KEY_WWW
when connected via PS/2 port but KEY_HOMEPAGE when connected via USB.
This patch changes mapping in atkbd to match one in HID driver.

Signed-off-by: Hans de Goede &lt;j.w.r.degoede@hhs.nl&gt;
Acked-by: Vojtech Pavlik &lt;vojtech@suse.cz&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>SPIN_LOCK_UNLOCKED cleanup in drivers/char/keyboard</title>
<updated>2007-05-08T18:15:11Z</updated>
<author>
<name>Milind Arun Choudhary</name>
</author>
<published>2007-05-08T07:30:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ccc942567e10d6a5d59c4d57f03d07b4110611ea'/>
<id>urn:sha1:ccc942567e10d6a5d59c4d57f03d07b4110611ea</id>
<content type='text'>
SPIN_LOCK_UNLOCKED cleanup,use __SPIN_LOCK_UNLOCKED instead

Signed-off-by: Milind Arun Choudhary &lt;milindchoudhary@gmail.com&gt;
Cc: Dmitry Torokhov &lt;dtor@mail.ru&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>Input: keyboard handler - use printk_ratelimit()</title>
<updated>2007-04-12T05:30:52Z</updated>
<author>
<name>Dmitry Torokhov</name>
</author>
<published>2007-04-12T05:30:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9e35d20663344b38339ffb6127ba08285f3397a9'/>
<id>urn:sha1:9e35d20663344b38339ffb6127ba08285f3397a9</id>
<content type='text'>
Use printk_ratelimit() to protect ourselves from buggy drivers or
devices endlessly generating invalid events.

Suggested by Andrew Morton.

Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: rework handle creation code</title>
<updated>2007-04-12T05:29:46Z</updated>
<author>
<name>Dmitry Torokhov</name>
</author>
<published>2007-04-12T05:29:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5b2a08262a8c952fef008154933953f083ca5766'/>
<id>urn:sha1:5b2a08262a8c952fef008154933953f083ca5766</id>
<content type='text'>
 - consolidate code for binding handlers to a device
 - return error codes from handlers connect() methods back to input
   core and log failures

Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: add getkeycode and setkeycode methods</title>
<updated>2007-03-15T02:50:42Z</updated>
<author>
<name>Marvin Raaijmakers</name>
</author>
<published>2007-03-15T02:50:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c8e4c77277ca5db0c4ddbfb4bc628b8abad585b0'/>
<id>urn:sha1:c8e4c77277ca5db0c4ddbfb4bc628b8abad585b0</id>
<content type='text'>
Allow drivers to implement their own get and set keycode methods. This
will allow drivers to change their keymaps without allocating huge
tables covering entire range of possible scancodes.

Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>[PATCH] Fix SAK_work workqueue initialization.</title>
<updated>2007-02-14T00:07:36Z</updated>
<author>
<name>Eric W. Biederman</name>
</author>
<published>2007-02-13T21:38:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7f1f86a0d04e79f8165e6f50d329a520b8cd11e5'/>
<id>urn:sha1:7f1f86a0d04e79f8165e6f50d329a520b8cd11e5</id>
<content type='text'>
Somewhere in the rewrite of the work queues my cleanup of SAK handling
got broken.  Maybe I didn't retest it properly or possibly the API
was changing so fast I missed something.  Regardless currently
triggering a SAK now generates an ugly BUG_ON and kills the kernel.

Thanks to Alexey Dobriyan &lt;adobriyan@openvz.org&gt; for spotting this.

This modifies the use of SAK_work to initialize it when the data
structure it resides in is initialized, and to simply call
schedule_work when we need to generate a SAK.  I update both
data structures that have a SAK_work member for consistency.

All of the old PREPARE_WORK calls that are now gone.

If we call schedule_work again before it has processed it
has generated the first SAK it will simply ignore the duplicate
schedule_work request.

Signed-off-by: Eric W. Biederman &lt;ebiederm@xmission.com&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] vt: refactor console SAK processing</title>
<updated>2007-02-11T18:51:24Z</updated>
<author>
<name>Eric W. Biederman</name>
</author>
<published>2007-02-10T09:44:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8b6312f4dcc1efe7975731b6c47dd134282bd9ac'/>
<id>urn:sha1:8b6312f4dcc1efe7975731b6c47dd134282bd9ac</id>
<content type='text'>
This does several things.
- It moves looking up of the current foreground console into process
  context where we can safely take the semaphore that protects this
  operation.
- It uses the new flavor of work queue processing.
- This generates a factor of do_SAK, __do_SAK that runs immediately.
- This calls __do_SAK with the console semaphore held ensuring nothing
  else happens to the console while we process the SAK operation.
- With the console SAK processing moved into process context this
  patch removes the xchg operations that I used to attempt to attomically
  update struct pid, because of the strange locking used in the SAK processing.
  With SAK using the normal console semaphore nothing special is needed.

Cc: Oleg Nesterov &lt;oleg@tv-sign.ru&gt;
Signed-off-by: Eric W. Biederman &lt;ebiederm@xmission.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>Input: drivers/char/keyboard.c - small cleanup in k_cur()</title>
<updated>2006-11-05T03:09:08Z</updated>
<author>
<name>Brandon Philips</name>
</author>
<published>2006-11-05T03:09:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e52b29c2a637f6854d71a45646d7283d984a6dad'/>
<id>urn:sha1:e52b29c2a637f6854d71a45646d7283d984a6dad</id>
<content type='text'>
To save a char pointer in the final assembly change to alternate string
form.

Signed-off-by: Brandon Philips &lt;brandon@ifup.org&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
</feed>
