EINTR.net / openbsd
This document is meant to complement the OpenBSD's Hardware Plaforms page.
When possible, the platform names and release numbers are linked to their corresponding web page on the OpenBSD web site.
This table helps you see the evolution of the various hardware platforms over all the CD set and FTP release produced by the OpenBSD project over the years.
Platforms marked with an * are only available via FTP. They were not part of the CD set for their release.
The OpenBSD mirror www.mirrorservice.org and ftp.lysator.liu.se have all the releases since the beginning. For recent releases, you may use any OpenBSD mirror.
| \ release | 2.0 | 2.1 | 2.2 | 2.3 | 2.4 | 2.5 | 2.6 | 2.7 | 2.8 | 2.9 | 3.0 | 3.1 | 3.2 | 3.3 | 3.4 | 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 4.0 | 4.1 | 4.2 | 4.3 | 4.4 | 4.5 | 4.6 | 4.7 | 4.8 | 4.9 | 5.0 | 5.1 | 5.2 | 5.3 | 5.4 | 5.5 | 5.6 | 5.7 | 5.8 | 5.9 | 6.0 | 6.1 | 6.2 | 6.3 | 6.4 | 6.5 | 6.6 | 6.7 | 6.8 | 6.9 | 7.0 | 7.1 | 7.2 | 7.3 | 7.4 | 7.5 | 7.6 | 7.7 | 7.8 | release / |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| platform \ year | 96 | 97 | 97 | 98 | 98 | 99 | 99 | 00 | 00 | 01 | 01 | 02 | 02 | 03 | 03 | 04 | 04 | 05 | 05 | 06 | 06 | 07 | 07 | 08 | 08 | 09 | 09 | 10 | 10 | 11 | 11 | 12 | 12 | 13 | 13 | 14 | 14 | 15 | 15 | 16 | 16 | 17 | 17 | 18 | 18 | 19 | 19 | 20 | 20 | 21 | 21 | 22 | 22 | 23 | 23 | 24 | 24 | 25 | 25 | year / platform |
| alpha | X | X | X | X | X | X | * | X | X | X | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | X | X | X | X | X | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | alpha | |||
| amd64 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | amd64 | |||||||||||||||
| amiga | * | X | X | X | X | X | X | X | X | X | X | * | * | amiga | ||||||||||||||||||||||||||||||||||||||||||||||
| arc | * | X | X | X | arc | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| arm64 | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | arm64 | |||||||||||||||||||||||||||||||||||||||||
| armish | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | armish | ||||||||||||||||||||||||||||||||||||||||
| armv7 | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | armv7 | ||||||||||||||||||||||||||||||||||||||
| aviion | * | * | * | aviion | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| beagle | * | beagle | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| cats | * | * | * | * | * | * | cats | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| hp300 | X | X | X | X | X | X | X | X | X | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | hp300 | |||||||||||||||||||||||||
| hppa | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | X | X | X | X | X | X | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | hppa | |||||||||||||
| i386 | * | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | i386 |
| landisk | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | landisk | |||||||||||||||||||||
| loongson | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | loongson | ||||||||||||||||||||||||||||
| luna88k | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | luna88k | |||||||||||||||||||||||||
| mac68k | * | X | X | X | X | X | X | X | X | X | X | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | mac68k | ||||||||||||||||||||||||||||||||
| macppc | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | * | * | * | X | X | X | X | X | X | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | macppc | ||||||||||
| mvme68k | * | X | X | X | X | X | X | X | X | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | mvme68k | |||||||||||||||||||||||||
| mvme88k | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | mvme88k | |||||||||||||||||||||||||||||||||||||
| octeon | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | octeon | ||||||||||||||||||||||||||||||||||
| pmax | X | X | X | * | * | * | * | * | pmax | |||||||||||||||||||||||||||||||||||||||||||||||||||
| powerpc | X | X | X | X | X | powerpc | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| powerpc64 | * | * | * | * | * | * | * | * | * | * | * | powerpc64 | ||||||||||||||||||||||||||||||||||||||||||||||||
| riscv64 | * | * | * | * | * | * | * | * | * | riscv64 | ||||||||||||||||||||||||||||||||||||||||||||||||||
| sgi | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | sgi | ||||||||||||||||||||||||||||
| socppc | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | socppc | ||||||||||||||||||||||||||||||||||||||||||
| sparc | * | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | * | * | * | * | * | * | * | * | * | * | * | * | * | X | X | X | X | sparc | ||||||||||||||||||||
| sparc64 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | sparc64 | ||||||||||
| sun3 | * | X | X | sun3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| vax | X | X | X | X | X | X | X | X | X | X | X | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | X | * | * | * | vax | ||||||||||||||||||||||||||||
| zaurus | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | zaurus | |||||||||||||||||||||||||||||||||||
| Release #: | 2.0 | 2.1 | 2.2 | 2.3 | 2.4 | 2.5 | 2.6 | 2.7 | 2.8 | 2.9 | 3.0 | 3.1 | 3.2 | 3.3 | 3.4 | 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 4.0 | 4.1 | 4.2 | 4.3 | 4.4 | 4.5 | 4.6 | 4.7 | 4.8 | 4.9 | 5.0 | 5.1 | 5.2 | 5.3 | 5.4 | 5.5 | 5.6 | 5.7 | 5.8 | 5.9 | 6.0 | 6.1 | 6.2 | 6.3 | 6.4 | 6.5 | 6.6 | 6.7 | 6.8 | 6.9 | 7.0 | 7.1 | 7.2 | 7.3 | 7.4 | 7.5 | 7.6 | 7.7 | 7.8 | |
| On CD: | 0 | 8 | 9 | 10 | 8 | 7 | 6 | 6 | 9 | 9 | 10 | 6 | 6 | 5 | 5 | 6 | 6 | 6 | 6 | 5 | 5 | 5 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 3 | 3 | 3 | 7 | 7 | 7 | 7 | 6 | 6 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| Total: | 6 | 8 | 9 | 10 | 9 | 9 | 7 | 8 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 13 | 14 | 16 | 16 | 16 | 17 | 17 | 15 | 16 | 17 | 17 | 17 | 17 | 17 | 17 | 17 | 18 | 18 | 18 | 20 | 21 | 18 | 17 | 16 | 13 | 14 | 13 | 13 | 13 | 13 | 13 | 12 | 13 | 14 | 14 | 14 | 13 | 14 | 14 | 14 | 14 | 14 | 14 | 14 |
Not every arch is supported at the same level.
For OpenBSD 7.8:
| Arch | Stable Base OS Binary Patches (2 releases) 1 | Stable Port Binary Patches (2 releases) 1 | Release Binary Ports | # Port Packages | Modern Compiler clang 19 | Archaic Compiler gcc 4/3 2 | Last Hardware built? 3 |
|---|---|---|---|---|---|---|---|
| amd64 | ✓ | ✓ | ✓ | 12,651 | ✓ | ||
| i386 | ✓ | ✓ | ✓ | 10,457 | ✓ | ||
| arm64 | ✓ | ✓ | 12,506 | ✓ | |||
| armv7 | ✓ | 8,903 | ✓ | ||||
| macppc | ✓ | 10,073 | ✓ | ~2002 | |||
| octeon | ✓ | 8,484 | ✓ | ||||
| powerpc64 | ✓ | 9,698 | ✓ | ||||
| riscv64 | ✓ | 10,593 | ✓ | ||||
| sparc64 | ✓ | 9,088 | ✓ | ✓ | ~2017 | ||
| loongson | ✓ | ||||||
| alpha | ✓ | ~2004 | |||||
| hppa | ✓ | ~2005 | |||||
| landisk | ✓ | ||||||
| luna88k | ✓ | ~1992 |
Notes:
1. OpenBSD supports the 2 latest release and do 2 releases a year.
Giving you at most 1.5 year of support for the newest one at release
date.
2. OpenBSD self-host all their platforms. Cross-compiling is reserved
for jump-starting new archs. On one side, you get a compiler chain
that is well tested, debugged and works. But without a modern
compiler, a lots of ports aren't available. These archs do not have
the CPU power, memory or simply upstream supports by clang/gcc to
move to a modern tool chain.
3. Estimates. Might be last time the hardware was sold or last time
a major CPU release was made.
This table is based on the MACHINE and MACHINE_ARCH #define in the various /usr/src/sys/arch/*/include/param.h files.
It only contains the platforms still in OpenBSD's current CVS tree.
| arch | platforms |
|---|---|
| aarch64 | arm64 |
| alpha | alpha |
| amd64 | amd64 |
| arm | armv7 |
| hppa | hppa |
| i386 | i386 |
| m88k | luna88k |
| mips64 | octeon |
| mips64el | loongson |
| powerpc | macppc |
| powerpc64 | powerpc64 |
| riscv64 | riscv64 |
| sh | landisk |
| sparc64 | sparc64 |
| 14 | 14 |
(c) Hugo Villeneuve-Lapointe
$Id: arch-by-release.html,v 1.63 2026/04/20 08:12:38 harpagon Exp $