linux-hardened/drivers/tc
Samuel Thibault 04c7197650 unicode diacritics support
There have been issues with non-latin1 diacritics and unicode.
http://bugzilla.kernel.org/show_bug.cgi?id=7746

Git 759448f459 `Kernel utf-8 handling'
partly resolved it by adding conversion between diacritics and
unicode. The patch below goes further by just turning diacritics into
unicode, hence providing better future support. The kbd support can be
fetched from
http://bugzilla.kernel.org/attachment.cgi?id=12313

This was tested in all of latin1, latin9, latin2 and unicode with french
and czech dead keys.

Turn the kernel accent_table into unicode, and extend ioctls KDGKBDIACR
and KDSKBDIACR into their equivalents KDGKBDIACRUC and KDSKBDIACR.

New function int conv_uni_to_8bit(u32 uni) for converting unicode into 8bit
_input_.  No, we don't want to store the translation, as it is potentially
sparse and large.

Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
Cc: Jan Engelhardt <jengelh@gmx.de>
Cc: "Antonino A. Daplas" <adaplas@pol.net>
Cc: David Woodhouse <dwmw2@infradead.org>
Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-10-17 08:42:52 -07:00
..
.gitignore Add .gitignore files for Turbochannel 2005-11-07 18:05:37 +00:00
lk201-map.c_shipped unicode diacritics support 2007-10-17 08:42:52 -07:00
lk201-map.map Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
lk201-remap.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
lk201.c [PATCH] remove many unneeded #includes of sched.h 2007-02-14 08:09:54 -08:00
lk201.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
Makefile zs: move to the serial subsystem 2007-07-18 08:38:22 -07:00
tc-driver.c [TC] MIPS: TURBOchannel update to the driver model 2007-02-09 16:23:15 +00:00
tc.c [TC] MIPS: TURBOchannel resources off-by-one fix 2007-02-09 16:23:15 +00:00