Difference between revisions of "SGI 320/540"

From ReactOS Wiki
Jump to: navigation, search
(Add documentation for SGI 320/540)
 
m (Add contents of the ARC tree)
 
(9 intermediate revisions by 3 users not shown)
Line 1: Line 1:
'''Silicon Graphics 320/540 Visual Workstation''' are two PC models produced by SGI which are not IBM-compatible PCs. They are known for using custom ARC firmware with a graphical interface which is available before the actual OS is booted.
+
{{Template: Port Idea}}
 +
 
 +
'''Silicon Graphics 320/540 Visual Workstation''' are two PC models produced by SGI which are not IBM-compatible PCs. They are known for using ARC firmware, just like in NT for RISC platforms, with a graphical interface available before the actual OS is booted.
  
 
== Status ==
 
== Status ==
Line 12: Line 14:
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
! File Name !! HAL Name
+
! File Name !! Hardware ID String !! HAL Name
 
|-
 
|-
| halborg.dll || SGI HAL
+
| halborg.dll || sgi_mps_mp || SGI HAL
 
|}
 
|}
 +
 +
Full Technical Specifications:
 +
 +
SGI Visual Workstation 320 [https://sgi320.files.wordpress.com/2013/01/320_datasheet.pdf]
 +
* CPU: Up to 2x Intel Pentium II 350/400/450 MHz or 2x Intel Pentium III 450/500/550/600 MHz (i686 class)
 +
* RAM: Up to 1 GB Quad channel PC100 SDRAM (ECC, uses propietary DIMMs)
 +
* Motherboard/Chipset: Fully custom motherboard/chipset design using UMA architecture and ARC firmware, also uses the Intel PIIX4 southbridge for USB (USB 1.1/UHCI), IDE (ATA-33) and other stuff
 +
* Graphics: Cobalt Graphics Chipset (UMA, OpenGL 1.x only)
 +
* Storage: 6.4GB/5,400 RPM, 10.1GB/7,200 RPM, or 14.4GB/7,200 RPM Ultra ATA/33 or 9.1GB/7,200 RPM or 9.1GB/10,000 RPM Ultra2 SCSI nonSCA disk drives
 +
* Network: Intel 82557 based LAN Adapter
 +
* Audio Controller: ??? 16-bit, 44.1 KHz (CD-quality) stereo input and output subsystem, MPC-3- and Direct Sound III-compatible, Yamaha S-YXG50 software synthesizer
 +
 +
SGI Visual Workstation 540
 +
* CPU: Up to 4x Intel Pentium III Xeon 450/500/550/600/700/900 MHz (i686 class)
 +
* RAM: Up to 2 GB Quad channel PC100 SDRAM (ECC, uses propietary DIMMs)
 +
* Motherboard/Chipset: Fully custom motherboard/chipset design using UMA architecture and ARC firmware, also uses the Intel PIIX4 southbridge for USB (USB 1.1/UHCI), IDE (ATA-33) and other stuff
 +
* Graphics: Cobalt Graphics Chipset (UMA, OpenGL 1.x only)
 +
* Storage: 9.1GB/7,200 RPM, 9.1GB/10,000 RPM, or 18GB/10,000 RPM Ultra2 SCSI SCA disk drives
 +
* Network: Intel 82557 based LAN Adapter
 +
* Audio Controller: ??? 16-bit, 44.1 KHz (CD-quality) stereo input and output subsystem, MPC-3- and Direct Sound III-compatible, Yamaha S-YXG50 software synthesizer
  
 
== Emulation ==
 
== Emulation ==
Line 22: Line 44:
 
== See Also ==
 
== See Also ==
 
* [https://www.youtube.com/watch?v=KVPNqXdb6hE Windows 2000 booting on SGI 320]
 
* [https://www.youtube.com/watch?v=KVPNqXdb6hE Windows 2000 booting on SGI 320]
 +
* [https://archive.org/details/sgi_320_540_drivers SGI 320/540 drivers for Windows 2000 (archived)]
 
* [https://sgi320.wordpress.com/community/tutorials/installing-linux/ Installing Linux on an SGI Visual Workstation]
 
* [https://sgi320.wordpress.com/community/tutorials/installing-linux/ Installing Linux on an SGI Visual Workstation]
 
* [http://linux-visws.sourceforge.net/ Linux for SGI Visual Workstations]
 
* [http://linux-visws.sourceforge.net/ Linux for SGI Visual Workstations]
 
* [https://web.archive.org/web/20160319081221/http://oss.sgi.com/www.linux.sgi.com/intel/ Linux on SGI Intel IA-32 Systems (archived)]
 
* [https://web.archive.org/web/20160319081221/http://oss.sgi.com/www.linux.sgi.com/intel/ Linux on SGI Intel IA-32 Systems (archived)]
 +
* [https://mirrors.slackware.com/slackware/slackware-8.0/sgiboot/ ARC-compatible Linux bootloader]
 
* [https://github.com/torvalds/linux/commit/c5f9ee3d665a7660b296aa1e91949ae3376f0d07 Official Linux support for SGI Visual Workstation platform was dropped in 2014 (commit)]
 
* [https://github.com/torvalds/linux/commit/c5f9ee3d665a7660b296aa1e91949ae3376f0d07 Official Linux support for SGI Visual Workstation platform was dropped in 2014 (commit)]
 
* [https://www.netbsd.org/docs/Hardware/Machines/ARC/ Advanced RISC Computing (ARC) Specification for the Advanced Computing Environment (ACE)]
 
* [https://www.netbsd.org/docs/Hardware/Machines/ARC/ Advanced RISC Computing (ARC) Specification for the Advanced Computing Environment (ACE)]
 +
* [https://pastebin.com/raw/dnE1xn5q Contents of the HKLM\HARDWARE registry key]
  
 
{{Navigation Ports}}
 
{{Navigation Ports}}
  
 
[[Category:Documentation]]
 
[[Category:Documentation]]

Latest revision as of 16:04, 24 March 2024

This page is related to a port of ReactOS that only exists as an idea

ReactOS does not support this platform, nor is being ported to it.
You are free to start working on porting it, but don't forget to announce it publicly in the chat or in the development mailing list.


Silicon Graphics 320/540 Visual Workstation are two PC models produced by SGI which are not IBM-compatible PCs. They are known for using ARC firmware, just like in NT for RISC platforms, with a graphical interface available before the actual OS is booted.

Status

ReactOS is not ported to ARC-based SGI Visual Workstation series yet.

Both 320 and 540 use Pentium compatible CPUs so they could run ReactOS once it's ported.

Hardware

SGI 320/540 use a proprietary video adapter based on Cobalt chipset. Also it has a firmware that is completely different from a Standard PC BIOS, so a new HAL should be created. Otherwise its hardware is similar to IBM PC, such as PCI bus.

In Windows 2000 there is one known HAL for this platform:

File Name Hardware ID String HAL Name
halborg.dll sgi_mps_mp SGI HAL

Full Technical Specifications:

SGI Visual Workstation 320 [1]

  • CPU: Up to 2x Intel Pentium II 350/400/450 MHz or 2x Intel Pentium III 450/500/550/600 MHz (i686 class)
  • RAM: Up to 1 GB Quad channel PC100 SDRAM (ECC, uses propietary DIMMs)
  • Motherboard/Chipset: Fully custom motherboard/chipset design using UMA architecture and ARC firmware, also uses the Intel PIIX4 southbridge for USB (USB 1.1/UHCI), IDE (ATA-33) and other stuff
  • Graphics: Cobalt Graphics Chipset (UMA, OpenGL 1.x only)
  • Storage: 6.4GB/5,400 RPM, 10.1GB/7,200 RPM, or 14.4GB/7,200 RPM Ultra ATA/33 or 9.1GB/7,200 RPM or 9.1GB/10,000 RPM Ultra2 SCSI nonSCA disk drives
  • Network: Intel 82557 based LAN Adapter
  • Audio Controller: ??? 16-bit, 44.1 KHz (CD-quality) stereo input and output subsystem, MPC-3- and Direct Sound III-compatible, Yamaha S-YXG50 software synthesizer

SGI Visual Workstation 540

  • CPU: Up to 4x Intel Pentium III Xeon 450/500/550/600/700/900 MHz (i686 class)
  • RAM: Up to 2 GB Quad channel PC100 SDRAM (ECC, uses propietary DIMMs)
  • Motherboard/Chipset: Fully custom motherboard/chipset design using UMA architecture and ARC firmware, also uses the Intel PIIX4 southbridge for USB (USB 1.1/UHCI), IDE (ATA-33) and other stuff
  • Graphics: Cobalt Graphics Chipset (UMA, OpenGL 1.x only)
  • Storage: 9.1GB/7,200 RPM, 9.1GB/10,000 RPM, or 18GB/10,000 RPM Ultra2 SCSI SCA disk drives
  • Network: Intel 82557 based LAN Adapter
  • Audio Controller: ??? 16-bit, 44.1 KHz (CD-quality) stereo input and output subsystem, MPC-3- and Direct Sound III-compatible, Yamaha S-YXG50 software synthesizer

Emulation

There are no known emulators of this platform.

See Also

ReactOS ports‎
In active development Intel IA-32 (x86) | AMD64 (x64)
In slow development ARM64 (aarch64) | ARM32 (armv7) | NEC PC-98 (x86) | OG Xbox (x86) | Apple TV (1st generation) (x86)
Unmaintained OLPC (x86)
Missing ports that Windows has Intel IA-64 (Itanium) | IBM PS/2 MCA (x86) | SGI 320/540 (x86) | DEC Alpha (axp) | MIPS | PowerPC (ppc)
Ideas for new ports FM Towns (x86) | PlayStation 4 (x64) | Intel SFI (x86)