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

File: [local] / www / hppa.html (download) (as text)

Revision 1.190, Wed Nov 1 13:45:15 2006 UTC (17 years, 7 months ago) by miod
Branch: MAIN
Changes since 1.189: +4 -4 lines

4.0

<!DOCTYPE HTML PUBLIC  "-//W3C//DTD HTML 4.01 Transitional//EN"
	"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>OpenBSD/hppa</title>
<link rev="made" href="mailto:www@openbsd.org">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="resource-type" content="document">
<meta name="description" content="the OpenBSD/hppa page">
<meta name="keywords" content="openbsd,hppa">
<meta name="distribution" content="global">
<meta name="copyright" content="This document copyright 1996-2004 by OpenBSD.">
</head>

<body bgcolor="#ffffff" text="#000000" link="#23238e">
<a href="index.html"><img alt="[OpenBSD]" height="30" width="141" src="images/smalltitle.gif" border="0"></a>
<p>
<h2><font color="#e00000">OpenBSD/hppa</font></h2>

<hr>

<p>
OpenBSD/hppa runs on a large set of the 32-bit Hewlett Packard Precision
Architecture workstations and servers (HP PA-RISC).
</p>

<p>
A mailing list dedicated to the OpenBSD/hppa port is available at
<u><font color="#23238e">hppa@openbsd.org</font></u>.
To join the OpenBSD/hppa mailing list, send a message body of <b>"subscribe
hppa"</b> to <a href="mailto:majordomo@openbsd.org">majordomo@openbsd.org</a>.
Please be sure to check our <a href="mail.html">mailing list policy</a> before
subscribing.
</p>

<p>
The current port maintainer is
<a href="mailto:mickey@openbsd.org">Michael Shalayeff</a>.
Others are definitely welcome to contribute!
</p>

<a href="#toc"></a>
<h3><font color="#0000e0"><i>Table of contents</i></font></h3>
<p>
<ul>
  <li><a href="#history">History of the port</a>
  <li><a href="#status">Current status</a>
  <li><a href="#projects">Project list</a>
  <li><a href="#hardware">Supported hardware</a>
  <li><a href="#hwdocs">Hardware documentation</a>
  <li><a href="#install">Getting and installing OpenBSD/hppa</a>
</ul>

<hr>
<a name="history"></a>
<h3><font color="#0000e0"><strong>History:</strong></font></h3>

<p>
This project was started in those days when the only
open source operating systems for HP PA-RISC computers were
<a href="http://www.cs.utah.edu/projects/flux/lites/html">Lites</a> and
<a href="http://www.mklinux.org">MkLinux</a>.
These two sources were a major supply of information and
code for initial development of the OpenBSD/hppa port.
<a href="http://www.cs.utah.edu/~mike/hpbsd/hpbsd.html">HPBSD</a>
is encumbered by HP proprietary code and USL licensing and is
not publicly available.
One of the major direct benefits from previous porting efforts
(besides the code, of course) was support for HP PA-RISC in GCC and
binutils, which allowed quick building of a cross-tools environment
for development.
</p>

<p>
Later on, Hewlett-Packard decided to sponsor a
<a href="http://www.parisc-linux.org/">Linux</a> port to the PA-RISC
family, which actually resulted in some proprietary documentation
being released, even though their target was a different class of 9000
machines back then.
</p>

<hr>
<a name="status"></a>
<h3><font color="#0000e0"><strong>Current status:</strong></font></h3>

<p>
Currently, all the supported systems boot multi-user.
In addition to the release, full snapshots are made periodically,
and work is ongoing to provide better hardware support.
<p>
OpenBSD/hppa contains some limited (for now) support for running
HP-UX binaries via the <strong>COMPAT_HPUX</strong> kernel option.
Work is in progress to improve this support.
</p>

<hr>
<a name="projects"></a>
<h3><font color="#0000e0"><strong>Projects (in no particular order):
</strong></font></h3>

<p>
<ul>
  <li>Improve overall stability
  <li>Support the NCR53C720 SCSI FWD controller
  <li>Support for 7000 CPUs (the "original snakes" machines)
  <li>improve HP-UX emulation
  <li>PARISC/Linux emulation
  <li>X11 server support
  <li>Support for multiprocessor systems
</ul>

<hr>
<a name="hardware"></a>
<h3><font color="#0000e0"><strong>Supported hardware:</strong></font></h3>

<p>
<h4>Supported models</h4>

<p>
The rule of thumb is:
if it weighs more than 25kg -- most likely it is not supported.
<p>
<ul>
  <li>PA7100-based: 715/33, 715/50, 715/75, 725/50, 725/75, 735/100, 742i, 745i, 747i, 755/100
  <li>PA7100LC-based: 712, 715/64, 715/80, 715/100, 715/100XC, 725/64, 725/100, 743i, 748i, SAIC Galaxy 1100
  <li>PA7150-based: 735/125, 755/125
  <li>PA7300LC-based: 744, 745, 748, A180[C], B132L[+], B160L, B180L+, C132L, C160L, Dx20, Dx30, RDI PrecisionBook (C160L)
  <li>PA7200-based: C100, C110, J200, J210, J210XC
  <li>PA8000-based (in 32-bit mode): C160, C180
  <li>PA8200-based (in 32-bit mode): C200, C230, C240
  <li>PA8500-based (in 32-bit mode): C360
</ul>

<p>
<h4>Supported peripherals</h4>

<p>
The list of supported hardware below is not meant to be exhaustive.
Hardware is needed for developers, to further help development and testing.
Please see our <a href="want.html">"Wanted List"</a>
(contact <a href="mailto:mickey@openbsd.org">mickey</a>).
</p>

<p>
<ul>
<li><strong>
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cpu&amp;sektion=4&amp;arch=hppa">PA-RISC CPU</a></strong>:
7100, 7150, 7100LC, 7300LC, 7200, 8000, 8200, 8500
<li><strong>
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mem&amp;sektion=4&amp;arch=hppa">Memory Controllers</a> for up to 3GB of memory</strong>:
Viper, PCXL/PCXL2 MIOC
<li><strong>
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=io&amp;sektion=4&amp;arch=hppa">Bus/IO controllers and bridges</a></strong>
  <ul>
  <li>Phantom PseudoBC GSC+ Port
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=phantomas&amp;sektion=4&amp;arch=hppa">phantomas</a>)
  <li>U2/UTurn Runway-GSC with IOA
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=uturn&amp;sektion=4&amp;arch=hppa">uturn</a>)
  <li>GSC
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gsc&amp;sektion=4&amp;arch=hppa">gsc</a>):
  LASI
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=lasi&amp;sektion=4&amp;arch=hppa">lasi</a>),
  ASP
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=asp&amp;sektion=4&amp;arch=hppa">asp</a>)
  <li>PCI
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pci&amp;arch=hppa&amp;sektion=4">pci</a>):
  <ul>
    <li>Dino and Cujo bridges
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dino&amp;sektion=4&amp;arch=hppa">dino</a>)
    <li>Standard PCI-PCI bridges, including PCI expansion backplanes
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ppb&amp;arch=hppa&amp;sektion=4">ppb</a>)
    <li>YENTA-compatible PCI-CardBus bridges
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cbb&amp;arch=hppa&amp;sektion=4">cbb</a>)
    </ul>
  </ul>
<li><strong>SGC/GSC graphics</strong>
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sti&amp;arch=hppa&amp;sektion=4">sti</a>)
  <ul>
  <li>On-board Timber (705/710), Artist (712), Stinger (715, 725, 74x)
  <li>CRX-8, CRX-24, HCRX-8, HCRX-24
  <li>On-board Visualize EG
  </ul>
<li><strong>Serial ports</strong>
  <ul>
  <li>On-board ns16550 and compatibles
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=com&amp;arch=hppa&amp;sektion=4">com</a>)
  </ul>
<li><strong>Parallel ports</strong>
  <ul>
  <li>On-board parallel port
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=lpt&amp;arch=hppa&amp;sektion=4">lpt</a>)
  </ul>
<li><strong>SCSI controllers</strong>
  <ul>
  <li>NCR53C700 SCSI Narrow SE controller
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=oosiop&amp;arch=hppa&amp;sektion=4">oosiop</a>)
  <li>NCR53C710 SCSI Narrow SE controller
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=osiop&amp;arch=hppa&amp;sektion=4">osiop</a>)
  <li>NCR53C8xx SCSI I/O Processors
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=siop&amp;arch=hppa&amp;sektion=4">siop</a>)
  <li>Adaptec AIC-7770, AIC-7850, AIC-7860, AIC-7870, AIC-7880, AIC-7890, AIC-7891, AIC-7892, AIC-7895, AIC-7896, AIC-7897 and AIC-7899 based host adapters
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ahc&amp;arch=hppa&amp;sektion=4">ahc</a>) (not bootable)
including the Adaptec cards
	<ul>
	<li>AHA-274X[W,T]
	<li>AHA-284X 
	<li>AHA-2910, AHA-2915
	<li>AHA-2920
	<li>AHA-2930[C,U2]
	<li>AHA-2940[J,N,U,AU,UW,UW Dual,UW Pro,U2W,U2B]
	<li>AHA-2950[U2W,U2B]
	<li>AHA-3940[U,AU,UW,AUW,U2W]
	<li>AHA-3950U2
	<li>AHA-3960
	<li>AHA-3985
	<li>AHA-4944UW
	<li>AHA-19160B  
	<li>AHA-29160[B,N]
	<li>AHA-39160
	</ul>
  <li>LSI Logic Fusion-MPT (Symbios Logic/NCR) without booting capability
    (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mpi&amp;arch=hppa&amp;sektion=4"
    >mpi</a>)
    <ul>
      <li>LSI53C1020, LSI53C1020A, LSI53C1030, LSI53C1030T, LSI53C1035,
      <li>LSIFC909, LSIFC919, LSIFC919X, LSIFC929, LSIFC929X, LSIFC949, LSIFC949X,
      <li>LSISAS1064, LSISAS1064E, LSISAS1068, LSISAS1068E
    </ul>
  <li>These chipsets can be found on the following controllers:
    <ul>
      <li>Apple Fibre Channel PCI Express Card, Fibre Channel PCI-X Card
      <li>Dell PERC 4/im, SAS 5/E, SAS 5/i, SAS 5/iR
      <li>Hewlett-Packard 8 Internal Port SAS Host Bus Adapter with RAID,
      <li>A7173A, AB290A
      <li>LSI Logic LSI20320-R, LSI21320-IS, LSI21320-R, LSI22320-R,
      <li>LSI40919H, LSI40919LH, LSI40919LO, LSI40919O, LSI40929H,
      <li>LSI40929LH, LSI40929LO, LSI40929O, LSI7102XP, LSI7202CP-LC,
      <li>LSI7202XP, LSI7402XP, LSI7104XP-LC, LSI7204XP-LC, LSI7404XP-LC,
      <li>LSISAS3041E-R, LSISAS3041X-R, LSISAS3080X-R, LSISAS3442E-R,
      <li>LSISAS3442X, LSISAS3442X-R, LSISAS3800X, LSIU320
    </ul>
  </ul>
<li><strong>Ethernet</strong>
  <ul>
  <li>On-board Intel i82596 ethernet
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ie&amp;sektion=4&amp;arch=hppa">ie</a>)
  <li>Intel/DEC 21143 "Tulip" clones (onboard on A, B and C class)
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dc&amp;arch=hppa&amp;sektion=4">dc</a>)
  <li>Novell NE1000, NE2000 (not bootable)
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ne&amp;arch=hppa&amp;sektion=4">ne</a>)
  <li>Intel i8255x-based (except the i82556) PCI adapters (not bootable)
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fxp&amp;arch=hppa&amp;sektion=4">fxp</a>), including:
	<ul>
	<li>Intel EtherExpress PRO/10+  
	<li>Intel EtherExpress PRO/100, PRO/100B, and PRO/100+
	<li>Intel EtherExpress PRO/100+ "Management Adapter"
	<li>Intel EtherExpress PRO/100 Dual Port
	<li>Intel PRO/100 VE, PRO/100 VM, and PRO/100 S
	</ul>
  </ul>
<li><strong>Gigabit Ethernet Adapters</strong>
  <ul>
   <li>Intel i82540, i82541, i82542, i82543, i82544, i82545, i82546, i82547, i82571, i82572 and i82573
   based adapters
   (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=em&amp;arch=hppa&amp;sektion=4">em</a>),
   including:
    <ul>
    <li> HP ProLiant NC310F PCI-X Gigabit NIC (SX Fiber)
    <li> HP ProLiant NC340T PCI-X Gigabit NIC
    <li> HP ProLiant NC6134 PCI Gigabit NIC (SX Fiber)
    <li> HP ProLiant NC6136 PCI Gigabit NIC (SX Fiber)
    <li> HP ProLiant NC6170 PCI-X Gigabit NIC (SX Fiber)
    <li> HP ProLiant NC7131 PCI Gigabit NIC
    <li> HP ProLiant NC7170 PCI-X Gigabit NIC
    <li> HP ProLiant NC7170LP PCI-X Gigabit NIC
    <li> Intel PRO/1000 Gigabit Server Adapter (SX Fiber) (PWLA8490)
    <li> Intel PRO/1000F Gigabit Server Adapter (SX Fiber) (PWLA8490SX)
    <li> Intel PRO/1000T Server Adapter (PWLA8490T)
    <li> Intel PRO/1000XT Server Adapter (PWLA8490XT)
    <li> Intel PRO/1000XS Server Adapter (SX Fiber) (PWLA8490XF)
    <li> Intel PRO/1000T Desktop Adapter (PWLA8390T)
    <li> Intel PRO/1000XTL Low Profile PCI Server (PWLA8490XTL)
    <li> Intel PRO/1000MT Desktop Adapter (PWLA8390MT)
    <li> Intel PRO/1000MT Server Adapter (PWLA8490MT)
    <li> Intel PRO/1000MT Dual Port Server Adapter (PWLA8492MT)
    <li> Intel PRO/1000MF Server Adapter (SX Fiber) (PWLA8490MF)
    <li> Intel PRO/1000MF Dual Port Server Adapter (SX Fiber) (PWLA8492MF)
    <li> Intel PRO/1000MF Server Adapter (LX Fiber) (PWLA8490LX)
    <li> Intel PRO/1000MT Quad PCI-X Adapter (PWLA8494MT)
    </ul>
  </ul>

<li><strong>Wireless Ethernet Adapters</strong>
  <ul>
   <li>Intersil PRISM 2-3, Lucent Hermes and Symbol Spectrum 24 based PCMCIA 802.11b adapters
   (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wi&amp;arch=hppa&amp;sektion=4">wi</a>), including:
    <ul>
    <li>3Com AirConnect 3CRWE737A
    <li>ACTIONTEC HWC01170
    <li>Addtron AWP-100
    <li>Agere Orinoco
    <li>ARtem Onair
    <li>BUFFALO AirStation
    <li>Cabletron RoamAbout
    <li>Compaq Agency NC5004
    <li>Contec FLEXLAN/FX-DS110-PCC
    <li>Corega PCC-11
    <li>Corega PCCA-11
    <li>Corega PCCB-11
    <li>Corega CGWLPCIA11
    <li>Dlink DWL650 revisions A1-J3
    <li>ELSA XI300
    <li>ELSA XI325
    <li>ELSA XI325H
    <li>EMTAC A2424i
    <li>Ericsson Wireless LAN CARD C11
    <li>Gemtek WL-311
    <li>Hawking Technology WE110P
    <li>I-O DATA WN-B11/PCM
    <li>Intel PRO/Wireless 2011
    <li>Intersil Prism II
    <li>Linksys Instant Wireless WPC11
    <li>Linksys Instant Wireless WPC11 2.5
    <li>Linksys Instant Wireless WPC11 3.0
    <li>Lucent WaveLAN
    <li>NANOSPEED ROOT-RZ2000
    <li>NEC CMZ-RT-WP
    <li>Netgear MA401
    <li>Netgear MA401RA
    <li>Nokia C020 Wireless LAN
    <li>Nokia C110/C111 Wireless LAN
    <li>NTT-ME 11Mbps Wireless LAN
    <li>Planex GW-NS11H Wireless LAN
    <li>Proxim Harmony
    <li>Proxim RangeLAN-DS
    <li>Samsung MagicLAN SWL-2000N
    <li>SMC 2632 EZ Connect
    <li>Symbol Spectrum24
    <li>TDK LAK-CD011WL
    <li>US Robotics 2410
    <li>US Robotics 2445
    </ul>
   <li>Intersil PRISM-2-3 based 802.11b Compact Flash adapters (will be detected as PCMCIA adapters) (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wi&amp;arch=hppa&amp;sektion=4">wi</a>) <sup>(A) (B)</sup> 
    <ul>
    <li>AmbiCom WL1100C-CF
    <li>ASUS WL-110
    <li>Belkin F5D6060
    <li>Buffalo AirStation
    <li>D-Link DCF-660W
    <li>ELSA XI800
    <li>Linksys WCF12
    <li>Netgear MA701
    <li>Pretec Compact WLAN OC-WLBXX-A
    <li>Senao NL-2511CF
    </ul>
  </ul>
<li><strong>PC Cards (PCMCIA/CardBus) </strong>
  <ul>
  <li>ATA cards
    (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wdc&amp;arch=hppa&amp;sektion=4">wdc</a>,
     <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wd&amp;arch=hppa&amp;sektion=4">wd</a>,
     <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sd&amp;arch=hppa&amp;sektion=4">sd</a>,
     <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cd&amp;arch=hppa&amp;sektion=4">cd</a>), including:
     <ul>
     <li>ATA/IDE card drives
     <li>ATA/IDE CD-ROM adapters
     <li>CF/ATA flash cards and disk drives
     </ul>
  <li>Ethernet adapters, including:
    <ul>
    <li>NE2000 based (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ne&amp;arch=hppa&amp;sektion=4">ne</a>), including:
	<ul>
	<li>Accton EN2212, EN2216
	<li>Allied Telesis LA-PCM
	<li>AmbiCom AMB8002T
	<li>Arowana FE
	<li>Belkin F5D5020
	<li>Billionton Systems LNT-10TN
        <li>Billionton Systems CFLT2-10N
	<li>Buffalo LPC-CF-CLT
	<li>CNet NE2000
	<li>Compex Linkport ENET-B
	<li>Corega PCC-T, PCC-TD, EtherII PCC-T, FastEther PCC-T, FastEther PCC-TX, FastEther PCC-TXD, FastEther PCC-TXF
	<li>D-Link DE-650, DE-660, DE-660+, DFE-670TXD
	<li>Dayna CommuniCard E
	<li>Digital DEPCM-XX
	<li>Dual NE2000
	<li>Edimax NE2000
	<li>Genius ME 3000II SE
	<li>Grey Cell GCS2000 Gold II
	<li>GVC NIC-2000p, NP0335
	<li>Hawking CF686TX
	<li>Hawking PN650TX
	<li>I-O DATA PCLA, PCLA/TE
	<li>IC-Card
	<li>Kingston KNE-PC2
	<li>Linksys PCMPC100, EC2T Combo, EthernetCard, Combo EthernetCard, Trust Combo EthernetCard, Etherfast 10/100
	<li>MACNICA ME1 for JEIDA
	<li>Melco LPC3-TX
	<li>National Semiconductor InfoMover
	<li>NDC Instant-Link
	<li>Netgear FA410TX, FA410TXC, FA411
	<li>Network Everywhere NP10T
	<li>New Media LiveWire 10/100
	<li>Planet SmartCom 2000
	<li>Planex FNW-3600-T, FNW-3700-T
	<li>Premax PE-200
	<li>RPTI EP-400, EP-401
	<li>Seiko Epson EN10B
	<li>SMC EZCard, 8041
	<li>Socket Communications LP-CF, LP-E
	<li>SVEC PN650TX, ComboCard, LANCard
	<li>Synergy S21810
	<li>Tamarack NE2000
	<li>Tamarack TC3299CE
	<li>TRENDnet TE-CF100
	<li>Telecom Device TCD-HPC100
	<li>Wisecom T210CT, iPort
	<li>Xircom CFE-10
	</ul>
    </ul>
  </ul>
<li><strong>Universal Serial Bus host controllers</strong>
    <ul>
    <li>USB Universal Host Controller (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=uhci&amp;arch=hppa&amp;sektion=4">uhci</a>)
    <!-- li>USB Open Host Controller (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ohci&amp;arch=hppa&amp;sektion=4">ohci</a>)
    <li>USB 2.0 Enhanced Host Controller (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ehci&amp;arch=hppa&amp;sektion=4">ehci</a>)
    --></ul>
<li><strong>Universal Serial Bus (USB) Devices</strong>
   <ul>
   <li>USB Generic Human Interface Devices (catch-all) (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=uhid&amp;arch=hppa&amp;sektion=4">uhid</a>)
   <li>USB Hubs (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=uhub&amp;arch=hppa&amp;sektion=4">uhub</a>)
   <li>USB Keyboards (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ukbd&amp;arch=hppa&amp;sektion=4">ukbd</a>)
   <li>USB Mass Storage devices, i.e., USB floppy drives and USB memory stick controllers (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=umass&amp;arch=hppa&amp;sektion=4">umass</a>)
   <li>USB Mice (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ums&amp;arch=hppa&amp;sektion=4">ums</a>)
  </ul>
<li><strong>Audio devices</strong>
  <ul>
  <li>On-board harmony CS4215/AD1849
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=harmony&amp;sektion=4&amp;arch=hppa">harmony</a>)
  </ul>
<li><strong>Input devices</strong>
  <ul>
  <li>HIL keyboards
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hilkbd&amp;arch=hppa&amp;sektion=4">hilkbd</a>)
  <li>HIL mice and graphics tablet
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hilms&amp;arch=hppa&amp;sektion=4">hilms</a>)
  <li>HIL ID module
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=hilid&amp;arch=hppa&amp;sektion=4">hilid</a>)
  <li>PS/2 keyboards
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gsckbd&amp;arch=hppa&amp;sektion=4&amp;arch=hppa">gsckbd</a>)
  <li>PS/2 mice
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pms&amp;arch=hppa&amp;sektion=4">pms</a>)
  </ul>
<li><strong>Miscellaneous devices</strong>
  <ul>
  <li>Battery-backed real time clock
  <li>Soft power button as available on some models
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=power&amp;sektion=4&amp;arch=hppa">power</a>)
  </ul>
</ul>

<p>
<h4>Unsupported models</h4>

<p>
The following systems may eventually work:
<ul>
  <li>PA7000-based: 705, 710, 720, 730, 750
  <li>PA7100LC-based: Dx00, Dx10
  <li>PA7200-based: Dx50, Dx60, Kx00, Kx10, Kx20
  <li>PA8000-based(in 32-bit mode): Dx70, Dx80/R380, J280/J282, Kx50/Kx60
  <li>PA8200-based(in 32-bit mode): D390/R390, J2240/J2280, Kx70/Kx80
  <li>HP 9000 E-Class (with limited I/O)
  <li>Hitachi VQ200, VQ210, and some other non-HP workstations
  <li>Hitachi 9000V 3050RX/* workstations and 3500/* servers
  <li>HP VME and VXI single board systems (requires VME at least)
</ul>

<p>
The following systems are very unlikely to be supported since they either have
incompatible firmware (the 3000s) or almost completely undocumented I/O
subsystems (the 8x7s). 
<ul>
  <li>HP 3000 900
  <li>HP 9000 8x7 (F, G, H, I-Class)
</ul>

Even though some 64-bit systems are supported by this port in 32-bit mode,
the following models cannot be supported due to the I/O system limitations
and can only run the
<a href="hppa64.html">OpenBSD/hppa64</a> port:
<ul>
  <li>PA8500-based: A400/rp24x0, B1000/B2000, C3000, J5000/J7000, L1000/L2000
  <li>PA8600-based: A400/rp2450, B2000/B2600, C3600, J5600/J6000, L3000/rp5400
  <li>PA8700-based: A500/rp2470, C3700, J6700/J6750, N4000/rp74x0, rp8400
  <li>PA8800-based: A500-9x, C8000, rp3410, rp3440, rp4440, rp7420, rp84x0
</ul>

<p>
These Convex systems are NUMA supercomputing clusters
consisting of one or more 8-way SMP nodes with PA7100 or PA7200 CPUs.
They are very unlikely to be ever supported.
<ul>
  <li>Convex Exemplar SPP1000/{CD,XA}
  <li>Convex Exemplar SPP1200/{CD,XA}
  <li>Convex Exemplar SPP1600/{CD,XA}
</ul>

<p>
These systems will, probably, never be supported by this port since
they are of 1.0 PA-RISC architecture, which is substantially
inferior to the 1.1:
<ul>
  <li>HP 9000 600, 635, 645
  <li>HP 9000 800, 808, 810, 815, 822, 825, 832, 834, 835, 836, 840, 842, 844, 845, 846, 850, 852, 855, 860, 865, 870, 890
  <li>HP 9000 900, 920, 922, 925, 930, 932, 935, 948, 949, 950, 950S, 955, 958, 960, 980, 990, 992
</ul>

<p>
<h4>Unsupported peripherals</h4>

<p>
This list is not meant to be exhaustive either, but sums up the most commonly
encountered devices on hppa machines.
<ul>
<li><strong>Bus/IO controllers</strong>
  <ul>
  <li>Dino in card mode
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dino&amp;sektion=4&amp;arch=hppa">dino</a>)
  <li>PCMCIA adapters
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pcmcia&amp;arch=hppa&amp;sektion=4">PCMCIA</a>)
  <li>EISA bus adapter
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mongoose&amp;sektion=4&amp;arch=hppa">mongoose</a>)
  <li>VME controller
  <li>any HP-PB devices
  </ul>
<li><strong>SCSI controllers</strong>
  <ul>
  <li>NCR53C720 SCSI Fast Wide HVD controller
(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=siop&amp;arch=hppa&amp;sektion=4">siop</a>)
  </ul>
<li><strong>On-board floppy controller</strong>
<li><strong>Dino's ps/2 keyboard and mouse controller</strong>
<li><strong>Power management on PrecisionBook</strong>
</ul>

<hr>
<a name="hwdocs"></a>
<h3><font color="#0000e0"><strong>Hardware documentation:</strong></font></h3>

<p><small>
Most of the following documents have been released by Hewlett-Packard for
the <a href="http://www.parisc-linux.org/">PA-RISC Linux</a> project.
</small></p>

<p>
<ol type=1>
<li>HP PA-RISC CPUs
	<ol type=a>
<li><a href="http://ftp.parisc-linux.org/docs/chips/PCXL_ers.ps">PA7100LC CPU ERS</a>
<li><a href="http://ftp.parisc-linux.org/docs/chips/pcxl2_ers.ps">PA7300LC CPU ERS</a>
	</ol>
<li>Processor Dependent Code/I/O Dependent Code Interface<br> <small>(selected chapters from "PA-RISC I/O Architecture Specification")</small>
	<ol type=a>
<li><a href="http://ftp.parisc-linux.org/docs/arch/pdc11-v0.96-Ch1-procs.pdf">PDC 1.1</a>
<li><a href="http://ftp.parisc-linux.org/docs/arch/pdc11-v0.96-Ch3-IODC.pdf">IODC 1.1</a>
<li><a href="http://ftp.parisc-linux.org/docs/arch/ver_nums.pdf">Version and Identification Number Allocation</a>
<li><a href="http://ftp.parisc-linux.org/docs/arch/pdc20-v0.36-ChC-datafmt.pdf">Memory Data Formats 2.0</a>
<li><a href="http://ftp.parisc-linux.org/docs/arch/pdc20-v1.0-Ch3-entry.pdf">PDC Entry Points 2.0</a>
<li><a href="http://ftp.parisc-linux.org/docs/arch/pdc20-v1.0-Ch4-procs.pdf">PDC Procedures 2.0</a>
<li><a href="http://ftp.parisc-linux.org/docs/arch/pdc20-v1.0-Ch6-OS.pdf">OS Interface 2.0</a>
	</ol>
<li>Bus controllers/bridges/adaptors
	<ol type=a>
<li><a href="http://ftp.parisc-linux.org/docs/chips/hardball_ers.pdf">ASP</a>
<li><a href="http://ftp.parisc-linux.org/docs/chips/lasi_ers.ps">LASI Core Bus Adapter (including LAN, SCSI, serial, lpt controllers)</a>
<li><a href="http://ftp.parisc-linux.org/docs/chips/dino_ers.ps">Dino PCI bridge</a>,
and <a href="http://ftp.parisc-linux.org/docs/chips/Dino_3_1_Errata.html">Errata</a>
<li><a href="http://ftp.parisc-linux.org/docs/chips/elroy_ers.ps">Elroy ERS (Edited for Open Source)</a>
<li>Astro
<a href="http://ftp.parisc-linux.org/docs/chips/astro_intro.ps">Overview</a>,
<a href="http://ftp.parisc-linux.org/docs/chips/astro_errors.ps">Error handling</a>,
<a href="http://ftp.parisc-linux.org/docs/chips/astro_ioc.ps">R2I Operations</a>,
<a href="http://ftp.parisc-linux.org/docs/chips/astro_regmap.ps">Registers Map</a>,
<a href="http://ftp.parisc-linux.org/docs/chips/astro_runway.ps">Runway Interface</a>,
<a href="http://ftp.parisc-linux.org/docs/chips/astro_sysmap.ps">System Memory Map</a>
	</ol>
<li><a href="http://ftp.parisc-linux.org/docs/arch/sti.pdf">Stinger
graphics</a>
<li><a href="http://www.lsilogic.com/files/docs/techdocs/storage_stand_prod/SCSIControllers/875_4_2.pdf">LSI 53C875 SCSI I/O Processor</a>
<li>Intel
<a href="http://developer.intel.com/design/network/datashts/290219.htm">i82596DX/SX</a>
and
<a href="http://developer.intel.com/design/network/datashts/290218.htm">i82596CA</a>
Ethernet Controllers
</ol>

<p>
Of course, no hppa page, be it OpenBSD or not, could pretend to be serious
without linking to the essential <a href="http://www.openpa.net/">OpenPA</a>
reference website.
</p>

<hr>
<a name="install"></a>
<h3><font color="#0000e0">
<strong>Getting and installing OpenBSD/hppa:</strong>
</font></h3>

<p>
The latest supported OpenBSD/hppa release is
<a href="40.html">OpenBSD 4.0</a>.
Here are the
<a href="ftp://ftp.OpenBSD.org/pub/OpenBSD/4.0/hppa/INSTALL.hppa">
OpenBSD/hppa 4.0 installation instructions
</a>.
</p>

<p>
Snapshots are made available from time to time, in
<a href="ftp://ftp.OpenBSD.org/pub/OpenBSD/snapshots/hppa">this location</a>
as well as in a few
<a href="ftp.html">mirrors</a>.
Here are the
<a href="ftp://ftp.OpenBSD.org/pub/OpenBSD/snapshots/hppa/INSTALL.hppa">
OpenBSD/hppa snapshot installation instructions
</a> as well.
</p>

<hr>
<a href="plat.html">
<img height="24" width="24" src="back.gif" border="0" alt="Supported platforms">
</a>
<br>
<small><a href="mailto:www@openbsd.org">www@openbsd.org</a></small>
<br>
<small>$OpenBSD: hppa.html,v 1.190 2006/11/01 13:45:15 miod Exp $</small>
</body>
</html>