Here is a small patch for atkbd.c, which removes the compile warnings and adds my laptops keyboard.
Justin
--- drivers/input/atkbd.c Mon Dec 11 15:55:45 2000
+++ /usr/src/linux-2.4.0-ruby/drivers/input/atkbd.c Sun Jan 14 12:31:12 2001@@ -127,7 +127,7 @@
char ack;
char emul;
char error;
- short id;
+ unsigned short id;
};
/*
@@ -356,7 +356,8 @@
/*
* Next, we check if it's a keyboard. It should send 0xab83
* (0xab84 on IBM ThinkPad, and 0xaca1 on a NCD Sun layout keyboard,
- * 0xab02 on unxlated i8042 and 0xab03 on unxlated ThinkPad).
+ * 0xab02 on unxlated i8042 and 0xab03 on unxlated ThinkPad, 0xab7f
+ * on Fujitsu Lifebook).
* If it's a mouse, it'll only send 0x00 (0x03 if it's MS mouse),
* and we'll time out here, and report an error.
*/
@@ -369,7 +370,7 @@
atkbd->id = (param[0] << 8) | param[1];
if (atkbd->id != 0xab83 && atkbd->id != 0xab84 && atkbd->id != 0xaca1 &&- atkbd->id != 0xab02 && atkbd->id != 0xab03)
+ atkbd->id != 0xab7f && atkbd->id != 0xab02 && atkbd->id != 0xab03)
printk(KERN_WARNING "atkbd.c: Unusual keyboard ID: %#x\n", atkbd->id);
return 0;
|