From owner-cvs-src@FreeBSD.ORG Sun Jul 11 08:06:07 2004 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1636C16A4CE; Sun, 11 Jul 2004 08:06:07 +0000 (GMT) Received: from tora.nunu.org (YahooBB219003182029.bbtec.net [219.3.182.29]) by mx1.FreeBSD.org (Postfix) with ESMTP id D1F1D43D31; Sun, 11 Jul 2004 08:06:06 +0000 (GMT) (envelope-from simokawa@sat.t.u-tokyo.ac.jp) Received: from tora.nunu.org (unknown [192.168.1.2]) by tora.nunu.org (Postfix) with ESMTP id AE3B54AD59; Sun, 11 Jul 2004 17:06:05 +0900 (JST) Date: Sun, 11 Jul 2004 17:06:05 +0900 Message-ID: <87iscvq87m.wl@tora.nunu.org> From: Hidetoshi Shimokawa To: Marcel Moolenaar 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> User-Agent: Wanderlust/2.10.1 (Watching The Wheels) SEMI/1.14.5 (Awara-Onsen) FLIM/1.14.5 (Demachiyanagi) APEL/10.6 MULE XEmacs/21.4 (patch 14) (Reasonable Discussion) (i386--freebsd) MIME-Version: 1.0 (generated by SEMI 1.14.5 - "Awara-Onsen") Content-Type: text/plain; charset=US-ASCII cc: cvs-src@FreeBSD.org cc: src-committers@FreeBSD.org cc: cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/dev/dcons dcons.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Jul 2004 08:06:07 -0000 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