NavigatorOrigami Bring-Up Notes
Development Library
Library
Bring-up notes, announcements, machine manuals, architecture plates, and boot evidence.

View as list
Engineering Notes
- The Heartbeat Light That Masked Another Processor
An eight-processor Origin 300 hung because a register window the model forwarded to the interrupt registers turned IRIX's heartbeat LED into another processor's interrupt mask.
Engineering Notes · - Cache Errors From a Counter That Was Counting Clock Ticks
IRIX on the emulated Origin 300 reported a stream of secondary-cache errors because the processor model dropped the performance counter's event select, so the counter meant for corrected ECC errors counted clock cycles.
Engineering Notes · - What the Origin 300 Firmware Insisted On
Getting a two-processor Origin 300 to boot its stock diagnostics reliably meant describing the machine's processors, network identity and reset state the way the firmware checks them, and then surviving the emulator's own SMP timing.
Engineering Notes · - Debugging a Slow Gigabit Adapter on the Origin 200
The emulated gigabit adapter swapped every frame's payload twice for a net effect of nothing; removing the redundant swap won two to three times on receive, and the single-CPU ceiling underneath was the interpreter, not the adapter.
Engineering Notes · - Debugging a Lost Processor Pair on the Origin 2000
A node lost both its processors on a fraction of eight-processor boots, because the second processor's hardware alive hold gave way to the emulator's own translation bookkeeping before its partner's signal arrived.
Engineering Notes · - The Random Register That Killed Init on the Origin 200
Init died about one boot in five on a second-node Origin 200 processor because the R10000's random-replacement TLB register stepped by exactly one each consultation and phase-locked with the kernel's TLB sweep; stepping it by the virtual clock scatters the placement.
Engineering Notes · - A Transposed Doubleword, and the Golden That Passed It
A doubleword served through a 32-bit device slot came back with its halves transposed, panicking IRIX at kernel init, and the window's register test had baked its golden from the transposed order so it passed against the bug.
Engineering Notes · - Three Origin 200 Timer Bugs, One Number
Forty-seven seconds named three unrelated timer bugs, because it is the counter's own wrap period, with a guest that never armed the timer, a guest that raced it, and a comparator model that sampled the clock twice.
Engineering Notes · - Running Firmware Out of an I/O Port on the Origin 200
A firmware step that read as a hang was executing its own code out of an I/O region.
Engineering Notes · - FrameMask: Stored, Never Applied on the Origin 200
The last wall before IRIX booted was a processor register the model stored and never applied.
Engineering Notes · - Debugging a sash64 Netboot on the Origin 200
The emulator's own network stack rejected the vendor firmware's legitimate netboot packets, settled against a real Octane2's capture and a reference server, not against the emulator itself.
Engineering Notes · - Bringing Up a Second Processor on the Origin 200
The stock PROM reaches sash on two processors, and the hard part was the emulator's scheduler.
Engineering Notes · - Five Reasons the Origin 200's Ethernet Stayed Dead
Five separate defects each kept the emulated ethernet dead, and any one was enough.
Engineering Notes · - Origin 200: The Road to a Root Shell
The route from an empty Origin 200 model to an authenticated OpenBSD root shell.
Engineering Notes · - The Origin 200's First Firmware Prompt
SGI's own 1998 PROM prints its banner and answers at its diagnostic monitor.
Engineering Notes · - Debugging a SCSI Hang Under Load on the Origin 200
A SCSI hang traced to two writers sharing one mailbox register.
Engineering Notes · - Three Bugs That Weren't
Three apparent defects that yielded to narrower evidence.
Engineering Notes · - Why emulate an SGI Origin 200?
Why an Origin 200 needs an emulator and why this fork is permanent.
Engineering Notes ·
Press Releases
- IRIX Draws Its Desktop on an Emulated SGI Origin
IRIX draws its own graphical login and desktop on an emulated SGI Origin, with an absolute tablet pointer and working sound.
Press Releases · - IRIX Runs on an Emulated SGI Origin 300
IRIX 6.5.30 installs from a blank disk and boots to a login on an emulated SGI Origin 300, the first of the Bedrock generation, and reaches eight processors across two chassis.
Press Releases · - IRIX Runs Multi-User on Eight Processors and Four Nodes of an Emulated SGI Origin 2000
IRIX 6.5.30m boots to a multiuser root login on eight R10000 processors across four nodes of the emulated SGI Origin 2000, reaches that login on fifteen consecutive cold starts, and passes SGI's field diagnostics.
Press Releases · - IRIX Runs Multi-User Across Two Origin 200 Chassis
IRIX 6.5.30 installs over the network onto a blank disk and boots to a multiuser root login across two Origin 200 chassis, four processors on two cache-coherent modules.
Press Releases · - IRIX 6.5.30 Boots and Runs on an Emulated SGI Origin 200
IRIX 6.5.30's installation kernel boots and runs on the emulated Origin 200, read by the vendor kernel as current hardware, the first netboot to a live console.
Press Releases · - Linux Reaches a Networked Multiuser Login Across Two Nodes of an Emulated SGI Origin 200
An unmodified mainline Linux kernel boots to a networked multiuser login across four processors and two nodes of the emulated Origin 200.
Press Releases · - An Emulated SGI Origin 200 Passes SGI's Own Power-On Diagnostics
The emulated Origin 200 passes SGI's own factory power-on diagnostics and runs SGI's field diagnostic kernel with no miscompare.
Press Releases · - OpenBSD Reaches a Multiuser Root Login on an Emulated SGI Origin 200
OpenBSD 6.9 installs to a disk and boots to a root login on the emulated Origin 200, the first OS to run on any emulated SGI Origin.
Press Releases ·
TechPubs
- Inside the Origin 200
A tour of the Origin 200 architecture and its missing crossbar.
TechPubs ·
Boot Records
- IRIX 6.5.30 across two Origin 300 chassis, eight processors
Verbatim machine transcript.
· transcript download available - IRIX 6.5.30 on a two-processor Origin 300
Verbatim machine transcript.
· transcript download available - IRIX 6.5.30 on a four-node, eight-processor Origin 2000
Verbatim machine transcript.
· transcript download available - OpenBSD 6.9 installation session
Verbatim machine transcript.
· transcript download available - OpenBSD 6.9 installed-system boot
Verbatim machine transcript.
· transcript download available