Skip to content

v0.1.1

Choose a tag to compare

@tamnd tamnd released this 01 Oct 21:06
· 221 commits to main since this release
v0.1.1
b26d319

Cells now boot. This release adds the QEMU rig and the rungs above L4.

  • gk init builds the freestanding gk-init for x86_64, i386 and arm64 with the era GCC and writes a reproducible initramfs, so the same program gives the same digest on every machine (#28).
  • gk boot runs a kernel under QEMU 10.0.13 in the pinned gk-boot container, reads the GK- markers from the serial console, and stops on power off, on the budget, or when the console goes quiet after the end marker (#29).
  • gk cell boots every cell that links, three times once it boots at all, and takes the lowest rung. Cells whose runs disagree are marked flaky. The boot container and the initramfs are now part of a booted cell's identity, and --no-boot keeps the old behaviour (#30).
  • KUnit gets its own boot and budget, and its suites are graded against the era GCC's cell for L7 (#31).
  • L8 looks for objtool warnings in the build and for splats on the console. KUnit splats only count when the era GCC's cell did not show them too (#32).

The first full result: 7.2.8 built with GCC 16.2 on x86_64 reaches L6, passing all 18 smoke checks in 12 seconds.