version 1.63, 2002/10/31 00:22:10 |
version 1.64, 2002/11/08 18:46:54 |
|
|
|
|
<hr> |
<hr> |
|
|
This port is aimed to support the following HP 9000 models: |
<h3><font color=#0000e0><strong>Status and History:</strong></font></h3> |
705, 710, <b>712</b>, <b>715</b>, 720, <b>725</b>, |
Systems boot to multi-user and full snapshots are made periodically. |
730, <b>735</b>, 742, 750, <b>755</b>, A180, A180C, B132L, B132L+, |
There are several projects being under development to support |
B160L, B180L, C100, C110, C132L, C160L, C180L, J200, <b>J210</b>, J210XC |
SCSI controllers and input devices, |
(bold means "known to be working"). |
certain stability issues. |
Other similar to those hardware configurations may be supported |
<p> |
as long as if they based on: |
|
<ul> |
|
<li>HP PA-RISC 7000, 7100, 7150, 7100LC, 7200, 7300LC processors; |
|
<li>Viper (others ?) memory controller; |
|
<li>LASI, ASP, WAX bus/IO controller; |
|
<li>and EISA bus controller; |
|
<li>NCR53C700, NCR53C710, NCR53C720 SCSI I/O Processor; |
|
<li>Venom, CRX-8, CRX-24, HCRX-8, HCRX-24 video controllers; |
|
<li>HIL or PS/2 keyboard and mouse; |
|
<li>EISA devices will work, but they won't be useful for booting, |
|
but some of those manufactured by HP for 700/800 systems. |
|
</ul> |
|
Systems which may work (eventually): |
|
<ul> |
|
<li>PA2.0 systems (in 32-bit mode); |
|
<li>HP 9000 834, 835, 836, 844, 845, 846; |
|
<li>HP 9000 E23, E25, E35, E45, E55; |
|
<li>HP 3000 908, 918, 928, 938; |
|
<li>Hitachi VQ200, VQ210, and some other non-HP workstations; |
|
<li>Precision Book from RDI Computer Corporation (well, unlikely) |
|
<li>HP VME and VXI single board systems (requires VME at least) |
|
</ul> |
|
<br> |
|
Hardware is needed for this project, |
|
see <a href="want.html">"Wanted List"</a>. (contact <a href=mailto:mickey@openbsd.org>mickey</a>). |
|
|
|
<h3><strong>Status:</strong></h3> |
|
System boots to single-user, using <a href=http://hppa.lucifier.net/#boot_lif>bootable images</a>. |
|
|
|
<h3><strong>History:</strong></h3> |
|
This project was started in one of those days when the only |
This project was started in one of those days when the only |
open source operating systems for HP PA-RISC computers were |
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.cs.utah.edu/projects/flux/lites/html>Lites</a> and |
|
|
machines which actually resulted in some proprietary documentation |
machines which actually resulted in some proprietary documentation |
release, even they target different class of 9000 machines. |
release, even they target different class of 9000 machines. |
<p> |
<p> |
So far here is a history of OpenBSD/hppa port |
|
<small>(it has no dates, but use |
<h3><font color=#0000e0><strong>Supported Hardware:</strong></font></h3> |
<a href=anoncvs.html>cvs</a> to see what happened when)</small>: |
|
<ul> |
<ul> |
<li>single user |
<li>CPUs (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=intro&sektion=4&arch=hppa">intro</a> and (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cpu&sektion=4&arch=hppa">cpu</a>)): |
<li>serial console support |
<ul> |
<li>sti driver rewritten, with released specifications |
<li>PA7000-based: 705, 710, 720, 730, 750 (currently under development) |
<li>kernel symbol table loading by /boot (symbolic debugging !) |
<li>PA7100-based: 715/33, 715/50, 715/75, 725/50, 725/75, 735/100, 755/100 |
<li>init(8) execs fine, subsequent single-user shell <u>exits</u>, |
<li>PA7100LC-based: 712, 715/64, 715/80, 715/100, 715/100XC, 725/64, 725/100 |
meaning probably it found some problem initializing itself |
<li>PA7150-based: 735/125, 755/125 |
<li>root on nfs, swap on nfs |
<li>PA7200-based: J200, J210 |
<li>i82596-based ethernet (if_ie), in uncached memory mode |
</ul> |
<li>Most of the MD kernel code written |
<li>bus/IO controllers: |
<li>DDB support except watchpoints and single-stepping |
<ul> |
<li>disk boot working |
<li> GSC (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gsc&sektion=4&arch=hppa">gsc</a>): LASI (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=lasi&sektion=4&arch=hppa">lasi</a>), ASP (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=asp&sektion=4&arch=hppa">asp</a>) |
<li>Stinger (*CRX-*) graphics boards driver |
</ul> |
<li>LASI, ASP, WAX and EISA bus adapters |
<li>SCSI controllers (currently under development): |
<li>com, lpt, fdc drivers (no fd yet ;) |
<ul> |
<li>PDC driver |
<li>NCR53C710 SCSI I/O Processors (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=osiop&sektion=4">osiop</a>) |
<li>kernel bootstrap working |
<li>NCR53C720 SCSI I/O Processors (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=siop&sektion=4">siop</a>) |
<li>network boot working through the LIF image |
</ul> |
<li>cross-tools compiling/working |
<li>SGC/GSC graphics (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sti&sektion=4">sti</a>): |
|
<ul> |
|
<li>Artist (as found on 712) |
|
<li>CRX-8, CRX-24, HCRX-8, HCRX-24 |
|
</ul> |
|
<li>RS-232 devices: |
|
<ul> |
|
<li>On-board ns16550 or similar (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=com&sektion=4">com</a>) |
|
</ul> |
|
<li>Input devices (currently under development): |
|
<ul> |
|
<li>PS/2 keyboard and mouse |
|
<li>HIL keyboard and mouse |
|
</ul> |
</ul> |
</ul> |
|
Systems which may work (eventually): |
|
<ul> |
|
<li>PA2.0 systems (in 32-bit mode); |
|
<li>HP 9000 834, 835, 836, 844, 845, 846; |
|
<li>HP 9000 E23, E25, E35, E45, E55; |
|
<li>HP 3000 908, 918, 928, 938; |
|
<li>Hitachi VQ200, VQ210, and some other non-HP workstations; |
|
<li>Precision Book from RDI Computer Corporation (well, unlikely) |
|
<li>HP VME and VXI single board systems (requires VME at least) |
|
</ul> |
|
<br> |
|
Hardware is needed for this project, |
|
see <a href="want.html">"Wanted List"</a> |
|
(contact <a href=mailto:mickey@openbsd.org>mickey</a>). |
|
|
<h4>Documentation</h4> |
<h3><font color=#0000e0><strong>Documentation</strong></font></h3> |
|
|
<small>(most of which was released by HP for the |
<small>(most of which was released by HP for the |
<a href=http://www.parisc-linux.org/>Linux/parisc</a> project)</small>: |
<a href=http://www.parisc-linux.org/>Linux/parisc</a> project)</small>: |
<ol type=1> |
<ol type=1> |
|
|
</ol> |
</ol> |
Or see more information at <a href=http://www.openpa.net/>OpenPA</a>. |
Or see more information at <a href=http://www.openpa.net/>OpenPA</a>. |
|
|
<h4>Build cross-tools:</h4> |
<hr> |
|
|
|
<h3><font color=#0000e0><strong>Building Cross-Tools</strong></font></h3> |
<pre> |
<pre> |
cd /usr/src |
cd /usr/src |
sudo make TARGET=hppa cross-tools |
sudo make TARGET=hppa cross-tools |
|
|
<a href=http://www.openbsd.org/cgi-bin/man.cgi?query=options&apropos=0&sektion=0&manpath=OpenBSD+Current&format=html>options(8)</a> |
<a href=http://www.openbsd.org/cgi-bin/man.cgi?query=options&apropos=0&sektion=0&manpath=OpenBSD+Current&format=html>options(8)</a> |
for kernel build options and configuration. |
for kernel build options and configuration. |
</p> |
</p> |
<h4>Recent development:</h4> |
|
<pre> |
|
BOOT_ADMIN> boot lan isl |
|
|
|
Booting |
|
|
|
|
|
>> OpenBSD/hppa BOOT 0.7 |
|
> |
|
booting lf0a:/bsd: 1167360+61440+274432 [164584+60691]=0x489000 start=0x12000 |
|
[ bsd ELF symbol table not valid: bad magic ] |
|
[ using 225276 bytes of bsd a.out symbol table ] |
|
Copyright (c) 1982, 1986, 1989, 1991, 1993 |
|
The Regents of the University of California. All rights reserved. |
|
Copyright (c) 1995-2002 OpenBSD. All rights reserved. http://www.OpenBSD.org |
|
|
|
OpenBSD 3.1-beta (SHEPHERD_PIE) #834: Thu Mar 28 10:52:35 EST 2002 |
|
mickey@lucifier.net:/sys/arch/hppa/compile/SHEPHERD_PIE |
|
HP9000/712/80 (King Gecko) PA-RISC 1.1 |
|
real mem = 67108864 (73728 reserved for PROM, 8388608 used by OpenBSD) |
|
mainbus0 (root) [flex fff80000] |
|
pdc0 at mainbus0 |
|
mem0 at mainbus0 offset ffbf000: viper rev 0, size 64MB |
|
cpu0 at mainbus0 offset ffbe000 irq 31: PCXL rev 4 L1-A 80MHz, FPU PCXL (CMOS-26B) rev 1 |
|
cpu0: 128K(32b/l) Icache, 128K(32b/l) wr-back coherent Dcache, 64 coherent TLB, 8 BTLB |
|
lasi1 at mainbus0 offset 500000 irq 27: rev 3.0 |
|
lasi0 at mainbus0 offset 100000 irq 28: rev 3.0 |
|
gsc0 at lasi0 |
|
"Optional RJ-16" at gsc0 (type a, sv 8d) offset 4060 not configured |
|
"Optional RJ-16" at gsc0 (type a, sv 8d) offset 4040 not configured |
|
"PS/2 port" at gsc0 (type a, sv 84) offset 8100 not configured |
|
"PS/2 port" at gsc0 (type a, sv 84) offset 8000 not configured |
|
"floppy controller" at gsc0 (type a, sv 83) offset a000 not configured |
|
harmony0 at gsc0 offset 4000 irq 13: teleshare rev 4.0 |
|
"teleshare tty0" at harmony0 not configured |
|
"teleshare tty1" at harmony0 not configured |
|
lpt0 at gsc0 offset 2000 irq 7 |
|
com0 at gsc0 offset 5000 irq 13: ns16550a, 16 byte fifo |
|
com0: console |
|
ie0 at gsc0 offset 7000 irq 8: LASI/i82596CA v1.0, address 08:00:09:87:b5:75 |
|
"Core SCSI" at gsc0 (type a, sv 82) offset 6000 not configured |
|
sti0 at mainbus0 offset 8000000: HPA208LC1280 rev 8.04;7 |
|
sti0: 2048x1024 frame buffer, 1280x1024x8 display, offset 0x0 |
|
sti0: 8x16 font type 1, 16 bpc, charset 0-255 |
|
wsdisplay0 at sti0 |
|
gsc1 at lasi1 |
|
com1 at gsc1 offset 5000 irq 5: ns16550a, 16 byte fifo |
|
ie1 at gsc1 offset 7000 irq 8: LASI/i82596CA v1.0, address 08:00:09:87:b5:76 |
|
nfs_boot: using network interface 'ie0' |
|
nfs_boot: client_addr=10.0.0.5 |
|
nfs_boot: server_addr=10.0.0.1 hostname=jwalker |
|
root on lucifier:/export/hppa/root |
|
root time: 0x3c6770c7 |
|
WARNING: clock lost 9913 days -- CHECK AND RESET THE DATE! |
|
init: copying out flags `-s' 3 |
|
init: copying out path `/sbin/init' 11, 0x68ff3003 |
|
# |
|
</pre> |
|
</p> |
|
<small>info was typed from screen, sorry for typos</small> |
|
<hr> |
<hr> |
In order to use the <a href=http://hppa.lucifier.net/#boot_lif>boot.lif</a> files |
In order to use the <a href=http://hppa.lucifier.net/#boot_lif>boot.lif</a> files |
you must prepare your server and instruct your machine to boot off the network: |
you must prepare your server and instruct your machine to boot off the network: |