linuxppc-dev.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
* vger-2.3.15 on pmac
@ 1999-08-26  8:40 Martin Costabel
  1999-08-26  8:55 ` Geert Uytterhoeven
                   ` (2 more replies)
  0 siblings, 3 replies; 11+ messages in thread
From: Martin Costabel @ 1999-08-26  8:40 UTC (permalink / raw)
  To: linuxppc-dev; +Cc: Paul.Mackerras


Thanks to the efforts of Paul M. and Cort, the 2.3.15 kernel from
cvs.on.openprojects is now compiling on a Pmac (first time after 2.3.6,
2 months ago).

I propose 2 patches: The first one is an obvious correction in the
valkyriefb driver, and the second one allows to configure support for
Apple partition maps without going to the section of exotic partitions.
It is obvious, too.

In a second post, I'll have some questions about things that don't yet
work. I hope this is the right forum for this. I didn't see many
discussions on kernel development for the PPC like on the linux-kernel
list.

--
Martin

Index: drivers/video/valkyriefb.c
===================================================================
RCS file: /cvs/linux/linux/drivers/video/valkyriefb.c,v
retrieving revision 1.13
diff -u -r1.13 valkyriefb.c
--- drivers/video/valkyriefb.c  1999/08/20 01:43:36     1.13
+++ drivers/video/valkyriefb.c  1999/08/25 16:49:23
@@ -763,7 +763,7 @@
 {
        memset(fix, 0, sizeof(*fix));
        strcpy(fix->id, "valkyrie");
-       fix->mmio_start = (char *)p->valkyrie_regs_phys;
+       fix->mmio_start = p->valkyrie_regs_phys;
        fix->mmio_len = sizeof(struct valkyrie_regs);
        fix->type = FB_TYPE_PACKED_PIXELS;
 
Index: fs/partitions/Config.in
===================================================================
RCS file: /cvs/linux/linux/fs/partitions/Config.in,v
retrieving revision 1.1
diff -u -r1.1 Config.in
--- fs/partitions/Config.in     1999/08/20 00:22:30     1.1
+++ fs/partitions/Config.in     1999/08/25 16:49:59
@@ -23,6 +23,9 @@
   if [ "$CONFIG_ATARI" = "y" ]; then
     define_bool CONFIG_ATARI_PARTITION y
   fi
+  if [ "$CONFIG_PMAC" = "y" ]; then
+    define_bool CONFIG_MAC_PARTITION y
+  fi
   bool 'SMD disklabel (Sun partition tables) support'
CONFIG_SMD_DISKLABEL
   if [ "$ARCH" = "sparc" -o "$CONFIG_SMD_DISKLABEL" = "y" ]; then
     define_bool CONFIG_SUN_PARTITION y

===================================================================

[[ This message was sent via the linuxppc-dev mailing list.  Replies are ]]
[[ not  forced  back  to the list, so be sure to Cc linuxppc-dev if your ]]
[[ reply is of general interest. Please check http://lists.linuxppc.org/ ]]
[[ and http://www.linuxppc.org/ for useful information before posting.   ]]

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

* Re: vger-2.3.15 on pmac
  1999-08-26  8:40 vger-2.3.15 on pmac Martin Costabel
@ 1999-08-26  8:55 ` Geert Uytterhoeven
  1999-08-26 16:25 ` Franz Sirl
  1999-08-26 16:25 ` vger-2.3.15 and ADB_MOUSE Martin Costabel
  2 siblings, 0 replies; 11+ messages in thread
From: Geert Uytterhoeven @ 1999-08-26  8:55 UTC (permalink / raw)
  To: Martin Costabel; +Cc: linuxppc-dev, Paul.Mackerras


On Thu, 26 Aug 1999, Martin Costabel wrote:
> Thanks to the efforts of Paul M. and Cort, the 2.3.15 kernel from
> cvs.on.openprojects is now compiling on a Pmac (first time after 2.3.6,
> 2 months ago).
> 
> I propose 2 patches: The first one is an obvious correction in the
> valkyriefb driver, and the second one allows to configure support for
> Apple partition maps without going to the section of exotic partitions.
> It is obvious, too.

I just checked in the first one (+ a similar fix to chipsfb) at vger, and sent
a patch to Linus.

Greetings,

						Geert

--
Geert Uytterhoeven                     Geert.Uytterhoeven@cs.kuleuven.ac.be
Wavelets, Linux/{m68k~Amiga,PPC~CHRP}  http://www.cs.kuleuven.ac.be/~geert/
Department of Computer Science -- Katholieke Universiteit Leuven -- Belgium


[[ This message was sent via the linuxppc-dev mailing list.  Replies are ]]
[[ not  forced  back  to the list, so be sure to Cc linuxppc-dev if your ]]
[[ reply is of general interest. Please check http://lists.linuxppc.org/ ]]
[[ and http://www.linuxppc.org/ for useful information before posting.   ]]

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

* Re: vger-2.3.15 on pmac
  1999-08-26  8:40 vger-2.3.15 on pmac Martin Costabel
  1999-08-26  8:55 ` Geert Uytterhoeven
@ 1999-08-26 16:25 ` Franz Sirl
       [not found]   ` <37C57094.D6415E54@wanadoo.fr>
  1999-08-27 17:25   ` Martin Costabel
  1999-08-26 16:25 ` vger-2.3.15 and ADB_MOUSE Martin Costabel
  2 siblings, 2 replies; 11+ messages in thread
From: Franz Sirl @ 1999-08-26 16:25 UTC (permalink / raw)
  To: Martin Costabel; +Cc: linuxppc-dev, Paul.Mackerras


At 10:40 26.08.99 , Martin Costabel wrote:
>In a second post, I'll have some questions about things that don't yet
>work. I hope this is the right forum for this. I didn't see many
>discussions on kernel development for the PPC like on the linux-kernel
>list.

You'll probably talking about the problems with adbmouse. I have a patch 
for this one. I have also a fixed version of my Xpmac-style 3-mousebutton 
emulation with the "buttons locked before 1st use" problem. I'll forward 
this stuff to Paul later today when I'm home.

What's still NOT fixed in 2.3.15 and really annoying for a lot of users is 
"FB. overflow" aka "macserial: flipbuffer overflow". This was introduced 
somewhere late 2.1 or early 2.2. I think this one is responsible for some 
of the hard crashes reported on linuxppc-users under the "Communicator 
crashes X" thread.

Another problem probably worth a look is the near to zero serial/PPP 
performance during heavy disk activity. One could argue this is a problem 
with my slow 7200/75, but I don't have similar problems under MacOS...

Franz.


[[ This message was sent via the linuxppc-dev mailing list.  Replies are ]]
[[ not  forced  back  to the list, so be sure to Cc linuxppc-dev if your ]]
[[ reply is of general interest. Please check http://lists.linuxppc.org/ ]]
[[ and http://www.linuxppc.org/ for useful information before posting.   ]]

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

* vger-2.3.15 and ADB_MOUSE
  1999-08-26  8:40 vger-2.3.15 on pmac Martin Costabel
  1999-08-26  8:55 ` Geert Uytterhoeven
  1999-08-26 16:25 ` Franz Sirl
@ 1999-08-26 16:25 ` Martin Costabel
  2 siblings, 0 replies; 11+ messages in thread
From: Martin Costabel @ 1999-08-26 16:25 UTC (permalink / raw)
  To: linuxppc-dev


Trying to make the vger kernel 2.3.15 work on my Pmac 6400, I found how
to make my screen work and how to make the kernel read the partition map
on my HDs (see my previous post). So now it boots.

It does not, however, start a driver for my adb-mouse. Therefore gpm and
also X don't work. Does anyone know if this is a configuration problem
or is it known that the adbmouse driver is still broken in 2.3.15?

I had to patch drivers/char/Makefile in order to compile
drivers/char/busmouse. otherwise there were undefined symbols (see patch
below).

The other thing I can see is seriously broken is hfs. But there I guess
we'll have to wait until Adrian Sun finishes his thesis :-) Anyway, I
was pleasantly surprised to see that hfsutils work without hfs support
compiled into the kernel. So I was able to hcopy -r vmlinux to my MacOS
system folder and reboot with BootX without first passing by an older
kernel.

--
Martin
Index: drivers/char/Makefile
===================================================================
RCS file: /cvs/linux/linux/drivers/char/Makefile,v
retrieving revision 1.98
diff -u -r1.98 Makefile
--- drivers/char/Makefile       1999/08/08 01:35:10     1.98
+++ drivers/char/Makefile       1999/08/25 18:49:37
@@ -198,11 +198,11 @@
   endif
 endif
 
-ifeq ($(CONFIG_MOUSE),y)
+ifeq ($(CONFIG_BUSMOUSE),y)
 M = y
 OX_OBJS += busmouse.o
 else
-  ifeq ($(CONFIG_MOUSE),m)
+  ifeq ($(CONFIG_BUSMOUSE),m)
   MM = m
   MX_OBJS += busmouse.o
   endif

===================================================================

[[ This message was sent via the linuxppc-dev mailing list.  Replies are ]]
[[ not  forced  back  to the list, so be sure to Cc linuxppc-dev if your ]]
[[ reply is of general interest. Please check http://lists.linuxppc.org/ ]]
[[ and http://www.linuxppc.org/ for useful information before posting.   ]]

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

* Re: vger-2.3.15 on pmac
       [not found]   ` <37C57094.D6415E54@wanadoo.fr>
@ 1999-08-26 22:01     ` Franz Sirl
  1999-08-27  1:01       ` Franz Sirl
  0 siblings, 1 reply; 11+ messages in thread
From: Franz Sirl @ 1999-08-26 22:01 UTC (permalink / raw)
  To: Martin Costabel, Paul.Mackerras; +Cc: linuxppc-dev

[-- Attachment #1: Type: text/plain, Size: 1539 bytes --]

Am Don, 26 Aug 1999 schrieb Martin Costabel:
>Franz Sirl wrote:
>> 
>> At 10:40 26.08.99 , Martin Costabel wrote:
>> >In a second post, I'll have some questions about things that don't yet
>> >work. I hope this is the right forum for this. I didn't see many
>> >discussions on kernel development for the PPC like on the linux-kernel
>> >list.
>> 
>> You'll probably talking about the problems with adbmouse. 
>
>Yes, you beat me by 6 sec.

:-)
Yeah, I noticed.

>
>>                                                           I have a patch
>> for this one. I have also a fixed version of my Xpmac-style 3-mousebutton
>> emulation with the "buttons locked before 1st use" problem. I'll forward
>> this stuff to Paul later today when I'm home.
>
>Great! Could you CC it to me, please? I am using your patch all the time
>in 2.2.12. The problem you are talking about, is it the one that forces
>me to press Opt_R before moving the mouse the first time (gpm and X)?
>Not very serious, but if you have a fix, umso besser!

Yes, this problem is fixed now.

For Paul, this patch does:
- fixes 2.3.15 compilation issues vs. CONFIG_MOUSE/CONFIG_BUSMOUSE
- convert adb_mouse_setup to new style (compiles, but not tested yet)
- added 2nd Xpmac style mouse button emulation mode:
	adb_buttons=1,x,y: exactly like the old version, one key == one button
	adb_buttons=2,x,y: Xpmac style, one key + mouse click == one button

BTW, Paul, is there any chance we can go back to USB keycodes before 2.4? This
seems a lot more logical in the longterm.

Franz.

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: adbmouse.patch --]
[-- Type: text/x-c; name="adbmouse.patch", Size: 5810 bytes --]

Index: char/Makefile
===================================================================
RCS file: /cvs/linux/linux/drivers/char/Makefile,v
retrieving revision 1.98
diff -u -p -r1.98 Makefile
--- char/Makefile	1999/08/08 01:35:10	1.98
+++ char/Makefile	1999/08/26 21:48:52
@@ -198,11 +198,11 @@ else
   endif
 endif
 
-ifeq ($(CONFIG_MOUSE),y)
+ifeq ($(CONFIG_BUSMOUSE),y)
 M = y
 OX_OBJS += busmouse.o
 else
-  ifeq ($(CONFIG_MOUSE),m)
+  ifeq ($(CONFIG_BUSMOUSE),m)
   MM = m
   MX_OBJS += busmouse.o
   endif
Index: char/adbmouse.c
===================================================================
RCS file: /cvs/linux/linux/drivers/char/adbmouse.c,v
retrieving revision 1.18
diff -u -p -r1.18 adbmouse.c
--- char/adbmouse.c	1999/08/20 00:28:12	1.18
+++ char/adbmouse.c	1999/08/26 21:48:55
@@ -53,6 +53,8 @@ extern void (*adb_mouse_interrupt_hook)(
 extern int adb_emulate_buttons;
 extern int adb_button2_keycode;
 extern int adb_button3_keycode;
+extern int adb_modifier_keys_state;
+
 extern int console_loglevel;
 
 /*
@@ -95,6 +97,19 @@ static void adb_mouse_interrupt(unsigned
 	   Button 3 (middle): bit 1, busmouse button 2
 	 */
 
+	if (nb < 4 && adb_emulate_buttons == 2) {
+		buf[3] = 0x80;
+		if (adb_modifier_keys_state & 0x01) {
+			buf[2] |= 0x80;
+			buf[2] &= (buf[1] & 0x80) | 0x7f;
+			buf[1] |= 0x80;
+		}
+		else if (adb_modifier_keys_state & 0x02) {
+			buf[3] = buf[1] & 0x80;
+			buf[1] |= 0x80;
+		}
+	}
+
 	/* x/y and buttons swapped */
 
 	id = (buf[0] >> 4) & 0xf;
@@ -111,7 +126,7 @@ static void adb_mouse_interrupt(unsigned
 	 *  on a logitech mouseman, the right and mid buttons sometimes behave
 	 *  strangely until they both have been pressed after booting. */
 	/* data valid only if extended mouse format ! */
-	if (nb >= 4)
+	if (nb >= 4 || adb_emulate_buttons == 2)
 		buttons = (buttons & 6) | (buf[3] & 0x80 ? 1 : 0); /* 1+3 unchanged */
 
 	adb_mouse_buttons[id] = buttons;
@@ -125,8 +140,8 @@ static void adb_mouse_interrupt(unsigned
 	busmouse_add_movementbuttons(msedev, dx, -dy, buttons);
 
 	if (console_loglevel >= 8)
-		printk(" %X %X %X dx %d dy %d \n",
-		       buf[1], buf[2], buf[3], dx, dy);
+		printk(" %d %X %X %X %X dx %d dy %d buttons %d\n",
+		       msedev, adb_modifier_keys_state, buf[1], buf[2], buf[3], dx, dy, buttons);
 }
 
 static int release_mouse(struct inode *inode, struct file *file)
@@ -138,7 +153,11 @@ static int release_mouse(struct inode *i
 
 static int open_mouse(struct inode *inode, struct file *file)
 {
+	int id;
+
 	MOD_INC_USE_COUNT;
+	for (id = 0; id < 16; ++id)
+        	adb_mouse_buttons[id] = 7;      /* all buttons up */
 	adb_mouse_interrupt_hook = adb_mouse_interrupt;
 	return 0;
 }
@@ -174,16 +193,19 @@ __initfunc(int adb_mouse_init(void))
  * option, which is about using ADB keyboard buttons to emulate
  * mouse buttons. -- paulus
  */
-__initfunc(void adb_mouse_setup(char *str, int *ints))
+static int __init adb_mouse_setup(char *str, int *ints)
 {
 	if (ints[0] >= 1) {
-		adb_emulate_buttons = ints[1] > 0;
-		if (ints[1] > 1)
-			adb_button2_keycode = ints[1];
+		adb_emulate_buttons = ints[1];
 		if (ints[0] >= 2)
-			adb_button3_keycode = ints[2];
+			adb_button2_keycode = ints[2];
+		if (ints[0] >= 3)
+			adb_button3_keycode = ints[3];
 	}
+	return 1;
 }
+
+__setup("adb_buttons=", adb_mouse_setup);
 
 #ifdef MODULE
 int init_module(void)
Index: char/busmouse.c
===================================================================
RCS file: /cvs/linux/linux/drivers/char/busmouse.c,v
retrieving revision 1.26
diff -u -p -r1.26 busmouse.c
--- char/busmouse.c	1999/08/20 00:28:14	1.26
+++ char/busmouse.c	1999/08/26 21:48:55
@@ -435,9 +435,6 @@ unregister_busmouse(int mousedev)
 __initfunc(int
 bus_mouse_init(void))
 {
-#ifdef CONFIG_BUSMOUSE
-	bus_mouse_init();
-#endif
 #ifdef CONFIG_MS_BUSMOUSE
 	ms_bus_mouse_init();
 #endif
Index: char/misc.c
===================================================================
RCS file: /cvs/linux/linux/drivers/char/misc.c,v
retrieving revision 1.51
diff -u -p -r1.51 misc.c
--- char/misc.c	1999/08/10 15:54:26	1.51
+++ char/misc.c	1999/08/26 21:48:55
@@ -187,7 +187,7 @@ int __init misc_init(void)
 	proc_misc = create_proc_entry("misc", 0, 0);
 	if (proc_misc)
 		proc_misc->read_proc = misc_read_proc;
-#ifdef CONFIG_MOUSE
+#ifdef CONFIG_BUSMOUSE
 	bus_mouse_init();
 #endif
 #if defined CONFIG_82C710_MOUSE
Index: macintosh/mac_keyb.c
===================================================================
RCS file: /cvs/linux/linux/drivers/macintosh/mac_keyb.c,v
retrieving revision 1.32
diff -u -p -r1.32 mac_keyb.c
--- macintosh/mac_keyb.c	1999/08/20 00:28:53	1.32
+++ macintosh/mac_keyb.c	1999/08/26 21:48:59
@@ -245,6 +245,7 @@ void (*adb_mouse_interrupt_hook)(unsigne
 int adb_emulate_buttons = 0;
 int adb_button2_keycode = 0x7d;	/* right control key */
 int adb_button3_keycode = 0x7c; /* right option key */
+int adb_modifier_keys_state = 0;
 #endif
 
 extern int console_loglevel;
@@ -344,7 +345,7 @@ input_keycode(int keycode, int repeat)
 	 *	Might also want to know how many buttons need to be emulated.
 	 *	-> hide this as function in arch/m68k/mac ?
 	 */
-	if (adb_emulate_buttons
+	if (adb_emulate_buttons == 1
 	    && (keycode == adb_button2_keycode
 		|| keycode == adb_button3_keycode)
 	    && (adb_mouse_interrupt_hook || console_loglevel == 10)) {
@@ -363,6 +364,14 @@ input_keycode(int keycode, int repeat)
 				adb_mouse_interrupt_hook(data, 4);
 		}
 		return;
+	} else if (adb_emulate_buttons == 2
+		   && keycode == adb_button2_keycode) {
+		adb_modifier_keys_state &= 0x02;
+		adb_modifier_keys_state |= up_flag ? 0 : 1;
+	} else if (adb_emulate_buttons == 2
+		   && keycode == adb_button3_keycode) {
+		adb_modifier_keys_state &= 0x01;
+		adb_modifier_keys_state |= up_flag ? 0 : 2;
 	}
 #endif /* CONFIG_ADBMOUSE */
 

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

* Re: vger-2.3.15 on pmac
  1999-08-26 22:01     ` Franz Sirl
@ 1999-08-27  1:01       ` Franz Sirl
  1999-08-27  8:24         ` Martin Costabel
  0 siblings, 1 reply; 11+ messages in thread
From: Franz Sirl @ 1999-08-27  1:01 UTC (permalink / raw)
  To: Martin Costabel, Paul.Mackerras; +Cc: linuxppc-dev


Am Fre, 27 Aug 1999 schrieb Franz Sirl:
>- convert adb_mouse_setup to new style (compiles, but not tested yet)

AAARGH! Everything has changed with the setup code. Use the following diff
for the adb_mouse_setup routine:

@@ -174,16 +193,22 @@ __initfunc(int adb_mouse_init(void))
  * option, which is about using ADB keyboard buttons to emulate
  * mouse buttons. -- paulus
  */
-__initfunc(void adb_mouse_setup(char *str, int *ints))
+static int __init adb_mouse_setup(char *str)
 {
+       int ints[4];
+
+       str = get_options(str,ARRAY_SIZE(ints),ints);
        if (ints[0] >= 1) {
-               adb_emulate_buttons = ints[1] > 0;
-               if (ints[1] > 1)
-                       adb_button2_keycode = ints[1];
+               adb_emulate_buttons = ints[1];
                if (ints[0] >= 2)
-                       adb_button3_keycode = ints[2];
+                       adb_button2_keycode = ints[2];
+               if (ints[0] >= 3)
+                       adb_button3_keycode = ints[3];
        }
+       return 1;
 }
+
+__setup("adb_buttons=", adb_mouse_setup);

 #ifdef MODULE
 int init_module(void)

[[ This message was sent via the linuxppc-dev mailing list.  Replies are ]]
[[ not  forced  back  to the list, so be sure to Cc linuxppc-dev if your ]]
[[ reply is of general interest. Please check http://lists.linuxppc.org/ ]]
[[ and http://www.linuxppc.org/ for useful information before posting.   ]]

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

* Re: vger-2.3.15 on pmac
  1999-08-27  1:01       ` Franz Sirl
@ 1999-08-27  8:24         ` Martin Costabel
  1999-08-27  8:52           ` Martin Costabel
  1999-08-27  9:21           ` Benjamin Herrenschmidt
  0 siblings, 2 replies; 11+ messages in thread
From: Martin Costabel @ 1999-08-27  8:24 UTC (permalink / raw)
  To: Franz Sirl; +Cc: Paul.Mackerras, linuxppc-dev


Franz Sirl wrote:
> 
> Am Fre, 27 Aug 1999 schrieb Franz Sirl:
> >- convert adb_mouse_setup to new style (compiles, but not tested yet)
> 
> AAARGH! Everything has changed with the setup code. Use the following diff
> for the adb_mouse_setup routine:

Thanks, Franz!

Everything is working. I am writing this now from 2.3.15 on my Performa
6400.

For drivers/macintosh/mac_keyb.c, I applied also BenH's patches that are
in the 2.2 branch on vger, but not yet in the main branch. For me, this
has the effect that the keyboard gets put on handler 3 instead of 5, so
that in raw mode it produces different keycodes for the right modifier
keys, and I can therefore use adb_buttons=2,58,124 to get
button2=Opt_L+click, button3=Opt_R+click, like in Xpmac.

What is still not working are the LEDs and the ScrollLock and NumLock
keys. But this is a different story that started way back before 2.3.x
and is not very important.

--
Martin

[[ This message was sent via the linuxppc-dev mailing list.  Replies are ]]
[[ not  forced  back  to the list, so be sure to Cc linuxppc-dev if your ]]
[[ reply is of general interest. Please check http://lists.linuxppc.org/ ]]
[[ and http://www.linuxppc.org/ for useful information before posting.   ]]

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

* Re: vger-2.3.15 on pmac
  1999-08-27  8:24         ` Martin Costabel
@ 1999-08-27  8:52           ` Martin Costabel
  1999-08-27  9:21           ` Benjamin Herrenschmidt
  1 sibling, 0 replies; 11+ messages in thread
From: Martin Costabel @ 1999-08-27  8:52 UTC (permalink / raw)
  To: Franz Sirl, Paul.Mackerras, linuxppc-dev


Martin Costabel wrote:

> Everything is working. I am writing this now from 2.3.15 on my Performa
> 6400.

Little postscriptum: When I hit the "Send" button for my previous
message, everything froze. Couldn't kill X, nothing. After a while, the
system rebooted on its own. And the message got sent, it seems. Now I'll
press this "Send" button again...

--
Martin

[[ This message was sent via the linuxppc-dev mailing list.  Replies are ]]
[[ not  forced  back  to the list, so be sure to Cc linuxppc-dev if your ]]
[[ reply is of general interest. Please check http://lists.linuxppc.org/ ]]
[[ and http://www.linuxppc.org/ for useful information before posting.   ]]

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

* Re: vger-2.3.15 on pmac
  1999-08-27  8:24         ` Martin Costabel
  1999-08-27  8:52           ` Martin Costabel
@ 1999-08-27  9:21           ` Benjamin Herrenschmidt
  1 sibling, 0 replies; 11+ messages in thread
From: Benjamin Herrenschmidt @ 1999-08-27  9:21 UTC (permalink / raw)
  To: Martin Costabel, linuxppc-dev


On Fri, Aug 27, 1999, Martin Costabel <costabel@wanadoo.fr> wrote:

>For drivers/macintosh/mac_keyb.c, I applied also BenH's patches that are
>in the 2.2 branch on vger, but not yet in the main branch. For me, this
>has the effect that the keyboard gets put on handler 3 instead of 5, so
>that in raw mode it produces different keycodes for the right modifier
>keys, and I can therefore use adb_buttons=2,58,124 to get
>button2=Opt_L+click, button3=Opt_R+click, like in Xpmac.

I'm not sure my patches are still needed. The last time I synced with
Paul's tree, the handler ID bug was fixed, but I didn't check vger yet.

-- 
           Perso. e-mail: <mailto:bh40@calva.net>
           Work   e-mail: <mailto:benh@mipsys.com>
BenH.      Web   : <http://calvaweb.calvacom.fr/bh40/>


[[ This message was sent via the linuxppc-dev mailing list.  Replies are ]]
[[ not  forced  back  to the list, so be sure to Cc linuxppc-dev if your ]]
[[ reply is of general interest. Please check http://lists.linuxppc.org/ ]]
[[ and http://www.linuxppc.org/ for useful information before posting.   ]]

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

* Re: vger-2.3.15 on pmac
  1999-08-26 16:25 ` Franz Sirl
       [not found]   ` <37C57094.D6415E54@wanadoo.fr>
@ 1999-08-27 17:25   ` Martin Costabel
  1999-08-28 11:30     ` Geert Uytterhoeven
  1 sibling, 1 reply; 11+ messages in thread
From: Martin Costabel @ 1999-08-27 17:25 UTC (permalink / raw)
  To: Franz Sirl; +Cc: linuxppc-dev, Paul.Mackerras


Franz Sirl wrote:

> What's still NOT fixed in 2.3.15 and really annoying for a lot of users is
> "FB. overflow" aka "macserial: flipbuffer overflow". This was introduced
> somewhere late 2.1 or early 2.2. I think this one is responsible for some
> of the hard crashes reported on linuxppc-users under the "Communicator
> crashes X" thread.

I don't know if it is related, but I had several other hard freezes in
the
meantime. One reproducible method is to run xdir (or gftp, works too),
connect to a remote site, wait until the connection is established,
choose "quit" from the menu, confirm, and boom! hard freeze. If I don't
connect to a remote site, there is no freeze. I don't know how to debug
this, because I don't see any error messages.

The other kernel panics arrived at the end of the boot process or during
login. The message was "kernel stack overflow, in swapper task, not
syncing", many lines of "page fault in interrupt handler, addr=c". The
kernel addresses given were all init_task_union + offset.

Another strange thing, or maybe it is related, are error messages in my
/var/log/dhcpd.log file:

Aug 27 12:04:42 rennes-28 dhcpcd[185]: corrupted UDP msg with
uh_ulen=312 in_cksum=-2 discarded 
Aug 27 12:05:37 rennes-28 last message repeated 16 times
Aug 27 12:06:28 rennes-28 last message repeated 3 times

Such messages appear irregularly, about every 10 minutes. There is no
clear relation with the dialog with my dhcp server. Otherwise the net
traffic over ethrnet/adsl/dhcp seems to work correctly.
 
This happens only with 2.3.15, not with 2.2.12. In the log file I find
that I had such messages also between June 3 and June 13. I think these
were the times when I tried 2.3.x kernels.

--
Martin

[[ This message was sent via the linuxppc-dev mailing list.  Replies are ]]
[[ not  forced  back  to the list, so be sure to Cc linuxppc-dev if your ]]
[[ reply is of general interest. Please check http://lists.linuxppc.org/ ]]
[[ and http://www.linuxppc.org/ for useful information before posting.   ]]

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

* Re: vger-2.3.15 on pmac
  1999-08-27 17:25   ` Martin Costabel
@ 1999-08-28 11:30     ` Geert Uytterhoeven
  0 siblings, 0 replies; 11+ messages in thread
From: Geert Uytterhoeven @ 1999-08-28 11:30 UTC (permalink / raw)
  To: Martin Costabel; +Cc: Franz Sirl, linuxppc-dev, Paul.Mackerras


On Fri, 27 Aug 1999, Martin Costabel wrote:
> The other kernel panics arrived at the end of the boot process or during
> login. The message was "kernel stack overflow, in swapper task, not
> syncing", many lines of "page fault in interrupt handler, addr=c". The
> kernel addresses given were all init_task_union + offset.

I saw the `page fault in interrupt handler, addr=c' too (first call `addr=0'),
until I found out that strcmp() was passed a NULL pointer in
fs/proc/proc_devtree.c. I have no idea why it didn't happen before.

Greetings,

						Geert

--
Geert Uytterhoeven                     Geert.Uytterhoeven@cs.kuleuven.ac.be
Wavelets, Linux/{m68k~Amiga,PPC~CHRP}  http://www.cs.kuleuven.ac.be/~geert/
Department of Computer Science -- Katholieke Universiteit Leuven -- Belgium


[[ This message was sent via the linuxppc-dev mailing list.  Replies are ]]
[[ not  forced  back  to the list, so be sure to Cc linuxppc-dev if your ]]
[[ reply is of general interest. Please check http://lists.linuxppc.org/ ]]
[[ and http://www.linuxppc.org/ for useful information before posting.   ]]

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

end of thread, other threads:[~1999-08-28 11:30 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
1999-08-26  8:40 vger-2.3.15 on pmac Martin Costabel
1999-08-26  8:55 ` Geert Uytterhoeven
1999-08-26 16:25 ` Franz Sirl
     [not found]   ` <37C57094.D6415E54@wanadoo.fr>
1999-08-26 22:01     ` Franz Sirl
1999-08-27  1:01       ` Franz Sirl
1999-08-27  8:24         ` Martin Costabel
1999-08-27  8:52           ` Martin Costabel
1999-08-27  9:21           ` Benjamin Herrenschmidt
1999-08-27 17:25   ` Martin Costabel
1999-08-28 11:30     ` Geert Uytterhoeven
1999-08-26 16:25 ` vger-2.3.15 and ADB_MOUSE Martin Costabel

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).