This research is supported by Ihe Hewlett-Packard Company, Chorus Systèmes, and Oregon Advanced Computing Institute (OACIS).
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.
"Porting Chorus to the PA-RISC: Booting," Jon Inouye, Marion Hakanson, Ravi Konuru and Jonathan Walpole, OGI Technical Report No. CS/E-92-004, January 1992.