Skip to content

OpenBSD/sgi 7.9

Latest

Choose a tag to compare

@johnny-mnemonic johnny-mnemonic released this 31 May 07:36
· 16 commits to intro since this release

Kernel images

The kernels in this release were again all made with Cavium Octeon based hardware (Ubiquiti/UniFi USG PRO 4) this time, using an OpenBSD/octeon kernel with OpenBSD/sgi userland and a modified environment (e.g export MACHINE=sgi before the build is enough for kernel builds, userland builds need a little more work).

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 7d41071fca8be979b6ff16b3f39f8168d61d7079aad950729eafadff6c0e04f8 (SHA256) R4400 Indy log
R4600 Indy log
IP26 IP22 IP26 GENERIC-IP26 29d25dac8c960c57926f724b08f4f61d8c768857d89918b296c8d0cfef70cfb7 (SHA256) untested as I don't have an R8000 Indigo²
IP28 IP22 IP28 GENERIC-IP28* 4fdb96c9251d037ddd7052c4ad989ba24b5eb6b8640dba2549dc2e2250e07aeb (SHA256) R10000 Indigo² log
IP29 IP27 IP27 GENERIC-IP27** d21acc42d3bd9ce0008ce6e8305af70141f108a310814d21244e1bbf06a692e2 (SHA256) dual node R10000 Origin200 log
GENERIC-IP27.MP** b7f1ecde0b4ad7f4fe0a4ef889dcba032a187955444cb973f1bbf854d5141b78 (SHA256) R12000 Origin200 log
dual node R10000 Origin200 log
IP30 IP30 IP30 GENERIC-IP30 d653049a8243f63123b74a14eece8f48b50c27f4d81ec8e2a5bcceaf8dca8e1b (SHA256) R12000 Octane2 log
GENERIC-IP30.MP 85550916192d6744379f255d3dae7877c2ebd873a8efda58d07b357131bbc164 (SHA256) R12000 Octane log
IP32 IP32 IP32 GENERIC-IP32 fdd4274fd0dd8480af1ce6e594edfb5fcaf53fb2312dbbcc7afcb20636b1eea5 (SHA256) R5000 O2 log

*) The kernel image for IP28 includes the fixes/workarounds from #1 (#1 (comment)) and #2 (#2 (comment)).

**) The kernel image for IP27.MP is working again on a dual-node R10000 Origin200, so #3 seems to have been fixed in OpenBSD upstream somehow.

Userland

For the userland you can ATM 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 an OpenBSD/sgi 7.4 based file system with an older than 7.9 kernel, because these won't work with 7.4 file systems (difference is bigger than two versions between 7.9 kernel and 7.4 userland in this direction. IIUC in the other direction it's even only one version of difference allowed).