<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:origami="https://origami.irix.fans/ns/feed">
  <channel>
    <title>HUBris</title>
    <link>https://origami.irix.fans/</link>
    <description>Origami project journal.</description>
    <language>en</language>
    <lastBuildDate>Fri, 25 Sep 2026 00:00:00 GMT</lastBuildDate>
    <origami:source-revision>964ef1c52fd51c97937c8f590bbb4d240968fee8</origami:source-revision>

    <item>
      <title>The Heartbeat Light That Masked Another Processor</title>
      <link>https://origami.irix.fans/library/heartbeat-light-that-masked-a-processor/</link>
      <guid isPermaLink="true">https://origami.irix.fans/library/heartbeat-light-that-masked-a-processor/</guid>
      <pubDate>Fri, 25 Sep 2026 00:00:00 GMT</pubDate>
      <description>An eight-processor Origin 300 hung because a register window the model forwarded to the interrupt registers turned IRIX&apos;s heartbeat LED into another processor&apos;s interrupt mask.</description>
    </item>
    <item>
      <title>IRIX Draws Its Desktop on an Emulated SGI Origin</title>
      <link>https://origami.irix.fans/library/irix-graphical-desktop/</link>
      <guid isPermaLink="true">https://origami.irix.fans/library/irix-graphical-desktop/</guid>
      <pubDate>Fri, 25 Sep 2026 00:00:00 GMT</pubDate>
      <description>IRIX draws its own graphical login and desktop on an emulated SGI Origin, with an absolute tablet pointer and working sound.</description>
    </item>
    <item>
      <title>IRIX Runs on an Emulated SGI Origin 300</title>
      <link>https://origami.irix.fans/library/irix-runs-on-origin-300/</link>
      <guid isPermaLink="true">https://origami.irix.fans/library/irix-runs-on-origin-300/</guid>
      <pubDate>Fri, 25 Sep 2026 00:00:00 GMT</pubDate>
      <description>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.</description>
    </item>
    <item>
      <title>IRIX 6.5.30 across two Origin 300 chassis, eight processors</title>
      <link>https://origami.irix.fans/logs/origin300-irix-two-chassis-boot/</link>
      <guid isPermaLink="true">https://origami.irix.fans/logs/origin300-irix-two-chassis-boot/</guid>
      <pubDate>Fri, 25 Sep 2026 00:00:00 GMT</pubDate>
      <description>IRIX 6.5.30 across two Origin 300 chassis, eight processors.</description>
    </item>
    <item>
      <title>Cache Errors From a Counter That Was Counting Clock Ticks</title>
      <link>https://origami.irix.fans/library/phantom-cache-errors-origin-300/</link>
      <guid isPermaLink="true">https://origami.irix.fans/library/phantom-cache-errors-origin-300/</guid>
      <pubDate>Fri, 25 Sep 2026 00:00:00 GMT</pubDate>
      <description>IRIX on the emulated Origin 300 reported a stream of secondary-cache errors because the processor model dropped the performance counter&apos;s event select, so the counter meant for corrected ECC errors counted clock cycles.</description>
    </item>
    <item>
      <title>IRIX 6.5.30 on a two-processor Origin 300</title>
      <link>https://origami.irix.fans/logs/origin300-irix-two-processor-boot/</link>
      <guid isPermaLink="true">https://origami.irix.fans/logs/origin300-irix-two-processor-boot/</guid>
      <pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate>
      <description>IRIX 6.5.30 on a two-processor Origin 300.</description>
    </item>
    <item>
      <title>What the Origin 300 Firmware Insisted On</title>
      <link>https://origami.irix.fans/library/what-the-origin-300-firmware-insisted-on/</link>
      <guid isPermaLink="true">https://origami.irix.fans/library/what-the-origin-300-firmware-insisted-on/</guid>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <description>Getting a two-processor Origin 300 to boot its stock diagnostics reliably meant describing the machine&apos;s processors, network identity and reset state the way the firmware checks them, and then surviving the emulator&apos;s own SMP timing.</description>
    </item>
    <item>
      <title>Debugging a Slow Gigabit Adapter on the Origin 200</title>
      <link>https://origami.irix.fans/library/debugging-a-slow-gigabit-adapter/</link>
      <guid isPermaLink="true">https://origami.irix.fans/library/debugging-a-slow-gigabit-adapter/</guid>
      <pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate>
      <description>The emulated gigabit adapter swapped every frame&apos;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.</description>
    </item>
    <item>
      <title>IRIX Runs Multi-User on Eight Processors and Four Nodes of an Emulated SGI Origin 2000</title>
      <link>https://origami.irix.fans/library/irix-eight-processors-origin-2000/</link>
      <guid isPermaLink="true">https://origami.irix.fans/library/irix-eight-processors-origin-2000/</guid>
      <pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate>
      <description>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&apos;s field diagnostics.</description>
    </item>
    <item>
      <title>IRIX Runs Multi-User Across Two Origin 200 Chassis</title>
      <link>https://origami.irix.fans/library/irix-multiuser-two-chassis-origin-200/</link>
      <guid isPermaLink="true">https://origami.irix.fans/library/irix-multiuser-two-chassis-origin-200/</guid>
      <pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate>
      <description>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.</description>
    </item>
    <item>
      <title>Debugging a Lost Processor Pair on the Origin 2000</title>
      <link>https://origami.irix.fans/library/lost-processor-pair-origin-2000/</link>
      <guid isPermaLink="true">https://origami.irix.fans/library/lost-processor-pair-origin-2000/</guid>
      <pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate>
      <description>A node lost both its processors on a fraction of eight-processor boots, because the second processor&apos;s hardware alive hold gave way to the emulator&apos;s own translation bookkeeping before its partner&apos;s signal arrived.</description>
    </item>
    <item>
      <title>IRIX 6.5.30 on a four-node, eight-processor Origin 2000</title>
      <link>https://origami.irix.fans/logs/origin2000-irix-eight-processor-boot/</link>
      <guid isPermaLink="true">https://origami.irix.fans/logs/origin2000-irix-eight-processor-boot/</guid>
      <pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate>
      <description>IRIX 6.5.30 on a four-node, eight-processor Origin 2000.</description>
    </item>
    <item>
      <title>The Random Register That Killed Init on the Origin 200</title>
      <link>https://origami.irix.fans/library/random-register-killed-init-origin-200/</link>
      <guid isPermaLink="true">https://origami.irix.fans/library/random-register-killed-init-origin-200/</guid>
      <pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate>
      <description>Init died about one boot in five on a second-node Origin 200 processor because the R10000&apos;s random-replacement TLB register stepped by exactly one each consultation and phase-locked with the kernel&apos;s TLB sweep; stepping it by the virtual clock scatters the placement.</description>
    </item>
    <item>
      <title>A Transposed Doubleword, and the Golden That Passed It</title>
      <link>https://origami.irix.fans/library/transposed-doubleword-origin-200/</link>
      <guid isPermaLink="true">https://origami.irix.fans/library/transposed-doubleword-origin-200/</guid>
      <pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate>
      <description>A doubleword served through a 32-bit device slot came back with its halves transposed, panicking IRIX at kernel init, and the window&apos;s register test had baked its golden from the transposed order so it passed against the bug.</description>
    </item>
    <item>
      <title>IRIX 6.5.30 Boots and Runs on an Emulated SGI Origin 200</title>
      <link>https://origami.irix.fans/library/irix-boots-on-the-emulated-origin-200/</link>
      <guid isPermaLink="true">https://origami.irix.fans/library/irix-boots-on-the-emulated-origin-200/</guid>
      <pubDate>Thu, 27 Aug 2026 00:00:00 GMT</pubDate>
      <description>IRIX 6.5.30&apos;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.</description>
    </item>
    <item>
      <title>Linux Reaches a Networked Multiuser Login Across Two Nodes of an Emulated SGI Origin 200</title>
      <link>https://origami.irix.fans/library/linux-multiuser-across-two-nodes/</link>
      <guid isPermaLink="true">https://origami.irix.fans/library/linux-multiuser-across-two-nodes/</guid>
      <pubDate>Thu, 27 Aug 2026 00:00:00 GMT</pubDate>
      <description>An unmodified mainline Linux kernel boots to a networked multiuser login across four processors and two nodes of the emulated Origin 200.</description>
    </item>
    <item>
      <title>An Emulated SGI Origin 200 Passes SGI&apos;s Own Power-On Diagnostics</title>
      <link>https://origami.irix.fans/library/origin-200-passes-sgi-diagnostics/</link>
      <guid isPermaLink="true">https://origami.irix.fans/library/origin-200-passes-sgi-diagnostics/</guid>
      <pubDate>Thu, 27 Aug 2026 00:00:00 GMT</pubDate>
      <description>The emulated Origin 200 passes SGI&apos;s own factory power-on diagnostics and runs SGI&apos;s field diagnostic kernel with no miscompare.</description>
    </item>
    <item>
      <title>Three Origin 200 Timer Bugs, One Number</title>
      <link>https://origami.irix.fans/library/three-timer-bugs-one-number/</link>
      <guid isPermaLink="true">https://origami.irix.fans/library/three-timer-bugs-one-number/</guid>
      <pubDate>Thu, 27 Aug 2026 00:00:00 GMT</pubDate>
      <description>Forty-seven seconds named three unrelated timer bugs, because it is the counter&apos;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.</description>
    </item>
    <item>
      <title>Running Firmware Out of an I/O Port on the Origin 200</title>
      <link>https://origami.irix.fans/library/the-copy-that-ran-from-io/</link>
      <guid isPermaLink="true">https://origami.irix.fans/library/the-copy-that-ran-from-io/</guid>
      <pubDate>Wed, 26 Aug 2026 00:00:00 GMT</pubDate>
      <description>A firmware step that read as a hang was executing its own code out of an I/O region.</description>
    </item>
    <item>
      <title>FrameMask: Stored, Never Applied on the Origin 200</title>
      <link>https://origami.irix.fans/library/the-register-that-was-stored-and-never-used/</link>
      <guid isPermaLink="true">https://origami.irix.fans/library/the-register-that-was-stored-and-never-used/</guid>
      <pubDate>Wed, 26 Aug 2026 00:00:00 GMT</pubDate>
      <description>The last wall before IRIX booted was a processor register the model stored and never applied.</description>
    </item>
    <item>
      <title>Debugging a sash64 Netboot on the Origin 200</title>
      <link>https://origami.irix.fans/library/two-firmware-network-bugs-a-real-octane2-settled/</link>
      <guid isPermaLink="true">https://origami.irix.fans/library/two-firmware-network-bugs-a-real-octane2-settled/</guid>
      <pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate>
      <description>The emulator&apos;s own network stack rejected the vendor firmware&apos;s legitimate netboot packets, settled against a real Octane2&apos;s capture and a reference server, not against the emulator itself.</description>
    </item>
    <item>
      <title>Bringing Up a Second Processor on the Origin 200</title>
      <link>https://origami.irix.fans/library/the-second-processor-and-the-clock/</link>
      <guid isPermaLink="true">https://origami.irix.fans/library/the-second-processor-and-the-clock/</guid>
      <pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate>
      <description>The stock PROM reaches sash on two processors, and the hard part was the emulator&apos;s scheduler.</description>
    </item>
    <item>
      <title>Five Reasons the Origin 200&apos;s Ethernet Stayed Dead</title>
      <link>https://origami.irix.fans/library/five-defects-behind-one-dead-interface/</link>
      <guid isPermaLink="true">https://origami.irix.fans/library/five-defects-behind-one-dead-interface/</guid>
      <pubDate>Sat, 15 Aug 2026 00:00:00 GMT</pubDate>
      <description>Five separate defects each kept the emulated ethernet dead, and any one was enough.</description>
    </item>
    <item>
      <title>Inside the Origin 200</title>
      <link>https://origami.irix.fans/library/inside-the-origin-200/</link>
      <guid isPermaLink="true">https://origami.irix.fans/library/inside-the-origin-200/</guid>
      <pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate>
      <description>A tour of the Origin 200 architecture and its missing crossbar.</description>
    </item>
    <item>
      <title>OpenBSD 6.9 installation session</title>
      <link>https://origami.irix.fans/logs/openbsd-install-session/</link>
      <guid isPermaLink="true">https://origami.irix.fans/logs/openbsd-install-session/</guid>
      <pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate>
      <description>OpenBSD 6.9 installation session.</description>
    </item>
    <item>
      <title>OpenBSD 6.9 installed-system boot</title>
      <link>https://origami.irix.fans/logs/openbsd-multiuser-login/</link>
      <guid isPermaLink="true">https://origami.irix.fans/logs/openbsd-multiuser-login/</guid>
      <pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate>
      <description>OpenBSD 6.9 installed-system boot.</description>
    </item>
    <item>
      <title>OpenBSD Reaches a Multiuser Root Login on an Emulated SGI Origin 200</title>
      <link>https://origami.irix.fans/library/openbsd-multiuser-on-the-origin-200/</link>
      <guid isPermaLink="true">https://origami.irix.fans/library/openbsd-multiuser-on-the-origin-200/</guid>
      <pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate>
      <description>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.</description>
    </item>
    <item>
      <title>Origin 200: The Road to a Root Shell</title>
      <link>https://origami.irix.fans/library/road-to-a-root-shell/</link>
      <guid isPermaLink="true">https://origami.irix.fans/library/road-to-a-root-shell/</guid>
      <pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate>
      <description>The route from an empty Origin 200 model to an authenticated OpenBSD root shell.</description>
    </item>
    <item>
      <title>The Origin 200&apos;s First Firmware Prompt</title>
      <link>https://origami.irix.fans/library/the-firmware-answers/</link>
      <guid isPermaLink="true">https://origami.irix.fans/library/the-firmware-answers/</guid>
      <pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate>
      <description>SGI&apos;s own 1998 PROM prints its banner and answers at its diagnostic monitor.</description>
    </item>
    <item>
      <title>Debugging a SCSI Hang Under Load on the Origin 200</title>
      <link>https://origami.irix.fans/library/the-scsi-hang-that-only-happened-under-load/</link>
      <guid isPermaLink="true">https://origami.irix.fans/library/the-scsi-hang-that-only-happened-under-load/</guid>
      <pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate>
      <description>A SCSI hang traced to two writers sharing one mailbox register.</description>
    </item>
    <item>
      <title>Three Bugs That Weren&apos;t</title>
      <link>https://origami.irix.fans/library/three-bugs-that-were-not-bugs/</link>
      <guid isPermaLink="true">https://origami.irix.fans/library/three-bugs-that-were-not-bugs/</guid>
      <pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate>
      <description>Three apparent defects that yielded to narrower evidence.</description>
    </item>
    <item>
      <title>Why emulate an SGI Origin 200?</title>
      <link>https://origami.irix.fans/library/why-emulate-an-origin-200/</link>
      <guid isPermaLink="true">https://origami.irix.fans/library/why-emulate-an-origin-200/</guid>
      <pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate>
      <description>Why an Origin 200 needs an emulator and why this fork is permanent.</description>
    </item>
  </channel>
</rss>
