Fork us on GitHub Follow us on Facebook Follow us on Twitter

Changes between Version 2 and Version 4 of Ticket #40


Ignore:
Timestamp:
2011-03-10T11:27:47Z (10 years ago)
Author:
Martin Decky
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #40

    • Property Component changed from unspecified to kernel/mips64
  • Ticket #40 – Description

    v2 v4  
    22
    33 Details::
    4   The Octane is a SMP machine built by Sgi in the 1997 - 2000 time frame and it is based on the MIPS R12000 CPU and a proprietary Crossbow ASIC crossbar switch instead of a system bus. It uses the ARCS boot firmware and originally runs with Sgi IRIX. The goal of this ticket is to implement at least a basic kernel functionality, i.e. support for booting, memory management, SMP, framebuffer output and keyboard input.
    5  
     4  The Octane is a SMP machine built by Sgi in the 1997 - 2000 time frame. It is based on the MIPS R12000 CPU and a proprietary Crossbow ASIC crossbar switch instead of a system bus. It uses the ARCS boot firmware and originally runs with Sgi IRIX. The goal of this ticket is to implement at least a basic support for Sgi Octane (basic kernel functionality), i.e. support for booting, memory management, SMP, framebuffer output and keyboard input.
     5
    66 What Gains and Benefits will this bring?::
    7   Sgi Octane is an excellently engineered workstation with 64bit MIPS CPUs, SMP support and some state-of-the-art hardware components (even after 10 years). Implementing HelenOS support for Octane will hint any possible portability issues in HelenOS.
     7  Sgi Octane is an excellently engineered workstation with 64bit MIPS CPUs, SMP support and state-of-the-art hardware design (even after 10 years). Implementing HelenOS support for Octane should hint any possible portability issues in HelenOS and it should also improve some minor functionality aspects of the kernel.
    88
    99 Difficulty::
     
    1111
    1212 Required skills::
    13   Since there is very little publicly available hardware documentation of the Sgi Octane (except the CPU itself and other discrete components), the HelenOS supports needs to be largely based on the reverse-engineered code in [http://www.linux-mips.org/~skylark/ Linux] and [http://www.openbsd.org/sgi.html OpenBSD]. Therefore a successful applicant will need to have very good skills in programming in the C language and the ability to learn and reuse know-how contained in reverse-engineered code of other operating system projects.
     13  Since there is very little publicly available hardware documentation of the Sgi Octane (except the CPU itself and other discrete components), the HelenOS support needs to be largely based on the reverse-engineered code in [http://www.linux-mips.org/~skylark/ Linux] and [http://www.openbsd.org/sgi.html OpenBSD]. Therefore a successful applicant will need to have very good skills in programming in the C language and the ability to learn and reuse know-how contained in reverse-engineered code of other operating system projects.
     14
     15 Note::
     16  We have a single Sgi Octane machine physically available for development, debugging and testing.
    1417
    1518 Documentation::