Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 8 Jun 2009 22:04:41 +0200
From:      Ed Schouten <ed@80386.nl>
To:        Andreas Tobler <andreast-list@fgznet.ch>
Cc:        FreeBSD/ppc <freebsd-ppc@freebsd.org>
Subject:   Re: powermac kernel freezes on CURRENT
Message-ID:  <20090608200441.GC48776@hoeg.nl>
In-Reply-To: <4A2D6C56.9060900@fgznet.ch>
References:  <4A2C26C8.8080302@gmail.com> <fd9cd3450906071649u6eb1d7f3uae75194343846180@mail.gmail.com> <4A2D6432.50307@fgznet.ch> <20090608192744.GB48776@hoeg.nl> <4A2D6C56.9060900@fgznet.ch>

next in thread | previous in thread | raw e-mail | index | archive | help

--qqF1XwZUdAkx0x+N
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

* Andreas Tobler <andreast-list@fgznet.ch> wrote:
> The kdb diff alone works.
> But the kdbmux diff seems to be the one causing the freeze.
>
> I tested on top of 193511.

Ah! Looking at the diff, I think I can only have messed up inside the
_putc() and _getc() routines I added. One of the biggest differences
between i386/am64 and PowerPC: characters are unsigned by default! I'm
going to slam my head against the wall for the next couple of minutes.
Let me know whether it fixes your problem.

%%%
Index: kbdmux.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- kbdmux.c	(revision 193733)
+++ kbdmux.c	(working copy)
@@ -181,7 +181,7 @@
 	state->ks_inq_length++;
 }
=20
-static char
+static int
 kbdmux_kbd_getc(kbdmux_state_t *state)
 {
 	char c;
%%%

--=20
 Ed Schouten <ed@80386.nl>
 WWW: http://80386.nl/

--qqF1XwZUdAkx0x+N
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (FreeBSD)

iEYEARECAAYFAkotbtkACgkQ52SDGA2eCwUKVACfY74tV3kqWru7sXsuMU+CC0u7
tMMAn0JWxyGN689Sln0T+asjmCNiLK2z
=6lDa
-----END PGP SIGNATURE-----

--qqF1XwZUdAkx0x+N--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090608200441.GC48776>