Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 29 Aug 2004 18:13:12 -0400
From:      Rob Deker <deker@slackdot.org>
To:        freebsd-hackers@freebsd.org
Subject:   Serial consoles and remote GDB
Message-ID:  <1093817592.8552.90.camel@nyx.slackdot.org>

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

--=-Dt76DS0nVsjP63p3lXhX
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

Hi folks,

 New to the list, so please bear with me if this is a question that's
been answered someplace before. I've been searching and can't seem to
find an answer.

I'm doing some driver hacking w/ FreeBSD 5.2.1 and I've hit a spot where
my life would be much easier if I had remote GDB for kernel debugging. I
am however using a serial console on this box, and can't seem to get
things working so that I have console access to the box on one serial
port and remote gdb running on the other one. Is this possible? I've
tried various combinations of port flags for sio[01] in the device.hints
file, but I'm not having much luck. I've tried toe following
combinations (with the following results):

 - hint.sio.0.flags=3D"0x10"
   hint.sio.1.flags=3D"0x80"
  =20
   This yeilded a console initially at boot, but one I told the loader
to go ahead and boot the kernel, all I got for output were repeated 0x8e
chars (looks like an accented capital 'A').

so, i figured that it might possibly be that the lowest numbered port
should be the one with 0x80 set in flags, so I tried:

 - hint.sio.0.flags=3D"0x80"
   hint.sio.1.flags=3D"0x10"

   This got me (again) a console up until kernel load, but after that I
had NO output at all.

I'm open to any suggestions. My problem is that the machines that are
the debug target and debug host are in my basement headless while my
office is upstairs and I really would like to avoid running up and down
stairs every time I need to switch in and out of gdb mode in ddb (no
matter how much I might need the exercise ;)

Thanks,

-d


--=-Dt76DS0nVsjP63p3lXhX
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)

iD8DBQBBMlT4iIu2X5vnl3ERAomZAKCafh6gFTqa2yzMhp+yaTTIvioUEgCeMjuU
cArpqeXprN+qN8juaV7seFQ=
=m64J
-----END PGP SIGNATURE-----

--=-Dt76DS0nVsjP63p3lXhX--



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