aboutsummaryrefslogtreecommitdiff
path: root/common/ipi.c
diff options
context:
space:
mode:
authorKimplul <kimi.h.kuparinen@gmail.com>2024-05-24 13:24:27 +0300
committerKimplul <kimi.h.kuparinen@gmail.com>2024-05-24 18:13:43 +0300
commitbc600ecc3bdf0f189861dfb840f70c2339a7a853 (patch)
treed9840b1dc1b865442a028c03ad7109ac67894f6e /common/ipi.c
parent6a7073e5f262db9a4578ff00b5b28e34335564ce (diff)
downloadkmi-bc600ecc3bdf0f189861dfb840f70c2339a7a853.tar.gz
kmi-bc600ecc3bdf0f189861dfb840f70c2339a7a853.zip
rename common to src
+ I keep starting to type src and wondering why autocomplete won't work, I guess src is just uncounciously a better name
Diffstat (limited to 'common/ipi.c')
-rw-r--r--common/ipi.c35
1 files changed, 0 insertions, 35 deletions
diff --git a/common/ipi.c b/common/ipi.c
deleted file mode 100644
index 59f9fd1..0000000
--- a/common/ipi.c
+++ /dev/null
@@ -1,35 +0,0 @@
-/* SPDX-License-Identifier: copyleft-next-0.3.1 */
-/* Copyright 2023 Kim Kuparinen < kimi.h.kuparinen@gmail.com > */
-
-#include <kmi/ipi.h>
-#include <arch/cpu.h>
-
-#include <arch/proc.h>
-
-/**
- * @file ipi.c
- *
- * IPI function implementations.
- */
-
-bool clear_ipi(struct tcb *t)
-{
- bool r = t->ipi;
- t->ipi = false;
- return r;
-}
-
-void send_ipi(struct tcb *t)
-{
- t->ipi = true;
- cpu_send_ipi(t->cpu_id);
-}
-
-void handle_ipi()
-{
- struct tcb *t = cur_tcb();
- adjust_ipi(t);
-
- /** @todo use rpc stack */
- set_return(t, t->callback);
-}