summaryrefslogtreecommitdiffhomepage
path: root/dev/kernel/SignalKit
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-11-24 03:02:43 +0100
committerAmlal El Mahrouss <amlal@nekernel.org>2025-11-24 03:02:43 +0100
commit83d870e58457a1d335a1d9b9966a6a1887cc297b (patch)
tree72888f88c7728c82f3f6df1f4f70591de15eab36 /dev/kernel/SignalKit
parentab37adbacf0f33845804c788b39680cd754752a8 (diff)
feat! breaking changes on kernel sources.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'dev/kernel/SignalKit')
-rw-r--r--dev/kernel/SignalKit/Signals.h51
1 files changed, 0 insertions, 51 deletions
diff --git a/dev/kernel/SignalKit/Signals.h b/dev/kernel/SignalKit/Signals.h
deleted file mode 100644
index b4e72fc4..00000000
--- a/dev/kernel/SignalKit/Signals.h
+++ /dev/null
@@ -1,51 +0,0 @@
-/* ========================================
-
- Copyright (C) 2024-2025, Amlal El Mahrouss, licensed under the Apache 2.0 license.
-
-======================================== */
-
-#pragma once
-
-#include <NeKit/Defines.h>
-
-#define SIGKILL 1 /* kill */
-#define SIGPAUS 2 /* pause */
-#define SIGEXEC 3 /* execute */
-#define SIGTRAP 4 /* trap */
-#define SIGABRT 5 /* abort */
-#define SIGCONT 6 /* continue */
-#define SIGSEG 7 /* process fault */
-#define SIGBREK 8
-#define SIGATCH 9
-#define SIGDTCH 10
-
-/// @author Amlal El Mahrouss
-/// @brief Signal Generation API.
-
-namespace Kernel {
-typedef SizeT rt_signal_kind;
-
-/// @brief Standard signal seed for general purpose usage.
-inline constexpr auto kUserSignalSeed = 0x0895034fUL;
-
-/// @brief Special signal seed for kernel usage.
-inline constexpr auto kKernelSignalSeed = 0x0895034f9fUL;
-
-/// @brief Generate signal from **Sig**
-template <rt_signal_kind Sig, SizeT Seed = kUserSignalSeed>
-inline rt_signal_kind sig_generate_unique() {
- static_assert(Sig > 0, "Signal is zero (invalid)");
- return Sig ^ Seed;
-}
-
-/// @brief Checks if the signal matches the seed (user_seed or kernel_seed)
-template <SizeT Seed>
-inline BOOL sig_matches_seed(rt_signal_kind sig) {
- return (sig & 0xFF000000) == (Seed & 0xFF000000);
-}
-
-/// @brief Validate signal from **sig**
-inline BOOL sig_validate_unique(rt_signal_kind sig) {
- return sig > 0;
-}
-} // namespace Kernel