From 0eb89d981f802f9bc91c0d3000bb93e633234744 Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Mon, 1 Sep 2025 08:46:37 +0200 Subject: SignalKit: Signals shall be `user` level by default. Signed-off-by: Amlal El Mahrouss --- dev/kernel/SignalKit/SignalGen.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev/kernel/SignalKit/SignalGen.h b/dev/kernel/SignalKit/SignalGen.h index ad127830..9d2c0534 100644 --- a/dev/kernel/SignalKit/SignalGen.h +++ b/dev/kernel/SignalKit/SignalGen.h @@ -32,7 +32,7 @@ inline static constexpr auto kUserSignalSeed = 0x0895034fUL; inline static constexpr auto kKernelSignalSeed = 0x0895034f9fUL; /// @brief Generate signal from **Sig** -template +template inline rt_signal_kind sig_generate_unique() { static_assert(Sig > 0, "Signal is zero (invalid)"); return Sig ^ Seed; @@ -42,7 +42,7 @@ inline rt_signal_kind sig_generate_unique() { template inline BOOL sig_matches_seed(const rt_signal_kind& sig) { static_assert(sig > 0, "Signal is zero (invalid)"); - return (sig & Seed) > 0; + return (sig & 0xFF000000) == (Seed & 0xFF000000); } /// @brief Validate signal from **sig** -- cgit v1.2.3