Skip to content

OpenBSD/sgi 7.0

Compare
Choose a tag to compare
@johnny-mnemonic johnny-mnemonic released this 01 Jan 12:24

UPDATES

2023-04-26

Added boot logs for R4600 Indy and dual node R10000 Origin200.

2023-02-06

A complete release (w/o Xenocara, w/o LLVM/clang and an install70.iso (which might require Xenocara)) of OpenBSD/sgi 7.0 is available from:

FTP and rsync access are planned for the future.

This also includes newly built kernels (incl. RAMdisk kernels for e.g. installation purposes). Their codebase doesn't differ from the ones available from GitHub below, so their functionality should be identical, but so far only the MP kernel for IP30 was tested.

NOTICE: This release does not ship with LLVM/clang. This because the amount of time needed to compile LLVM/clang on my build system (Octane w/dual 300 MHz R12K) is more than 110 hours, whereas for a complete release w/o LLVM/clang it "only" needs about 12 hours to compile and another 10 hours to create the release files. To use software from OpenBSD ports with this release you need to copy over LLVM/clang related libraries from an octeon filesystem or base set. This because the software from OpenBSD ports is built with LLVM/clang and requires the related libraries to be present to run. Copying the following files made it work for me:

/usr/lib/libLLVM.so.6.0
/usr/lib/libc++.a
/usr/lib/libc++.so.8.0
/usr/lib/libc++_p.a
/usr/lib/libc++abi.a
/usr/lib/libc++abi.so.5.0
/usr/lib/libc++abi_p.a
/usr/lib/libcompiler_rt.a

..., tested with nano, htop, git, 7z and eopenssl-3.0.

To verify the contents of the release fles I have created a signify(1) keypair and signed the SHA256 file (resulting in SHA256.sig). For downloads via HTTP only I publish the contents of SHA256.sig here, too:

untrusted comment: verify with newkey.pub
RWRmGQ1rewM9vKdQMfJSaAmhwVhqgERjfUjChV1QGDPdjHgg8cq3VCrSo7PFN8BZcsTW86UpT3d2V82AQzklsQEevktE4r6cEwc=
SHA256 (BUILDINFO) = 366c4f4852a6a97c27a612fb297864abe323c2a1d31c22b178f58fcc39accef0
SHA256 (INSTALL.sgi) = b75f2aa88d7e3a63ca9e361c9cfb1d17d31db2dcfc9a8b152fc91744121f475a
SHA256 (base70.tgz) = f113c30195d831e78c45391da4b008be7df794e405d576b00d03790dd87cb5c8
SHA256 (boot32) = 9ecf9eafbd929cdbf4bd34e03b11a0494be239a571f6bc42ec81bb7e507585e8
SHA256 (boot64) = 002f10a5337bb5eace94435f9d71cc23288a789f1390b9b64ccf3c0c3966c871
SHA256 (bootecoff) = 2e61e7ff239def0cabcb63bc09b518b317e19f4c589310e6519148c3d9e95ab5
SHA256 (bsd.IP22) = c77712c374a6c1b39d2f0b05134ebde44f3581973ac38f85b989ff05f997e5bf
SHA256 (bsd.IP26) = 1524fc86a60dcadd81c0f05b68e0bb317e8da057cb29b888cc3fddb210c892eb
SHA256 (bsd.IP27) = 417dbe6887ea4a7539d69808565d69fb6fc6cde2791e1249ab3e8ace56917a31
SHA256 (bsd.IP28) = df47d38ba188eb64713329ab67db7c9ea6374c8f56bb77a79551802190658f4c
SHA256 (bsd.IP30) = 7f67855360567fafc21ec9fc07644a84d2777e0767ccd092f42f444ab74299ab
SHA256 (bsd.IP32) = c2b73de12524b4b80db56674b74b89be37b6b89dbf32139034e9741a1df6dde1
SHA256 (bsd.mp.IP27) = 6e850692e37e94c099ca7c53b02259de1112c0c2ad6ece2d9b4975845e174916
SHA256 (bsd.mp.IP30) = abd526983ebedf9073e2f198690b92119c98ee949365d98a00401e0f7823ad44
SHA256 (bsd.rd.IP22) = 129f5c144b22aac34eb218bb830c99613d9cc2b98203a8fe0d25ea927168e8b0
SHA256 (bsd.rd.IP26) = 6dc91218e978f93b1d25ff0fed66eb67ce472377d0482a83bba9ba04c5493abe
SHA256 (bsd.rd.IP27) = 75de4bfedec967f715ca0a20e266d316ab652d777d19d618a9ff06d90bb23f0f
SHA256 (bsd.rd.IP28) = fd5a4b53b9af8e689619ad6ecd48f31c77376fbfc9399d24b50b5f31d297fccd
SHA256 (bsd.rd.IP30) = 08a9d3ffe0204bd87b3f061424054f83d49817c61bd94d5d6d8eff9f8813c901
SHA256 (bsd.rd.IP32) = dbce0dc19ada83a69acc8aa44d44fe90c8cb0d02953c71636795586d928e24ac
SHA256 (cd70.iso) = 6d24fa51324eddcbf3b528c0e68d24a97ed9fe3505dd00358bfb74dc32f01d9f
SHA256 (comp70.tgz) = b5ade8322c1c4672723cfff9345a1e5f4ab3a44a949e7db2cb05aee5fc657341
SHA256 (game70.tgz) = 650341eb0875f4fa5f66434fc61b6bb0530aa4e114804ddc238f326d0a6f364e
SHA256 (man70.tgz) = 702b50236dc65731069390e8b74f7acf17d174a50fb6355122640e06412a4cfe

You can hence verify that what you downloaded comes from me by using signify on OpenBSD (or e.g. signify-openbsd on Debian GNU/Linux) using my signify public key below.

My signify public key is:

RWRmGQ1rewM9vHtQ6vMcAUnRrsJqKO/Z+n07CXxQkTPpAOnsVa26CIUj

Kernel images

For details about the supported machines see OpenBSD/sgi and intro(4):

Hardware Family Kernel Variant Hash value dmesg
IP24 IP22 IP22 GENERIC 32cbce9785133b04c9948f7baa3a08c774b8f8ec19116f85e3a5e7f1b510717d (SHA256) R4400 Indy log
R4600 Indy log
IP26 IP22 IP26 GENERIC 8ebdbe3441e1df74857d26b5de02f89392ba7dedbb5ec65b6a39083b558831a0 (SHA256) untested as I don't have an R8000 Indigo²
IP28 IP22 IP28 GENERIC 0abc4eab176f3f69b75d2d28371f1cd5241ca9e0bf34c8bc29cb733748eb5149 (SHA256) R10000 Indigo² log
IP29 IP27 IP27 GENERIC b4ded21ade8cceca1351f684338fc56b210f7f1bddb58c1c617c77d8f80a9937 (SHA256) R12000 Origin200 log
GENERIC-MP a045d5e036f6e0fffa0f706707f041e27657763ee7100a9817b513e49e42692c (SHA256) R12000 Origin200 log
dual node R10000 Origin200 log
IP30 IP30 IP30 GENERIC 09d8b34765e832e3d33af9d0ab261a01bb15cf90c438182f01bcc9c88e8aa03d (SHA256) R12000 Octane log
GENERIC-MP baf64d46a443957748117ccb8f316389adf03cf013e6a856aec2dbfa1d9990c2 (SHA256) R12000 Octane log
IP32 IP32 IP32 GENERIC cbc82adff8fee5165cef05ce707f9ea1120a47bd43f0b55632405a7a9752bdba (SHA256) R5000 O2 log

Userland

For the userland you can use OpenBSD/octeon based file systems (create one with nfsrb2 for example). But this won't allow you to build OpenBSD/sgi kernels as gcc 4.2.1 is missing. To build the kernels use for example the OpenBSD/sgi 7.0 based file system available from this release.