Skip to content
HUBrisOrigami development library
Color Schemes
Color Scheme Browser
Desktop SchemesBase · gamma 1.7
Monitor gamma
Chrome type · pointer

/usr/lib/X11/schemes · x_eoe_6530m

fm — /usr/people/origami/library
Path:/usr/people/origami/library
The Heartbeat Light That Masked Another ProcessorIRIX Draws Its Desktop on an Emulated SGI OriginIRIX Runs on an Emulated SGI Origin 300Cache Errors From a Counter That Was Counting Clock TicksWhat the Origin 300 Firmware Insisted OnDebugging a Slow Gigabit Adapter on the Origin 200IRIX Runs Multi-User on Eight Processors and Four Nodes of an Emulated SGI Origin 2000IRIX Runs Multi-User Across Two Origin 200 ChassisDebugging a Lost Processor Pair on the Origin 2000The Random Register That Killed Init on the Origin 200A Transposed Doubleword, and the Golden That Passed ItIRIX 6.5.30 Boots and Runs on an Emulated SGI Origin 200Linux Reaches a Networked Multiuser Login Across Two Nodes of an Emulated SGI Origin 200An Emulated SGI Origin 200 Passes SGI's Own Power-On DiagnosticsThree Origin 200 Timer Bugs, One NumberRunning Firmware Out of an I/O Port on the Origin 200FrameMask: Stored, Never Applied on the Origin 200Debugging a sash64 Netboot on the Origin 200Bringing Up a Second Processor on the Origin 200Five Reasons the Origin 200's Ethernet Stayed DeadInside the Origin 200OpenBSD Reaches a Multiuser Root Login on an Emulated SGI Origin 200Origin 200: The Road to a Root ShellThe Origin 200's First Firmware PromptDebugging a SCSI Hang Under Load on the Origin 200Three Bugs That Weren'tWhy emulate an SGI Origin 200?IRIX 6.5.30 across two Origin 300 chassis, eight processorsIRIX 6.5.30 on a two-processor Origin 300IRIX 6.5.30 on a four-node, eight-processor Origin 2000OpenBSD 6.9 installation sessionOpenBSD 6.9 installed-system bootdumpster

32 Itemsicon view

console — Origami bring-up
IRIS InSight: Origami Development Library
NavigatorOrigami Bring-Up Notes
Development Library27 documents · 5 boot records

Development Library

Library

Bring-up notes, announcements, machine manuals, architecture plates, and boot evidence.

ORIGAMI DEVELOPMENT LIBRARY27 documents · 5 boot records
1997 Silicon Graphics Origin 200 High-Performance Workgroup Server product guide cover
Current targetOrigin 200 · 1997 source guide
View as list

Engineering Notes

  1. 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 ·
  2. 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 ·
  3. 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 ·
  4. 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 ·
  5. 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 ·
  6. 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 ·
  7. 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 ·
  8. 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 ·
  9. 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 ·
  10. 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 ·
  11. 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 ·
  12. 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 ·
  13. 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 ·
  14. Origin 200: The Road to a Root Shell

    The route from an empty Origin 200 model to an authenticated OpenBSD root shell.

    Engineering Notes ·
  15. The Origin 200's First Firmware Prompt

    SGI's own 1998 PROM prints its banner and answers at its diagnostic monitor.

    Engineering Notes ·
  16. Debugging a SCSI Hang Under Load on the Origin 200

    A SCSI hang traced to two writers sharing one mailbox register.

    Engineering Notes ·
  17. Three Bugs That Weren't

    Three apparent defects that yielded to narrower evidence.

    Engineering Notes ·
  18. Why emulate an SGI Origin 200?

    Why an Origin 200 needs an emulator and why this fork is permanent.

    Engineering Notes ·

Press Releases

  1. 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 ·
  2. 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 ·
  3. 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 ·
  4. 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 ·
  5. 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 ·
  6. 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 ·
  7. 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 ·
  8. 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

  1. Inside the Origin 200

    A tour of the Origin 200 architecture and its missing crossbar.

    TechPubs ·

Boot Records

  1. IRIX 6.5.30 across two Origin 300 chassis, eight processors

    Verbatim machine transcript.

    · transcript download available
  2. IRIX 6.5.30 on a two-processor Origin 300

    Verbatim machine transcript.

    · transcript download available
  3. IRIX 6.5.30 on a four-node, eight-processor Origin 2000

    Verbatim machine transcript.

    · transcript download available
  4. OpenBSD 6.9 installation session

    Verbatim machine transcript.

    · transcript download available
  5. OpenBSD 6.9 installed-system boot

    Verbatim machine transcript.

    · transcript download available
Development Library / Origami Bring-Up Notes27 documents · 5 boot records