Later on HP decided to sponsor a Linux port to PA-RISC machines which actually resulted in some proprietary documentation release, even they target different class of 9000 machines.
So far here is a history of OpenBSD/hppa port (it has no dates, but use cvs to see what happened when):
Currently, the in-tree binutils can't be used to generate cross-tools. You should use a 2.7 source tree to build them, 2.8 and later will not work.
cd /usr/src sudo make TARGET=hppa cross-tools
cross-tools build process may fail in the libc stage, consider that's all right, since libc support is not finished yet.
cd /sys/arch/hppa/stand make obj set cross=(/usr/cross/hppa/usr/bin) make MACHINE=hppa MACHINE_ARCH=hppa \ "AS=$cross/as" "CC=$cross/cc" "CXX=$cross/c++" \ "CPP=$cross/cpp" "LD=$cross/ld" \ "AR=$cross/ar" "STRIP=$cross/strip" \ "LORDER=$cross/lorder" "NM=$cross/nm" \ "RANLIB=$cross/ranlib" "SIZE=$cross/size"
One will have a boot.lif
file to boot then in the obj-directory.
That image may include diskless kernel image if one was available
in the sys/arch/hppa/compile/SHEPHERD_PIE/bsd.
Kernel cross-build process is similar to the one for boot, consult
config(8)
and
options(8)
for kernel build options and configuration.
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 #info was typed from screen, sorry for typos
# 9000/715 boron:\ ha=0800095f5a6e:\ bf=boot.lif:\ hd=:\ ht=ethernet:\ ip=10.0.1.143:\ rp=/usr/local/exports/boron/root:\ sm=255.255.255.0:\ td=/tftpboot:
08:00:09:5f:5a:6e boron
10.0.1.143 boron
/usr/local/exports/boron/root boron
BOOT_ADMIN> boot lan isl... and you are on your way to booting boot.lif!