All of lore.kernel.org
 help / color / mirror / Atom feed
* RE: Info on dn_keyb.c
@ 2002-02-01  9:08 Emmanuel Fuste
  2002-07-10 22:49 ` James Simmons
  0 siblings, 1 reply; 6+ 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] 6+ 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; 6+ 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] 6+ 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; 6+ 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] 6+ 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; 6+ 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] 6+ 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; 6+ 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] 6+ messages in thread

* Info on dn_keyb.c
  2002-01-31 18:19 [PATCH] Q40 input api support James Simmons
@ 2002-01-31 18:47 ` James Simmons
  0 siblings, 0 replies; 6+ messages in thread
From: James Simmons @ 2002-01-31 18:47 UTC (permalink / raw)
  To: linux-m68k; +Cc: Linux Kernel Mailing List


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? 


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2002-07-11 21:37 UTC | newest]

Thread overview: 6+ 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
  -- strict thread matches above, loose matches on Subject: below --
2002-01-31 18:19 [PATCH] Q40 input api support James Simmons
2002-01-31 18:47 ` Info on dn_keyb.c 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.