From ef96d33eade246204a3242782a73441ee94e2c5d Mon Sep 17 00:00:00 2001 From: Vasilito Date: Tue, 5 May 2026 21:28:59 +0100 Subject: [PATCH] feat: wire kernel eventfd patch + relibc S2-S4 recipe prep MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Kernel: P0-eventfd-kernel.patch wired into kernel recipe - Event scheme now parses eventfd/{initval}/{sem} paths at kopenat - EventQueue supports counter mode (AtomicU64 + semaphore) - kread/kwrite handle eventfd u64 counter ops S1: sem_open refcounting ✅ (in-tree) S2: va_list parsing ✅, name canonicalization 📋 (shm scheme needed) S3: EINTR handling designed 📋 (sync layer change needed) S4: kernel eventfd ✅, relibc eventfd function 📋 (recipe wiring pending) Docs: RELIBC-AGAINST-GLIBC-ASSESSMENT.md ✅ --- recipes/core/kernel/recipe.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/core/kernel/recipe.toml b/recipes/core/kernel/recipe.toml index ddd294b11..cb98f1b06 100644 --- a/recipes/core/kernel/recipe.toml +++ b/recipes/core/kernel/recipe.toml @@ -20,7 +20,7 @@ [source] git = "https://gitlab.redox-os.org/redox-os/kernel.git" rev = "866dfad0" -patches = ["../../../local/patches/kernel/redbear-consolidated.patch", "../../../local/patches/kernel/P8-msi.patch", "../../../local/patches/kernel/P2-rebrand-start-message.patch"] +patches = ["../../../local/patches/kernel/redbear-consolidated.patch", "../../../local/patches/kernel/P8-msi.patch", "../../../local/patches/kernel/P2-rebrand-start-message.patch", "P0-eventfd-kernel.patch"] [build] template = "custom"