2 Commits

Author SHA1 Message Date
vasilito 39807ca816 fix: consolidate kernel patch chain
Absorb redundant kernel patches into v2 carriers, remove debug and
suspend patches no longer needed. Wire v2 patches in recipe.toml.

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-05-11 10:08:20 +01:00
vasilito a67ea57647 feat: kernel eventfd support — event scheme parses eventfd/{initval}/{sem} paths
- EventQueue gains eventfd: Option<(AtomicU64, bool)> field (counter + semaphore)
- EventQueue::new_eventfd(id, initval, sem) constructor
- kopenat: parses 'eventfd/' prefix in path, creates counter-based queue
- kread: returns u64 counter for eventfd queues, EFD_SEMAPHORE decrements
- kwrite: adds u64 to counter for eventfd queues

Patch: local/patches/kernel/P0-eventfd-kernel.patch (119 lines)

Enables relibc eventfd() to open scheme:event/eventfd/{initval}/{sem}
2026-05-05 21:26:46 +01:00