From c1631367e764bf7ef9651ad44efcbfe08ebdf973 Mon Sep 17 00:00:00 2001 From: Thomas Harrison Date: Mon, 24 Mar 2025 08:57:23 -0400 Subject: [PATCH] Remove task events --- src/ebus/include/ebus.h | 12 ------------ src/kernel/src/kernel.c | 12 ------------ 2 files changed, 24 deletions(-) diff --git a/src/ebus/include/ebus.h b/src/ebus/include/ebus.h index beacc94c..869fb248 100644 --- a/src/ebus/include/ebus.h +++ b/src/ebus/include/ebus.h @@ -24,8 +24,6 @@ enum EBUS_EVENT { EBUS_EVENT_ANY = 0, EBUS_EVENT_TIMER, EBUS_EVENT_KEY, - EBUS_EVENT_TASK_SWITCH, - EBUS_EVENT_TASK_KILL, }; typedef struct _ebus_event { @@ -37,22 +35,12 @@ typedef struct _ebus_event { uint32_t time; } timer; struct { - // raw = 0x83 - // keycode = 0x03 - // event = PRESS - // mods = SHIFT + ALT uint8_t event; uint8_t mods; char c; uint32_t keycode; uint32_t scancode; } key; - struct { - uint32_t next_task_pid; - } task_switch; - struct { - uint32_t task_pid; - } task_kill; }; } ebus_event_t; diff --git a/src/kernel/src/kernel.c b/src/kernel/src/kernel.c index ead33d4b..8fe5c3c2 100644 --- a/src/kernel/src/kernel.c +++ b/src/kernel/src/kernel.c @@ -256,18 +256,6 @@ int kernel_close_process(process_t * proc) { next = __kernel.pm.idle_task; } - ebus_event_t launch_event; - launch_event.event_id = EBUS_EVENT_TASK_SWITCH; - launch_event.task_switch.next_task_pid = next->pid; - - queue_event(&launch_event); - - ebus_event_t kill_event; - kill_event.event_id = EBUS_EVENT_TASK_KILL; - kill_event.task_kill.task_pid = proc->pid; - - queue_event(&kill_event); - return 0; }