OpenBSD/sgi 7.3
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,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
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.