On Nov 22, 2005, at 12:01 PM, Wilko Bulte wrote:

On Tue, Nov 22, 2005 at 12:16:01PM -0700, Scott Long wrote..
Wilko Bulte wrote:

On Tue, Nov 22, 2005 at 01:07:12PM -0500, John Baldwin wrote..

On Tuesday 22 November 2005 12:12 pm, Marius Strobl wrote:

marius      2005-11-22 17:12:49 UTC

FreeBSD src repository

Modified files:
  sys/conf             files files.powerpc
Log:
Move zs.c from files to files.powerpc as zs(4) by now is only supported on powerpc (more or less...). That way people updating from FreeBSD 5
to
FreeBSD 6 and beyond on sparc64 will get an error from config (8) rather than a mysterious compile error when they have a stale 'device zs' in
their kernel config file.

MFC after:      2 weeks

I think some Alpha machines (4100?) also use zs(4) for serial console.


zs(4)? Hmm, the only oddball Alpha in this sense that comes to mind
is Turbolaser (AlphaServer 8[24]00)


Technically there is an esp driver now that could be used to revive TL
support, but unless there is someone actively interested in it
_right_now_ I don't think we should make anything contingent on it.

Yes.  Last time I tried a CD boot on our Tlaser at work it just bombed
out very early during boot. I did not feel like digging into it, especially given that I do not expect anyone to have a huge machine like that at home
to hack on (let alone pay for the electricity bill..)

Some trivial changes may be all that's needed. To illustrate:

Index: uart_cpu_alpha.c
===================================================================
RCS file: /nfs/home/ncvs/src/sys/dev/uart/uart_cpu_alpha.c,v
retrieving revision 1.11
diff -u -r1.11 uart_cpu_alpha.c
--- uart_cpu_alpha.c    2005/06/16 18:06:38     1.11
+++ uart_cpu_alpha.c    2005/11/23 03:18:03
@@ -80,7 +80,8 @@
                if (ctb->ctb_term_type != CTB_PRINTERPORT)
                        return (ENXIO);
                boothowto |= RB_SERIAL;
-               di->ops = uart_ns8250_ops;
+               di->ops = (hwrpb->rpb_type == ST_DEC_21000)
+                   ? uart_z8530_ops : uart_ns8250_ops;
                di->bas.chan = 0;
                di->bas.bst = uart_bus_space_io;
if (bus_space_map(di->bas.bst, 0x3f8, 8, 0, &di- >bas.bsh) != 0)

The I/O port base and channel also need to be set correctly of
course but it looks like that can be hardcoded. This should be
all. With access to hardware I could give it a try if people
think it would be fun...

--
 Marcel Moolenaar         USPA: A-39004          [EMAIL PROTECTED]


_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to