Skip to content

Origami v0.3.0

Choose a tag to compare

@github-actions github-actions released this 19 Oct 10:09
· 99 commits to main since this release

Machines created by 0.2.x must be upgraded once: origami upgrade DIR.
Origin 200, Origin 2000 and Onyx2 machines gain a module controller NVRAM
file built from their PROMs, which the upgrade downloads or takes from
--prom FILE and --io-prom FILE. Flash, NVRAM, drives and network
settings are kept.

Install profiles are now minimal and standard; base, desktop and
development are gone. The MIPSpro compiler is an add-on:
--profile standard with install-addon --name mipspro.

Source checkouts: QEMU now comes from github.com/jamesbraid/qemu-sgi-origami.
Run git submodule sync && git submodule update once.

  • Origin 200 presets are headless. The new origin200-rad4 preset is the
    two-CPU Origin 200 with RAD4 graphics, and install-init adds the RAD4
    add-on for it.
  • Add-ons install in a second inst pass after IRIX, and install-apply
    restarts the guest to its login prompt. install-finish is gone.
    Without --addon, install-apply installs every configured add-on.
  • RAD4 keeps the driver's DMA on, which makes window drags and resizes
    several times faster. On an existing RAD4 install, set
    rad4pci_no_dma = 0 in /var/sysgen/master.d/rad4pci, run autoconfig
    and reboot.
  • Guided installs turn on DHCP and AutoLoad. A cold start boots straight
    to IRIX, which gets its address and its hostname (the machine directory's
    name) from user networking.
  • minimal installs no longer stop at package conflicts.
  • network-set --mode tap (Linux, Windows) and --mode vmnet (macOS, via
    socket_vmnet) put the guest on a host network.
  • Origin 200 accepts more memory sizes, up to 1664 MiB per node.
  • QEMU updated to 24b27ce. Instigator updated to v0.4.0.

Origami preview

Experimental SGI emulation. Vibe coded paper silicon, with the usual paper cuts.

The bundle includes the origami CLI, QEMU and Instigator. It covers Origin
200, Origin 2000, Origin 300 and Onyx2, SMP and multiple nodes, plus RAD1/RAD4,
IMPACT/SI, InfiniteReality and VPro graphics. The CLI provides a smaller set
of managed presets. Other configurations use the bundled QEMU directly.
Fuel and Octane remain works in progress.

Archives target Linux x86-64 with glibc 2.39 or newer, Windows 11 x86-64 and
macOS 15 on Apple Silicon. Verify the supplied SHA-256 before extracting.
The binaries are unsigned. There is no package manager or automatic updater.

Firmware, guest disks and installation media are not included. Supply your
own, then start with origami machines and the
user guide.

Some configurations reach an IRIX desktop. Others remain unfinished. Graphics,
input, firmware and guest support vary by machine and revision. Expect broken
things and frequent releases. The user guide records tested paths and limits.

The frontend, build tooling and our original QEMU additions use BSD-3-Clause.
The combined QEMU emulator is GPL. Upstream code and bundled dependencies
retain their own licenses, included under share/origami/licenses.