Matthew Leach
|
957e3f04cf
|
libkernel: waker_set: allow data to be associted
Allow data to be associated with a waker set. This allows discriminating
upon which wakes should be woken up via the new `wake_if` function.
|
2026-01-03 14:36:06 -08:00 |
|
Matthew Leach
|
9c8571c2f7
|
per_cpu: make reentrant-safe
Disable interrupts on per_cpu guards, ensuring that critical-sections
are reentrant-safe.
|
2025-12-28 23:38:24 -08:00 |
|
Matthew Leach
|
f7a02c6ccb
|
libkernel: wakerset: add contains_token
Add a way to check whether the wakerset contains a token.
|
2025-12-23 10:21:30 -08:00 |
|
Matthew Leach
|
ca787aa4c3
|
libkernel: waker_set: return whether a waker was woken
Make `wake_one()` return `true` indicating whether a waker was woken
from the set, `false` otherwise.
|
2025-12-23 10:21:30 -08:00 |
|
Matthew Leach
|
ca6fdd0da5
|
Initial Commit
Initial commit of arm64 bring-up code, kernel core (libkernel) and build
infrastructure.
|
2025-11-16 20:15:01 +00:00 |
|