Skip to content

0.9.0: openkal 0.25 - #22

Merged
Sunrisepeak merged 3 commits into
mainfrom
feat/0.25.0
Nov 9, 2026
Merged

Sunrisepeak merged 3 commits into
mainfrom
feat/0.25.0

Conversation

@Sunrisepeak

@Sunrisepeak Sunrisepeak commented Nov 9, 2026 •

Copy link
Copy Markdown
Member

Summary

  • From openkal 0.16 to 0.25: kal_memory_info (0.23), kal_env_image/kal_env_loader/kal_env_system (0.17, kal_err_not_found as the specification states for this environment), kal_env_resources (0.23, the default).
  • The interfaces provided are unchanged: abort, stream, memory, time, env.
  • openkal = "0.25.0", as released (0.25.0: a second name for a file, the requests to end counted, one interface set stated three times openkal#64, tag 0.25.0).
  • CI: the macOS cross-build runs on macos-15. GitHub no longer offers the macos-14 image; the job was cancelled before its first step ("The configuration 'macos-14-arm64-us-default' is not supported").

Test plan

  • Existing suite at the functional change: CI run 42686387850 green at 5dfc946 (9677c92 plus the macos-15 runner; its run 42680811085 had the macos-14 job cancelled by GitHub): the conformance suite under qemu virt and real OpenSBI, and the cross-builds from macOS and Windows.
  • After the switch to openkal = "0.25.0": CI run 42693786143 green at b93cac4 (each job substitutes the .spec checkout of the released specification for openkal).

This package has no tests/ directory and no test programs of its own: it is examined by the specification's conformance suite, booted under qemu. A bare-metal image has no environment variables and no file system, so the mtest protocol (a report file named by the environment) cannot be spoken from inside it; the suite's text verdicts are asserted as before.

- kal_memory_info (0.23): the allocator's region and what is not yet handed out
- kal_env_image, kal_env_loader, kal_env_system (0.17): kal_err_not_found, as the
  specification states for an environment without a named image, a loader or a
  system name; kal_env_resources (0.23): the default preference
- openkal follows the specification's branch feat/0.25.0 until 0.25.0 is released
GitHub no longer offers the macos-14 image; the job was cancelled before
its first step ("The configuration 'macos-14-arm64-us-default' is not
supported").
@Sunrisepeak
Sunrisepeak merged commit 672d640 into main Nov 9, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant