[BACK]Return to vax.html CVS log [TXT][DIR] Up to [local] / www

Annotation of www/vax.html, Revision 1.64

1.39      miod        1: <!DOCTYPE HTML PUBLIC  "-//W3C//DTD HTML 4.01 Transitional//EN"
                      2:        "http://www.w3.org/TR/html4/loose.dtd">
1.3       fn          3: <html>
1.1       deraadt     4: <head>
                      5: <title>OpenBSD/vax</title>
1.39      miod        6: <link rev="made" href="mailto:www@openbsd.org">
                      7: <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
1.3       fn          8: <meta name="resource-type" content="document">
                      9: <meta name="description" content="the OpenBSD/vax page">
                     10: <meta name="keywords" content="openbsd,vax">
                     11: <meta name="distribution" content="global">
1.64    ! miod       12: <meta name="copyright" content="This document copyright 1996-2006 by OpenBSD.">
1.3       fn         13: </head>
                     14:
1.39      miod       15: <body bgcolor="#ffffff" text="#000000" link="#23238e">
                     16: <a href="index.html"><img alt="[OpenBSD]" height="30" width="141" src="images/smalltitle.gif" border="0"></a>
                     17: <p>
                     18: <h2><font color="#e00000">OpenBSD/vax</font></h2>
                     19:
                     20: <hr>
1.10      johns      21:
1.39      miod       22: <p>
                     23: <a href="images/vax.jpg">
                     24: <img src="images/vax.jpg" width="350" height="467" align="right" alt="[nothing sucks like a vax]">
                     25: </a>
                     26: OpenBSD/vax runs on a large set of the VAX computers manufactured by
                     27: <a href="http://www.digital.com">Digital</a> (then Compaq, now Hewlett-Packard).
                     28:
                     29: <p>
                     30: A mailing list dedicated to the OpenBSD/vax port is available at
                     31: <u><font color="#23238e">vax@openbsd.org</font></u>.
                     32: To join the OpenBSD/vax mailing list, send a message body of <b>"subscribe
                     33: vax"</b> to <a href="mailto:majordomo@openbsd.org">majordomo@openbsd.org</a>.
                     34: Please be sure to check our <a href="mail.html">mailing list policy</a> before
                     35: subscribing.
                     36:
                     37: <p>
                     38: The current port maintainers are
                     39: <a href="mailto:bjc@cvs.openbsd.org">Brandon Creighton</a>
                     40: and <a href="mailto:hugh@cvs.openbsd.org">Hugh Graham</a>.
                     41: Others are definitely welcome to contribute!
                     42:
                     43: <a href="#toc"></a>
                     44: <h3><font color="#0000e0"><i>Table of contents</i></font></h3>
                     45: <p>
                     46: <ul>
1.41      jufi       47:   <li><a href="#history">History of the port</a>
1.39      miod       48:   <li><a href="#status">Current status</a>
                     49:   <li><a href="#projects">Project list</a>
1.55      nick       50:   <li><a href="#hardware">Supported hardware</a>
1.39      miod       51:   <li><a href="#hwdocs">Documentation wanted</a>
                     52:   <li><a href="#install">Getting and installing OpenBSD/vax</a>
                     53: </ul>
1.1       deraadt    54:
1.3       fn         55: <hr>
1.39      miod       56: <a name="history"></a>
                     57: <h3><font color="#0000e0"><strong>History:</strong></font></h3>
1.28      hugh       58:
1.12      ericj      59: <p>
1.32      hugh       60: VAX has been a supported OpenBSD architecture since early 2000, when code was
                     61: synchronized with NetBSD's port. Being the second architecture to run BSD Unix
                     62: (in 1979!), it seems appropriate that these venerable vaxen should still have
1.39      miod       63: a modern OS.
                     64:
                     65: <p>
                     66: The current codebase is mostly from Berkeley, with contributions of free
                     67: code from Digital, Mt Xinu, NetBSD, OpenBSD and others.
1.12      ericj      68:
                     69: <p>
1.53      jolan      70: After the port was synchronized with the NetBSD codebase, fixes and improvements
                     71: were made, such as support for 16 partitions per drive, support for more VAX
1.39      miod       72: models, improved emulation of unimplemented instructions, and so on.
1.28      hugh       73:
1.39      miod       74: <p>
                     75: Development is ongoing, and changes are shared among VAX hackers even to
                     76: this day. The result of this work is an operating system that is stable
                     77: and familiar to any OpenBSD user.
                     78:
                     79: <hr>
                     80: <a name="status"></a>
                     81: <h3><font color="#0000e0"><strong>Current status:</strong></font></h3>
                     82:
                     83: <p>
                     84: Currently, all the hardware listed in the
1.55      nick       85: <a href="#hardware">supported hardware</a> section below boots
1.39      miod       86: multi-user, and supports enough of the on-board devices to be generally
1.54      pedro      87: usable.
1.39      miod       88: Some models can only run diskless at the moment, though.
1.35      hugh       89:
                     90: <p>
1.64    ! miod       91: As of OpenBSD 3.9, none of the VAXstation frame buffers were supported, and
        !            92: there were no X Window System servers available.
        !            93:
        !            94: <p>
        !            95: In OpenBSD<i>-CURRENT</i>, most of the VAXstation frame buffers are
        !            96: supported, and some of them can run the X11R6 server.
        !            97:
        !            98: <p>
        !            99: Of course, regardless of frame buffer support, a complete set of X clients
        !           100: and utilities is available, allowing OpenBSD/vax machines to behave as X11
        !           101: font servers, or run X clients on remote display.
1.35      hugh      102:
1.39      miod      103: <p>
                    104: There a few problems still left in the OpenBSD/vax port, though:
1.35      hugh      105: <ul>
1.39      miod      106:   <li>The current compiler sometimes has optimizer issues (i.e. gcc -O2
                    107:       produces incorrect code, while -O1 or -O0 work). They are slowly being
                    108:       worked on as we are aware of them. Most code should work nowadays.
                    109:   <li>Addressing limits in the pmap module. This can cause the kernel to panic.
1.42      david     110:       Some of these situations have been taken care of and fail gracefully,
1.39      miod      111:       but there might be unfixed cases.
1.28      hugh      112: </ul>
1.39      miod      113:
                    114: <hr>
                    115: <a name="projects"></a>
                    116: <h3><font color="#0000e0"><strong>Projects (in no particular order):
                    117: </strong></font></h3>
1.28      hugh      118:
                    119: <p>
1.39      miod      120: <ul>
                    121:   <li>Write driver for the VAXstation 2000's HDC9224
                    122:       (floppy/MFM hard disk controller)
                    123:   <li>MSCP support may still be rough
1.64    ! miod      124:   <li>Write and improve more frame buffer drivers
        !           125:   <li>Move to ELF and shared libraries
1.39      miod      126:   <li>Support for any new systems we encounter
                    127: </ul>
1.28      hugh      128:
1.39      miod      129: <hr>
                    130: <a name="hardware"></a>
                    131: <h3><font color="#0000e0"><strong>Supported hardware:</strong></font></h3>
1.16      hugh      132:
                    133: <p>
1.39      miod      134: The list of supported hardware below is not meant to be exhaustive.
                    135: Due to a limited
1.18      hugh      136: <a href="want.html#vax">inventory of systems</a>
1.39      miod      137: available to developers, not all hardware combinations have been tested.
                    138:
                    139: <p>
                    140: As a result, OpenBSD/vax may actually run on your machine even if it's not
1.32      hugh      141: listed here, and we rely on your testing and feedback to keep this list up
1.39      miod      142: to date.
                    143: To help us improve the accuracy of this list, <b>PLEASE</b>
                    144: <a href="faq/faq4.html#SendDmesg">send your dmesg</a> after installation
                    145: to <a href="mailto:dmesg@openbsd.org">dmesg@openbsd.org</a>.
                    146:
                    147: <p>
                    148: <h4>Supported models</h4>
1.12      ericj     149:
1.13      ericj     150: <p>
1.39      miod      151: <ul>
1.64    ! miod      152:   <li>VAXstation 2000
1.39      miod      153:   <li>VAXstation 3100/{30,40} (<font color="#009900">SCSI</font>)
                    154:   <li>VAXstation 3100/{38,48} (<font color="#009900">SCSI</font>)
                    155:   <li>VAXstation 3100/76 (<font color="#009900">SCSI</font>)
                    156:   <li>VAXstation 4000/VLC (<font color="#009900">SCSI</font>)
                    157:   <li>VAXstation 4000/60 (<font color="#009900">SCSI</font>)
                    158:   <li>VAXstation 4000/90 (<font color="#009900">SCSI</font>)
1.64    ! miod      159:   <li>VAXstation 4000/90A (<font color="#009900">SCSI</font>)
1.39      miod      160:   <li>VAXstation 4000/96 (<font color="#009900">SCSI</font>)
1.64    ! miod      161:   <li>MicroVAX 2000
1.39      miod      162:   <li>MicroVAX 3100/{10,20}{,e} (<font color="#009900">SCSI</font>)
                    163:   <li>MicroVAX 3100/{30,40} (<font color="#009900">SCSI</font>)
                    164:   <li>MicroVAX 3100/80 (<font color="#009900">SCSI</font>)
1.51      miod      165:   <li>MicroVAX 3100/85 (<font color="#009900">SCSI</font>)
1.39      miod      166:   <li>MicroVAX 3100/90 (<font color="#009900">SCSI</font>)
1.64    ! miod      167:   <li>MicroVAX 3100/95 (<font color="#009900">SCSI</font>)
        !           168:   <li>MicroVAX 3100/96 (<font color="#009900">SCSI</font>)
1.39      miod      169:   <li>MicroVAX 3300
                    170:   <li>VAX 4000 100 (<font color="#009900">SCSI</font>)
                    171:   <li>VAX 4000 105 (<font color="#009900">SCSI</font>)
1.61      mickey    172:   <li>VAX 4000 106 (<font color="#009900">SCSI</font>)
1.39      miod      173:   <li>VAX 4000 200
                    174:   <li>VAX 4000 300
                    175:   <li>VAX 4000 {400,500,600}
                    176:   <li>VAX 4000 {500A,700A}
1.64    ! miod      177:   <li>VXT2000 and VXT2000+ <i>(-CURRENT only)</i>
1.59      kettenis  178:   <li><a href="vax-simh.html">SIMH VAX</a>
1.39      miod      179: </ul>
                    180:
1.64    ! miod      181: <p>
        !           182: <h4>QBUS devices</h4>
        !           183:
        !           184: <p>
        !           185: <ul>
        !           186: <li>KFQSA MSCP DSSI controller
        !           187: (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=uda&amp;sektion=4&amp;arch=vax">uda</a>)
        !           188: <li>Emulex UC08 MSCP SCSI controller
        !           189: (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=uda&amp;sektion=4&amp;arch=vax">uda</a>)
        !           190: <li>CXY08 DHV-11 emulating serial ports
        !           191: (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dhu&amp;sektion=4&amp;arch=vax">dhu</a>)
        !           192: <li>DELQA Ethernet
        !           193: (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=qe&amp;sektion=4&amp;arch=vax">qe</a>)
        !           194: </ul>
        !           195:
        !           196: <p>
        !           197: <h4>Ethernet controllers</h4>
        !           198:
        !           199: <p>
        !           200: <ul>
        !           201: <li>on-board MicroVAX or VAXstation LANCE Ethernet
        !           202: (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=le&amp;sektion=4&amp;arch=vax">le</a>)
        !           203: <li>DEC SGEC
        !           204: (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ze&amp;sektion=4&amp;arch=vax">ze</a>)
        !           205: </ul>
        !           206:
        !           207: <p>
        !           208: <h4>SCSI controllers</h4>
        !           209:
        !           210: <p>
        !           211: <ul>
        !           212: <li>NCR5380
        !           213: (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=asc&amp;sektion=4&amp;arch=vax">asc</a>)
        !           214: on-board SCSI
        !           215: <li>NCR53C9x
        !           216: (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ncr&amp;sektion=4&amp;arch=vax">ncr</a>)
        !           217: on-board SCSI
        !           218: </ul>
        !           219: <p>
        !           220: This includes most 3100s and VAXstation 4000s, as well as the VAX 4000 10x
        !           221: series.
        !           222:
        !           223: <p>
        !           224: <h4>Serial ports</h4>
        !           225:
        !           226: <p>
        !           227: <ul>
        !           228: <li>DZ*11 or compatible serial ports
        !           229: (<a
        !           230:  href="http://www.openbsd.org/cgi-bin/man.cgi?query=dz&amp;sektion=4&amp;arch=vax">dz</a>)
        !           231: <li>SC26C94 serial ports on VXT2000
        !           232: (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=qsc&amp;sektion=4&amp;arch=vax">qsc</a>)
        !           233: </ul>
        !           234:
        !           235: <p>
        !           236: <h4>Frame buffers</h4> <i>(-CURRENT only)</i>
        !           237:
        !           238: <p>
        !           239: <ul>
        !           240: <li>VAXstation 3100 on-board monochrome frame buffer
        !           241: (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=smg&amp;sektion=4&amp;arch=vax">smg</a>)
        !           242: <li>VAXstation 3100/{30,38,40,48} color frame buffer option
        !           243: (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gpx&amp;sektion=4&amp;arch=vax">gpx</a>)
        !           244: <li>VAXstation 4000/60 and 4000/VLC frame buffer
        !           245: (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=lcg&amp;sektion=4&amp;arch=vax">lcg</a>)
        !           246: <li>VAXstation 4000/90 color frame buffer
        !           247: (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=lcspx&amp;sektion=4&amp;arch=vax">lcspx</a>)
        !           248: <li>VXT2000 color frame buffer
        !           249: (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=lcspx&amp;sektion=4&amp;arch=vax">lcspx</a>)
        !           250: </ul>
        !           251:
        !           252: <p>
        !           253: The VAXstation 3100 SPX frame buffer, the VXT2000 monochrome frame buffer and
        !           254: the SPXg/SPXgt options for VAXstation 4000s are not supported yet.
        !           255:
        !           256: <p>
        !           257: <h4>Input devices</h4> <i>(-CURRENT only)</i>
        !           258:
        !           259: <p>
        !           260: <ul>
        !           261: <li>LK201 and LK401 keyboards
        !           262: (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=lkkbd&amp;sektion=4&amp;arch=vax">lkkbd</a>)
        !           263: <li>VSxxx mouse
        !           264: (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=lkms&amp;sektion=4&amp;arch=vax">lkms</a>)
        !           265: </ul>
        !           266:
1.3       fn        267: <hr>
1.40      miod      268: <a name="hwdocs"></a>
                    269: <h3><font color="#0000e0"><strong>Documentation wanted:</strong></font></h3>
                    270:
                    271: <p>
                    272: <ul>
1.64    ! miod      273:   <li>Programming info for LCG, SPX, and SPXg/SPXgt framebuffers
1.40      miod      274:   <li>Software references for SHAC DSSI
                    275:   <li>Any edition VARM
                    276: </ul>
                    277:
                    278: <hr>
                    279: <a name="install"></a>
                    280: <h3><font color="#0000e0">
                    281: <strong>Getting and installing OpenBSD/vax:</strong>
                    282: </font></h3>
                    283:
                    284: <p>
                    285: The latest supported OpenBSD/vax release is
1.63      steven    286: <a href="39.html">OpenBSD 3.9</a>.
1.40      miod      287: Here are the
1.63      steven    288: <a href="ftp://ftp.OpenBSD.org/pub/OpenBSD/3.9/vax/INSTALL.vax">
                    289: OpenBSD/vax 3.9 installation instructions
1.40      miod      290: </a>.
                    291:
                    292: <p>
                    293: Snapshots are made available from time to time, in
                    294: <a href="ftp://ftp.OpenBSD.org/pub/OpenBSD/snapshots/vax">this location</a>
                    295: as well as in a few
                    296: <a href="ftp.html">mirrors</a>.
                    297: Here are the
                    298: <a href="ftp://ftp.OpenBSD.org/pub/OpenBSD/snapshots/vax/INSTALL.vax">
                    299: OpenBSD/vax snapshot installation instructions
                    300: </a> as well.
                    301:
                    302: <hr>
1.39      miod      303: <a href="plat.html">
                    304: <img height="24" width="24" src="back.gif" border="0" alt="Supported platforms">
                    305: </a>
                    306: <br>
                    307: <small><a href="mailto:www@openbsd.org">www@openbsd.org</a></small>
1.3       fn        308: <br>
1.64    ! miod      309: <small>$OpenBSD: vax.html,v 1.63 2006/05/07 21:09:38 steven Exp $</small>
1.3       fn        310:
                    311: </body>
                    312: </html>