* RE: Info on dn_keyb.c
@ 2002-02-01 9:08 Emmanuel Fuste
2002-07-10 22:49 ` James Simmons
0 siblings, 1 reply; 5+ messages in thread
From: Emmanuel Fuste @ 2002-02-01 9:08 UTC (permalink / raw)
To: jsimmons; +Cc: linux-kernel
>How is in charge of it and where can I get docs on the hardware so I can
>port the driver to the input api?
It was Peter De Schrijver who made the M68K Apollo DN port.
I have the hardware docs on paper. I could try to send you the relevant parts
or help you to port it.
I no longuer have Apollo DN hardware on hand but if someone in France who read
LKML want to made a donation, he can contact me.
Manu.
^ permalink raw reply [flat|nested] 5+ messages in thread
* RE: Info on dn_keyb.c 2002-02-01 9:08 Info on dn_keyb.c Emmanuel Fuste @ 2002-07-10 22:49 ` James Simmons 2002-07-11 6:30 ` Geert Uytterhoeven 0 siblings, 1 reply; 5+ messages in thread From: James Simmons @ 2002-07-10 22:49 UTC (permalink / raw) To: Emmanuel Fuste; +Cc: Linux Kernel Mailing List, linux-m68k > >How is in charge of it and where can I get docs on the hardware so I can > >port the driver to the input api? > > It was Peter De Schrijver who made the M68K Apollo DN port. > I have the hardware docs on paper. I could try to send you the relevant parts > or help you to port it. Could you send me the docs. Its time to port the keyboard driver over to the input api. > I no longuer have Apollo DN hardware on hand but if someone in France who > read LKML want to made a donation, he can contact me. Did someone send you anything. ^ permalink raw reply [flat|nested] 5+ messages in thread
* RE: Info on dn_keyb.c 2002-07-10 22:49 ` James Simmons @ 2002-07-11 6:30 ` Geert Uytterhoeven 2002-07-11 12:35 ` m68k and input api Richard Zidlicky 0 siblings, 1 reply; 5+ messages in thread From: Geert Uytterhoeven @ 2002-07-11 6:30 UTC (permalink / raw) To: James Simmons Cc: Emmanuel Fuste, Peter De Schrijver, Linux Kernel Mailing List, Linux/m68k On Wed, 10 Jul 2002, James Simmons wrote: > > >How is in charge of it and where can I get docs on the hardware so I can > > >port the driver to the input api? > > > > It was Peter De Schrijver who made the M68K Apollo DN port. > > I have the hardware docs on paper. I could try to send you the relevant parts > > or help you to port it. > > Could you send me the docs. Its time to port the keyboard driver over to > the input api. FYI, you need the following patch (from Linux/m68k CVS) to make the current dn_keyb.c compile: --- linux-2.5.25/drivers/char/dn_keyb.c Fri Jul 14 21:20:22 2000 +++ linux-m68k-2.5.25/drivers/char/dn_keyb.c Mon Jun 17 11:39:09 2002 @@ -5,6 +5,7 @@ #include <linux/delay.h> #include <linux/timer.h> #include <linux/kd.h> +#include <linux/kbd_ll.h> #include <linux/random.h> #include <linux/kernel.h> #include <linux/module.h> @@ -19,8 +20,6 @@ #include "busmouse.h" -/* extern void handle_scancode(unsigned char,int ); */ - #define DNKEY_CAPS 0x7e #define BREAK_FLAG 0x80 #define DNKEY_REPEAT_DELAY 50 @@ -336,7 +335,8 @@ static short mouse_byte_count=0; static u_char mouse_packet[3]; - short mouse_buttons; + short buttons; + int dx, dy; mouse_packet[mouse_byte_count++]=mouse_data; @@ -347,24 +347,12 @@ /* printk("modechange: %d\n",mouse_packet[1]); */ if(kbd_mode==APOLLO_KBD_MODE_KEYB) dn_keyb_process_key_event(mouse_packet[2]); - } + } if((mouse_packet[0] & 0x8f) == 0x80) { - if(mouse_update_allowed) { - mouse_ready=1; - mouse_buttons=(mouse_packet[0] >> 4) & 0x7; - mouse_dx+=mouse_packet[1] == 0xff ? 0 : (signed char)mouse_packet[1]; - mouse_dy+=mouse_packet[2] == 0xff ? 0 : (signed char)mouse_packet[2]; - wake_up_interruptible(&mouse_wait); - if (mouse_dx < -2048) - mouse_dx = -2048; - else if (mouse_dx > 2048) - mouse_dx = 2048; - if (mouse_dy < -2048) - mouse_dy = -2048; - else if (mouse_dy > 2048) - mouse_dy = 2048; - kill_fasync(&mouse_fasyncptr, SIGIO, POLL_IN); - } + buttons = (mouse_packet[0] >> 4) & 0x7; + dx = mouse_packet[1] == 0xff ? 0 : (signed char)mouse_packet[1]; + dy = mouse_packet[2] == 0xff ? 0 : (signed char)mouse_packet[2]; + busmouse_add_movementbuttons(msedev, dx, dy, buttons); mouse_byte_count=0; /* printk("mouse: %d, %d, %x\n",mouse_x,mouse_y,buttons); */ } Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds ^ permalink raw reply [flat|nested] 5+ messages in thread
* m68k and input api 2002-07-11 6:30 ` Geert Uytterhoeven @ 2002-07-11 12:35 ` Richard Zidlicky 2002-07-11 21:39 ` James Simmons 0 siblings, 1 reply; 5+ messages in thread From: Richard Zidlicky @ 2002-07-11 12:35 UTC (permalink / raw) To: Geert Uytterhoeven Cc: James Simmons, Emmanuel Fuste, Peter De Schrijver, Linux Kernel Mailing List, Linux/m68k Hi, isn't it time to simply drop in all of the input layer into our 2.5 CVS branch and fix it later? I certainly won't mind if my keyboard doesn't work for a while and I am sure that fixing it will be actually *much* easier than hunting together all the input-api pieces. Richard ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: m68k and input api 2002-07-11 12:35 ` m68k and input api Richard Zidlicky @ 2002-07-11 21:39 ` James Simmons 0 siblings, 0 replies; 5+ messages in thread From: James Simmons @ 2002-07-11 21:39 UTC (permalink / raw) To: Richard Zidlicky Cc: Geert Uytterhoeven, Emmanuel Fuste, Peter De Schrijver, Linux Kernel Mailing List, Linux/m68k > isn't it time to simply drop in all of the input layer into > our 2.5 CVS branch and fix it later? I certainly won't mind if > my keyboard doesn't work for a while and I am sure that fixing > it will be actually *much* easier than hunting together all > the input-api pieces. Great!!! The stuff I sent was the latest stuff that will be going in soon. ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2002-07-11 21:37 UTC | newest] Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2002-02-01 9:08 Info on dn_keyb.c Emmanuel Fuste 2002-07-10 22:49 ` James Simmons 2002-07-11 6:30 ` Geert Uytterhoeven 2002-07-11 12:35 ` m68k and input api Richard Zidlicky 2002-07-11 21:39 ` James Simmons
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.