Skip to content

kernel 20261107-b2a15ba6 arm64

Pre-release
Pre-release

Choose a tag to compare

@enavarre-cl enavarre-cl released this 07 Nov 23:54
· 75 commits to main since this release

EmiBSD kernel for arm64, built by just dist-arm64 from commit b2a15ba6 (main: N5 met, N6.0, decision 48). It replaces 20261107-d2107de6.

What changed from 20261107-d2107de6

  • The kernel also accepts the ELF note name EmiBSD (decision 48), beside OpenBSD, with the same id. Userland's renamed binaries, whose csu ident note and ld.so carry EmiBSD, exec like OpenBSD's. Nothing numeric changes: NT_OPENBSD_*, PT_OPENBSD_*, PF_OPENBSD_MUTABLE, ELFOSABI_OPENBSD and the auxiliary vector are as before. An OpenBSD binary execs exactly as it did.
  • The kernel reads no section name of a user binary. The .openbsd.* sections are mapped to segments by the linker (DevTools' lld), not by the kernel.

One tarball for EmiBSD/OS to assemble the install media with Userland's sets. Fetch it by this tag, check the sum, then unpack:

5479dd94db5d77fb45eed86b252a3868c2d4f52b68d3909ea2ee0f7995047b8a  kernel-20261107-b2a15ba6-arm64.tar.zst

Inside kernel-20261107-b2a15ba6-arm64/, covered by its SHA256 (OpenBSD's format):

File What
bsd.mp the MULTIPROCESSOR kernel with the ABI linked in, release profile (LTO, symbols kept), default features (no qemu)
bsd.RAMDISK the same kernel with an empty 32 MiB ramdisk (65536 sectors); cargo xtask rdsetroot fills it with a miniroot to make bsd.rd
BOOTAA64.EFI the EFI boot loader
BUILDINFO commit, dates, toolchain (rustc 1.99.1), LandingZone pin, profiles

There is no abi_openbsd.ko: the OpenBSD ABI is linked into the kernel (decision 47, since 20261107-d2107de6).

Pre-release: a development build, tested only under QEMU (virt). Before packing, this kernel booted once and passed the user-mode checks of smoke-boot up to init's last one, then hit OpenBSD's "init died" panic as expected (12.7 s). The ELF note change is covered by host tests (exec_elf: 12 passed). No renamed binary has been booted yet, since the ramdisk's are OpenBSD's. The N5 close ran on n5-vfs; N6.0 and decision 48 have not been through a close's ci yet. arm64 only until amd64 is homologated (N10).