Console on SMC2 (was: Re: MPC823 Serial ports)

Marcus Sundberg erammsu at
Mon Oct 25 23:57:08 EST 1999

Dan Malek <dan at> writes:

> Marcus Sundberg wrote:
> > Speaking of SMCs and CVS, attached is a diff adding support for
> > having the boot console on SMC2. Currently I just set
> > CONFIG_SERIAL_CONSOLE_PORT in asm/board.h, but maybe it should be
> > a configuration option?
> Yes, I am working on that.  It will appear in my next CVS update.
> I have tried many different versions, and it appears the one
> that works the best is just a simple ask the questions version.
> I tried to make it smart about processor versions, what you
> are using for Ethernet, etc., and in the end the only one that
> seems to work is asking the individual questions about how you
> want ports configured.

It would be nice if we had "Board default" as an option for
the boot console (or as an alternative - make set
the correct default device when you change boards).

> I also have code for consoles on the SCC ports, and it needs a
> little more testing.  I have a board showing up this week that
> should allow me to test that properly.

I hope you will include an option to completely disable serial
ports on SCCs without changing uart.c too?

> > In uart.c I also fixed the major device of the console.
> The console (as in /dev/console) is currently a symbolic
> link to the appropriate /dev/ttySx.

Well, not on any correct system running 2.1.71 or later. ;)

> Should we change that to be dynamically allocated?

I'm already running with /dev/console == char (5,1) as should be.
It works fine with 8xx kernels regardless of whether TTYAUX_MAJOR
or TTY_MAJOR is used for the console, except that I get the
	"tty_io.c: process %d (%s) used obsolete /dev/%s - "
	"update software to use /dev/ttyS%d\n"
warning when my init script starts if it uses TTYAUX_MAJOR.

> > TTYAUX_MAJOR corresponds to the /dev/cua* devices, which are obsolete.
> Yes, but be careful we need to change the device nodes in the
> file systems......

That should be done anyway, but is it really mandatory?
Would anything break for people who have /dev/console as a symlink
if the console used TTY_MAJOR instead?

        Marcus Sundberg        |
 Royal Institute of Technology |       Phone: +46 707 295404
       Stockholm, Sweden       |   E-Mail: mackan at

** Sent via the linuxppc-embedded mail list. See

More information about the Linuxppc-embedded mailing list