The patch titled
unicode-diacritics-support s390 fix
has been added to the -mm tree. Its filename is
unicode-diacritics-support-s390-fix.patch
*** Remember to use Documentation/SubmitChecklist when testing your code ***
See http://www.zip.com.au/~akpm/linux/patches/stuff/added-to-mm.txt to find
out what to do about this
------------------------------------------------------
Subject: unicode-diacritics-support s390 fix
From: Samuel Thibault <[EMAIL PROTECTED]>
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 <[EMAIL PROTECTED]>
Cc: Jan Engelhardt <[EMAIL PROTECTED]>
Cc: "Antonino A. Daplas" <[EMAIL PROTECTED]>
Cc: David Woodhouse <[EMAIL PROTECTED]>
Cc: Adrian Bunk <[EMAIL PROTECTED]>
Cc: Martin Schwidefsky <[EMAIL PROTECTED]>
Cc: Heiko Carstens <[EMAIL PROTECTED]>
Signed-off-by: Andrew Morton <[EMAIL PROTECTED]>
---
drivers/s390/char/keyboard.c | 12 ++++++------
1 files changed, 6 insertions(+), 6 deletions(-)
diff -puN drivers/s390/char/keyboard.c~unicode-diacritics-support-s390-fix
drivers/s390/char/keyboard.c
--- a/drivers/s390/char/keyboard.c~unicode-diacritics-support-s390-fix
+++ a/drivers/s390/char/keyboard.c
@@ -489,9 +489,9 @@ kbd_ioctl(struct kbd_data *kbd, struct f
if (put_user(kbd->accent_table_size, &a->kb_cnt))
return -EFAULT;
for (i = 0; i < kbd->accent_table_size; i++) {
- diacr.diacr =
conv_uni_to_8bit(kbd->accent_table[i].diacr);
- diacr.base =
conv_uni_to_8bit(kbd->accent_table[i].base);
- diacr.result =
conv_uni_to_8bit(kbd->accent_table[i].result);
+ diacr.diacr = kbd->accent_table[i].diacr;
+ diacr.base = kbd->accent_table[i].base;
+ diacr.result = kbd->accent_table[i].result;
if (copy_to_user(a->kbdiacr + i, &diacr, sizeof(struct
kbdiacr)))
return -EFAULT;
}
@@ -525,9 +525,9 @@ kbd_ioctl(struct kbd_data *kbd, struct f
for (i = 0; i < ct; i++) {
if (copy_from_user(&diacr, a->kbdiacr + i,
sizeof(struct kbdiacr)))
return -EFAULT;
- kbd->accent_table[i].diacr =
conv_8bit_to_uni(diacr.diacr);
- kbd->accent_table[i].base =
conv_8bit_to_uni(diacr.base);
- kbd->accent_table[i].result =
conv_8bit_to_uni(diacr.result);
+ kbd->accent_table[i].diacr = diacr.diacr;
+ kbd->accent_table[i].base = diacr.base;
+ kbd->accent_table[i].result = diacr.result;
}
return 0;
}
_
Patches currently in -mm which might be from [EMAIL PROTECTED] are
unicode-diacritics-support.patch
unicode-diacritics-support-s390-fix.patch
-
To unsubscribe from this list: send the line "unsubscribe mm-commits" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html