Flameman/sgi

From eLinux.org
< Flameman
Revision as of 17:47, 15 April 2012 by Legacy (talk | contribs) (add on board support)
Jump to: navigation, search

For more interesting projects done by Flameman, be sure to check out his project index

machine

indy

add on board support

board over gio32 kernel support
scsi add on dunno
phobos g130 dunno


note: if you inclide the gfx framebuffer support in the kernel, then you CAN NOT boot with missing gfx hw board! The kernel is expecting to find it, if it is missing it will panic!

Suggestion: do not include the framebuffer, use uart console only

o2

add on board support

board over pci kernel support
_ dunno


about sgi o2

impact

add on board support

board over gio64 / eisa kernel support
_ dunno

octane2

add on board support

board over xio24 / pci cartridge kernel support
v6 over xio24 2.6.17: no X11 support, pretty text console
impactSR over xio24 2.6.17: pretty X11 support, pretty text console

What is the state of hardware support on this machine?

  • V6, V8 gfx: X11 support doesn't exist, and likely won't for a very long while. Stan (the IP30 Port Author) recently got console mode running on this card, but from what I understand, this is a rather complex piece of video hardware. Remote X works, however.
  • Impact gfx: X11 is working
  • Onboard sound works well enough from what I hear. I tested several MP3s from console via mpg123, and they worked well. A new patch coming out next week (Jul 23-24) will enable support for the optical inputs/outputs for AES (ADAT capabilities will not be supported).
  • Onboard Scsi works like a charm. It wasn't entirely usable about 3 weeks ago due to reliance on the old qlogicisp driver, but with some very recent fixes to qla1280, it has replaced qlogicisp. I now run a RAID5 array using 3 50G seagate drives on my Octane, and so far, everything works great (and hdparm reports ~17.4MB/s throughput).
  • Onboard Ethernet works fine too. The IOC3 driver was recently re-written to make IOC3 more of a Bus device with peripherals hanging off of it, which makes IOC3 less of a nightmare device from a coder's standpoint (but not by much).


CPU and memory64-bit kernel support<img src="check-1.gif" hspace="4">Yes
Memory controller support<img src="check-1.gif" hspace="4">Yessupport for >1GB added in 2.6.12-R22
Interrupt support<img src="check-1.gif" hspace="4">Yes
SMP support<img src="check-1.gif" hspace="4">Yes
XIO supportBasic mapping WPwork in progress - XIO API
Device discovery WPit basically works, but waits for XIO API
Flow control WPsoon to come in the new XIO API
PCI supportBasic mapping<img src="check-1.gif" hspace="4">Yes
Device discovery<img src="check-1.gif" hspace="4">Yes
64-bit DMA<img src="check-1.gif" hspace="4">Yes
32-bit DMA<img src="check-1.gif" hspace="4">Yes
System bridge<img src="check-1.gif" hspace="4">Yes
Additional bridges<img src="check-1.gif" hspace="4">Yes
IOC3 supportEthernet<img src="check-1.gif" hspace="4">Yesalso for IP27
SuperIO meta-device<img src="check-1.gif" hspace="4">Yesalso for IP27
Serial ports<img src="check-1.gif" hspace="4">Yesalso for IP27
RS232/RS422 mode switch<img src="check-0.gif" Nolow priority task, but no real problems
Parallel port<img src="check-0.gif" Nounavailability of non-standard cable for testing
Real Time Clock<img src="check-1.gif" hspace="4">Yes
Software power down<img src="check-1.gif" hspace="4">Yes
Voltage monitor<img src="check-0.gif" Nolow priority task, not enough information
LEDs<img src="check-1.gif" hspace="4">Yes
PS/2 ports<img src="check-1.gif" hspace="4">Yes
SCSI supportInternal devices<img src="check-1.gif" hspace="4">Yes
External devices<img src="check-1.gif" hspace="4">Yes
RAD1 supportData DMA support<img src="check-1.gif" hspace="4">Yes
Status DMA support<img src="check-1.gif" hspace="4">Yes
Analog output<img src="check-1.gif" hspace="4">Yes
Analog input<img src="check-1.gif" hspace="4">Yes
AES output<img src="check-1.gif" hspace="4">Yes
AES input<img src="check-1.gif" hspace="4">Yes
ADAT output<img src="check-0.gif" Nono test equipment
ADAT input<img src="check-0.gif" Nono test equipment
ALSA PCM support<img src="check-1.gif" hspace="4">Yesplease report bugs!
ALSA mixer support<img src="check-1.gif" hspace="4">Yes
ImpactSR supportLinux console support<img src="check-1.gif" hspace="4">Yes
MPlayer output support<img src="check-1.gif" hspace="4">Yes
X Window support<img src="check-1.gif" hspace="4">Yesshadowfb driver
24-bit depth setup<img src="check-1.gif" hspace="4">Yes
Video mode change<img src="check-0.gif" Nonot enough information
Image DMA<img src="check-1.gif" hspace="4">Yes
Hardware cursor<img src="check-1.gif" hspace="4">Yes
2D acceleration<img src="check-1.gif" hspace="4">Yes
3D acceleration<img src="check-0.gif" Nonot enough information
Flow control<img src="check-0.gif" Nonot enough information, lack of XIO flow control
Multiple cards<img src="check-0.gif" Nolack of test hardware
VPro supportLinux console support<img src="check-1.gif" hspace="4">Yes
X Window support<img src="check-0.gif" Nocomplexity of accelerated X drivers
24-bit depth setup<img src="check-1.gif" hspace="4">Yes
2D acceleration<img src="check-1.gif" hspace="4">Yes
3D acceleration<img src="check-1.gif" hspace="4">Yes
Image DMA<img src="check-0.gif" Noit's not really easy

dual boot

It should be possible if you set up IRIX as per normal and leave space on the drive for Linux. Install Linux as per the guide except when you get to set up the PROM. you'll want to leave that as is. Then you'd set up arcload to boot up Linux on demand.

  • To boot IRIX, just switch the machine on.
  • To boot Linux, drop to the monitor prompt and run boot -f arcload.