Skip to content

OpenBSD/sgi 7.3

Choose a tag to compare

@johnny-mnemonic johnny-mnemonic released this 31 Mar 17:30

UPDATES

2024-07-06

A complete release (w/o Xenocara, w/o LLVM/clang and w/o an install73.iso (which might require Xenocara)) of OpenBSD/sgi 7.3 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, 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 https://raw.githubusercontent.com/the-machine-hall/openbsd-src/intro/openbsd-sgi-is-alive.pub
RWRmGQ1rewM9vD6VNBdikL8XV7rh4CQDQma+dggTEjR7D1Dk0KSEywjH2SF0SadGzipl3/C96DFONp0wxxKerl/UN2Q4fzjcxgc=
SHA256 (BUILDINFO) = e265318ff8dd89e52c3b5c79e90306e78af164b77c0a095793c10ddd864581c2
SHA256 (INSTALL.sgi) = f99354cae931770a06bc06bda57493d116d794eefc18f1e5099c792953bd4049
SHA256 (base73.tgz) = 47f7852dcf709fd5fd4b91fbc484d41d3d045e35cf58f69fbc10b7191389265e
SHA256 (boot32) = 5d4afbc4db0a441468fd66bf9829d35138e97bd254e9e6526e7f5ddf81010d9a
SHA256 (boot64) = b4f1689c3c8440c7bce2edb03307ad3497cf1983b3089894f8a5b17bc6311846
SHA256 (bootecoff) = c56fca957c3fb4121fe4eae53a7b5bf839dd83ceb88a17ca3ebf356aad7413ed
SHA256 (bsd.IP22) = eb1015e72040fbf2d38def2bbe62629efddeab3466decfed2e8a850683dc7846
SHA256 (bsd.IP26) = 5d1fa3e37c04ace9e63fa80b5cbb205d39f4967259ccd74856bf18e735d1af7d
SHA256 (bsd.IP27) = ec7207c8c6bb799dbe7612c5aa2f07b0735f67b0edd19b85f787b7cfbf23d8c9
SHA256 (bsd.IP28) = 51c6568eecbbe974384020a1ff3220c2c13970a345cba3439bb80438a141ae71
SHA256 (bsd.IP30) = ac52ad8f027c640ecec04b560506038ddd5a7f55a5d7d0a1550622f08c08b93f
SHA256 (bsd.IP32) = 943089e9504c5feed24123d1e464249b1ed20cad56400af5da2f57939fadb981
SHA256 (bsd.mp.IP27) = e85ba1337dac5b94cf5da058ef33aaccc7cefbb3cb38fc3d414c008272b7158e
SHA256 (bsd.mp.IP30) = 0914d9660073687e4e409d20d271d3ea5ec8465e0aa8929c684e2aa37f90d2d7
SHA256 (bsd.rd.IP22) = 85168b61893f5da1b910c0685b31ca564fc18a74e468c09a04ac947e53d06f78
SHA256 (bsd.rd.IP26) = a4feee2377d551cf9583865b21e9567dce9867f57bb4f88ededc1c2cb58f3b5e
SHA256 (bsd.rd.IP27) = 15f2eb1c5d976b70dcc11f65af73e48a9ebe3974bd035d2dee7799a316d9a7c5
SHA256 (bsd.rd.IP28) = b6a6be49dba4fd9f5e5b24b1062e00c4812ab1eeb486487f1bb024e160531167
SHA256 (bsd.rd.IP30) = 1fcbb7f82a182c49b54ff8c137a1867b5a4941e040657693ca8d14082f5439d9
SHA256 (bsd.rd.IP32) = 71aa0bb7271735b71add3235484b10b932d45b670877179da07c9212ece2e80b
SHA256 (cd73.iso) = 922ce56da3c8928d48aff26e60dc7348432ee08d9ee7dfb3938815edc673ebc0
SHA256 (comp73.tgz) = 26488987f8d430169c17d4a39c5946d2ef9c41426b5974ee04d28e425ea8ec32
SHA256 (game73.tgz) = 965fd2ebecc5cf4e5e9ac10e51d6dd1a9a9b0a73ff894bea76c81af2e1e2cdcd
SHA256 (man73.tgz) = ebd34f8120f2767ae10ba0e9a25c2f4c870389b02e3f4809a627c3731cb6b3e9

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.

2023-04-23

New kernel image for IP28 uploaded. This one includes the fix/workaround from #2 (comment) and fixes/works around the breakage on IP28 described in #2. After finding out that the breakage on IP22 is not new but already present in earlier versions at least since 6.9 I consider the IP22 image OK.


Kernel images

So far only kernel images are provided (for details about the supported machines see OpenBSD/sgi and intro(4)):

Hardware Family Kernel Variant Hash value dmesg
IP24 IP22 IP22 GENERIC-IP22 f6ae04fe165a191558badb5d6e0ca21351173eeebd4ae64347ba619a1450b9a6 (SHA256) R4400 Indy log
R4600 Indy log
IP26 IP22 IP26 GENERIC-IP26 b1af32c53f5ec8f4aad5689cb05fed13ba387118fb4506c6dc267d1972cfa790 (SHA256) untested as I don't have an R8000 Indigo²
IP28 IP22 IP28 GENERIC-IP28 a0fbb345ae815c40c2bc14b5f39196e9d801792eef8ae5588d9c929ed3c745d7 (SHA256) R10000 Indigo² log
IP29 IP27 IP27 GENERIC-IP27 2aee605d4d89c9b16417a91a486e9dd0d6c40c1e7b49d58bf0e4adadf683d719 (SHA256) R12000 Origin200 log
GENERIC-IP27.MP 2ab2bb2996bcd86a3ef56fcc768948cf8fca0660d3b0df344bca49a29e6bbd44 (SHA256) R12000 Origin200 log
dual node R10000 Origin200 log
IP30 IP30 IP30 GENERIC-IP30 e35496f27ceebbbce35a20d17de853513eab15ada7d99d1e0e254e3202d23ab4 (SHA256) R12000 Octane2 log
GENERIC-IP30.MP c8736608fb7a53d70482ed94dadd11fc9bcb6f90175b16aa4eecec802d318d01 (SHA256) R12000 Octane log
IP32 IP32 IP32 GENERIC-IP32 a23e38c66ee8359970bba83cd32918476baee48adb7ce44587034fdd630a8b7b (SHA256) R5000 O2 log

Userland

For the userland you can use OpenBSD/octeon based 7.3 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 new OpenBSD/sgi 7.3 based file system available from this release.