Difference between revisions of "IP35"

From LinuxMIPS
Jump to: navigation, search
(Status update.)
m (cosmetic - spelling etc)
Line 1: Line 1:
 
{{stub}}
 
{{stub}}
  
'''IP35''' is the CPU board in Silicon Graphics [[Origin]] 300, Origin 3000, Onyx 3000, [[Fuel]] and [[Tezro]] systems.  It is the successor of the [[IP27]] architecture of Onyx 2, Origin 200 and Origin 2000 and the last MIPS-based server architecture of [[Wikipedia:Silicon_Graphics|Silicon Graphics]].  It's successor is the [[Wikipedia:IA-64|IA-64]]-based Altix series.
+
'''IP35''' is the CPU board in Silicon Graphics [[Origin]] 300, Origin 3000, Onyx 3000, [[Fuel]] and [[Tezro]] systems.  It is the successor of the [[IP27]] architecture of Onyx 2, Origin 200 and Origin 2000 and the last MIPS-based server architecture of [[Wikipedia:Silicon_Graphics|Silicon Graphics]].  Its successor is the [[Wikipedia:IA-64|IA-64]]-based Altix series.
  
 
== Linux Support ==
 
== Linux Support ==
IP35 is not yet supported by Linux.  A port initially targetting only the Origin 300 has been started.  So far the kernel is booting uniprocessor and making it all the way to mounting the root filesystem which fails because there is no functioning [[PCI]] support yet.  PCI is working to the degree were it can detect devices but its resource managment is still broken, interrupt routing does not exist and the kernel fails to read the NIC (Number-In-a-Can which contains the MAC address) of [[IOC3]] cards.  This is a bit a complex topic and IP27 never got that right as well, so this time it's being sorted for real.
+
IP35 is not yet supported by Linux.  A port initially targeting only the Origin 300 has been started.  So far the kernel is booting uniprocessor and making it all the way to mounting the root filesystem which fails because there is no functioning [[PCI]] support yet.  PCI is working to the degree were it can detect devices but its resource management is still broken, interrupt routing does not exist and the kernel fails to read the NIC (Number-In-a-Can which contains the MAC address) of [[IOC3]] cards.  This is a bit a complex topic and IP27 never got that right as well, so this time it's being sorted for real.
  
 
== A plea for hardware ==
 
== A plea for hardware ==

Revision as of 01:18, 28 November 2007

This article is a stub. You can help by expanding it

IP35 is the CPU board in Silicon Graphics Origin 300, Origin 3000, Onyx 3000, Fuel and Tezro systems. It is the successor of the IP27 architecture of Onyx 2, Origin 200 and Origin 2000 and the last MIPS-based server architecture of Silicon Graphics. Its successor is the IA-64-based Altix series.

Linux Support

IP35 is not yet supported by Linux. A port initially targeting only the Origin 300 has been started. So far the kernel is booting uniprocessor and making it all the way to mounting the root filesystem which fails because there is no functioning PCI support yet. PCI is working to the degree were it can detect devices but its resource management is still broken, interrupt routing does not exist and the kernel fails to read the NIC (Number-In-a-Can which contains the MAC address) of IOC3 cards. This is a bit a complex topic and IP27 never got that right as well, so this time it's being sorted for real.

A plea for hardware

The development effort could be helped by getting more hardware into the hands of developers. If you have Origin or Onyx hardware or parts that you want to get rid of, don't junk it, don't squeeze out the last few bucks from eBay but get it into the hands of a capable hacker!

Hardware documentation

As not expected differently from any large vendor is hard to come by. Aside of negotiating there are several other leads:

  • Reverse engineering. Dubious legality and painful, so least preferable
  • Various IP35 bits hidden in the code for the already supported IP27.
  • Various bits of information from published information such as header files.
  • Manuals from http://techpubs.sgi.com/:
  • The history tree on kernel.org contains support for the Origin 3000's ill-fated IA-64-based evil brother. It is largely based on the same custom chips, so is a source of documentation and semi-working GPL code. The machine never made it to the market and so in changeset c6bacd5010ec2db31aebbac71bc93540f40d2a9d support for it got deleted.