Skip to content
jimix edited this page Dec 16, 2012 · 5 revisions

Current Support:

The kernel currently supports:

  • Execution independent of Firmware
    • The 32-bit boot wrapper will use the Firmware to:
      1. Extract necessary information, stashing it into the device tree.
      2. Spin up all threads into the standard Linux Kexec wait loops.
      3. Leap at the Kernel
  • SMP operation, with IPI support
  • Initialization of the Memory Unit
  • Mailbox operation with control system
    • Allows for Console, RAS and intra-node messaging
    • Uses standard Linux Virtual Console sub-system
  • The BIC interrupt controller, for devices and MSI
  • PCIe and MSI
    • Tested with Mellanox card

Missing

The kernel does not support the ROQ driver which provides access to the Torus and other software running on the compute nodes. This driver software would require some herculean effort to clean up and detangle from much of the MCP code which has been written in a manner unacceptable to the community. It is our hope to make the ROQ driver available as a separate module, and then possibly clean it up and include it as part of the Linux kernel in the future after the first phase is complete and upstream.

Clone this wiki locally