cvs commit: src/sys/sparc64/conf GENERIC
David O'Brien
obrien at freebsd.org
Fri Mar 11 17:20:08 PST 2005
On Sat, Mar 12, 2005 at 01:02:10AM +0100, Marius Strobl wrote:
> On Fri, Mar 11, 2005 at 10:25:19AM -0800, David O'Brien wrote:
> > On Fri, Mar 11, 2005 at 09:37:40AM +0100, Marius Strobl wrote:
> > > On Thu, Mar 10, 2005 at 11:32:37AM -0800, David O'Brien wrote:
> > > > On Sun, Jan 30, 2005 at 09:27:49AM +0000, Marcel Moolenaar wrote:
> > > > > marcel 2005-01-30 09:27:49 UTC
> > > > >
> > > > > FreeBSD src repository
> > > > >
> > > > > Modified files:
> > > > > sys/sparc64/conf GENERIC
> > > > > Log:
> > > > > o Enable puc(4) and uart(4).
> > > > > o Disable ofw_console(4), sab(4) and zs(4).
> > > > ..
> > > > > ofw_console(4) is disabled because it doesn't claim the device it
> > > > > controls (through OFW) and thus interferes with puc(4)+uart(4),
> > > > > which has sufficient knowledge to extract the necessary information
> > > > > from OFW to setup the console. Put differently, ofw_console(4) is
> > > > > not a proper device driver and can only do harm. Its functionality
> > > > > is completely handled by uart(4).
> > > >
> > > > Please Back commit out. You broke the console on the most modern Sparc
> > > > machines we run^H^Hran on. Commenting out uart adding back
> > > > ofw_console(4) restore console on Sun Blade 1{0,5}0 machines. Just
> > > > adding back ofw_console(4) restores console output, but ofw_console(4)
> > > > and uart(4) fight for input.
> > >
> > > This sounds unlikely, uart(4) was reported to work on Sun Blade 100
> > > in the past and the recent changes were tested on a Sun AX1105 (the
> > > ATX version of the Blade 100 mainboard) and a Sun Fire V100 which
> > > also uses NS16550 on an ISA bus like the Blade 100.
> >
> > Yes, uart(4) will attach to the serial devices, however one doesn't even
> > get far enough in the boot to give uart(4) a chance to attach. See the
> > freebsd-sparc64 mailing list. Just yesterday and today there is a Netra
> > AX1105-500 owner reporing the same problem.
> >
> > > It's more likely a configuration problem, please make sure that
> > > ttyu[0,1] are enabled in /etc/ttys but nothing else and that
> > > input-device and output-device are set to either ttya or ttyb in
> > > the OFW boot prompt or via eeprom(8).
> >
> > It isn't a configuration problem of mine -- I cannot boot either 5.3 or
> > 6.0 Feb snapshots on ftp.freebsd.org.
>
> The GENERIC kernel of 5.3-STABLE-SNAP001 doesn't include uart(4) but
> ofw_console(4) etc. (the snapshot was built Jan 30, the switch to
> uart(4) was MFC'ed on Feb 15).
I was wrong on the 5.3-STABLE-SNAP001. The
Feb_2005/6.0-CURRENT-SNAP001-sparc64-miniinst.iso snap will not boot and
I have confermation from another Sun Blade 100 owner.
> Despite the fact that I have to disable
> DMA for ATAPI 5.3-STABLE-SNAP001
I have to do that also to boot from CD's on a PeeCee DVD-ROM drive I
replaced the stock CDROM drive with. I have asked RE@ that we default to
hw.ata.atapi_dma=0 for sparc64 5.4-RELEASE. I do not know where this
request stands.
> > The OBP settings are stock:
> > ok printenv
> > ..snip..
> > ttyb-mode 9600,8,n,1,- 9600,8,n,1,-
> > ttya-mode 9600,8,n,1,- 9600,8,n,1,-
> > output-device screen screen
> > input-device keyboard keyboard
>
> If you want to use a serial console you should set input-device and
> output-device to e.g. ttya. Usually when input-device is set to
> keyboard and output-device to screen but no keyboard is plugged in
> OFW automatically switches to ttya however this doesn't work
> reliably on some models.
No. We purposfully have supported a serial console in the case where
output-device=screen and there isn't a keyboard. Just like Solaris does.
See the commit archives for various commits by Jake in sys/sparc64.
> In any case uart(4) honours this settings
> (as should ofw_console(4)), i.e. if you have them set like in the
> output you posted and a keyboard is plugged in you certainly won't
> get a serial console.
Correct, if you have have a keyboard plugged in -- I don't.
> > Right now I don't know of anyone that can boot a RELENG_5 snapshot on a
> > Blade 100/150/AX1105, where such machines could before the GENERIC change
> > in RELENG_5.
> Wrong.
RELENG_5 means top of the RELENG_5 tree -- a check out of today.
--
-- David (obrien at FreeBSD.org)
More information about the cvs-src
mailing list