> --------------------------------------------------------------------------- > Index: 2.6/drivers/macintosh/adbhid.c > =================================================================== > --- 2.6.orig/drivers/macintosh/adbhid.c 2005-08-15 13:49:27.000000000 > +0100 > +++ 2.6/drivers/macintosh/adbhid.c 2005-08-15 15:05:47.000000000 +0100 > @@ -70,6 +70,7 @@ > #define ADB_KEY_CMD 0x37 > #define ADB_KEY_CAPSLOCK 0x39 > #define ADB_KEY_FN 0x3f > +#define ADB_KEY_F12 0x6f > #define ADB_KEY_FWDEL 0x75 > #define ADB_KEY_POWER_OLD 0x7e > #define ADB_KEY_POWER 0x7f > @@ -343,6 +344,14 @@ > ahid->flags |= FLAG_EMU_FWDEL_DOWN; > } > break; > +#ifdef CONFIG_MAGIC_SYSRQ > + case ADB_KEY_F12: > + /* Map Fn+F12 to SysRq. Input driver checks that Alt is pressed > too. */ > + if (ahid->flags & FLAG_FN_KEY_PRESSED) { > + keycode = 0x69; > + } > + break; > +#endif
You need to keep track that it's pressed to send appropriate key up as well I suppose... Ben. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]