version 1.37, 2000/05/30 22:05:36 |
version 1.38, 2000/06/13 17:39:30 |
|
|
<meta name="description" content="the OpenBSD/hppa page"> |
<meta name="description" content="the OpenBSD/hppa page"> |
<meta name="keywords" content="openbsd,hppa"> |
<meta name="keywords" content="openbsd,hppa"> |
<meta name="distribution" content="global"> |
<meta name="distribution" content="global"> |
<meta name="copyright" content="This document copyright 1996 by OpenBSD."> |
<meta name="copyright" content="This document copyright 1996-2000 by OpenBSD."> |
</head> |
</head> |
|
|
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#23238E"> |
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#23238E"> |
|
|
Got System autoconfig using <a href=http://hppa.fries.net/#boot_lif>bootable images</a>, heading for single-user. |
Got System autoconfig using <a href=http://hppa.fries.net/#boot_lif>bootable images</a>, heading for single-user. |
|
|
<h3><strong>History:</strong></h3> |
<h3><strong>History:</strong></h3> |
|
This project was started in one of 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.osf.org/mall/os/pa-mklinux>MkLinux</a>. |
|
These two sources were a major supply of information and |
|
code for initial development of the OpenBSD/hppa port. |
|
The <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 ;) is |
|
support for HP PA-RISC in GCC and binutils, which allowed quick |
|
build of cross-tools environment for development. |
|
<p> |
|
Later on HP decided to sponsor a |
|
<a href=http://thepuffingroup.com/parisc/>Linux</a> port to PA-RISC |
|
machines which actually resulted in some proprietory documentaion |
|
release, even they target different class of 9000 machines. |
|
<p> |
|
So far here is a history of OpenBSD/hppa port |
|
<small>(it has no dates, but use |
|
<a href=anoncvs.html>cvs</a> to see what happened when)</small>: |
<ul> |
<ul> |
<li>kernel symbol table loading by /boot (symbolic debugging !) |
<li>kernel symbol table loading by /boot (symbolic debugging !) |
<li>init(8) execs fine, subsequent single-user shell <u>exits</u>, |
<li>init(8) execs fine, subsequent single-user shell <u>exits</u>, |
|
|
<li>network boot working through the LIF image |
<li>network boot working through the LIF image |
<li>cross-tools compiling/working |
<li>cross-tools compiling/working |
</ul> |
</ul> |
|
|
|
<h4>Documentation</h4> |
|
<small>(most of which was released by HP for the |
|
<a href=http://thepuffingroup.com/parisc/>Linux/parisc</a> project)</small>: |
|
<ol type=1> |
|
<li><a href=http://devresource.hp.com/devresource/Docs/Refs/PA1_1/>HP PA-RISC CPUs</a> |
|
<ol type=a> |
|
<li><a href=http://puffin.external.hp.com/docs/PCXL_ers.ps>PA7100LC CPU ERS</a> |
|
<li><a href=http://puffin.external.hp.com/docs/pcxl2_ers.ps>PA7300LC CPU ERS</a> |
|
</ol> |
|
<li><b>Processor Dependent Code/I/O Dependent Code Interface</b><br> <small>(selected chapters from "PA-RISC I/O Architecture Specification")</small> |
|
<ol type=a> |
|
<li><a href=http://puffin.external.hp.com/docs/pdc32.pdf>PDC 1.1</a> |
|
<li><a href=http://puffin.external.hp.com/docs/iodc.pdf>IODC 1.1</a> |
|
<li><a href=http://puffin.external.hp.com/docs/ver_nums.pdf>Version and Identification Number Allocation</a> |
|
<li><a href=http://puffin.external.hp.com/docs/data_formats.pdf>Memory Data Formats 2.0</a> |
|
<li><a href=http://puffin.external.hp.com/docs/pdc.pdf>PDC Procedures 2.0</a> |
|
<li><a href=http://puffin.external.hp.com/docs/pdce.pdf>PDC Entry Points 2.0</a> |
|
<li><a href=http://puffin.external.hp.com/docs/os_interface.pdf>OS Interface 2.0</a> |
|
</ol> |
|
<li><b>Bus controllers/bridges/adaptors<b> |
|
<ol type=a> |
|
<li><a href=http://puffin.external.hp.com/docs/lasi_ers.ps>LASI Core Bus Adapter (including lan, scsi, serial, lpt controllers)</a> |
|
<li><a href=http://puffin.external.hp.com/docs/dino_ers.ps>Dino PCI bridge</a>, |
|
and <a href=http://puffin.external.hp.com/docs/Dino_3_1_Errata.html>Errata</a> |
|
<li><a href=http://puffin.external.hp.com/docs/elroy_ers.ps>Elroy ERS (Edited for Open Source)</a> |
|
<li>Astro <a href=http://puffin.external.hp.com/docs/astro_intro.ps>Overview</a>, <a href=http://puffin.external.hp.com/docs/astro_errors.ps>Error handling</a>,<a href=http://puffin.external.hp.com/docs/astro_ioc.ps>R2I Operations</a>, <a href=http://puffin.external.hp.com/docs/astro_regmap.ps>Registers Map</a>, <a href=http://puffin.external.hp.com/docs/astro_runway.ps>Runway Interface</a>, <a href=http://puffin.external.hp.com/docs/astro_sysmap.ps>System Mamory Map</a> |
|
</ol> |
|
</ol> |
|
|
<h4>Build cross-tools:</h4> |
<h4>Build cross-tools:</h4> |
<p> |
<p> |