Date: Sun, 28 Dec 1997 13:54:44 +1030 From: Greg Lehey <grog@lemis.com> To: Bruce Evans <bde@zeta.org.au> Cc: freebsd-current@FreeBSD.ORG, skynyrd@opus.cts.cwu.edu Subject: Re: Remote gdb (was: no boot: config -g and options DDB) Message-ID: <19971228135444.20861@lemis.com> In-Reply-To: <199712280313.OAA03628@godzilla.zeta.org.au>; from Bruce Evans on Sun, Dec 28, 1997 at 02:13:45PM %2B1100 References: <199712280313.OAA03628@godzilla.zeta.org.au>
index | next in thread | previous in thread | raw e-mail
On Sun, Dec 28, 1997 at 02:13:45PM +1100, Bruce Evans wrote: >>> Just like fopen() doesn't set the speed. It knows nothing of >>> devices. >> >> Yes, but fwrite() doesn't go on and talk to the device registers. ddb > > Sure it does, if the output stream is a device. No, it calls write(2) to do it for it. >> ddb doesn't use the device driver. It talks directly to the device >> with functions like: >> >> void >> siocnputc(dev, c) > > These functions are part of the device driver. OK, but they're only *part* of the device driver, and ddb calls them directly without first setting the control registers. I'm making progress. It seems that I *do* need COMCONSOLE, and I need to set flag 0x10 for the serial port that I want to be the console, but I'm still not getting any output on the COMCONSOLE. I'll probably work it out, but if anybody there can help, I'd be grateful. Greghome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19971228135444.20861>
