Document Type

Technical Report

Publication Date



Operating systems (Computers) -- Design and construction, Computer input-output equipment -- Enhancement, Computer architecture -- Evaluation


We started out with the low level Tut (HP-CX 2.0) boot code. One of our goals was to reuse as much of this code as possible, which would reduce the amount of low level code we would have to debug. This was very important, especially fiince the RP 9000/834 has a very complex I/O architecture and we lacked any sophisticated debugging tools. Writing the PA-Chorus boot code involved modifying the Tut code to match the Chorus startup sequence. In the remainder of this section, we present an overview of the PA-RISC boot mechanisms and the Chorus startup sequence. Sectlon 2 describes the Chorus utility used to build a boot image. Section 3 concentrates on the Chorus boot program and section 4 covers Chorus kernell initialization. Section 5 describes the PA-Chorus memory map and how it evolved from HP-UX 2.0 (Tut). The modifications to the Tut code are discussed in section 6. Finally, we evaluate our approach to booting Chorus on the PA-RISC in section 7.


Oregon Graduate Institute of Science & Technology Technical Report No. CS/E-92-004, January 1992.

Persistent Identifier