OpenBSD/sgi 7.1
UPDATES
2023-05-20
A complete release (w/o Xenocara, w/o LLVM/clang and w/o an install71.iso (which might require Xenocara)) of OpenBSD/sgi 7.1 is available from:
FTP and rsync access are still 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 none have been tested.
tbd
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,7zandeopenssl-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 https://raw.githubusercontent.com/the-machine-hall/openbsd-src/intro/openbsd-sgi-is-alive.pub
RWRmGQ1rewM9vMKbBTe/bUsf7w5i1vPXHqEVam0sGPf4vSatonvsdajbiZTptswYfGXgQS9Uiff8oG5ONfE8zE6xGzEkRd+fAg4=
SHA256 (BUILDINFO) = 711cf622f1266a79e73ef1dc7351fecc6044f3e8c8e02f8380ba3a33f68b80dc
SHA256 (INSTALL.sgi) = ba32a3a1bb2b66acb2e83bdab4652365de2b69e14f35b591a072b8c76843c7f1
SHA256 (base71.tgz) = 7f9fc80f45658a3b50731321950df0b55d3b85c7b7af9c48034468d5c58e9034
SHA256 (boot32) = e437f461220f56862ec89282771440bce55787cdbcb3818d440e7206343078ca
SHA256 (boot64) = 41caa6e1ee6b380a20555b89f1dc01d802bf4b7c8e403147286a109d779f07ed
SHA256 (bootecoff) = cf2935dbba929d05d9ca0647926b553b6ef81b2adc9daa5ea2ecfe1d7444ea3f
SHA256 (bsd.IP22) = 36e16519e62654d9c2e38eb562315fdb114e445d6046f16fe2391c3e01142c3a
SHA256 (bsd.IP26) = 72841af434b403faf716ab1aab177797ffcf6bbacabde969f46be3c7394300fa
SHA256 (bsd.IP27) = 8a2b6e2d1e228edd9b0b9e0c13508c9640f0d5f9ec6e2f5a41e168935b7a7504
SHA256 (bsd.IP28) = 55352405101964b26ec77a822bfbdc50597dfdf7cb093f7e72e9068b9e8490f1
SHA256 (bsd.IP30) = b372abe75f8031736973dcd906a11ee630d8270ae856635b98ecf28d557704fd
SHA256 (bsd.IP32) = 10271be1309299c608e7329af801c4a9f299ea8b48458fdcaedc9b9c14013733
SHA256 (bsd.mp.IP27) = aed70ca605fc5519438f33b56727713d46f6ab22f54a24c7d7379be3e9c0bcbe
SHA256 (bsd.mp.IP30) = 7bc56d9c25a44803d335f1a45d1486c71c53775a5dc505af4baea168e82b7194
SHA256 (bsd.rd.IP22) = 8f0a4900ac6fbd9e3f2a50b0dbdee8500b26983f05d1fc327f6f6904c2ad1793
SHA256 (bsd.rd.IP26) = 73f8ad5511f06be14691bc44075fc9069bd258eafa320a9a8350b140f137669f
SHA256 (bsd.rd.IP27) = 397007e5ebded392c6da2fabf44d558f171d7121a6175c2049c26f688a16ee0a
SHA256 (bsd.rd.IP28) = 32f4c2be905b949d9e4ec84f04df46b4d75f86480a873b34b8d8ee3efcceff85
SHA256 (bsd.rd.IP30) = a1dfc6d2f7dccc7f1fc3dc3546f79cec472ccdc2a64840a4b0d01864dd831be4
SHA256 (bsd.rd.IP32) = eb648a671881e818b4461c6296202edc983f26b4d78e1e34b2b8fc8dd1fb0cb8
SHA256 (cd71.iso) = 1eb802d5e76c8db5aa1c5024d6ba7b76530922388f48599de75c0813088e8410
SHA256 (comp71.tgz) = 7033963ad5019e4606fa7b2f3457f9adf53222700d41b35ddafd7e12f03b9a92
SHA256 (game71.tgz) = e76629f6101a0948076951b682c3bbf0e2a115e928fc607983867a23fd2f0aac
SHA256 (man71.tgz) = 9eeb7e3421c2aa69f983529a49cd70ff4fb9c2a1fe33430a6cd5d32a3444c47d
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
...and also available via https://raw.githubusercontent.com/the-machine-hall/openbsd-src/intro/openbsd-sgi-is-alive.pub.
2023-04-26
Added boot logs for R4600 Indy and dual node R10000 Origin200.
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-IP22 | afd6b96068c7255ba9463d1eae49dd591a40fd3f9b684c2c109b633f3a48a6cf(SHA256) | R4400 Indy log | 
| R4600 Indy log | |||||
| IP26 | IP22 | IP26 | GENERIC-IP26 | 5aeba3cb1c6e385d959d61de43114cfdbb88b97c2b687af775714e87426efe2c(SHA256) | untested as I don't have an R8000 Indigo² | 
| IP28 | IP22 | IP28 | GENERIC-IP28 | 40a177158c7ed75dc6edd2e42cef4fb2d7eeea50587a7128ba7d346af156f83d(SHA256) | R10000 Indigo² log | 
| IP29 | IP27 | IP27 | GENERIC-IP27 | 3268a25d8c8d6e90aaabd406bf7dda18c9d008c94a9bc152e2e1907196b14587(SHA256) | R12000 Origin200 log | 
| GENERIC-IP27.MP | aade269f2cef4b4f33402c608fb658ee6c02de2358f5ce8b6c1084d17c7ee829(SHA256) | R12000 Origin200 log | |||
| dual node R10000 Origin200 log | |||||
| IP30 | IP30 | IP30 | GENERIC-IP30 | cebfd9691c439a4f606df1760198d19d6b0516bbf3f684fdb6fb32147dceac0d(SHA256) | R12000 Octane log | 
| GENERIC-IP30.MP | 0cbc9fce642bdb892be5fb7f0166342472925db1095127ace31af9678af28624(SHA256) | R12000 Octane log | |||
| IP32 | IP32 | IP32 | GENERIC-IP32 | cf9eefef742142c1176e7f2beedb1fe6ba6525e73ac28d57e751e1f294286ea7(SHA256) | R5000 O2 log | 
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.1 based file system available from this release.