Matthew Leach
|
8ec17724d9
|
libkernel: add documentation and cargo metadata
Fix up missing documentaiton and add metadata to the cargo definition.
|
2026-04-13 11:37:57 -07:00 |
|
Ashwin Naren
|
600f228d69
|
address review
|
2026-02-19 12:51:11 -08:00 |
|
Ashwin Naren
|
2fa3b490d3
|
implement rwlock
|
2026-02-19 12:51:11 -08:00 |
|
Ashwin Naren
|
6aebef2168
|
enable clippy lints for libkernel
|
2026-02-13 10:24:13 -08:00 |
|
Ashwin Naren
|
253a907c62
|
fix tests
|
2026-01-27 00:31:47 -08:00 |
|
Ashwin Naren
|
04f015848b
|
percpu refactor
|
2026-01-27 00:31:47 -08:00 |
|
Ashwin Naren
|
7c7776ba7b
|
working top
implements enough of procfs for `top` to run
|
2026-01-27 00:31:47 -08:00 |
|
Ashwin Naren
|
aa5a9c7b79
|
fix typos
|
2026-01-23 01:26:04 -08:00 |
|
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 |
|