Annotation of www/hppa.html, Revision 1.37
1.3 fn 1: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML Strict//EN">
2: <html>
1.1 deraadt 3: <head>
4: <title>OpenBSD/hppa</title>
1.3 fn 5: <link rev=made href=mailto:www@openbsd.org>
6: <meta name="resource-type" content="document">
7: <meta name="description" content="the OpenBSD/hppa page">
8: <meta name="keywords" content="openbsd,hppa">
9: <meta name="distribution" content="global">
1.7 deraadt 10: <meta name="copyright" content="This document copyright 1996 by OpenBSD.">
1.3 fn 11: </head>
12:
1.8 johns 13: <BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#23238E">
1.3 fn 14:
1.30 deraadt 15: <h2>OpenBSD/hppa</h2>
1.1 deraadt 16:
1.3 fn 17: <hr>
1.30 deraadt 18:
1.20 mickey 19: This port is aimed to support the following HP 9000 models:
1.32 mickey 20: 705, 710, <b>712</b>, <b>715</b>, 720, <b>725</b>,
1.35 mickey 21: 730, <b>735</b>, 750, <b>755</b>, J200, J210, J210XC, C100, C110,
22: B132L, B160L, B180L, C132L, C160L, C180L
1.20 mickey 23: (bold means "known to be working").
24: Other similiar to those hardware configurations may be supported
25: as far as if they based upon:
1.18 mickey 26: <ul>
1.35 mickey 27: <li>HP PA-RISC 7000, 7100, 7150, 7100LC, 7200, 7300LC processors;
1.23 mickey 28: <li>Viper (others ?) memory controller;
1.28 todd 29: <li>LASI, ASP, WAX bus/IO controller;
1.20 mickey 30: <li>and EISA bus controller;
1.23 mickey 31: <li>NCR53C700, NCR53C710, NCR53C720 SCSI I/O Processor;
32: <li>Venom, CRX-8, CRX-24, HCRX-8, HCRX-24 video controllers;
33: <li>HIL or PS/2 keyboard and mouse;
34: <li>EISA devices will work, but they won't be usefull for booting,
1.28 todd 35: but some of those manufactured by HP for 700/800 systems.
1.18 mickey 36: </ul>
1.24 mickey 37: Systems which may work (eventualy):
1.21 mickey 38: <ul>
1.28 todd 39: <li>pa8k-based systems (in 32-bit mode);
1.24 mickey 40: <li>HP 9000 834, 835, 836, 844, 845, 846;
1.33 mickey 41: <li>HP 9000 E23, E25, E35, E45, E55;
1.24 mickey 42: <li>HP 3000 908, 918, 928, 938;
1.28 todd 43: <li>Hitachi VQ200, VQ210, and some other non-HP workstations;
1.24 mickey 44: <li>Precision Book from RDI Computer Corporation (well, unlikely)
45: <li>HP VME and VXI single board systems (requires VME at least)
1.21 mickey 46: </ul>
1.20 mickey 47: <br>
48: Hardware is needed for this project,
1.28 todd 49: see <a href="want.html">"Wanted List"</a>. (contact <a href=mailto:mickey@openbsd.org>mickey</a>).
1.20 mickey 50:
51: <h3><strong>Status:</strong></h3>
1.28 todd 52: Got System autoconfig using <a href=http://hppa.fries.net/#boot_lif>bootable images</a>, heading for single-user.
1.16 mickey 53:
54: <h3><strong>History:</strong></h3>
55: <ul>
1.37 ! mickey 56: <li>kernel symbol table loading by /boot (symbolic debugging !)
1.36 mickey 57: <li>init(8) execs fine, subsequent single-user shell <u>exits</u>,
58: meaning probably it found some problem initializing itself
59: <li>root on nfs, swap on nfs
1.32 mickey 60: <li>i82596-based ethernet (if_ie), in uncached memory mode
1.31 mickey 61: <li>Most of the MD kernel code written
1.32 mickey 62: <li>DDB support except watchpoints and single-stepping
1.31 mickey 63: <li>disk boot working
1.33 mickey 64: <li>Stinger (*CRX-*) graphics boards driver
1.22 mickey 65: <li>LASI, ASP, WAX and EISA bus adapters
1.17 mickey 66: <li>com, lpt, fdc drivers (no fd yet ;)
1.18 mickey 67: <li>PDC driver
1.16 mickey 68: <li>kernel bootstrap working
69: <li>network boot working through the LIF image
70: <li>cross-tools compiling/working
71: </ul>
72:
1.15 mickey 73: <h4>Build cross-tools:</h4>
1.18 mickey 74: <p>
1.15 mickey 75: <pre>
76: cd /usr/src
77: sudo make TARGET=hppa cross-tools
1.18 mickey 78: </pre>
79: </p>
80: <p>
81: cross-tools build process may fail in the libc stage, consider that's
82: all right, since libc support is not finished yet.
83: </p>
1.15 mickey 84:
85: <h4>Build boot.lif file using cross-tools:</h4>
1.18 mickey 86: <p>
87: <pre>
1.15 mickey 88: cd /sys/arch/hppa/stand
89: make obj
1.26 todd 90: set cross=(/usr/cross/hppa/usr/bin)
1.32 mickey 91: make MACHINE=hppa MACHINE_ARCH=hppa \
1.26 todd 92: "AS=$cross/as" "CC=$cross/cc" \
93: "CPP=$cross/cpp" "LD=$cross/ld" \
94: "AR=$cross/ar" "STRIP=$cross/strip" \
95: "LORDER=$cross/lorder" "NM=$cross/nm" \
96: "RANLIB=$cross/ranlib" "SIZE=$cross/size"
1.15 mickey 97: </pre>
1.18 mickey 98: </p>
99: <p>
1.28 todd 100: One will have a <a href=http://hppa.fries.net/#boot_lif><em>boot.lif</em></a>
101: file to boot then in the obj-directory.
1.18 mickey 102: That image may include <em>diskless</em> kernel image if one was available
1.32 mickey 103: in the <em>sys/arch/hppa/compile/SHEPHERD_PIE/bsd</em>.
1.18 mickey 104: <br>
105: Kernel cross-build process is similiar to the one for boot, consult
1.28 todd 106: <a href=http://www.openbsd.org/cgi-bin/man.cgi?query=config&apropos=0&sektion=0
107: &manpath=OpenBSD+Current&format=html>config(8)</a>
108: and
109: <a href=http://www.openbsd.org/cgi-bin/man.cgi?query=options&apropos=0&sektion=0&manpath=OpenBSD+Current&format=html>options(8)</a>
110: for kernel build options and configuration.
1.15 mickey 111: </p>
112: <h4>Recent development:</h4>
1.14 mickey 113: <pre>
1.34 mickey 114: BOOT_ADMIN> boot lan isl
1.14 mickey 115:
116: Booting
117:
118:
119:
120:
121:
1.34 mickey 122: >> OpenBSD/hppa BOOT 0.5
123: boot> boot bsd
1.31 mickey 124: booting lf0a:/bsd: 991232+61440+208896 total=0x15a408 start 0x13000
125: [preserving 82952 bytes of bsd symbol table ]
1.14 mickey 126: Copyright (c) 1982, 1986, 1989, 1991, 1993
127: The Regents of the University of California. All rights reserved.
1.28 todd 128: Copyright (c) 1995-1999 OpenBSD. All right Reserved. http://www.OpenBSD.org
1.14 mickey 129:
1.32 mickey 130: OpenBSD 2.6-current (SHEPHERD_PIE) #1938: Sun Dec 12 13:02:59 EST 1999
1.31 mickey 131: mickey@lucifier:/sys/arch/hppa/compile/SHEPHERD_PIE
1.28 todd 132: HP9000/712/80 (King Gecko) PA-RISC 1.1
1.31 mickey 133: real mem = 16777216 (73728 reserved for PROM, 12582912 used by OpenBSD)
1.32 mickey 134: avail mem = 14028800
1.31 mickey 135: using 200 buffers containing 819200 bytes of memory
1.28 todd 136: mainbus0 (root) [flex fff80000]
1.18 mickey 137: pdc0 at mainbus0
1.34 mickey 138: mem0 at mainbus0 hpa fffbf000: viper rev 0, ctrl 40400100<eisa_prf>, size 16M
1.32 mickey 139: cpu0 at mainbus0 hpa fffbe000: PA7000 v0.0, lev 1, cat A, 80 MHz clock
140: cpu0: shadows, 128K/128K D/I cache, 64 shared TLB, 8 shared BTLB
1.31 mickey 141: lasi0 at mainbus0 hpa f0100000 irq 28: ver 0
1.28 todd 142: gsc0 at lasi0
143: "PS/2 port" at gsc0 (type a, sv 84) hpa f0108100 not configured
144: "PS/2 port" at gsc0 (type a, sv 84) hpa f0108000 not configured
145: "floppy controller" at gsc0 (type a, sv 83) hpa f010a000 not configured
146: "Advanced audio (no beeper)" at gsc0 (type a, sv 7b) hpa f0104000 not configured
147: lpt0 at gsc0 hpa f0102000 irq 7
1.31 mickey 148: com0 at gsc0 hpa f0105000 irq 5: ns16550a, 16 byte fifo
1.32 mickey 149: ie0 at gsc0 hp f0107000 irq 8: LASI/i82596CA rev 0, address 08:00:09:1b:3c:08
1.28 todd 150: "Core SCSI" at gsc0 (type a, sv 82) hpa f0106000 not configured
1.31 mickey 151: sti0 at mainbus0 hpa f8000000: HPA208LC1280 rev 8.4, rom @ 0xf0080000
152: sti0: 2048x1024 frame buffer, 1280x1024 display, offset 0x0
153: sti0: 8x16 font type 1, 16 bpc, charset 0-255
1.14 mickey 154:
1.18 mickey 155: </pre>
1.3 fn 156: </p>
1.18 mickey 157: <small>info was typed from screen, sorry for typos</small>
1.3 fn 158: <hr>
1.28 todd 159: In order to use the <a href=http://hppa.fries.net/#boot_lif>boot.lif</a> files
160: you must prepare your server and instruct your machine to boot off the network:
161: <ol><li>Server setup</li><br>
162: <ul><li>
163: <a href=http://www.openbsd.org/cgi-bin/man.cgi?query=rbootd&apropos=0&sektion=0&manpath=OpenBSD+Current&format=html>rbootd</a> must be setup and started<br>
164: <ul><li><bold>/etc/<a href=http://www.openbsd.org/cgi-bin/man.cgi?query=rbootd&apropos=0&sektion=0&manpath=OpenBSD+Current&format=html>rbootd</a>.conf </bold> contains a single line per machine
165: you ented to boot from the server. Each line contains the
166: ethernet address of the client hppa machine, and the filename
167: to be loaded from the tftp server. For example:
168: <pre>
169: 8:0:9:70:c4:11 <a href=#boot_lif>boot.lif</a> # 9000/720
170: 8:0:9:19:fb:a0 <a href=#boot_lif>boot.lif</a> # 9000/725
171: </pre>
172: </li></ul></li>
173: <li> For further reading on server setup for network booting in general, see also: <a href=http://www.openbsd.org/cgi-bin/man.cgi?query=diskless&apropos=0&sektion=0&manpath=OpenBSD+Current&format=html>diskless(8)</a>.</li>
174: </ul>
175: <li>Client Network Boot</li><br>
176: <ul><li>BOOT_ADMIN <br>
177: In order to get to the BOOT_ADMIN prompt, you must hit <em>\<esc\></em> as the
178: machine is coming up. Once it probes bootable devices, type 'a' for
179: the 'BOOT_ADMIN' prompt.
180: </li>
181: <li>network boot command <br>
182: Once at the 'BOOT_ADMIN' prompt, type:
183: <pre>
184: BOOT_ADMIN> boot lan isl
185: </pre>
186: ... and you are on your way to booting boot.lif!
187: </li>
188: </ul>
189: </ol>
190: <hr>
1.9 pauls 191: <a href=plat.html><img height=24 width=24 src=back.gif border=0 alt=OpenBSD></a>
1.1 deraadt 192: <a href=mailto:www@openbsd.org>www@openbsd.org</a>
1.3 fn 193: <br>
1.37 ! mickey 194: <small>$OpenBSD: hppa.html,v 1.36 2000/03/23 18:10:27 mickey Exp $</small>
1.3 fn 195:
196: </body>
197: </html>