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).