* 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.