You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fixes the non-x86 UEFI build regression v0.8.4's release
workflow exposed, and bundles the M6-3 part 1 TSC
instrumentation.
v0.8.4 shipped the GH Release page with only the x86-64 assets
because the AArch64 / RISC-V 64 / LoongArch64 cross builds
failed on strict compilation: the Linux-Boot-Protocol dispatch
in zamak-uefi/src/main.rs (added in M2-12) wasn't gated to
target_arch = "x86_64", so `handoff::jump_to_linux_kernel`
looked like a missing item on non-x86 targets. The CI `cross`
job had been masking this with `|| true` since v0.6.x. Fixed
by:
- `#[cfg(target_arch = "x86_64")]` on `KernelHandoff::Linux`,
`load_linux_kernel()`, `uefi_mem_ty_to_e820()`, the
`linux_boot` import, the `PROTOCOL=linux` dispatch branch,
and the Linux match arm.
- Removing `|| true` from the `cross` job in both
`.github/workflows/ci.yml` and the `.forgejo/workflows/ci.yml`
mirror. All four UEFI targets now build clean under `-D
warnings`.
v0.8.5 also picks up the M6-3 part 1 instrumentation (already
on main since ce6f861): `zamak-uefi` emits ZAMAK_PHASE= /
ZAMAK_TSC_MHZ= lines on COM1 at six boot checkpoints, and
`zamak-cli bench parse-serial` consumes the captured log to
report cycles + ns per phase. See CHANGELOG.md.
12 workspace crates bumped 0.8.4 → 0.8.5.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: zamak-linux-stub-kernel/Cargo.toml
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@
3
3
4
4
[package]
5
5
name = "zamak-linux-stub-kernel"
6
-
version = "0.8.4"
6
+
version = "0.8.5"
7
7
edition = "2021"
8
8
description = "Stub Linux-Boot-Protocol bzImage for zamak-test's linux-bzimage smoke suite (M2-12). Emits 'Linux version 0.0.0-zamak-stub' on COM1 and exits via QEMU isa-debug-exit."
0 commit comments