Annotation of wikisrc/ports/hp300.mdwn, revision 1.6

1.1       mspo        1: [[!template id=port
                      2: port="hp300"
1.6     ! mspo        3: cur_rel="6.1.3"  
1.1       mspo        4: future_rel="7.0"
1.5       ryoon       5: pkg_rel="6.0"
1.1       mspo        6: changes_cur="6.0"
                      7: changes_future="7.0"
                      8: thumbnail="http://www.netbsd.org/images/ports/hp300/320.gif"
                      9: about="""
                     10: NetBSD/hp300 is the port of NetBSD to Hewlett-Packard 9000 Series 300 and 400
                     11: workstations. It runs on almost all workstations from this generation. Series
                     12: 700 and 800 workstations are not currently supported, but work is underway on
1.2       ryoon      13: [[NetBSD/hp700|hp700]].
1.1       mspo       14: 
                     15: NetBSD/hp300 is based on work done by David P. Davis at the University of
                     16: California, Berkeley and the Systems Programming Group at the University of Utah
                     17: Department of Computer Science, beginning in the mid-80's. It was imported into
                     18: the NetBSD source tree on May 13, 1993. Special thanks are extended to David and
                     19: the Systems Programming Group for their work. Without it, the port would not
                     20: exist.
                     21: 
1.2       ryoon      22: [[hp300 FAQ|hp300faq]]
1.1       mspo       23: """
                     24: supported_hardware="""
                     25: All systems with a FPU are supported in NetBSD/hp300 (this excludes the 310 and
                     26: 332). Systems marked with a "*" do not support the built-in framebuffer. You
1.3       ryoon      27: will need to [[set up a serial console|hp300faq#serial400]] on these
1.1       mspo       28: machines.
                     29: 
                     30: The minimal configuration for a NetBSD/hp300 system requires 4M of RAM and about
                     31: 40M of disk space. For a full installation (including source and X11), at least
                     32: 8M of RAM and 200M of disk space are recommended. 
                     33: 
                     34: ###Supported Systems
                     35: * 320
                     36: * 318, 319, 330
                     37: * 340
                     38: * 350
                     39: * 360
                     40: * 362
                     41: * 370
                     42: * 345, 375
                     43: * 380
                     44: * 382
                     45: * 385
                     46: * 400s, 400t, 400dl
                     47: * 425s, 425t, 425dl
                     48: * 425e \*
                     49: * 433s, 433t, 433dl
                     50: 
                     51: 'note'
1.4       ryoon      52:   > Series 400 machines must be configured in [["HP-UX Compatible Boot Mode".
                     53:   > Follow these instructions|hp300faq#domaintohpux]] in the FAQ.
1.1       mspo       54: 
                     55: Some specific configurations of the above models don't support a local console.
                     56: The 425e (and some rare 4XXt and 4XXdl machines) have their graphics device on
                     57: the SGC bus, which is currently unsupported. Also, to use local console on a
                     58: Series 400 workstation, you must currently use a HP-HIL keyboard/mouse (instead
                     59: of Domain keyboard/mouse). 
                     60: 
                     61: ###Supported Hardware
                     62: Devices (driver names in parenthesis) supported by NetBSD/hp300 include (list may not be complete):
                     63: 
                     64: * CPUs:
                     65:   * 318 (16 MHz 68020, with built-in monochrome framebuffer, no expansion)
                     66:   * 319 (16 MHz 68020, with built-in 6 bit color framebuffer, no expansion)
                     67:   * 320 (16 MHz 68020, 16 KB L2 cache, up to 7.5 MB RAM) requires Human
                     68:     Interface board
                     69:   * 330 (16 MHz 68020, 4 MB on motherboard, up to 8 MB RAM) requires Human
                     70:     Interface board
                     71:   * 340 (16 MHz 68030, up to 16 MB RAM)
                     72:   * 345 (50 MHz 68030 with 32 KB L2 cache, up to 128 MB RAM, built-in SCSI)
                     73:   * 350 (25 MHz 68020, 32 KB L2 cache, up to 48 MB RAM) requires Human Interface
                     74:     board
                     75:   * 360 (25 MHz 68030, with 4 MB RAM built-in, up to 48 MB RAM) requires System
                     76:     Interface board
                     77:   * 362 (25 MHz 68030 with unsupported framebuffer, up to 16 MB RAM, built-in
                     78:     SCSI)
                     79:   * 370 (33 MHz 68030, 64 KB L2 cache, up to 48 MB RAM) requires System
                     80:     Interface board
                     81:   * 375 (50 MHz 68030 with 32 KB L2 cache, up to 128 MB RAM, built-in SCSI)
                     82:   * 380 (25 MHz 68040, up to 128 MB RAM, built-in SCSI)
                     83:   * 382 (25 MHz 68040 with unsupported framebuffer, up to 32 MB RAM, built-in
                     84:     SCSI)
                     85:   * 385 (33 MHz 68040, up to 128 MB RAM, built-in SCSI)
                     86:   * 400s, 400t, 400dl (50 MHz 68030 with 32 KB L2 cache, built-in SCSI, up to
                     87:     128 MB RAM)
                     88:   * 425s, 425t, 425dl (25 MHz 68040 with built-in SCSI, up to 128 MB RAM)
                     89:   * 425e (25 MHz 68040 with unsupported framebuffer, built-in SCSI)
                     90:   * 433s, 433t, 433dl (33 MHz 68040 with built-in SCSI, up to 128 MB RAM)
                     91: * HP-IB devices (known working, possibly more):
                     92:   * 98624 HP-IB interface (DIO-I board or built-in) (nhpib)
                     93:   * 98625A and 98625B 'fast' HP-IB interface (DIO-I board or daughtercard for
                     94:     98562) (fhpib)
                     95:   * CS80 Hard drives: 2200, 2203, 7912, 7914, 7933, 7936, 7937, 7945, 7946,
                     96:     7957, 7958, and 7959 (rd)
                     97:   * CS80 tape drives - Low density, 16 track (67 MB): 7912, 7914, 7946, and 9144
                     98:     (ct) Cannot read or write 32 track tapes
                     99:   * CS80 tape drives - High density, 32 track (134 MB): 9145 (ct) Cannot write
                    100:     to 16 track tapes (only read)
                    101:   * Half-inch tape drives: 7974A, 7978A, 7980A, and 7980XC (mt)
                    102:   * Printers and plotters: 7475, 7585, and ThinkJet (ppi)
                    103:   * Floppy drives: 9122, 9134 (possibly others) (rd) requires use of HP-UX LIF
                    104:     utilities via emulation
                    105: * SCSI devices:
                    106:   * 98265A SCSI interface (DIO-I board, daughtercard for 98562, or built-in)
                    107:     (spc)
                    108:   * All SCSI devices supported by machine-independent SCSI drivers.
                    109: * RS-232 serial interfaces (supports terminals, ppp, and printers/plotters):
                    110:   * built-in single serial port on System Interface board and Human Interface
                    111:     board (com)
                    112:   * built-in Apollo 4-port on Series 400 workstations (com)
                    113:   * 98638 8-port (DIO-II board, appears to kernel as two 98642 devices) (dcm)
                    114:   * 98642 4-port (DIO-I board) (dcm)
                    115:   * 98626, 98644 built-in or add-on (DIO-I board) single serial port (com)
                    116: * Network Interfaces:
                    117:   * 98643 built-in and add-on (DIO-I board) Ethernet cards (le)
                    118: * Graphics Devices (wsdisplay):
                    119:   * 98544 monochrome Topcat (1024x768, 1 bit, DIO-II) (topcat)
                    120:   * 98545A color Topcat (1024x768, 4 bits, DIO-II) (topcat)
                    121:   * 98547 color Topcat (1024x768, 6 bits) (topcat)
                    122:   * 98548A monochrome Catseye (1024x768, 1 bit) (topcat)
                    123:   * 98549A color Catseye (1024x768, 6 bits) (topcat)
                    124:   * 98550A Catseye Hi-Res Color (a.k.a. CH) (1280x1024 @ 60 Hz, 8 bits, DIO-II)
                    125:     (topcat)
                    126:   * 98700 and 98710 Gatorbox (1280x1024 @ 60 Hz, 4 or 8 bits) (gbox) Requires
                    127:     98287 (DIO-I board) to connect to workstation
                    128:   * 98720 and 98721 color Renaissance SRX (1280x1024 @ 60 Hz, 8, 12 or 24 bits)
                    129:     (rbox) Requires 98724 (DIO-I board) or 98725 (DIO-II board) to connect to
                    130:     workstation
                    131:   * 98730 and 98731 DaVinci TurboSRX (1280x1024 @ 60 Hz, 8, 16, or 24 bits)
                    132:     (dvbox) Requires 98726A (DIO-II board) to connect to workstation
                    133:   * A1096A monochrome Hyperion (1280x1024, 1 bit) (hyper)
                    134:   * A1416A Kathmandu (a.k.a. Color VRX) (1280x1024 @ 60 hz, 8 bits, DIO-II)
                    135:     (topcat)
                    136: * HP-HIL devices:
                    137:   * 98561 Human Interface board (DIO-I board with serial port, HP-HIL, and
                    138:     HP-IB) (hil)
                    139:   * Keyboards (hilkbd)
                    140:   * Two and three button mice (hilms)
                    141:   * 46094 Quadrature Port (supports normal serial mice)
                    142:   * ID modules (hilid)
                    143: * Miscellaneous boards/interfaces:
                    144:   * 98562 System Interface board (DIO-II board with serial port, HP-HIL, HP-IB,
                    145:     DMA, and Ethernet, has optional fast HP-IB or SCSI daughterboard)
                    146:   * 98620 DMA card (DIO-I board, for use with 98561)
                    147: 
                    148: """
                    149: 
                    150: unsupported_hardware="""
                    151: The following HP workstations are not and will never be supported under
                    152: NetBSD/hp300 due to extremely different architectures:
                    153: 9000 Series 100, 9000 Series 200, 9000 Series 500, 9000 Series 600, 9000 Series
                    154: 700, 9000 Series 800, 9000 Series 900, 3000 Series, Apollo DNXXXXX
                    155: 
                    156: ###Unsupported Devices
                    157: When you try booting from a system with a framebuffer that is not supported by
                    158: NetBSD/hp300, the screen will turn black, and it will try using the serial port
                    159: for the console.
                    160: 
                    161: * CPUs:
                    162:   * 310 (10 MHz 68010, with built-in monochrome framebuffer, rs232 (25 pin),
                    163:     hil, and slow hpib)
                    164:   * 332 (16? MHz 68030, with no floating point unit)
                    165: * Graphics Devices:
                    166:   * SGC support (for 425e built-in EVRX framebuffer)
                    167:   * SGC support (for some rare configurations of 4XXt and 4XXdl workstations)
                    168:   * 98702 TurboVRX DIO-II graphics device
                    169:   * 98705 Tigershark PersonalVRX DIO-II graphics device
                    170:   * internal video on models 362/382
                    171: * HP-HIL devices:
                    172:   * Graphics tablets
                    173:   * Dial boxes
                    174: * Miscellaneous boards/interfaces
                    175:   * domain keyboard and mouse, on Series 400 workstations.
                    176:   * parallel port, on 345, 362, 375, 380, 382, 385, and Series 400 workstations
                    177:   * EISA support, on Series 400 workstations
                    178:   * Token Ring cards (a.k.a. ATR)
                    179:   * VME bus adapter, on Series 300 workstations
                    180:   * 98625C fast HP-IB option on models 345 and 375
                    181:   * 98628 serial (supported by 4.4BSD as dcl)
                    182:   * internal SCSI floppy drive on 362, 382, and 425e
                    183: 
                    184: Here are a few links that might be of interest to anyone with HP hardware not
                    185: supported by NetBSD/hp300:
                    186: 
                    187: * [NetBSD/hp700](ports/hp700)
                    188: * [HP9000/300 Linux](http://www.tazenda.demon.co.uk/phil/linux-hp/)
                    189: * [Apollo Frequently Asked Questions](http://mit.edu/kolya/www/csa-faq.html)
                    190: * [Apollo/DOMAIN Computer Info](http://www.zepa.net/apollo/)
                    191: 
                    192: """
                    193: additional="""
                    194: ###Known Problems/Wishlist
                    195: 
                    196: Known problems with this port (aside from the missing/poor drivers listed below):
                    197: 
                    198: * Items in the NetBSD/hp300 Problem Reports database
                    199: * bootloader problems:
                    200:   * turns screen black if the graphics device is unsupported (e.g. 425e, 382,
                    201:     362, 98705, or 98702 console)
                    202:   * is very slow when connecting to some linux nfs servers, due to mismatched
                    203:     block size. See fix in the Diskless HOW-TO
                    204: * SYS_INST (installer) problems:
                    205:   * Doesn't do error checking on disklabel entries
                    206:   * very slow nfs transfers of miniroot (particularly from linux)
                    207:   * doesn't support streaming from ct devices (such as the 9145)
                    208:   * hangs if filename of miniroot on server is wrong
                    209: 
                    210: Items that already have support, but need to be rewritten.
                    211: 
                    212: * standalone bootstrap drivers
                    213: * ppi (printer/plotter on HP-IB driver)
                    214: * dcl driver in 4.3BSD but not NetBSD
                    215: 
                    216: ###Related LInks
                    217: * [HPBSD: Utah's 4.3bsd port for HP9000 series machines](http://www.flux.utah.edu/~mike/hpbsd/hpbsd.html)
                    218: * [Michael Wolfson's Fatmac Guide to HP9000/300 hardware](http://www.nosflow.com/~mw/hp300/)
                    219: * [Ross Sponholtz's HP9000/300 hardware FAQ](http://www.nosflow.com/~mw/hp300/FAQ/rossspon/hp300faq.htm)
                    220: 
                    221: """
                    222: 
                    223: ]]
                    224: [[!tag tier2port]]

CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb