Skip to content

0.20.3: the suspension primitive asked at run time; the PE rows by their container (UEFI) - #74

Merged
Sunrisepeak merged 6 commits into
mainfrom
feat/0.20.3-optional-task
Nov 14, 2026
Merged

Sunrisepeak merged 6 commits into
mainfrom
feat/0.20.3-optional-task

Conversation

@Sunrisepeak

Copy link
Copy Markdown
Member

In an ok image std::atomic::wait and notify import kal_task_wait and kal_task_wake weakly (OPENKAL_HAS_TASK=2, SPEC 12.4).

In an ok image std::atomic::wait and notify import kal_task_wait and
kal_task_wake weakly (OPENKAL_HAS_TASK=2, SPEC 12.4). Where they are bound the
wait suspends; where they are not it returns and the caller polls, as in the
configuration without openkal.task. The image's requirements name no
openkal.task on this library's account, so an image runs on an implementation
without threads, a firmware among them. Libraries built for a known
implementation are unchanged.
@Sunrisepeak Sunrisepeak changed the title 0.20.3: an image asks for the suspension primitive at run time 0.20.3: the suspension primitive asked at run time; the PE rows by their container (UEFI) Nov 13, 2026
@Sunrisepeak
Sunrisepeak merged commit 1d505fd into main Nov 14, 2026
16 of 18 checks passed
@Sunrisepeak
Sunrisepeak deleted the feat/0.20.3-optional-task branch November 14, 2026 14:58
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