Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 11 Jul 2004 17:06:05 +0900
From:      Hidetoshi Shimokawa <simokawa@sat.t.u-tokyo.ac.jp>
To:        Marcel Moolenaar <marcel@xcllnt.net>
Cc:        cvs-all@FreeBSD.org
Subject:   Re: cvs commit: src/sys/dev/dcons dcons.c
Message-ID:  <87iscvq87m.wl@tora.nunu.org>
In-Reply-To: <20040711074901.GA55185@dhcp50.pn.xcllnt.net>
References:  <200407102102.i6AL2HhI040011@repoman.freebsd.org> <87llhrqaqz.wl@tora.nunu.org> <20040711074901.GA55185@dhcp50.pn.xcllnt.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Thank you for your explanation.

I found that the interface is very similar to the low level console
interface. dcons(4) is actually character oriented and the current
interface seems sufficient.

/\ Hidetoshi Shimokawa
\/  simokawa@sat.t.u-tokyo.ac.jp
PGP public key: http://www.sat.t.u-tokyo.ac.jp/~simokawa/pgp.html

At Sun, 11 Jul 2004 00:49:01 -0700,
Marcel Moolenaar wrote:
> 
> On Sun, Jul 11, 2004 at 04:11:16PM +0900, Hidetoshi Shimokawa wrote:
> > I'd like to re-support remote debugging by dcons(4).
> > Do you have any pointer for "new GDB debug port interface"?
> 
> The interface is defined in src/sys/gdb/gdb.h. A good example can
> be found in src/sys/dev/uart/uart_dbg.c.
> 
> First GDB calls the probe function. The probe function is supposed
> to return a priority (>=0). A negative priority means that the
> debug port is dead or unusable. The uart(4) driver returns 0. So
> does the sio(4) driver. If you want to give dcons priority over a
> serial port, have the probe function return 1 or more.
> 
> After all the probe functions have been called, one debug port is
> seleced as the current port. The init function for that port is
> called so that it can initialize itself.
> 
> After that, the GDB backend will call the getc and putc functions
> to send and receive packets. The interface is mostly character
> oriented now, even though the GDB protocol is based on packets. If
> this doesn't work as efficiently for firewire (or ethernet for that
> matter) and have ideas to make it more friendly for you, let me
> know. I welcome improvements and enhancements.
> 
> Thanks,
> 
> -- 
>  Marcel Moolenaar	  USPA: A-39004		 marcel@xcllnt.net



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