> ---------------------------------------------------------------------------
> 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]

Reply via email to